From 41d23683d858dcf11ff7afbe2685ca4f5bba0f5e Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Sun, 10 Sep 2023 19:05:01 -0700 Subject: [PATCH 1/3] partial Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc | 2 +- gen/pb-cpp/flyteidl/core/identifier.pb.cc | 3110 +++++--- gen/pb-cpp/flyteidl/core/identifier.pb.h | 822 ++- gen/pb-cpp/flyteidl/core/interface.pb.cc | 2 +- .../flyteidl/artifact/artifacts.swagger.json | 32 +- gen/pb-go/flyteidl/core/identifier.pb.go | 288 +- .../flyteidl/core/identifier.pb.validate.go | 268 +- gen/pb-go/flyteidl/service/admin.swagger.json | 32 +- gen/pb-go/flyteidl/service/agent.swagger.json | 29 +- .../flyteidl/service/dataproxy.swagger.json | 29 +- .../external_plugin_service.swagger.json | 29 +- .../flyteidl/service/flyteadmin/README.md | 2 + .../service/flyteadmin/api/swagger.yaml | 2315 ++++-- .../model_core_artifact_binding_data.go | 16 + .../flyteadmin/model_core_artifact_query.go | 1 + .../flyteadmin/model_core_partition_value.go | 15 + .../flyteadmin/model_core_partitions.go | 2 +- gen/pb-go/flyteidl/service/openapi.go | 4 +- .../flyteidl/core/IdentifierOuterClass.java | 6282 ++++++++++++----- gen/pb-js/flyteidl.d.ts | 192 +- gen/pb-js/flyteidl.js | 460 +- gen/pb_python/flyteidl/core/identifier_pb2.py | 32 +- .../flyteidl/core/identifier_pb2.pyi | 42 +- .../flyteidl/service/flyteadmin/README.md | 2 + .../service/flyteadmin/flyteadmin/__init__.py | 2 + .../flyteadmin/flyteadmin/models/__init__.py | 2 + .../models/core_artifact_binding_data.py | 167 + .../flyteadmin/models/core_artifact_query.py | 33 +- .../flyteadmin/models/core_partition_value.py | 143 + .../flyteadmin/models/core_partitions.py | 8 +- .../test/test_core_artifact_binding_data.py | 40 + .../test/test_core_partition_value.py | 40 + gen/pb_rust/flyteidl.core.rs | 38 +- protos/flyteidl/core/identifier.proto | 24 +- 34 files changed, 11024 insertions(+), 3481 deletions(-) create mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go create mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc index 5d771072b..547d79f74 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc @@ -25,8 +25,8 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::p extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_TaskExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ParameterMap_flyteidl_2fcore_2finterface_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_VariableMap_flyteidl_2fcore_2finterface_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; diff --git a/gen/pb-cpp/flyteidl/core/identifier.pb.cc b/gen/pb-cpp/flyteidl/core/identifier.pb.cc index df22e8461..cb6a60ca6 100644 --- a/gen/pb-cpp/flyteidl/core/identifier.pb.cc +++ b/gen/pb-cpp/flyteidl/core/identifier.pb.cc @@ -16,12 +16,14 @@ // @@protoc_insertion_point(includes) #include +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto; 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_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto; namespace flyteidl { @@ -50,6 +52,14 @@ class ArtifactKeyDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _ArtifactKey_default_instance_; +class ArtifactBindingDataDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ArtifactBindingData_default_instance_; +class PartitionValueDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _PartitionValue_default_instance_; class Partitions_ValueEntry_DoNotUseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -73,7 +83,12 @@ class ArtifactQueryDefaultTypeInternal { const ::flyteidl::core::ArtifactID* artifact_id_; const ::flyteidl::core::ArtifactTag* artifact_tag_; ::google::protobuf::internal::ArenaStringPtr uri_; + const ::flyteidl::core::ArtifactBindingData* binding_; } _ArtifactQuery_default_instance_; +class TriggerDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _Trigger_default_instance_; } // namespace core } // namespace flyteidl static void InitDefaultsIdentifier_flyteidl_2fcore_2fidentifier_2eproto() { @@ -164,6 +179,35 @@ static void InitDefaultsArtifactKey_flyteidl_2fcore_2fidentifier_2eproto() { ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsArtifactKey_flyteidl_2fcore_2fidentifier_2eproto}, {}}; +static void InitDefaultsArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_ArtifactBindingData_default_instance_; + new (ptr) ::flyteidl::core::ArtifactBindingData(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::ArtifactBindingData::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto}, {}}; + +static void InitDefaultsPartitionValue_flyteidl_2fcore_2fidentifier_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_PartitionValue_default_instance_; + new (ptr) ::flyteidl::core::PartitionValue(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::PartitionValue::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPartitionValue_flyteidl_2fcore_2fidentifier_2eproto}, { + &scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + static void InitDefaultsPartitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -174,8 +218,9 @@ static void InitDefaultsPartitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentif ::flyteidl::core::Partitions_ValueEntry_DoNotUse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<0> scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsPartitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto}, {}}; +::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPartitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto}, { + &scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto.base,}}; static void InitDefaultsPartitions_flyteidl_2fcore_2fidentifier_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -234,10 +279,27 @@ static void InitDefaultsArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto() { ::flyteidl::core::ArtifactQuery::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto}, { +::google::protobuf::internal::SCCInfo<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto}, { &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base, - &scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + +static void InitDefaultsTrigger_flyteidl_2fcore_2fidentifier_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_Trigger_default_instance_; + new (ptr) ::flyteidl::core::Trigger(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::Trigger::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_Trigger_flyteidl_2fcore_2fidentifier_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsTrigger_flyteidl_2fcore_2fidentifier_2eproto}, { + &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; void InitDefaults_flyteidl_2fcore_2fidentifier_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base); @@ -246,14 +308,17 @@ void InitDefaults_flyteidl_2fcore_2fidentifier_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_TaskExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_SignalIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_Trigger_flyteidl_2fcore_2fidentifier_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[11]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[14]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fcore_2fidentifier_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fcore_2fidentifier_2eproto = nullptr; @@ -306,6 +371,21 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2fidentifier_2eprot PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactKey, project_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactKey, domain_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactKey, name_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactBindingData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactBindingData, index_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactBindingData, partition_key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactBindingData, transform_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::PartitionValue, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::PartitionValue, static_value_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::PartitionValue, binding_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, _has_bits_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, _internal_metadata_), ~0u, // no _extensions_ @@ -345,7 +425,15 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2fidentifier_2eprot offsetof(::flyteidl::core::ArtifactQueryDefaultTypeInternal, artifact_id_), offsetof(::flyteidl::core::ArtifactQueryDefaultTypeInternal, artifact_tag_), offsetof(::flyteidl::core::ArtifactQueryDefaultTypeInternal, uri_), + offsetof(::flyteidl::core::ArtifactQueryDefaultTypeInternal, binding_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactQuery, identifier_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Trigger, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Trigger, trigger_id_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Trigger, triggers_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::core::Identifier)}, @@ -354,11 +442,14 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 25, -1, sizeof(::flyteidl::core::TaskExecutionIdentifier)}, { 33, -1, sizeof(::flyteidl::core::SignalIdentifier)}, { 40, -1, sizeof(::flyteidl::core::ArtifactKey)}, - { 48, 55, sizeof(::flyteidl::core::Partitions_ValueEntry_DoNotUse)}, - { 57, -1, sizeof(::flyteidl::core::Partitions)}, - { 63, -1, sizeof(::flyteidl::core::ArtifactID)}, - { 72, -1, sizeof(::flyteidl::core::ArtifactTag)}, - { 79, -1, sizeof(::flyteidl::core::ArtifactQuery)}, + { 48, -1, sizeof(::flyteidl::core::ArtifactBindingData)}, + { 56, -1, sizeof(::flyteidl::core::PartitionValue)}, + { 63, 70, sizeof(::flyteidl::core::Partitions_ValueEntry_DoNotUse)}, + { 72, -1, sizeof(::flyteidl::core::Partitions)}, + { 78, -1, sizeof(::flyteidl::core::ArtifactID)}, + { 87, -1, sizeof(::flyteidl::core::ArtifactTag)}, + { 94, -1, sizeof(::flyteidl::core::ArtifactQuery)}, + { 104, -1, sizeof(::flyteidl::core::Trigger)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -368,17 +459,20 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::core::_TaskExecutionIdentifier_default_instance_), reinterpret_cast(&::flyteidl::core::_SignalIdentifier_default_instance_), reinterpret_cast(&::flyteidl::core::_ArtifactKey_default_instance_), + reinterpret_cast(&::flyteidl::core::_ArtifactBindingData_default_instance_), + reinterpret_cast(&::flyteidl::core::_PartitionValue_default_instance_), reinterpret_cast(&::flyteidl::core::_Partitions_ValueEntry_DoNotUse_default_instance_), reinterpret_cast(&::flyteidl::core::_Partitions_default_instance_), reinterpret_cast(&::flyteidl::core::_ArtifactID_default_instance_), reinterpret_cast(&::flyteidl::core::_ArtifactTag_default_instance_), reinterpret_cast(&::flyteidl::core::_ArtifactQuery_default_instance_), + reinterpret_cast(&::flyteidl::core::_Trigger_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto = { {}, AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, "flyteidl/core/identifier.proto", schemas, file_default_instances, TableStruct_flyteidl_2fcore_2fidentifier_2eproto::offsets, - file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto, 11, file_level_enum_descriptors_flyteidl_2fcore_2fidentifier_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fidentifier_2eproto, + file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto, 14, file_level_enum_descriptors_flyteidl_2fcore_2fidentifier_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fidentifier_2eproto, }; const char descriptor_table_protodef_flyteidl_2fcore_2fidentifier_2eproto[] = @@ -399,28 +493,37 @@ const char descriptor_table_protodef_flyteidl_2fcore_2fidentifier_2eproto[] = "d\030\001 \001(\t\022@\n\014execution_id\030\002 \001(\0132*.flyteidl" ".core.WorkflowExecutionIdentifier\"<\n\013Art" "ifactKey\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(" - "\t\022\014\n\004name\030\003 \001(\t\"o\n\nPartitions\0223\n\005value\030\001" - " \003(\0132$.flyteidl.core.Partitions.ValueEnt" - "ry\032,\n\nValueEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - " \001(\t:\0028\001\"\216\001\n\nArtifactID\0220\n\014artifact_key\030" - "\001 \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007ver" - "sion\030\002 \001(\t\022/\n\npartitions\030\003 \001(\0132\031.flyteid" - "l.core.PartitionsH\000B\014\n\ndimensions\"N\n\013Art" - "ifactTag\0220\n\014artifact_key\030\001 \001(\0132\032.flyteid" - "l.core.ArtifactKey\022\r\n\005value\030\002 \001(\t\"\222\001\n\rAr" - "tifactQuery\0220\n\013artifact_id\030\001 \001(\0132\031.flyte" - "idl.core.ArtifactIDH\000\0222\n\014artifact_tag\030\002 " - "\001(\0132\032.flyteidl.core.ArtifactTagH\000\022\r\n\003uri" - "\030\003 \001(\tH\000B\014\n\nidentifier*U\n\014ResourceType\022\017" - "\n\013UNSPECIFIED\020\000\022\010\n\004TASK\020\001\022\014\n\010WORKFLOW\020\002\022" - "\017\n\013LAUNCH_PLAN\020\003\022\013\n\007DATASET\020\004B6Z4github." - "com/flyteorg/flyteidl/gen/pb-go/flyteidl" - "/coreb\006proto3" + "\t\022\014\n\004name\030\003 \001(\t\"N\n\023ArtifactBindingData\022\r" + "\n\005index\030\001 \001(\r\022\025\n\rpartition_key\030\002 \001(\t\022\021\n\t" + "transform\030\003 \001(\t\"[\n\016PartitionValue\022\024\n\014sta" + "tic_value\030\001 \001(\t\0223\n\007binding\030\002 \001(\0132\".flyte" + "idl.core.ArtifactBindingData\"\216\001\n\nPartiti" + "ons\0223\n\005value\030\001 \003(\0132$.flyteidl.core.Parti" + "tions.ValueEntry\032K\n\nValueEntry\022\013\n\003key\030\001 " + "\001(\t\022,\n\005value\030\002 \001(\0132\035.flyteidl.core.Parti" + "tionValue:\0028\001\"\216\001\n\nArtifactID\0220\n\014artifact" + "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\022\017" + "\n\007version\030\002 \001(\t\022/\n\npartitions\030\003 \001(\0132\031.fl" + "yteidl.core.PartitionsH\000B\014\n\ndimensions\"N" + "\n\013ArtifactTag\0220\n\014artifact_key\030\001 \001(\0132\032.fl" + "yteidl.core.ArtifactKey\022\r\n\005value\030\002 \001(\t\"\311" + "\001\n\rArtifactQuery\0220\n\013artifact_id\030\001 \001(\0132\031." + "flyteidl.core.ArtifactIDH\000\0222\n\014artifact_t" + "ag\030\002 \001(\0132\032.flyteidl.core.ArtifactTagH\000\022\r" + "\n\003uri\030\003 \001(\tH\000\0225\n\007binding\030\004 \001(\0132\".flyteid" + "l.core.ArtifactBindingDataH\000B\014\n\nidentifi" + "er\"e\n\007Trigger\022-\n\ntrigger_id\030\001 \001(\0132\031.flyt" + "eidl.core.Identifier\022+\n\010triggers\030\002 \003(\0132\031" + ".flyteidl.core.ArtifactID*U\n\014ResourceTyp" + "e\022\017\n\013UNSPECIFIED\020\000\022\010\n\004TASK\020\001\022\014\n\010WORKFLOW" + "\020\002\022\017\n\013LAUNCH_PLAN\020\003\022\013\n\007DATASET\020\004B6Z4gith" + "ub.com/flyteorg/flyteidl/gen/pb-go/flyte" + "idl/coreb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fcore_2fidentifier_2eproto = { false, InitDefaults_flyteidl_2fcore_2fidentifier_2eproto, descriptor_table_protodef_flyteidl_2fcore_2fidentifier_2eproto, - "flyteidl/core/identifier.proto", &assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto, 1333, + "flyteidl/core/identifier.proto", &assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto, 1696, }; void AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto() { @@ -3031,106 +3134,82 @@ ::google::protobuf::Metadata ArtifactKey::GetMetadata() const { // =================================================================== -Partitions_ValueEntry_DoNotUse::Partitions_ValueEntry_DoNotUse() {} -Partitions_ValueEntry_DoNotUse::Partitions_ValueEntry_DoNotUse(::google::protobuf::Arena* arena) - : SuperType(arena) {} -void Partitions_ValueEntry_DoNotUse::MergeFrom(const Partitions_ValueEntry_DoNotUse& other) { - MergeFromInternal(other); -} -::google::protobuf::Metadata Partitions_ValueEntry_DoNotUse::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); - return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[6]; -} -void Partitions_ValueEntry_DoNotUse::MergeFrom( - const ::google::protobuf::Message& other) { - ::google::protobuf::Message::MergeFrom(other); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool Partitions_ValueEntry_DoNotUse::_ParseMap(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { - using MF = ::google::protobuf::internal::MapField< - Partitions_ValueEntry_DoNotUse, EntryKeyType, EntryValueType, - kEntryKeyFieldType, kEntryValueFieldType, - kEntryDefaultEnumValue>; - auto mf = static_cast(object); - Parser> parser(mf); -#define DO_(x) if (!(x)) return false - DO_(parser.ParseMap(begin, end)); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - parser.key().data(), static_cast(parser.key().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.Partitions.ValueEntry.key")); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - parser.value().data(), static_cast(parser.value().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.Partitions.ValueEntry.value")); -#undef DO_ - return true; -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - - -// =================================================================== - -void Partitions::InitAsDefaultInstance() { +void ArtifactBindingData::InitAsDefaultInstance() { } -class Partitions::HasBitSetters { +class ArtifactBindingData::HasBitSetters { public: }; #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int Partitions::kValueFieldNumber; +const int ArtifactBindingData::kIndexFieldNumber; +const int ArtifactBindingData::kPartitionKeyFieldNumber; +const int ArtifactBindingData::kTransformFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -Partitions::Partitions() +ArtifactBindingData::ArtifactBindingData() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.Partitions) + // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactBindingData) } -Partitions::Partitions(const Partitions& from) +ArtifactBindingData::ArtifactBindingData(const ArtifactBindingData& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); - value_.MergeFrom(from.value_); - // @@protoc_insertion_point(copy_constructor:flyteidl.core.Partitions) + partition_key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.partition_key().size() > 0) { + partition_key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.partition_key_); + } + transform_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.transform().size() > 0) { + transform_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transform_); + } + index_ = from.index_; + // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactBindingData) } -void Partitions::SharedCtor() { +void ArtifactBindingData::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base); + &scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base); + partition_key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + transform_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + index_ = 0u; } -Partitions::~Partitions() { - // @@protoc_insertion_point(destructor:flyteidl.core.Partitions) +ArtifactBindingData::~ArtifactBindingData() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactBindingData) SharedDtor(); } -void Partitions::SharedDtor() { +void ArtifactBindingData::SharedDtor() { + partition_key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + transform_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -void Partitions::SetCachedSize(int size) const { +void ArtifactBindingData::SetCachedSize(int size) const { _cached_size_.Set(size); } -const Partitions& Partitions::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base); +const ArtifactBindingData& ArtifactBindingData::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base); return *internal_default_instance(); } -void Partitions::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.core.Partitions) +void ArtifactBindingData::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactBindingData) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - value_.Clear(); + partition_key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + transform_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + index_ = 0u; _internal_metadata_.Clear(); } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* Partitions::_InternalParse(const char* begin, const char* end, void* object, +const char* ArtifactBindingData::_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; @@ -3140,23 +3219,43 @@ const char* Partitions::_InternalParse(const char* begin, const char* end, void* ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // map value = 1; + // uint32 index = 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); - parser_till_end = ::google::protobuf::internal::SlowMapEntryParser; - auto parse_map = ::flyteidl::core::Partitions_ValueEntry_DoNotUse::_ParseMap; - ctx->extra_parse_data().payload.clear(); - ctx->extra_parse_data().parse_map = parse_map; - object = &msg->value_; - if (size > end - ptr) goto len_delim_till_end; - auto newend = ptr + size; - GOOGLE_PROTOBUF_PARSER_ASSERT(parse_map(ptr, newend, object, ctx)); - ptr = newend; - if (ptr >= end) break; - } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + if (static_cast<::google::protobuf::uint8>(tag) != 8) goto handle_unusual; + msg->set_index(::google::protobuf::internal::ReadVarint(&ptr)); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + break; + } + // string partition_key = 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.core.ArtifactBindingData.partition_key"); + object = msg->mutable_partition_key(); + 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 transform = 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.core.ArtifactBindingData.transform"); + object = msg->mutable_transform(); + 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: { @@ -3174,41 +3273,62 @@ const char* Partitions::_InternalParse(const char* begin, const char* end, void* } // 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 Partitions::MergePartialFromCodedStream( +bool ArtifactBindingData::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.core.Partitions) + // @@protoc_insertion_point(parse_start:flyteidl.core.ArtifactBindingData) 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)) { - // map value = 1; + // uint32 index = 1; case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - Partitions_ValueEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField< - Partitions_ValueEntry_DoNotUse, - ::std::string, ::std::string, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, - 0 >, - ::google::protobuf::Map< ::std::string, ::std::string > > parser(&value_); - DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( - input, &parser)); + if (static_cast< ::google::protobuf::uint8>(tag) == (8 & 0xFF)) { + + DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< + ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( + input, &index_))); + } else { + goto handle_unusual; + } + break; + } + + // string partition_key = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_partition_key())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - parser.key().data(), static_cast(parser.key().length()), + this->partition_key().data(), static_cast(this->partition_key().length()), ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.Partitions.ValueEntry.key")); + "flyteidl.core.ArtifactBindingData.partition_key")); + } else { + goto handle_unusual; + } + break; + } + + // string transform = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_transform())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - parser.value().data(), static_cast(parser.value().length()), + this->transform().data(), static_cast(this->transform().length()), ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.Partitions.ValueEntry.value")); + "flyteidl.core.ArtifactBindingData.transform")); } else { goto handle_unusual; } @@ -3227,142 +3347,96 @@ bool Partitions::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.core.Partitions) + // @@protoc_insertion_point(parse_success:flyteidl.core.ArtifactBindingData) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.Partitions) + // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactBindingData) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void Partitions::SerializeWithCachedSizes( +void ArtifactBindingData::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.Partitions) + // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactBindingData) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // map value = 1; - if (!this->value().empty()) { - typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer - ConstPtr; - typedef ConstPtr SortItem; - typedef ::google::protobuf::internal::CompareByDerefFirst Less; - struct Utf8Check { - static void Check(ConstPtr p) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - p->first.data(), static_cast(p->first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.Partitions.ValueEntry.key"); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - p->second.data(), static_cast(p->second.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.Partitions.ValueEntry.value"); - } - }; + // uint32 index = 1; + if (this->index() != 0) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); + } - if (output->IsSerializationDeterministic() && - this->value().size() > 1) { - ::std::unique_ptr items( - new SortItem[this->value().size()]); - typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type; - size_type n = 0; - for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator - it = this->value().begin(); - it != this->value().end(); ++it, ++n) { - items[static_cast(n)] = SortItem(&*it); - } - ::std::sort(&items[0], &items[static_cast(n)], Less()); - ::std::unique_ptr entry; - for (size_type i = 0; i < n; i++) { - entry.reset(value_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(1, *entry, output); - Utf8Check::Check(&(*items[static_cast(i)])); - } - } else { - ::std::unique_ptr entry; - for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator - it = this->value().begin(); - it != this->value().end(); ++it) { - entry.reset(value_.NewEntryWrapper(it->first, it->second)); - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(1, *entry, output); - Utf8Check::Check(&(*it)); - } - } + // string partition_key = 2; + if (this->partition_key().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->partition_key().data(), static_cast(this->partition_key().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactBindingData.partition_key"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->partition_key(), output); + } + + // string transform = 3; + if (this->transform().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->transform().data(), static_cast(this->transform().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactBindingData.transform"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->transform(), output); } if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.core.Partitions) + // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactBindingData) } -::google::protobuf::uint8* Partitions::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* ArtifactBindingData::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Partitions) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactBindingData) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // map value = 1; - if (!this->value().empty()) { - typedef ::google::protobuf::Map< ::std::string, ::std::string >::const_pointer - ConstPtr; - typedef ConstPtr SortItem; - typedef ::google::protobuf::internal::CompareByDerefFirst Less; - struct Utf8Check { - static void Check(ConstPtr p) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - p->first.data(), static_cast(p->first.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.Partitions.ValueEntry.key"); - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - p->second.data(), static_cast(p->second.length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.Partitions.ValueEntry.value"); - } - }; + // uint32 index = 1; + if (this->index() != 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); + } - if (false && - this->value().size() > 1) { - ::std::unique_ptr items( - new SortItem[this->value().size()]); - typedef ::google::protobuf::Map< ::std::string, ::std::string >::size_type size_type; - size_type n = 0; - for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator - it = this->value().begin(); - it != this->value().end(); ++it, ++n) { - items[static_cast(n)] = SortItem(&*it); - } - ::std::sort(&items[0], &items[static_cast(n)], Less()); - ::std::unique_ptr entry; - for (size_type i = 0; i < n; i++) { - entry.reset(value_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(1, *entry, target); - Utf8Check::Check(&(*items[static_cast(i)])); - } - } else { - ::std::unique_ptr entry; - for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator - it = this->value().begin(); - it != this->value().end(); ++it) { - entry.reset(value_.NewEntryWrapper(it->first, it->second)); - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(1, *entry, target); - Utf8Check::Check(&(*it)); - } - } + // string partition_key = 2; + if (this->partition_key().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->partition_key().data(), static_cast(this->partition_key().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactBindingData.partition_key"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->partition_key(), target); + } + + // string transform = 3; + if (this->transform().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->transform().data(), static_cast(this->transform().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactBindingData.transform"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->transform(), 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.core.Partitions) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.core.ArtifactBindingData) return target; } -size_t Partitions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.Partitions) +size_t ArtifactBindingData::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactBindingData) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -3374,18 +3448,25 @@ size_t Partitions::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // map value = 1; - total_size += 1 * - ::google::protobuf::internal::FromIntSize(this->value_size()); - { - ::std::unique_ptr entry; - for (::google::protobuf::Map< ::std::string, ::std::string >::const_iterator - it = this->value().begin(); - it != this->value().end(); ++it) { - entry.reset(value_.NewEntryWrapper(it->first, it->second)); - total_size += ::google::protobuf::internal::WireFormatLite:: - MessageSizeNoVirtual(*entry); - } + // string partition_key = 2; + if (this->partition_key().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->partition_key()); + } + + // string transform = 3; + if (this->transform().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->transform()); + } + + // uint32 index = 1; + if (this->index() != 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::UInt32Size( + this->index()); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); @@ -3393,60 +3474,74 @@ size_t Partitions::ByteSizeLong() const { return total_size; } -void Partitions::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Partitions) +void ArtifactBindingData::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactBindingData) GOOGLE_DCHECK_NE(&from, this); - const Partitions* source = - ::google::protobuf::DynamicCastToGenerated( + const ArtifactBindingData* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.Partitions) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactBindingData) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.Partitions) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactBindingData) MergeFrom(*source); } } -void Partitions::MergeFrom(const Partitions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.Partitions) +void ArtifactBindingData::MergeFrom(const ArtifactBindingData& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactBindingData) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - value_.MergeFrom(from.value_); + if (from.partition_key().size() > 0) { + + partition_key_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.partition_key_); + } + if (from.transform().size() > 0) { + + transform_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.transform_); + } + if (from.index() != 0) { + set_index(from.index()); + } } -void Partitions::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.Partitions) +void ArtifactBindingData::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactBindingData) if (&from == this) return; Clear(); MergeFrom(from); } -void Partitions::CopyFrom(const Partitions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Partitions) +void ArtifactBindingData::CopyFrom(const ArtifactBindingData& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactBindingData) if (&from == this) return; Clear(); MergeFrom(from); } -bool Partitions::IsInitialized() const { +bool ArtifactBindingData::IsInitialized() const { return true; } -void Partitions::Swap(Partitions* other) { +void ArtifactBindingData::Swap(ArtifactBindingData* other) { if (other == this) return; InternalSwap(other); } -void Partitions::InternalSwap(Partitions* other) { +void ArtifactBindingData::InternalSwap(ArtifactBindingData* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - value_.Swap(&other->value_); + partition_key_.Swap(&other->partition_key_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + transform_.Swap(&other->transform_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(index_, other->index_); } -::google::protobuf::Metadata Partitions::GetMetadata() const { +::google::protobuf::Metadata ArtifactBindingData::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; } @@ -3454,141 +3549,89 @@ ::google::protobuf::Metadata Partitions::GetMetadata() const { // =================================================================== -void ArtifactID::InitAsDefaultInstance() { - ::flyteidl::core::_ArtifactID_default_instance_._instance.get_mutable()->artifact_key_ = const_cast< ::flyteidl::core::ArtifactKey*>( - ::flyteidl::core::ArtifactKey::internal_default_instance()); - ::flyteidl::core::_ArtifactID_default_instance_.partitions_ = const_cast< ::flyteidl::core::Partitions*>( - ::flyteidl::core::Partitions::internal_default_instance()); +void PartitionValue::InitAsDefaultInstance() { + ::flyteidl::core::_PartitionValue_default_instance_._instance.get_mutable()->binding_ = const_cast< ::flyteidl::core::ArtifactBindingData*>( + ::flyteidl::core::ArtifactBindingData::internal_default_instance()); } -class ArtifactID::HasBitSetters { +class PartitionValue::HasBitSetters { public: - static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactID* msg); - static const ::flyteidl::core::Partitions& partitions(const ArtifactID* msg); + static const ::flyteidl::core::ArtifactBindingData& binding(const PartitionValue* msg); }; -const ::flyteidl::core::ArtifactKey& -ArtifactID::HasBitSetters::artifact_key(const ArtifactID* msg) { - return *msg->artifact_key_; -} -const ::flyteidl::core::Partitions& -ArtifactID::HasBitSetters::partitions(const ArtifactID* msg) { - return *msg->dimensions_.partitions_; -} -void ArtifactID::set_allocated_partitions(::flyteidl::core::Partitions* partitions) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_dimensions(); - if (partitions) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - partitions = ::google::protobuf::internal::GetOwnedMessage( - message_arena, partitions, submessage_arena); - } - set_has_partitions(); - dimensions_.partitions_ = partitions; - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactID.partitions) +const ::flyteidl::core::ArtifactBindingData& +PartitionValue::HasBitSetters::binding(const PartitionValue* msg) { + return *msg->binding_; } #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactID::kArtifactKeyFieldNumber; -const int ArtifactID::kVersionFieldNumber; -const int ArtifactID::kPartitionsFieldNumber; +const int PartitionValue::kStaticValueFieldNumber; +const int PartitionValue::kBindingFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -ArtifactID::ArtifactID() +PartitionValue::PartitionValue() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(constructor:flyteidl.core.PartitionValue) } -ArtifactID::ArtifactID(const ArtifactID& from) +PartitionValue::PartitionValue(const PartitionValue& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); - version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.version().size() > 0) { - version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_); + static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.static_value().size() > 0) { + static_value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.static_value_); } - if (from.has_artifact_key()) { - artifact_key_ = new ::flyteidl::core::ArtifactKey(*from.artifact_key_); + if (from.has_binding()) { + binding_ = new ::flyteidl::core::ArtifactBindingData(*from.binding_); } else { - artifact_key_ = nullptr; - } - clear_has_dimensions(); - switch (from.dimensions_case()) { - case kPartitions: { - mutable_partitions()->::flyteidl::core::Partitions::MergeFrom(from.partitions()); - break; - } - case DIMENSIONS_NOT_SET: { - break; - } + binding_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(copy_constructor:flyteidl.core.PartitionValue) } -void ArtifactID::SharedCtor() { +void PartitionValue::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base); - version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - artifact_key_ = nullptr; - clear_has_dimensions(); + &scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto.base); + static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + binding_ = nullptr; } -ArtifactID::~ArtifactID() { - // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactID) +PartitionValue::~PartitionValue() { + // @@protoc_insertion_point(destructor:flyteidl.core.PartitionValue) SharedDtor(); } -void ArtifactID::SharedDtor() { - version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete artifact_key_; - if (has_dimensions()) { - clear_dimensions(); - } +void PartitionValue::SharedDtor() { + static_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete binding_; } -void ArtifactID::SetCachedSize(int size) const { +void PartitionValue::SetCachedSize(int size) const { _cached_size_.Set(size); } -const ArtifactID& ArtifactID::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base); +const PartitionValue& PartitionValue::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto.base); return *internal_default_instance(); } -void ArtifactID::clear_dimensions() { -// @@protoc_insertion_point(one_of_clear_start:flyteidl.core.ArtifactID) - switch (dimensions_case()) { - case kPartitions: { - delete dimensions_.partitions_; - break; - } - case DIMENSIONS_NOT_SET: { - break; - } - } - _oneof_case_[0] = DIMENSIONS_NOT_SET; -} - - -void ArtifactID::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactID) +void PartitionValue::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.PartitionValue) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { - delete artifact_key_; + static_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (GetArenaNoVirtual() == nullptr && binding_ != nullptr) { + delete binding_; } - artifact_key_ = nullptr; - clear_dimensions(); + binding_ = nullptr; _internal_metadata_.Clear(); } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ArtifactID::_InternalParse(const char* begin, const char* end, void* object, +const char* PartitionValue::_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; @@ -3598,26 +3641,13 @@ const char* ArtifactID::_InternalParse(const char* begin, const char* end, void* ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // .flyteidl.core.ArtifactKey artifact_key = 1; + // string static_value = 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::ArtifactKey::_InternalParse; - object = msg->mutable_artifact_key(); - 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; - } - // string version = 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.core.ArtifactID.version"); - object = msg->mutable_version(); + ctx->extra_parse_data().SetFieldName("flyteidl.core.PartitionValue.static_value"); + object = msg->mutable_static_value(); if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; goto string_till_end; @@ -3627,13 +3657,13 @@ const char* ArtifactID::_InternalParse(const char* begin, const char* end, void* ptr += size; break; } - // .flyteidl.core.Partitions partitions = 3; - case 3: { - if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; + // .flyteidl.core.ArtifactBindingData binding = 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::core::Partitions::_InternalParse; - object = msg->mutable_partitions(); + parser_till_end = ::flyteidl::core::ArtifactBindingData::_InternalParse; + object = msg->mutable_binding(); if (size > end - ptr) goto len_delim_till_end; ptr += size; GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( @@ -3664,47 +3694,36 @@ const char* ArtifactID::_InternalParse(const char* begin, const char* end, void* {parser_till_end, object}, size); } #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool ArtifactID::MergePartialFromCodedStream( +bool PartitionValue::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.core.ArtifactID) + // @@protoc_insertion_point(parse_start:flyteidl.core.PartitionValue) 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.ArtifactKey artifact_key = 1; + // string static_value = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_artifact_key())); - } else { - goto handle_unusual; - } - break; - } - - // string version = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_version())); + input, this->mutable_static_value())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->version().data(), static_cast(this->version().length()), + this->static_value().data(), static_cast(this->static_value().length()), ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactID.version")); + "flyteidl.core.PartitionValue.static_value")); } else { goto handle_unusual; } break; } - // .flyteidl.core.Partitions partitions = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + // .flyteidl.core.ArtifactBindingData binding = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_partitions())); + input, mutable_binding())); } else { goto handle_unusual; } @@ -3723,91 +3742,78 @@ bool ArtifactID::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(parse_success:flyteidl.core.PartitionValue) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(parse_failure:flyteidl.core.PartitionValue) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void ArtifactID::SerializeWithCachedSizes( +void PartitionValue::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(serialize_start:flyteidl.core.PartitionValue) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.ArtifactKey artifact_key = 1; - if (this->has_artifact_key()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::artifact_key(this), output); - } - - // string version = 2; - if (this->version().size() > 0) { + // string static_value = 1; + if (this->static_value().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->version().data(), static_cast(this->version().length()), + this->static_value().data(), static_cast(this->static_value().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactID.version"); + "flyteidl.core.PartitionValue.static_value"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 2, this->version(), output); + 1, this->static_value(), output); } - // .flyteidl.core.Partitions partitions = 3; - if (has_partitions()) { + // .flyteidl.core.ArtifactBindingData binding = 2; + if (this->has_binding()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, HasBitSetters::partitions(this), output); + 2, HasBitSetters::binding(this), output); } if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(serialize_end:flyteidl.core.PartitionValue) } -::google::protobuf::uint8* ArtifactID::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* PartitionValue::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.PartitionValue) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.ArtifactKey artifact_key = 1; - if (this->has_artifact_key()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::artifact_key(this), target); - } - - // string version = 2; - if (this->version().size() > 0) { + // string static_value = 1; + if (this->static_value().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->version().data(), static_cast(this->version().length()), + this->static_value().data(), static_cast(this->static_value().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactID.version"); + "flyteidl.core.PartitionValue.static_value"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 2, this->version(), target); + 1, this->static_value(), target); } - // .flyteidl.core.Partitions partitions = 3; - if (has_partitions()) { + // .flyteidl.core.ArtifactBindingData binding = 2; + if (this->has_binding()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 3, HasBitSetters::partitions(this), target); + 2, HasBitSetters::binding(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.core.ArtifactID) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.core.PartitionValue) return target; } -size_t ArtifactID::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactID) +size_t PartitionValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.PartitionValue) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -3819,110 +3825,87 @@ size_t ArtifactID::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string version = 2; - if (this->version().size() > 0) { + // string static_value = 1; + if (this->static_value().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this->version()); + this->static_value()); } - // .flyteidl.core.ArtifactKey artifact_key = 1; - if (this->has_artifact_key()) { + // .flyteidl.core.ArtifactBindingData binding = 2; + if (this->has_binding()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( - *artifact_key_); + *binding_); } - switch (dimensions_case()) { - // .flyteidl.core.Partitions partitions = 3; - case kPartitions: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *dimensions_.partitions_); - break; - } - case DIMENSIONS_NOT_SET: { - break; - } - } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } -void ArtifactID::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactID) +void PartitionValue::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.PartitionValue) GOOGLE_DCHECK_NE(&from, this); - const ArtifactID* source = - ::google::protobuf::DynamicCastToGenerated( + const PartitionValue* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.PartitionValue) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.PartitionValue) MergeFrom(*source); } } -void ArtifactID::MergeFrom(const ArtifactID& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactID) +void PartitionValue::MergeFrom(const PartitionValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.PartitionValue) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - if (from.version().size() > 0) { + if (from.static_value().size() > 0) { - version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_); + static_value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.static_value_); } - if (from.has_artifact_key()) { - mutable_artifact_key()->::flyteidl::core::ArtifactKey::MergeFrom(from.artifact_key()); - } - switch (from.dimensions_case()) { - case kPartitions: { - mutable_partitions()->::flyteidl::core::Partitions::MergeFrom(from.partitions()); - break; - } - case DIMENSIONS_NOT_SET: { - break; - } + if (from.has_binding()) { + mutable_binding()->::flyteidl::core::ArtifactBindingData::MergeFrom(from.binding()); } } -void ArtifactID::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactID) +void PartitionValue::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.PartitionValue) if (&from == this) return; Clear(); MergeFrom(from); } -void ArtifactID::CopyFrom(const ArtifactID& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactID) +void PartitionValue::CopyFrom(const PartitionValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.PartitionValue) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArtifactID::IsInitialized() const { +bool PartitionValue::IsInitialized() const { return true; } -void ArtifactID::Swap(ArtifactID* other) { +void PartitionValue::Swap(PartitionValue* other) { if (other == this) return; InternalSwap(other); } -void ArtifactID::InternalSwap(ArtifactID* other) { +void PartitionValue::InternalSwap(PartitionValue* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - version_.Swap(&other->version_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + static_value_.Swap(&other->static_value_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); - swap(artifact_key_, other->artifact_key_); - swap(dimensions_, other->dimensions_); - swap(_oneof_case_[0], other->_oneof_case_[0]); + swap(binding_, other->binding_); } -::google::protobuf::Metadata ArtifactID::GetMetadata() const { +::google::protobuf::Metadata PartitionValue::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; } @@ -3930,89 +3913,102 @@ ::google::protobuf::Metadata ArtifactID::GetMetadata() const { // =================================================================== -void ArtifactTag::InitAsDefaultInstance() { - ::flyteidl::core::_ArtifactTag_default_instance_._instance.get_mutable()->artifact_key_ = const_cast< ::flyteidl::core::ArtifactKey*>( - ::flyteidl::core::ArtifactKey::internal_default_instance()); +Partitions_ValueEntry_DoNotUse::Partitions_ValueEntry_DoNotUse() {} +Partitions_ValueEntry_DoNotUse::Partitions_ValueEntry_DoNotUse(::google::protobuf::Arena* arena) + : SuperType(arena) {} +void Partitions_ValueEntry_DoNotUse::MergeFrom(const Partitions_ValueEntry_DoNotUse& other) { + MergeFromInternal(other); } -class ArtifactTag::HasBitSetters { +::google::protobuf::Metadata Partitions_ValueEntry_DoNotUse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[8]; +} +void Partitions_ValueEntry_DoNotUse::MergeFrom( + const ::google::protobuf::Message& other) { + ::google::protobuf::Message::MergeFrom(other); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool Partitions_ValueEntry_DoNotUse::_ParseMap(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { + using MF = ::google::protobuf::internal::MapField< + Partitions_ValueEntry_DoNotUse, EntryKeyType, EntryValueType, + kEntryKeyFieldType, kEntryValueFieldType, + kEntryDefaultEnumValue>; + auto mf = static_cast(object); + Parser> parser(mf); +#define DO_(x) if (!(x)) return false + DO_(parser.ParseMap(begin, end)); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + parser.key().data(), static_cast(parser.key().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.Partitions.ValueEntry.key")); +#undef DO_ + return true; +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + + +// =================================================================== + +void Partitions::InitAsDefaultInstance() { +} +class Partitions::HasBitSetters { public: - static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactTag* msg); }; -const ::flyteidl::core::ArtifactKey& -ArtifactTag::HasBitSetters::artifact_key(const ArtifactTag* msg) { - return *msg->artifact_key_; -} #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactTag::kArtifactKeyFieldNumber; -const int ArtifactTag::kValueFieldNumber; +const int Partitions::kValueFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -ArtifactTag::ArtifactTag() +Partitions::Partitions() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(constructor:flyteidl.core.Partitions) } -ArtifactTag::ArtifactTag(const ArtifactTag& from) +Partitions::Partitions(const Partitions& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); - value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.value().size() > 0) { - value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_); - } - if (from.has_artifact_key()) { - artifact_key_ = new ::flyteidl::core::ArtifactKey(*from.artifact_key_); - } else { - artifact_key_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactTag) + value_.MergeFrom(from.value_); + // @@protoc_insertion_point(copy_constructor:flyteidl.core.Partitions) } -void ArtifactTag::SharedCtor() { +void Partitions::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base); - value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - artifact_key_ = nullptr; + &scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base); } -ArtifactTag::~ArtifactTag() { - // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactTag) +Partitions::~Partitions() { + // @@protoc_insertion_point(destructor:flyteidl.core.Partitions) SharedDtor(); } -void ArtifactTag::SharedDtor() { - value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete artifact_key_; +void Partitions::SharedDtor() { } -void ArtifactTag::SetCachedSize(int size) const { +void Partitions::SetCachedSize(int size) const { _cached_size_.Set(size); } -const ArtifactTag& ArtifactTag::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base); +const Partitions& Partitions::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base); return *internal_default_instance(); } -void ArtifactTag::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactTag) +void Partitions::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.Partitions) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { - delete artifact_key_; - } - artifact_key_ = nullptr; + value_.Clear(); _internal_metadata_.Clear(); } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ArtifactTag::_InternalParse(const char* begin, const char* end, void* object, +const char* Partitions::_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; @@ -4022,33 +4018,23 @@ const char* ArtifactTag::_InternalParse(const char* begin, const char* end, void ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // .flyteidl.core.ArtifactKey artifact_key = 1; + // map value = 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::ArtifactKey::_InternalParse; - object = msg->mutable_artifact_key(); - 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; - } - // string value = 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.core.ArtifactTag.value"); - object = msg->mutable_value(); - 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; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::internal::SlowMapEntryParser; + auto parse_map = ::flyteidl::core::Partitions_ValueEntry_DoNotUse::_ParseMap; + ctx->extra_parse_data().payload.clear(); + ctx->extra_parse_data().parse_map = parse_map; + object = &msg->value_; + if (size > end - ptr) goto len_delim_till_end; + auto newend = ptr + size; + GOOGLE_PROTOBUF_PARSER_ASSERT(parse_map(ptr, newend, object, ctx)); + ptr = newend; + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); break; } default: { @@ -4066,45 +4052,37 @@ const char* ArtifactTag::_InternalParse(const char* begin, const char* end, void } // 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 ArtifactTag::MergePartialFromCodedStream( +bool Partitions::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.core.ArtifactTag) + // @@protoc_insertion_point(parse_start:flyteidl.core.Partitions) 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.ArtifactKey artifact_key = 1; + // map value = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_artifact_key())); - } else { - goto handle_unusual; - } - break; - } - - // string value = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_value())); + Partitions_ValueEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField< + Partitions_ValueEntry_DoNotUse, + ::std::string, ::flyteidl::core::PartitionValue, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE, + 0 >, + ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue > > parser(&value_); + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, &parser)); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->value().data(), static_cast(this->value().length()), + parser.key().data(), static_cast(parser.key().length()), ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactTag.value")); + "flyteidl.core.Partitions.ValueEntry.key")); } else { goto handle_unusual; } @@ -4123,78 +4101,134 @@ bool ArtifactTag::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(parse_success:flyteidl.core.Partitions) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(parse_failure:flyteidl.core.Partitions) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void ArtifactTag::SerializeWithCachedSizes( +void Partitions::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(serialize_start:flyteidl.core.Partitions) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.ArtifactKey artifact_key = 1; - if (this->has_artifact_key()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::artifact_key(this), output); - } + // map value = 1; + if (!this->value().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_pointer + ConstPtr; + typedef ConstPtr SortItem; + typedef ::google::protobuf::internal::CompareByDerefFirst Less; + struct Utf8Check { + static void Check(ConstPtr p) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->first.data(), static_cast(p->first.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.Partitions.ValueEntry.key"); + } + }; - // string value = 2; - if (this->value().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->value().data(), static_cast(this->value().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactTag.value"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 2, this->value(), output); + if (output->IsSerializationDeterministic() && + this->value().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->value().size()]); + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_iterator + it = this->value().begin(); + it != this->value().end(); ++it, ++n) { + items[static_cast(n)] = SortItem(&*it); + } + ::std::sort(&items[0], &items[static_cast(n)], Less()); + ::std::unique_ptr entry; + for (size_type i = 0; i < n; i++) { + entry.reset(value_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(1, *entry, output); + Utf8Check::Check(&(*items[static_cast(i)])); + } + } else { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_iterator + it = this->value().begin(); + it != this->value().end(); ++it) { + entry.reset(value_.NewEntryWrapper(it->first, it->second)); + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(1, *entry, output); + Utf8Check::Check(&(*it)); + } + } } if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(serialize_end:flyteidl.core.Partitions) } -::google::protobuf::uint8* ArtifactTag::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* Partitions::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Partitions) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.ArtifactKey artifact_key = 1; - if (this->has_artifact_key()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::artifact_key(this), target); - } + // map value = 1; + if (!this->value().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_pointer + ConstPtr; + typedef ConstPtr SortItem; + typedef ::google::protobuf::internal::CompareByDerefFirst Less; + struct Utf8Check { + static void Check(ConstPtr p) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + p->first.data(), static_cast(p->first.length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.Partitions.ValueEntry.key"); + } + }; - // string value = 2; - if (this->value().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->value().data(), static_cast(this->value().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactTag.value"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 2, this->value(), target); + if (false && + this->value().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->value().size()]); + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_iterator + it = this->value().begin(); + it != this->value().end(); ++it, ++n) { + items[static_cast(n)] = SortItem(&*it); + } + ::std::sort(&items[0], &items[static_cast(n)], Less()); + ::std::unique_ptr entry; + for (size_type i = 0; i < n; i++) { + entry.reset(value_.NewEntryWrapper(items[static_cast(i)]->first, items[static_cast(i)]->second)); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(1, *entry, target); + Utf8Check::Check(&(*items[static_cast(i)])); + } + } else { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_iterator + it = this->value().begin(); + it != this->value().end(); ++it) { + entry.reset(value_.NewEntryWrapper(it->first, it->second)); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessageNoVirtualToArray(1, *entry, target); + Utf8Check::Check(&(*it)); + } + } } 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.core.ArtifactTag) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.core.Partitions) return target; } -size_t ArtifactTag::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactTag) +size_t Partitions::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.Partitions) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -4206,18 +4240,18 @@ size_t ArtifactTag::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string value = 2; - if (this->value().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->value()); - } - - // .flyteidl.core.ArtifactKey artifact_key = 1; - if (this->has_artifact_key()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *artifact_key_); + // map value = 1; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->value_size()); + { + ::std::unique_ptr entry; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >::const_iterator + it = this->value().begin(); + it != this->value().end(); ++it) { + entry.reset(value_.NewEntryWrapper(it->first, it->second)); + total_size += ::google::protobuf::internal::WireFormatLite:: + MessageSizeNoVirtual(*entry); + } } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); @@ -4225,68 +4259,60 @@ size_t ArtifactTag::ByteSizeLong() const { return total_size; } -void ArtifactTag::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactTag) +void Partitions::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Partitions) GOOGLE_DCHECK_NE(&from, this); - const ArtifactTag* source = - ::google::protobuf::DynamicCastToGenerated( + const Partitions* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.Partitions) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.Partitions) MergeFrom(*source); } } -void ArtifactTag::MergeFrom(const ArtifactTag& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactTag) +void Partitions::MergeFrom(const Partitions& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.Partitions) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - if (from.value().size() > 0) { - - value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_); - } - if (from.has_artifact_key()) { - mutable_artifact_key()->::flyteidl::core::ArtifactKey::MergeFrom(from.artifact_key()); - } + value_.MergeFrom(from.value_); } -void ArtifactTag::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactTag) +void Partitions::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.Partitions) if (&from == this) return; Clear(); MergeFrom(from); } -void ArtifactTag::CopyFrom(const ArtifactTag& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactTag) +void Partitions::CopyFrom(const Partitions& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Partitions) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArtifactTag::IsInitialized() const { +bool Partitions::IsInitialized() const { return true; } -void ArtifactTag::Swap(ArtifactTag* other) { +void Partitions::Swap(Partitions* other) { if (other == this) return; InternalSwap(other); } -void ArtifactTag::InternalSwap(ArtifactTag* other) { +void Partitions::InternalSwap(Partitions* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - value_.Swap(&other->value_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(artifact_key_, other->artifact_key_); + value_.Swap(&other->value_); } -::google::protobuf::Metadata ArtifactTag::GetMetadata() const { +::google::protobuf::Metadata Partitions::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; } @@ -4294,155 +4320,1490 @@ ::google::protobuf::Metadata ArtifactTag::GetMetadata() const { // =================================================================== -void ArtifactQuery::InitAsDefaultInstance() { - ::flyteidl::core::_ArtifactQuery_default_instance_.artifact_id_ = const_cast< ::flyteidl::core::ArtifactID*>( - ::flyteidl::core::ArtifactID::internal_default_instance()); - ::flyteidl::core::_ArtifactQuery_default_instance_.artifact_tag_ = const_cast< ::flyteidl::core::ArtifactTag*>( - ::flyteidl::core::ArtifactTag::internal_default_instance()); - ::flyteidl::core::_ArtifactQuery_default_instance_.uri_.UnsafeSetDefault( - &::google::protobuf::internal::GetEmptyStringAlreadyInited()); +void ArtifactID::InitAsDefaultInstance() { + ::flyteidl::core::_ArtifactID_default_instance_._instance.get_mutable()->artifact_key_ = const_cast< ::flyteidl::core::ArtifactKey*>( + ::flyteidl::core::ArtifactKey::internal_default_instance()); + ::flyteidl::core::_ArtifactID_default_instance_.partitions_ = const_cast< ::flyteidl::core::Partitions*>( + ::flyteidl::core::Partitions::internal_default_instance()); } -class ArtifactQuery::HasBitSetters { +class ArtifactID::HasBitSetters { public: - static const ::flyteidl::core::ArtifactID& artifact_id(const ArtifactQuery* msg); - static const ::flyteidl::core::ArtifactTag& artifact_tag(const ArtifactQuery* msg); + static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactID* msg); + static const ::flyteidl::core::Partitions& partitions(const ArtifactID* msg); }; -const ::flyteidl::core::ArtifactID& -ArtifactQuery::HasBitSetters::artifact_id(const ArtifactQuery* msg) { - return *msg->identifier_.artifact_id_; +const ::flyteidl::core::ArtifactKey& +ArtifactID::HasBitSetters::artifact_key(const ArtifactID* msg) { + return *msg->artifact_key_; } -const ::flyteidl::core::ArtifactTag& -ArtifactQuery::HasBitSetters::artifact_tag(const ArtifactQuery* msg) { - return *msg->identifier_.artifact_tag_; +const ::flyteidl::core::Partitions& +ArtifactID::HasBitSetters::partitions(const ArtifactID* msg) { + return *msg->dimensions_.partitions_; } -void ArtifactQuery::set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id) { +void ArtifactID::set_allocated_partitions(::flyteidl::core::Partitions* partitions) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_identifier(); - if (artifact_id) { + clear_dimensions(); + if (partitions) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - artifact_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, artifact_id, submessage_arena); + partitions = ::google::protobuf::internal::GetOwnedMessage( + message_arena, partitions, submessage_arena); } - set_has_artifact_id(); - identifier_.artifact_id_ = artifact_id; + set_has_partitions(); + dimensions_.partitions_ = partitions; } - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.artifact_id) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactID.partitions) +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactID::kArtifactKeyFieldNumber; +const int ArtifactID::kVersionFieldNumber; +const int ArtifactID::kPartitionsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactID::ArtifactID() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactID) +} +ArtifactID::ArtifactID(const ArtifactID& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.version().size() > 0) { + version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_); + } + if (from.has_artifact_key()) { + artifact_key_ = new ::flyteidl::core::ArtifactKey(*from.artifact_key_); + } else { + artifact_key_ = nullptr; + } + clear_has_dimensions(); + switch (from.dimensions_case()) { + case kPartitions: { + mutable_partitions()->::flyteidl::core::Partitions::MergeFrom(from.partitions()); + break; + } + case DIMENSIONS_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactID) +} + +void ArtifactID::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base); + version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + artifact_key_ = nullptr; + clear_has_dimensions(); +} + +ArtifactID::~ArtifactID() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactID) + SharedDtor(); +} + +void ArtifactID::SharedDtor() { + version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete artifact_key_; + if (has_dimensions()) { + clear_dimensions(); + } +} + +void ArtifactID::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactID& ArtifactID::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactID::clear_dimensions() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.core.ArtifactID) + switch (dimensions_case()) { + case kPartitions: { + delete dimensions_.partitions_; + break; + } + case DIMENSIONS_NOT_SET: { + break; + } + } + _oneof_case_[0] = DIMENSIONS_NOT_SET; +} + + +void ArtifactID::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactID) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; + clear_dimensions(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactID::_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.ArtifactKey artifact_key = 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::ArtifactKey::_InternalParse; + object = msg->mutable_artifact_key(); + 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; + } + // string version = 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.core.ArtifactID.version"); + object = msg->mutable_version(); + 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; + } + // .flyteidl.core.Partitions partitions = 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::core::Partitions::_InternalParse; + object = msg->mutable_partitions(); + 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 ArtifactID::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.core.ArtifactID) + 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.ArtifactKey artifact_key = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_key())); + } else { + goto handle_unusual; + } + break; + } + + // string version = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_version())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->version().data(), static_cast(this->version().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactID.version")); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.Partitions partitions = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_partitions())); + } 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.core.ArtifactID) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactID) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactID::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactID) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact_key(this), output); + } + + // string version = 2; + if (this->version().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->version().data(), static_cast(this->version().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactID.version"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->version(), output); + } + + // .flyteidl.core.Partitions partitions = 3; + if (has_partitions()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::partitions(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactID) +} + +::google::protobuf::uint8* ArtifactID::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactID) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact_key(this), target); + } + + // string version = 2; + if (this->version().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->version().data(), static_cast(this->version().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactID.version"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->version(), target); + } + + // .flyteidl.core.Partitions partitions = 3; + if (has_partitions()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::partitions(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.core.ArtifactID) + return target; +} + +size_t ArtifactID::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactID) + 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 version = 2; + if (this->version().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->version()); + } + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_key_); + } + + switch (dimensions_case()) { + // .flyteidl.core.Partitions partitions = 3; + case kPartitions: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *dimensions_.partitions_); + break; + } + case DIMENSIONS_NOT_SET: { + break; + } + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactID::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactID) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactID* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactID) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactID) + MergeFrom(*source); + } +} + +void ArtifactID::MergeFrom(const ArtifactID& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactID) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.version().size() > 0) { + + version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.version_); + } + if (from.has_artifact_key()) { + mutable_artifact_key()->::flyteidl::core::ArtifactKey::MergeFrom(from.artifact_key()); + } + switch (from.dimensions_case()) { + case kPartitions: { + mutable_partitions()->::flyteidl::core::Partitions::MergeFrom(from.partitions()); + break; + } + case DIMENSIONS_NOT_SET: { + break; + } + } +} + +void ArtifactID::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactID) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactID::CopyFrom(const ArtifactID& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactID) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactID::IsInitialized() const { + return true; +} + +void ArtifactID::Swap(ArtifactID* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactID::InternalSwap(ArtifactID* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + version_.Swap(&other->version_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(artifact_key_, other->artifact_key_); + swap(dimensions_, other->dimensions_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::google::protobuf::Metadata ArtifactID::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactTag::InitAsDefaultInstance() { + ::flyteidl::core::_ArtifactTag_default_instance_._instance.get_mutable()->artifact_key_ = const_cast< ::flyteidl::core::ArtifactKey*>( + ::flyteidl::core::ArtifactKey::internal_default_instance()); +} +class ArtifactTag::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactTag* msg); +}; + +const ::flyteidl::core::ArtifactKey& +ArtifactTag::HasBitSetters::artifact_key(const ArtifactTag* msg) { + return *msg->artifact_key_; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactTag::kArtifactKeyFieldNumber; +const int ArtifactTag::kValueFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactTag::ArtifactTag() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactTag) +} +ArtifactTag::ArtifactTag(const ArtifactTag& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.value().size() > 0) { + value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_); + } + if (from.has_artifact_key()) { + artifact_key_ = new ::flyteidl::core::ArtifactKey(*from.artifact_key_); + } else { + artifact_key_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactTag) +} + +void ArtifactTag::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base); + value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + artifact_key_ = nullptr; +} + +ArtifactTag::~ArtifactTag() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactTag) + SharedDtor(); +} + +void ArtifactTag::SharedDtor() { + value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (this != internal_default_instance()) delete artifact_key_; +} + +void ArtifactTag::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactTag& ArtifactTag::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactTag::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactTag) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactTag::_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.ArtifactKey artifact_key = 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::ArtifactKey::_InternalParse; + object = msg->mutable_artifact_key(); + 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; + } + // string value = 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.core.ArtifactTag.value"); + object = msg->mutable_value(); + 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 ArtifactTag::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.core.ArtifactTag) + 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.ArtifactKey artifact_key = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_key())); + } else { + goto handle_unusual; + } + break; + } + + // string value = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_value())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->value().data(), static_cast(this->value().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactTag.value")); + } 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.core.ArtifactTag) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactTag) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactTag::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactTag) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact_key(this), output); + } + + // string value = 2; + if (this->value().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->value().data(), static_cast(this->value().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactTag.value"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->value(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactTag) +} + +::google::protobuf::uint8* ArtifactTag::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactTag) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact_key(this), target); + } + + // string value = 2; + if (this->value().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->value().data(), static_cast(this->value().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactTag.value"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->value(), 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.core.ArtifactTag) + return target; +} + +size_t ArtifactTag::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactTag) + 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 value = 2; + if (this->value().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->value()); + } + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_key_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactTag::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactTag) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactTag* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactTag) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactTag) + MergeFrom(*source); + } +} + +void ArtifactTag::MergeFrom(const ArtifactTag& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactTag) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.value().size() > 0) { + + value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.value_); + } + if (from.has_artifact_key()) { + mutable_artifact_key()->::flyteidl::core::ArtifactKey::MergeFrom(from.artifact_key()); + } +} + +void ArtifactTag::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactTag) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactTag::CopyFrom(const ArtifactTag& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactTag) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactTag::IsInitialized() const { + return true; +} + +void ArtifactTag::Swap(ArtifactTag* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactTag::InternalSwap(ArtifactTag* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + value_.Swap(&other->value_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + swap(artifact_key_, other->artifact_key_); +} + +::google::protobuf::Metadata ArtifactTag::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactQuery::InitAsDefaultInstance() { + ::flyteidl::core::_ArtifactQuery_default_instance_.artifact_id_ = const_cast< ::flyteidl::core::ArtifactID*>( + ::flyteidl::core::ArtifactID::internal_default_instance()); + ::flyteidl::core::_ArtifactQuery_default_instance_.artifact_tag_ = const_cast< ::flyteidl::core::ArtifactTag*>( + ::flyteidl::core::ArtifactTag::internal_default_instance()); + ::flyteidl::core::_ArtifactQuery_default_instance_.uri_.UnsafeSetDefault( + &::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::core::_ArtifactQuery_default_instance_.binding_ = const_cast< ::flyteidl::core::ArtifactBindingData*>( + ::flyteidl::core::ArtifactBindingData::internal_default_instance()); +} +class ArtifactQuery::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactID& artifact_id(const ArtifactQuery* msg); + static const ::flyteidl::core::ArtifactTag& artifact_tag(const ArtifactQuery* msg); + static const ::flyteidl::core::ArtifactBindingData& binding(const ArtifactQuery* msg); +}; + +const ::flyteidl::core::ArtifactID& +ArtifactQuery::HasBitSetters::artifact_id(const ArtifactQuery* msg) { + return *msg->identifier_.artifact_id_; +} +const ::flyteidl::core::ArtifactTag& +ArtifactQuery::HasBitSetters::artifact_tag(const ArtifactQuery* msg) { + return *msg->identifier_.artifact_tag_; +} +const ::flyteidl::core::ArtifactBindingData& +ArtifactQuery::HasBitSetters::binding(const ArtifactQuery* msg) { + return *msg->identifier_.binding_; +} +void ArtifactQuery::set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_identifier(); + if (artifact_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_id, submessage_arena); + } + set_has_artifact_id(); + identifier_.artifact_id_ = artifact_id; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.artifact_id) +} +void ArtifactQuery::set_allocated_artifact_tag(::flyteidl::core::ArtifactTag* artifact_tag) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_identifier(); + if (artifact_tag) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_tag = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_tag, submessage_arena); + } + set_has_artifact_tag(); + identifier_.artifact_tag_ = artifact_tag; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.artifact_tag) +} +void ArtifactQuery::set_allocated_binding(::flyteidl::core::ArtifactBindingData* binding) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_identifier(); + if (binding) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + binding = ::google::protobuf::internal::GetOwnedMessage( + message_arena, binding, submessage_arena); + } + set_has_binding(); + identifier_.binding_ = binding; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.binding) +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactQuery::kArtifactIdFieldNumber; +const int ArtifactQuery::kArtifactTagFieldNumber; +const int ArtifactQuery::kUriFieldNumber; +const int ArtifactQuery::kBindingFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactQuery::ArtifactQuery() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactQuery) +} +ArtifactQuery::ArtifactQuery(const ArtifactQuery& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + clear_has_identifier(); + switch (from.identifier_case()) { + case kArtifactId: { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + break; + } + case kArtifactTag: { + mutable_artifact_tag()->::flyteidl::core::ArtifactTag::MergeFrom(from.artifact_tag()); + break; + } + case kUri: { + set_uri(from.uri()); + break; + } + case kBinding: { + mutable_binding()->::flyteidl::core::ArtifactBindingData::MergeFrom(from.binding()); + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactQuery) +} + +void ArtifactQuery::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base); + clear_has_identifier(); +} + +ArtifactQuery::~ArtifactQuery() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactQuery) + SharedDtor(); +} + +void ArtifactQuery::SharedDtor() { + if (has_identifier()) { + clear_identifier(); + } +} + +void ArtifactQuery::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactQuery& ArtifactQuery::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactQuery::clear_identifier() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.core.ArtifactQuery) + switch (identifier_case()) { + case kArtifactId: { + delete identifier_.artifact_id_; + break; + } + case kArtifactTag: { + delete identifier_.artifact_tag_; + break; + } + case kUri: { + identifier_.uri_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + break; + } + case kBinding: { + delete identifier_.binding_; + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + _oneof_case_[0] = IDENTIFIER_NOT_SET; +} + + +void ArtifactQuery::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactQuery) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_identifier(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactQuery::_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.ArtifactID artifact_id = 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::ArtifactID::_InternalParse; + object = msg->mutable_artifact_id(); + 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.core.ArtifactTag artifact_tag = 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::core::ArtifactTag::_InternalParse; + object = msg->mutable_artifact_tag(); + 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; + } + // string uri = 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.core.ArtifactQuery.uri"); + object = msg->mutable_uri(); + 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; + } + // .flyteidl.core.ArtifactBindingData binding = 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); + parser_till_end = ::flyteidl::core::ArtifactBindingData::_InternalParse; + object = msg->mutable_binding(); + 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 ArtifactQuery::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.core.ArtifactQuery) + 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.ArtifactID artifact_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.ArtifactTag artifact_tag = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact_tag())); + } else { + goto handle_unusual; + } + break; + } + + // string uri = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_uri())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->uri().data(), static_cast(this->uri().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactQuery.uri")); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.ArtifactBindingData binding = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_binding())); + } 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.core.ArtifactQuery) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactQuery) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactQuery::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactQuery) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (has_artifact_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact_id(this), output); + } + + // .flyteidl.core.ArtifactTag artifact_tag = 2; + if (has_artifact_tag()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::artifact_tag(this), output); + } + + // string uri = 3; + if (has_uri()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->uri().data(), static_cast(this->uri().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactQuery.uri"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->uri(), output); + } + + // .flyteidl.core.ArtifactBindingData binding = 4; + if (has_binding()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 4, HasBitSetters::binding(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactQuery) +} + +::google::protobuf::uint8* ArtifactQuery::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactQuery) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.ArtifactID artifact_id = 1; + if (has_artifact_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact_id(this), target); + } + + // .flyteidl.core.ArtifactTag artifact_tag = 2; + if (has_artifact_tag()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::artifact_tag(this), target); + } + + // string uri = 3; + if (has_uri()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->uri().data(), static_cast(this->uri().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactQuery.uri"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->uri(), target); + } + + // .flyteidl.core.ArtifactBindingData binding = 4; + if (has_binding()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 4, HasBitSetters::binding(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.core.ArtifactQuery) + return target; +} + +size_t ArtifactQuery::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactQuery) + 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 (identifier_case()) { + // .flyteidl.core.ArtifactID artifact_id = 1; + case kArtifactId: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *identifier_.artifact_id_); + break; + } + // .flyteidl.core.ArtifactTag artifact_tag = 2; + case kArtifactTag: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *identifier_.artifact_tag_); + break; + } + // string uri = 3; + case kUri: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->uri()); + break; + } + // .flyteidl.core.ArtifactBindingData binding = 4; + case kBinding: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *identifier_.binding_); + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactQuery::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactQuery) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactQuery* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactQuery) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactQuery) + MergeFrom(*source); + } +} + +void ArtifactQuery::MergeFrom(const ArtifactQuery& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactQuery) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.identifier_case()) { + case kArtifactId: { + mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); + break; + } + case kArtifactTag: { + mutable_artifact_tag()->::flyteidl::core::ArtifactTag::MergeFrom(from.artifact_tag()); + break; + } + case kUri: { + set_uri(from.uri()); + break; + } + case kBinding: { + mutable_binding()->::flyteidl::core::ArtifactBindingData::MergeFrom(from.binding()); + break; + } + case IDENTIFIER_NOT_SET: { + break; + } + } +} + +void ArtifactQuery::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactQuery) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactQuery::CopyFrom(const ArtifactQuery& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactQuery) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactQuery::IsInitialized() const { + return true; +} + +void ArtifactQuery::Swap(ArtifactQuery* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactQuery::InternalSwap(ArtifactQuery* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(identifier_, other->identifier_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::google::protobuf::Metadata ArtifactQuery::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void Trigger::InitAsDefaultInstance() { + ::flyteidl::core::_Trigger_default_instance_._instance.get_mutable()->trigger_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); } -void ArtifactQuery::set_allocated_artifact_tag(::flyteidl::core::ArtifactTag* artifact_tag) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_identifier(); - if (artifact_tag) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - artifact_tag = ::google::protobuf::internal::GetOwnedMessage( - message_arena, artifact_tag, submessage_arena); - } - set_has_artifact_tag(); - identifier_.artifact_tag_ = artifact_tag; - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.artifact_tag) +class Trigger::HasBitSetters { + public: + static const ::flyteidl::core::Identifier& trigger_id(const Trigger* msg); +}; + +const ::flyteidl::core::Identifier& +Trigger::HasBitSetters::trigger_id(const Trigger* msg) { + return *msg->trigger_id_; } #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactQuery::kArtifactIdFieldNumber; -const int ArtifactQuery::kArtifactTagFieldNumber; -const int ArtifactQuery::kUriFieldNumber; +const int Trigger::kTriggerIdFieldNumber; +const int Trigger::kTriggersFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -ArtifactQuery::ArtifactQuery() +Trigger::Trigger() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(constructor:flyteidl.core.Trigger) } -ArtifactQuery::ArtifactQuery(const ArtifactQuery& from) +Trigger::Trigger(const Trigger& from) : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { + _internal_metadata_(nullptr), + triggers_(from.triggers_) { _internal_metadata_.MergeFrom(from._internal_metadata_); - clear_has_identifier(); - switch (from.identifier_case()) { - case kArtifactId: { - mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); - break; - } - case kArtifactTag: { - mutable_artifact_tag()->::flyteidl::core::ArtifactTag::MergeFrom(from.artifact_tag()); - break; - } - case kUri: { - set_uri(from.uri()); - break; - } - case IDENTIFIER_NOT_SET: { - break; - } + if (from.has_trigger_id()) { + trigger_id_ = new ::flyteidl::core::Identifier(*from.trigger_id_); + } else { + trigger_id_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(copy_constructor:flyteidl.core.Trigger) } -void ArtifactQuery::SharedCtor() { +void Trigger::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base); - clear_has_identifier(); + &scc_info_Trigger_flyteidl_2fcore_2fidentifier_2eproto.base); + trigger_id_ = nullptr; } -ArtifactQuery::~ArtifactQuery() { - // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactQuery) +Trigger::~Trigger() { + // @@protoc_insertion_point(destructor:flyteidl.core.Trigger) SharedDtor(); } -void ArtifactQuery::SharedDtor() { - if (has_identifier()) { - clear_identifier(); - } +void Trigger::SharedDtor() { + if (this != internal_default_instance()) delete trigger_id_; } -void ArtifactQuery::SetCachedSize(int size) const { +void Trigger::SetCachedSize(int size) const { _cached_size_.Set(size); } -const ArtifactQuery& ArtifactQuery::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base); +const Trigger& Trigger::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_Trigger_flyteidl_2fcore_2fidentifier_2eproto.base); return *internal_default_instance(); } -void ArtifactQuery::clear_identifier() { -// @@protoc_insertion_point(one_of_clear_start:flyteidl.core.ArtifactQuery) - switch (identifier_case()) { - case kArtifactId: { - delete identifier_.artifact_id_; - break; - } - case kArtifactTag: { - delete identifier_.artifact_tag_; - break; - } - case kUri: { - identifier_.uri_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - break; - } - case IDENTIFIER_NOT_SET: { - break; - } - } - _oneof_case_[0] = IDENTIFIER_NOT_SET; -} - - -void ArtifactQuery::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactQuery) +void Trigger::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.Trigger) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - clear_identifier(); + triggers_.Clear(); + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; _internal_metadata_.Clear(); } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ArtifactQuery::_InternalParse(const char* begin, const char* end, void* object, +const char* Trigger::_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; @@ -4452,46 +5813,33 @@ const char* ArtifactQuery::_InternalParse(const char* begin, const char* end, vo ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // .flyteidl.core.ArtifactID artifact_id = 1; + // .flyteidl.core.Identifier trigger_id = 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::ArtifactID::_InternalParse; - object = msg->mutable_artifact_id(); + parser_till_end = ::flyteidl::core::Identifier::_InternalParse; + object = msg->mutable_trigger_id(); 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.core.ArtifactTag artifact_tag = 2; + // repeated .flyteidl.core.ArtifactID triggers = 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::core::ArtifactTag::_InternalParse; - object = msg->mutable_artifact_tag(); - 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; - } - // string uri = 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.core.ArtifactQuery.uri"); - object = msg->mutable_uri(); - 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; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::ArtifactID::_InternalParse; + object = msg->add_triggers(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 18 && (ptr += 1)); break; } default: { @@ -4509,56 +5857,37 @@ const char* ArtifactQuery::_InternalParse(const char* begin, const char* end, vo } // 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 ArtifactQuery::MergePartialFromCodedStream( +bool Trigger::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.core.ArtifactQuery) + // @@protoc_insertion_point(parse_start:flyteidl.core.Trigger) 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.ArtifactID artifact_id = 1; + // .flyteidl.core.Identifier trigger_id = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_artifact_id())); + input, mutable_trigger_id())); } else { goto handle_unusual; } break; } - // .flyteidl.core.ArtifactTag artifact_tag = 2; + // repeated .flyteidl.core.ArtifactID triggers = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_artifact_tag())); - } else { - goto handle_unusual; - } - break; - } - - // string uri = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_uri())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->uri().data(), static_cast(this->uri().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactQuery.uri")); + input, add_triggers())); } else { goto handle_unusual; } @@ -4577,91 +5906,74 @@ bool ArtifactQuery::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(parse_success:flyteidl.core.Trigger) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(parse_failure:flyteidl.core.Trigger) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void ArtifactQuery::SerializeWithCachedSizes( +void Trigger::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(serialize_start:flyteidl.core.Trigger) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.ArtifactID artifact_id = 1; - if (has_artifact_id()) { + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::artifact_id(this), output); + 1, HasBitSetters::trigger_id(this), output); } - // .flyteidl.core.ArtifactTag artifact_tag = 2; - if (has_artifact_tag()) { + // repeated .flyteidl.core.ArtifactID triggers = 2; + for (unsigned int i = 0, + n = static_cast(this->triggers_size()); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, HasBitSetters::artifact_tag(this), output); - } - - // string uri = 3; - if (has_uri()) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->uri().data(), static_cast(this->uri().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactQuery.uri"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 3, this->uri(), output); + 2, + this->triggers(static_cast(i)), + output); } if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(serialize_end:flyteidl.core.Trigger) } -::google::protobuf::uint8* ArtifactQuery::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* Trigger::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Trigger) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.ArtifactID artifact_id = 1; - if (has_artifact_id()) { + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 1, HasBitSetters::artifact_id(this), target); + 1, HasBitSetters::trigger_id(this), target); } - // .flyteidl.core.ArtifactTag artifact_tag = 2; - if (has_artifact_tag()) { + // repeated .flyteidl.core.ArtifactID triggers = 2; + for (unsigned int i = 0, + n = static_cast(this->triggers_size()); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 2, HasBitSetters::artifact_tag(this), target); - } - - // string uri = 3; - if (has_uri()) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->uri().data(), static_cast(this->uri().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactQuery.uri"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->uri(), target); + 2, this->triggers(static_cast(i)), 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.core.ArtifactQuery) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.core.Trigger) return target; } -size_t ArtifactQuery::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactQuery) +size_t Trigger::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.Trigger) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -4673,108 +5985,87 @@ size_t ArtifactQuery::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - switch (identifier_case()) { - // .flyteidl.core.ArtifactID artifact_id = 1; - case kArtifactId: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *identifier_.artifact_id_); - break; - } - // .flyteidl.core.ArtifactTag artifact_tag = 2; - case kArtifactTag: { - total_size += 1 + + // repeated .flyteidl.core.ArtifactID triggers = 2; + { + unsigned int count = static_cast(this->triggers_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize( - *identifier_.artifact_tag_); - break; - } - // string uri = 3; - case kUri: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->uri()); - break; - } - case IDENTIFIER_NOT_SET: { - break; + this->triggers(static_cast(i))); } } + + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *trigger_id_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } -void ArtifactQuery::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactQuery) +void Trigger::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Trigger) GOOGLE_DCHECK_NE(&from, this); - const ArtifactQuery* source = - ::google::protobuf::DynamicCastToGenerated( + const Trigger* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.Trigger) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.Trigger) MergeFrom(*source); } } -void ArtifactQuery::MergeFrom(const ArtifactQuery& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactQuery) +void Trigger::MergeFrom(const Trigger& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.Trigger) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - switch (from.identifier_case()) { - case kArtifactId: { - mutable_artifact_id()->::flyteidl::core::ArtifactID::MergeFrom(from.artifact_id()); - break; - } - case kArtifactTag: { - mutable_artifact_tag()->::flyteidl::core::ArtifactTag::MergeFrom(from.artifact_tag()); - break; - } - case kUri: { - set_uri(from.uri()); - break; - } - case IDENTIFIER_NOT_SET: { - break; - } + triggers_.MergeFrom(from.triggers_); + if (from.has_trigger_id()) { + mutable_trigger_id()->::flyteidl::core::Identifier::MergeFrom(from.trigger_id()); } } -void ArtifactQuery::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactQuery) +void Trigger::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.Trigger) if (&from == this) return; Clear(); MergeFrom(from); } -void ArtifactQuery::CopyFrom(const ArtifactQuery& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactQuery) +void Trigger::CopyFrom(const Trigger& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Trigger) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArtifactQuery::IsInitialized() const { +bool Trigger::IsInitialized() const { return true; } -void ArtifactQuery::Swap(ArtifactQuery* other) { +void Trigger::Swap(Trigger* other) { if (other == this) return; InternalSwap(other); } -void ArtifactQuery::InternalSwap(ArtifactQuery* other) { +void Trigger::InternalSwap(Trigger* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - swap(identifier_, other->identifier_); - swap(_oneof_case_[0], other->_oneof_case_[0]); + CastToBase(&triggers_)->InternalSwap(CastToBase(&other->triggers_)); + swap(trigger_id_, other->trigger_id_); } -::google::protobuf::Metadata ArtifactQuery::GetMetadata() const { +::google::protobuf::Metadata Trigger::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; } @@ -4803,6 +6094,12 @@ template<> PROTOBUF_NOINLINE ::flyteidl::core::SignalIdentifier* Arena::CreateMa template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactKey* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactKey >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::core::ArtifactKey >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactBindingData* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactBindingData >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::ArtifactBindingData >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::core::PartitionValue* Arena::CreateMaybeMessage< ::flyteidl::core::PartitionValue >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::PartitionValue >(arena); +} template<> PROTOBUF_NOINLINE ::flyteidl::core::Partitions_ValueEntry_DoNotUse* Arena::CreateMaybeMessage< ::flyteidl::core::Partitions_ValueEntry_DoNotUse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::core::Partitions_ValueEntry_DoNotUse >(arena); } @@ -4818,6 +6115,9 @@ template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactTag* Arena::CreateMaybeMe template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactQuery* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactQuery >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::core::ArtifactQuery >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::core::Trigger* Arena::CreateMaybeMessage< ::flyteidl::core::Trigger >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::Trigger >(arena); +} } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/core/identifier.pb.h b/gen/pb-cpp/flyteidl/core/identifier.pb.h index 265076f40..599c93e02 100644 --- a/gen/pb-cpp/flyteidl/core/identifier.pb.h +++ b/gen/pb-cpp/flyteidl/core/identifier.pb.h @@ -45,7 +45,7 @@ struct TableStruct_flyteidl_2fcore_2fidentifier_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[11] + static const ::google::protobuf::internal::ParseTable schema[14] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -54,6 +54,9 @@ struct TableStruct_flyteidl_2fcore_2fidentifier_2eproto { void AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto(); namespace flyteidl { namespace core { +class ArtifactBindingData; +class ArtifactBindingDataDefaultTypeInternal; +extern ArtifactBindingDataDefaultTypeInternal _ArtifactBindingData_default_instance_; class ArtifactID; class ArtifactIDDefaultTypeInternal; extern ArtifactIDDefaultTypeInternal _ArtifactID_default_instance_; @@ -72,6 +75,9 @@ extern IdentifierDefaultTypeInternal _Identifier_default_instance_; class NodeExecutionIdentifier; class NodeExecutionIdentifierDefaultTypeInternal; extern NodeExecutionIdentifierDefaultTypeInternal _NodeExecutionIdentifier_default_instance_; +class PartitionValue; +class PartitionValueDefaultTypeInternal; +extern PartitionValueDefaultTypeInternal _PartitionValue_default_instance_; class Partitions; class PartitionsDefaultTypeInternal; extern PartitionsDefaultTypeInternal _Partitions_default_instance_; @@ -84,6 +90,9 @@ extern SignalIdentifierDefaultTypeInternal _SignalIdentifier_default_instance_; class TaskExecutionIdentifier; class TaskExecutionIdentifierDefaultTypeInternal; extern TaskExecutionIdentifierDefaultTypeInternal _TaskExecutionIdentifier_default_instance_; +class Trigger; +class TriggerDefaultTypeInternal; +extern TriggerDefaultTypeInternal _Trigger_default_instance_; class WorkflowExecutionIdentifier; class WorkflowExecutionIdentifierDefaultTypeInternal; extern WorkflowExecutionIdentifierDefaultTypeInternal _WorkflowExecutionIdentifier_default_instance_; @@ -91,16 +100,19 @@ extern WorkflowExecutionIdentifierDefaultTypeInternal _WorkflowExecutionIdentifi } // namespace flyteidl namespace google { namespace protobuf { +template<> ::flyteidl::core::ArtifactBindingData* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactBindingData>(Arena*); template<> ::flyteidl::core::ArtifactID* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactID>(Arena*); template<> ::flyteidl::core::ArtifactKey* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactKey>(Arena*); template<> ::flyteidl::core::ArtifactQuery* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactQuery>(Arena*); template<> ::flyteidl::core::ArtifactTag* Arena::CreateMaybeMessage<::flyteidl::core::ArtifactTag>(Arena*); template<> ::flyteidl::core::Identifier* Arena::CreateMaybeMessage<::flyteidl::core::Identifier>(Arena*); template<> ::flyteidl::core::NodeExecutionIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::NodeExecutionIdentifier>(Arena*); +template<> ::flyteidl::core::PartitionValue* Arena::CreateMaybeMessage<::flyteidl::core::PartitionValue>(Arena*); template<> ::flyteidl::core::Partitions* Arena::CreateMaybeMessage<::flyteidl::core::Partitions>(Arena*); template<> ::flyteidl::core::Partitions_ValueEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::core::Partitions_ValueEntry_DoNotUse>(Arena*); template<> ::flyteidl::core::SignalIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::SignalIdentifier>(Arena*); template<> ::flyteidl::core::TaskExecutionIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::TaskExecutionIdentifier>(Arena*); +template<> ::flyteidl::core::Trigger* Arena::CreateMaybeMessage<::flyteidl::core::Trigger>(Arena*); template<> ::flyteidl::core::WorkflowExecutionIdentifier* Arena::CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(Arena*); } // namespace protobuf } // namespace google @@ -997,19 +1009,291 @@ class ArtifactKey final : }; // ------------------------------------------------------------------- +class ArtifactBindingData final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactBindingData) */ { + public: + ArtifactBindingData(); + virtual ~ArtifactBindingData(); + + ArtifactBindingData(const ArtifactBindingData& from); + + inline ArtifactBindingData& operator=(const ArtifactBindingData& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactBindingData(ArtifactBindingData&& from) noexcept + : ArtifactBindingData() { + *this = ::std::move(from); + } + + inline ArtifactBindingData& operator=(ArtifactBindingData&& 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 ArtifactBindingData& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactBindingData* internal_default_instance() { + return reinterpret_cast( + &_ArtifactBindingData_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + void Swap(ArtifactBindingData* other); + friend void swap(ArtifactBindingData& a, ArtifactBindingData& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactBindingData* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactBindingData* 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 ArtifactBindingData& from); + void MergeFrom(const ArtifactBindingData& 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(ArtifactBindingData* 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 partition_key = 2; + void clear_partition_key(); + static const int kPartitionKeyFieldNumber = 2; + const ::std::string& partition_key() const; + void set_partition_key(const ::std::string& value); + #if LANG_CXX11 + void set_partition_key(::std::string&& value); + #endif + void set_partition_key(const char* value); + void set_partition_key(const char* value, size_t size); + ::std::string* mutable_partition_key(); + ::std::string* release_partition_key(); + void set_allocated_partition_key(::std::string* partition_key); + + // string transform = 3; + void clear_transform(); + static const int kTransformFieldNumber = 3; + const ::std::string& transform() const; + void set_transform(const ::std::string& value); + #if LANG_CXX11 + void set_transform(::std::string&& value); + #endif + void set_transform(const char* value); + void set_transform(const char* value, size_t size); + ::std::string* mutable_transform(); + ::std::string* release_transform(); + void set_allocated_transform(::std::string* transform); + + // uint32 index = 1; + void clear_index(); + static const int kIndexFieldNumber = 1; + ::google::protobuf::uint32 index() const; + void set_index(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactBindingData) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr partition_key_; + ::google::protobuf::internal::ArenaStringPtr transform_; + ::google::protobuf::uint32 index_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; +}; +// ------------------------------------------------------------------- + +class PartitionValue final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.PartitionValue) */ { + public: + PartitionValue(); + virtual ~PartitionValue(); + + PartitionValue(const PartitionValue& from); + + inline PartitionValue& operator=(const PartitionValue& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + PartitionValue(PartitionValue&& from) noexcept + : PartitionValue() { + *this = ::std::move(from); + } + + inline PartitionValue& operator=(PartitionValue&& 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 PartitionValue& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PartitionValue* internal_default_instance() { + return reinterpret_cast( + &_PartitionValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + void Swap(PartitionValue* other); + friend void swap(PartitionValue& a, PartitionValue& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline PartitionValue* New() const final { + return CreateMaybeMessage(nullptr); + } + + PartitionValue* 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 PartitionValue& from); + void MergeFrom(const PartitionValue& 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(PartitionValue* 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 static_value = 1; + void clear_static_value(); + static const int kStaticValueFieldNumber = 1; + const ::std::string& static_value() const; + void set_static_value(const ::std::string& value); + #if LANG_CXX11 + void set_static_value(::std::string&& value); + #endif + void set_static_value(const char* value); + void set_static_value(const char* value, size_t size); + ::std::string* mutable_static_value(); + ::std::string* release_static_value(); + void set_allocated_static_value(::std::string* static_value); + + // .flyteidl.core.ArtifactBindingData binding = 2; + bool has_binding() const; + void clear_binding(); + static const int kBindingFieldNumber = 2; + const ::flyteidl::core::ArtifactBindingData& binding() const; + ::flyteidl::core::ArtifactBindingData* release_binding(); + ::flyteidl::core::ArtifactBindingData* mutable_binding(); + void set_allocated_binding(::flyteidl::core::ArtifactBindingData* binding); + + // @@protoc_insertion_point(class_scope:flyteidl.core.PartitionValue) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr static_value_; + ::flyteidl::core::ArtifactBindingData* binding_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; +}; +// ------------------------------------------------------------------- + class Partitions_ValueEntry_DoNotUse : public ::google::protobuf::internal::MapEntry { public: #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER static bool _ParseMap(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER typedef ::google::protobuf::internal::MapEntry SuperType; Partitions_ValueEntry_DoNotUse(); Partitions_ValueEntry_DoNotUse(::google::protobuf::Arena* arena); @@ -1059,7 +1343,7 @@ class Partitions final : &_Partitions_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 9; void Swap(Partitions* other); friend void swap(Partitions& a, Partitions& b) { @@ -1117,13 +1401,13 @@ class Partitions final : // accessors ------------------------------------------------------- - // map value = 1; + // map value = 1; int value_size() const; void clear_value(); static const int kValueFieldNumber = 1; - const ::google::protobuf::Map< ::std::string, ::std::string >& + const ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >& value() const; - ::google::protobuf::Map< ::std::string, ::std::string >* + ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >* mutable_value(); // @@protoc_insertion_point(class_scope:flyteidl.core.Partitions) @@ -1133,9 +1417,9 @@ class Partitions final : ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; ::google::protobuf::internal::MapField< Partitions_ValueEntry_DoNotUse, - ::std::string, ::std::string, - ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::std::string, ::flyteidl::core::PartitionValue, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE, 0 > value_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; @@ -1185,7 +1469,7 @@ class ArtifactID final : &_ArtifactID_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 10; void Swap(ArtifactID* other); friend void swap(ArtifactID& a, ArtifactID& b) { @@ -1336,7 +1620,7 @@ class ArtifactTag final : &_ArtifactTag_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 11; void Swap(ArtifactTag* other); friend void swap(ArtifactTag& a, ArtifactTag& b) { @@ -1464,6 +1748,7 @@ class ArtifactQuery final : kArtifactId = 1, kArtifactTag = 2, kUri = 3, + kBinding = 4, IDENTIFIER_NOT_SET = 0, }; @@ -1473,7 +1758,7 @@ class ArtifactQuery final : &_ArtifactQuery_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 12; void Swap(ArtifactQuery* other); friend void swap(ArtifactQuery& a, ArtifactQuery& b) { @@ -1565,6 +1850,15 @@ class ArtifactQuery final : ::std::string* release_uri(); void set_allocated_uri(::std::string* uri); + // .flyteidl.core.ArtifactBindingData binding = 4; + bool has_binding() const; + void clear_binding(); + static const int kBindingFieldNumber = 4; + const ::flyteidl::core::ArtifactBindingData& binding() const; + ::flyteidl::core::ArtifactBindingData* release_binding(); + ::flyteidl::core::ArtifactBindingData* mutable_binding(); + void set_allocated_binding(::flyteidl::core::ArtifactBindingData* binding); + void clear_identifier(); IdentifierCase identifier_case() const; // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactQuery) @@ -1573,6 +1867,7 @@ class ArtifactQuery final : void set_has_artifact_id(); void set_has_artifact_tag(); void set_has_uri(); + void set_has_binding(); inline bool has_identifier() const; inline void clear_has_identifier(); @@ -1583,12 +1878,141 @@ class ArtifactQuery final : ::flyteidl::core::ArtifactID* artifact_id_; ::flyteidl::core::ArtifactTag* artifact_tag_; ::google::protobuf::internal::ArenaStringPtr uri_; + ::flyteidl::core::ArtifactBindingData* binding_; } identifier_; mutable ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::uint32 _oneof_case_[1]; friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; }; +// ------------------------------------------------------------------- + +class Trigger final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.Trigger) */ { + public: + Trigger(); + virtual ~Trigger(); + + Trigger(const Trigger& from); + + inline Trigger& operator=(const Trigger& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + Trigger(Trigger&& from) noexcept + : Trigger() { + *this = ::std::move(from); + } + + inline Trigger& operator=(Trigger&& 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 Trigger& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Trigger* internal_default_instance() { + return reinterpret_cast( + &_Trigger_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + void Swap(Trigger* other); + friend void swap(Trigger& a, Trigger& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline Trigger* New() const final { + return CreateMaybeMessage(nullptr); + } + + Trigger* 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 Trigger& from); + void MergeFrom(const Trigger& 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(Trigger* 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 .flyteidl.core.ArtifactID triggers = 2; + int triggers_size() const; + void clear_triggers(); + static const int kTriggersFieldNumber = 2; + ::flyteidl::core::ArtifactID* mutable_triggers(int index); + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* + mutable_triggers(); + const ::flyteidl::core::ArtifactID& triggers(int index) const; + ::flyteidl::core::ArtifactID* add_triggers(); + const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& + triggers() const; + + // .flyteidl.core.Identifier trigger_id = 1; + bool has_trigger_id() const; + void clear_trigger_id(); + static const int kTriggerIdFieldNumber = 1; + const ::flyteidl::core::Identifier& trigger_id() const; + ::flyteidl::core::Identifier* release_trigger_id(); + ::flyteidl::core::Identifier* mutable_trigger_id(); + void set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id); + + // @@protoc_insertion_point(class_scope:flyteidl.core.Trigger) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID > triggers_; + ::flyteidl::core::Identifier* trigger_id_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; +}; // =================================================================== @@ -2490,23 +2914,255 @@ inline void ArtifactKey::set_allocated_name(::std::string* name) { // ------------------------------------------------------------------- +// ArtifactBindingData + +// uint32 index = 1; +inline void ArtifactBindingData::clear_index() { + index_ = 0u; +} +inline ::google::protobuf::uint32 ArtifactBindingData::index() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactBindingData.index) + return index_; +} +inline void ArtifactBindingData::set_index(::google::protobuf::uint32 value) { + + index_ = value; + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactBindingData.index) +} + +// string partition_key = 2; +inline void ArtifactBindingData::clear_partition_key() { + partition_key_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactBindingData::partition_key() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactBindingData.partition_key) + return partition_key_.GetNoArena(); +} +inline void ArtifactBindingData::set_partition_key(const ::std::string& value) { + + partition_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactBindingData.partition_key) +} +#if LANG_CXX11 +inline void ArtifactBindingData::set_partition_key(::std::string&& value) { + + partition_key_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactBindingData.partition_key) +} +#endif +inline void ArtifactBindingData::set_partition_key(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + partition_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactBindingData.partition_key) +} +inline void ArtifactBindingData::set_partition_key(const char* value, size_t size) { + + partition_key_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactBindingData.partition_key) +} +inline ::std::string* ArtifactBindingData::mutable_partition_key() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactBindingData.partition_key) + return partition_key_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactBindingData::release_partition_key() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactBindingData.partition_key) + + return partition_key_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactBindingData::set_allocated_partition_key(::std::string* partition_key) { + if (partition_key != nullptr) { + + } else { + + } + partition_key_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), partition_key); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactBindingData.partition_key) +} + +// string transform = 3; +inline void ArtifactBindingData::clear_transform() { + transform_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactBindingData::transform() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactBindingData.transform) + return transform_.GetNoArena(); +} +inline void ArtifactBindingData::set_transform(const ::std::string& value) { + + transform_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactBindingData.transform) +} +#if LANG_CXX11 +inline void ArtifactBindingData::set_transform(::std::string&& value) { + + transform_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactBindingData.transform) +} +#endif +inline void ArtifactBindingData::set_transform(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + transform_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactBindingData.transform) +} +inline void ArtifactBindingData::set_transform(const char* value, size_t size) { + + transform_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactBindingData.transform) +} +inline ::std::string* ArtifactBindingData::mutable_transform() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactBindingData.transform) + return transform_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactBindingData::release_transform() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactBindingData.transform) + + return transform_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactBindingData::set_allocated_transform(::std::string* transform) { + if (transform != nullptr) { + + } else { + + } + transform_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transform); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactBindingData.transform) +} + +// ------------------------------------------------------------------- + +// PartitionValue + +// string static_value = 1; +inline void PartitionValue::clear_static_value() { + static_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& PartitionValue::static_value() const { + // @@protoc_insertion_point(field_get:flyteidl.core.PartitionValue.static_value) + return static_value_.GetNoArena(); +} +inline void PartitionValue::set_static_value(const ::std::string& value) { + + static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.PartitionValue.static_value) +} +#if LANG_CXX11 +inline void PartitionValue::set_static_value(::std::string&& value) { + + static_value_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.PartitionValue.static_value) +} +#endif +inline void PartitionValue::set_static_value(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.PartitionValue.static_value) +} +inline void PartitionValue::set_static_value(const char* value, size_t size) { + + static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.PartitionValue.static_value) +} +inline ::std::string* PartitionValue::mutable_static_value() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.PartitionValue.static_value) + return static_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* PartitionValue::release_static_value() { + // @@protoc_insertion_point(field_release:flyteidl.core.PartitionValue.static_value) + + return static_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void PartitionValue::set_allocated_static_value(::std::string* static_value) { + if (static_value != nullptr) { + + } else { + + } + static_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), static_value); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.PartitionValue.static_value) +} + +// .flyteidl.core.ArtifactBindingData binding = 2; +inline bool PartitionValue::has_binding() const { + return this != internal_default_instance() && binding_ != nullptr; +} +inline void PartitionValue::clear_binding() { + if (GetArenaNoVirtual() == nullptr && binding_ != nullptr) { + delete binding_; + } + binding_ = nullptr; +} +inline const ::flyteidl::core::ArtifactBindingData& PartitionValue::binding() const { + const ::flyteidl::core::ArtifactBindingData* p = binding_; + // @@protoc_insertion_point(field_get:flyteidl.core.PartitionValue.binding) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactBindingData_default_instance_); +} +inline ::flyteidl::core::ArtifactBindingData* PartitionValue::release_binding() { + // @@protoc_insertion_point(field_release:flyteidl.core.PartitionValue.binding) + + ::flyteidl::core::ArtifactBindingData* temp = binding_; + binding_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactBindingData* PartitionValue::mutable_binding() { + + if (binding_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactBindingData>(GetArenaNoVirtual()); + binding_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.PartitionValue.binding) + return binding_; +} +inline void PartitionValue::set_allocated_binding(::flyteidl::core::ArtifactBindingData* binding) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete binding_; + } + if (binding) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + binding = ::google::protobuf::internal::GetOwnedMessage( + message_arena, binding, submessage_arena); + } + + } else { + + } + binding_ = binding; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.PartitionValue.binding) +} + +// ------------------------------------------------------------------- + // ------------------------------------------------------------------- // Partitions -// map value = 1; +// map value = 1; inline int Partitions::value_size() const { return value_.size(); } inline void Partitions::clear_value() { value_.Clear(); } -inline const ::google::protobuf::Map< ::std::string, ::std::string >& +inline const ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >& Partitions::value() const { // @@protoc_insertion_point(field_map:flyteidl.core.Partitions.value) return value_.GetMap(); } -inline ::google::protobuf::Map< ::std::string, ::std::string >* +inline ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >* Partitions::mutable_value() { // @@protoc_insertion_point(field_mutable_map:flyteidl.core.Partitions.value) return value_.MutableMap(); @@ -2956,6 +3612,47 @@ inline void ArtifactQuery::set_allocated_uri(::std::string* uri) { // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.uri) } +// .flyteidl.core.ArtifactBindingData binding = 4; +inline bool ArtifactQuery::has_binding() const { + return identifier_case() == kBinding; +} +inline void ArtifactQuery::set_has_binding() { + _oneof_case_[0] = kBinding; +} +inline void ArtifactQuery::clear_binding() { + if (has_binding()) { + delete identifier_.binding_; + clear_has_identifier(); + } +} +inline ::flyteidl::core::ArtifactBindingData* ArtifactQuery::release_binding() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.binding) + if (has_binding()) { + clear_has_identifier(); + ::flyteidl::core::ArtifactBindingData* temp = identifier_.binding_; + identifier_.binding_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactBindingData& ArtifactQuery::binding() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.binding) + return has_binding() + ? *identifier_.binding_ + : *reinterpret_cast< ::flyteidl::core::ArtifactBindingData*>(&::flyteidl::core::_ArtifactBindingData_default_instance_); +} +inline ::flyteidl::core::ArtifactBindingData* ArtifactQuery::mutable_binding() { + if (!has_binding()) { + clear_identifier(); + set_has_binding(); + identifier_.binding_ = CreateMaybeMessage< ::flyteidl::core::ArtifactBindingData >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.binding) + return identifier_.binding_; +} + inline bool ArtifactQuery::has_identifier() const { return identifier_case() != IDENTIFIER_NOT_SET; } @@ -2965,6 +3662,91 @@ inline void ArtifactQuery::clear_has_identifier() { inline ArtifactQuery::IdentifierCase ArtifactQuery::identifier_case() const { return ArtifactQuery::IdentifierCase(_oneof_case_[0]); } +// ------------------------------------------------------------------- + +// Trigger + +// .flyteidl.core.Identifier trigger_id = 1; +inline bool Trigger::has_trigger_id() const { + return this != internal_default_instance() && trigger_id_ != nullptr; +} +inline void Trigger::clear_trigger_id() { + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; +} +inline const ::flyteidl::core::Identifier& Trigger::trigger_id() const { + const ::flyteidl::core::Identifier* p = trigger_id_; + // @@protoc_insertion_point(field_get:flyteidl.core.Trigger.trigger_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* Trigger::release_trigger_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.Trigger.trigger_id) + + ::flyteidl::core::Identifier* temp = trigger_id_; + trigger_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* Trigger::mutable_trigger_id() { + + if (trigger_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + trigger_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.Trigger.trigger_id) + return trigger_id_; +} +inline void Trigger::set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete trigger_id_; + } + if (trigger_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trigger_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, trigger_id, submessage_arena); + } + + } else { + + } + trigger_id_ = trigger_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Trigger.trigger_id) +} + +// repeated .flyteidl.core.ArtifactID triggers = 2; +inline int Trigger::triggers_size() const { + return triggers_.size(); +} +inline void Trigger::clear_triggers() { + triggers_.Clear(); +} +inline ::flyteidl::core::ArtifactID* Trigger::mutable_triggers(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.core.Trigger.triggers) + return triggers_.Mutable(index); +} +inline ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >* +Trigger::mutable_triggers() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.core.Trigger.triggers) + return &triggers_; +} +inline const ::flyteidl::core::ArtifactID& Trigger::triggers(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.core.Trigger.triggers) + return triggers_.Get(index); +} +inline ::flyteidl::core::ArtifactID* Trigger::add_triggers() { + // @@protoc_insertion_point(field_add:flyteidl.core.Trigger.triggers) + return triggers_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::flyteidl::core::ArtifactID >& +Trigger::triggers() const { + // @@protoc_insertion_point(field_list:flyteidl.core.Trigger.triggers) + return triggers_; +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -2988,6 +3770,12 @@ inline ArtifactQuery::IdentifierCase ArtifactQuery::identifier_case() const { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-cpp/flyteidl/core/interface.pb.cc b/gen/pb-cpp/flyteidl/core/interface.pb.cc index c8470e21c..0ff7f6100 100644 --- a/gen/pb-cpp/flyteidl/core/interface.pb.cc +++ b/gen/pb-cpp/flyteidl/core/interface.pb.cc @@ -18,7 +18,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_ParameterMap_ParametersEntry_DoNotUse_flyteidl_2fcore_2finterface_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_VariableMap_VariablesEntry_DoNotUse_flyteidl_2fcore_2finterface_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_VariableMap_flyteidl_2fcore_2finterface_2eproto; diff --git a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json index 1b0a3e3a6..463d5e387 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json +++ b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json @@ -160,6 +160,22 @@ "artifactRegisterResponse": { "type": "object" }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, "coreArtifactID": { "type": "object", "properties": { @@ -200,6 +216,9 @@ }, "uri": { "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" } }, "title": "Uniqueness constraints for Artifacts\n - project, domain, name, version, partitions\nOption 2 (tags are standalone, point to an individual artifact id):\n - project, domain, name, alias (points to one partition if partitioned)\n - project, domain, name, partition key, partition value" @@ -468,13 +487,24 @@ }, "description": "A map of Parameters." }, + "corePartitionValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + } + }, "corePartitions": { "type": "object", "properties": { "value": { "type": "object", "additionalProperties": { - "type": "string" + "$ref": "#/definitions/corePartitionValue" } } } diff --git a/gen/pb-go/flyteidl/core/identifier.pb.go b/gen/pb-go/flyteidl/core/identifier.pb.go index 48c556f0d..9a25d3500 100644 --- a/gen/pb-go/flyteidl/core/identifier.pb.go +++ b/gen/pb-go/flyteidl/core/identifier.pb.go @@ -406,18 +406,121 @@ func (m *ArtifactKey) GetName() string { return "" } +// Only valid for triggers +type ArtifactBindingData struct { + Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` + PartitionKey string `protobuf:"bytes,2,opt,name=partition_key,json=partitionKey,proto3" json:"partition_key,omitempty"` + Transform string `protobuf:"bytes,3,opt,name=transform,proto3" json:"transform,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ArtifactBindingData) Reset() { *m = ArtifactBindingData{} } +func (m *ArtifactBindingData) String() string { return proto.CompactTextString(m) } +func (*ArtifactBindingData) ProtoMessage() {} +func (*ArtifactBindingData) Descriptor() ([]byte, []int) { + return fileDescriptor_adfa846a86e1fa0c, []int{6} +} + +func (m *ArtifactBindingData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactBindingData.Unmarshal(m, b) +} +func (m *ArtifactBindingData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactBindingData.Marshal(b, m, deterministic) +} +func (m *ArtifactBindingData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactBindingData.Merge(m, src) +} +func (m *ArtifactBindingData) XXX_Size() int { + return xxx_messageInfo_ArtifactBindingData.Size(m) +} +func (m *ArtifactBindingData) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactBindingData.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactBindingData proto.InternalMessageInfo + +func (m *ArtifactBindingData) GetIndex() uint32 { + if m != nil { + return m.Index + } + return 0 +} + +func (m *ArtifactBindingData) GetPartitionKey() string { + if m != nil { + return m.PartitionKey + } + return "" +} + +func (m *ArtifactBindingData) GetTransform() string { + if m != nil { + return m.Transform + } + return "" +} + +type PartitionValue struct { + StaticValue string `protobuf:"bytes,1,opt,name=static_value,json=staticValue,proto3" json:"static_value,omitempty"` + Binding *ArtifactBindingData `protobuf:"bytes,2,opt,name=binding,proto3" json:"binding,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *PartitionValue) Reset() { *m = PartitionValue{} } +func (m *PartitionValue) String() string { return proto.CompactTextString(m) } +func (*PartitionValue) ProtoMessage() {} +func (*PartitionValue) Descriptor() ([]byte, []int) { + return fileDescriptor_adfa846a86e1fa0c, []int{7} +} + +func (m *PartitionValue) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PartitionValue.Unmarshal(m, b) +} +func (m *PartitionValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PartitionValue.Marshal(b, m, deterministic) +} +func (m *PartitionValue) XXX_Merge(src proto.Message) { + xxx_messageInfo_PartitionValue.Merge(m, src) +} +func (m *PartitionValue) XXX_Size() int { + return xxx_messageInfo_PartitionValue.Size(m) +} +func (m *PartitionValue) XXX_DiscardUnknown() { + xxx_messageInfo_PartitionValue.DiscardUnknown(m) +} + +var xxx_messageInfo_PartitionValue proto.InternalMessageInfo + +func (m *PartitionValue) GetStaticValue() string { + if m != nil { + return m.StaticValue + } + return "" +} + +func (m *PartitionValue) GetBinding() *ArtifactBindingData { + if m != nil { + return m.Binding + } + return nil +} + type Partitions struct { - Value map[string]string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Value map[string]*PartitionValue `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Partitions) Reset() { *m = Partitions{} } func (m *Partitions) String() string { return proto.CompactTextString(m) } func (*Partitions) ProtoMessage() {} func (*Partitions) Descriptor() ([]byte, []int) { - return fileDescriptor_adfa846a86e1fa0c, []int{6} + return fileDescriptor_adfa846a86e1fa0c, []int{8} } func (m *Partitions) XXX_Unmarshal(b []byte) error { @@ -438,7 +541,7 @@ func (m *Partitions) XXX_DiscardUnknown() { var xxx_messageInfo_Partitions proto.InternalMessageInfo -func (m *Partitions) GetValue() map[string]string { +func (m *Partitions) GetValue() map[string]*PartitionValue { if m != nil { return m.Value } @@ -466,7 +569,7 @@ func (m *ArtifactID) Reset() { *m = ArtifactID{} } func (m *ArtifactID) String() string { return proto.CompactTextString(m) } func (*ArtifactID) ProtoMessage() {} func (*ArtifactID) Descriptor() ([]byte, []int) { - return fileDescriptor_adfa846a86e1fa0c, []int{7} + return fileDescriptor_adfa846a86e1fa0c, []int{9} } func (m *ArtifactID) XXX_Unmarshal(b []byte) error { @@ -544,7 +647,7 @@ func (m *ArtifactTag) Reset() { *m = ArtifactTag{} } func (m *ArtifactTag) String() string { return proto.CompactTextString(m) } func (*ArtifactTag) ProtoMessage() {} func (*ArtifactTag) Descriptor() ([]byte, []int) { - return fileDescriptor_adfa846a86e1fa0c, []int{8} + return fileDescriptor_adfa846a86e1fa0c, []int{10} } func (m *ArtifactTag) XXX_Unmarshal(b []byte) error { @@ -589,6 +692,7 @@ type ArtifactQuery struct { // *ArtifactQuery_ArtifactId // *ArtifactQuery_ArtifactTag // *ArtifactQuery_Uri + // *ArtifactQuery_Binding Identifier isArtifactQuery_Identifier `protobuf_oneof:"identifier"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -599,7 +703,7 @@ func (m *ArtifactQuery) Reset() { *m = ArtifactQuery{} } func (m *ArtifactQuery) String() string { return proto.CompactTextString(m) } func (*ArtifactQuery) ProtoMessage() {} func (*ArtifactQuery) Descriptor() ([]byte, []int) { - return fileDescriptor_adfa846a86e1fa0c, []int{9} + return fileDescriptor_adfa846a86e1fa0c, []int{11} } func (m *ArtifactQuery) XXX_Unmarshal(b []byte) error { @@ -636,12 +740,18 @@ type ArtifactQuery_Uri struct { Uri string `protobuf:"bytes,3,opt,name=uri,proto3,oneof"` } +type ArtifactQuery_Binding struct { + Binding *ArtifactBindingData `protobuf:"bytes,4,opt,name=binding,proto3,oneof"` +} + func (*ArtifactQuery_ArtifactId) isArtifactQuery_Identifier() {} func (*ArtifactQuery_ArtifactTag) isArtifactQuery_Identifier() {} func (*ArtifactQuery_Uri) isArtifactQuery_Identifier() {} +func (*ArtifactQuery_Binding) isArtifactQuery_Identifier() {} + func (m *ArtifactQuery) GetIdentifier() isArtifactQuery_Identifier { if m != nil { return m.Identifier @@ -670,13 +780,71 @@ func (m *ArtifactQuery) GetUri() string { return "" } +func (m *ArtifactQuery) GetBinding() *ArtifactBindingData { + if x, ok := m.GetIdentifier().(*ArtifactQuery_Binding); ok { + return x.Binding + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*ArtifactQuery) XXX_OneofWrappers() []interface{} { return []interface{}{ (*ArtifactQuery_ArtifactId)(nil), (*ArtifactQuery_ArtifactTag)(nil), (*ArtifactQuery_Uri)(nil), + (*ArtifactQuery_Binding)(nil), + } +} + +type Trigger struct { + // This will be set to a launch plan type, but note that this is different than the actual launch plan type. + TriggerId *Identifier `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` + // These are partial artifact IDs that will be triggered on + // Consider making these ArtifactQuery instead. + Triggers []*ArtifactID `protobuf:"bytes,2,rep,name=triggers,proto3" json:"triggers,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Trigger) Reset() { *m = Trigger{} } +func (m *Trigger) String() string { return proto.CompactTextString(m) } +func (*Trigger) ProtoMessage() {} +func (*Trigger) Descriptor() ([]byte, []int) { + return fileDescriptor_adfa846a86e1fa0c, []int{12} +} + +func (m *Trigger) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Trigger.Unmarshal(m, b) +} +func (m *Trigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Trigger.Marshal(b, m, deterministic) +} +func (m *Trigger) XXX_Merge(src proto.Message) { + xxx_messageInfo_Trigger.Merge(m, src) +} +func (m *Trigger) XXX_Size() int { + return xxx_messageInfo_Trigger.Size(m) +} +func (m *Trigger) XXX_DiscardUnknown() { + xxx_messageInfo_Trigger.DiscardUnknown(m) +} + +var xxx_messageInfo_Trigger proto.InternalMessageInfo + +func (m *Trigger) GetTriggerId() *Identifier { + if m != nil { + return m.TriggerId } + return nil +} + +func (m *Trigger) GetTriggers() []*ArtifactID { + if m != nil { + return m.Triggers + } + return nil } func init() { @@ -687,58 +855,70 @@ func init() { proto.RegisterType((*TaskExecutionIdentifier)(nil), "flyteidl.core.TaskExecutionIdentifier") proto.RegisterType((*SignalIdentifier)(nil), "flyteidl.core.SignalIdentifier") proto.RegisterType((*ArtifactKey)(nil), "flyteidl.core.ArtifactKey") + proto.RegisterType((*ArtifactBindingData)(nil), "flyteidl.core.ArtifactBindingData") + proto.RegisterType((*PartitionValue)(nil), "flyteidl.core.PartitionValue") proto.RegisterType((*Partitions)(nil), "flyteidl.core.Partitions") - proto.RegisterMapType((map[string]string)(nil), "flyteidl.core.Partitions.ValueEntry") + proto.RegisterMapType((map[string]*PartitionValue)(nil), "flyteidl.core.Partitions.ValueEntry") proto.RegisterType((*ArtifactID)(nil), "flyteidl.core.ArtifactID") proto.RegisterType((*ArtifactTag)(nil), "flyteidl.core.ArtifactTag") proto.RegisterType((*ArtifactQuery)(nil), "flyteidl.core.ArtifactQuery") + proto.RegisterType((*Trigger)(nil), "flyteidl.core.Trigger") } func init() { proto.RegisterFile("flyteidl/core/identifier.proto", fileDescriptor_adfa846a86e1fa0c) } var fileDescriptor_adfa846a86e1fa0c = []byte{ - // 678 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xd1, 0x6e, 0xd3, 0x4a, - 0x10, 0x8d, 0x93, 0x34, 0x69, 0xc7, 0xc9, 0x6d, 0xee, 0x0a, 0xd1, 0xd0, 0x4a, 0xa8, 0x0a, 0x08, - 0x55, 0x95, 0x48, 0xa4, 0x80, 0x50, 0x55, 0x40, 0xe0, 0xb6, 0xa9, 0x62, 0xb5, 0xa4, 0xc5, 0x71, - 0xa9, 0xc4, 0x4b, 0xb4, 0xb1, 0x37, 0x66, 0x49, 0xe2, 0xb5, 0xd6, 0x9b, 0x82, 0x5f, 0x90, 0xe0, - 0x83, 0x10, 0x5f, 0xc1, 0x77, 0xa1, 0x75, 0xec, 0xd8, 0x09, 0x09, 0x3c, 0x94, 0x37, 0xcf, 0xcc, - 0x99, 0x99, 0x33, 0xc7, 0xb3, 0xbb, 0x70, 0x7f, 0x30, 0x0a, 0x04, 0xa1, 0xf6, 0xa8, 0x61, 0x31, - 0x4e, 0x1a, 0xd4, 0x26, 0xae, 0xa0, 0x03, 0x4a, 0x78, 0xdd, 0xe3, 0x4c, 0x30, 0x54, 0x8e, 0xe3, - 0x75, 0x19, 0xaf, 0x7d, 0x57, 0x00, 0xf4, 0x19, 0x06, 0xbd, 0x86, 0x32, 0x27, 0x3e, 0x9b, 0x70, - 0x8b, 0xf4, 0x44, 0xe0, 0x91, 0xaa, 0xb2, 0xab, 0xec, 0xfd, 0xd7, 0xdc, 0xa9, 0xcf, 0x65, 0xd5, - 0x8d, 0x08, 0x63, 0x06, 0x1e, 0x31, 0x4a, 0x3c, 0x65, 0xa1, 0x2a, 0x14, 0x3d, 0xce, 0x3e, 0x12, - 0x4b, 0x54, 0xb3, 0xbb, 0xca, 0xde, 0x86, 0x11, 0x9b, 0xe8, 0x2e, 0x14, 0x6c, 0x36, 0xc6, 0xd4, - 0xad, 0xe6, 0xc2, 0x40, 0x64, 0x21, 0x04, 0x79, 0x17, 0x8f, 0x49, 0x35, 0x1f, 0x7a, 0xc3, 0x6f, - 0x59, 0xe5, 0x86, 0x70, 0x9f, 0x32, 0xb7, 0xba, 0x36, 0xad, 0x12, 0x99, 0x35, 0x0b, 0x76, 0xae, - 0x19, 0x1f, 0x0e, 0x46, 0xec, 0x53, 0xeb, 0x33, 0xb1, 0x26, 0x82, 0x32, 0x37, 0x35, 0x40, 0xaa, - 0xbd, 0xb2, 0xaa, 0x7d, 0xf6, 0x6f, 0xed, 0x6b, 0x5f, 0x15, 0xd8, 0xea, 0x30, 0x9b, 0x2c, 0xeb, - 0xb0, 0x05, 0x45, 0x97, 0xd9, 0xa4, 0x47, 0xed, 0xa8, 0x43, 0x41, 0x9a, 0xba, 0x8d, 0xde, 0x40, - 0x89, 0xc4, 0x78, 0x19, 0x95, 0x6d, 0xd4, 0xe6, 0xfe, 0x82, 0x74, 0x7f, 0x20, 0x6f, 0xa8, 0x24, - 0x71, 0xd6, 0x7e, 0x2a, 0xb0, 0x65, 0x62, 0x7f, 0xb8, 0x8c, 0x43, 0x13, 0x8a, 0x02, 0xfb, 0xc3, - 0x98, 0x83, 0xda, 0xbc, 0xb7, 0xd0, 0x25, 0x55, 0xb4, 0x20, 0x91, 0xba, 0x8d, 0x0c, 0xf8, 0x3f, - 0xe4, 0xbd, 0x84, 0xe3, 0xa3, 0x85, 0xec, 0x15, 0xa3, 0x1b, 0x9b, 0xee, 0x7c, 0x00, 0x3d, 0x90, - 0xeb, 0x22, 0x78, 0xd0, 0xc3, 0x42, 0x90, 0xb1, 0x27, 0xc2, 0x3f, 0x5b, 0x96, 0x1b, 0x21, 0x78, - 0xa0, 0x4d, 0x7d, 0xb5, 0x2f, 0x50, 0xe9, 0x52, 0xc7, 0xc5, 0xa3, 0xd4, 0x00, 0x3b, 0xb0, 0xe1, - 0x87, 0xbe, 0x44, 0xc6, 0x75, 0x3f, 0x02, 0xfd, 0x6b, 0x21, 0xbb, 0xa0, 0x6a, 0x5c, 0xd0, 0x01, - 0xb6, 0xc4, 0x19, 0x09, 0x6e, 0xb1, 0x21, 0xb9, 0xd4, 0x86, 0x7c, 0x53, 0x00, 0x2e, 0x31, 0x17, - 0x54, 0x36, 0xf1, 0xd1, 0x21, 0xac, 0xdd, 0xe0, 0xd1, 0x44, 0x9e, 0x97, 0xdc, 0x9e, 0xda, 0x7c, - 0xb8, 0xc0, 0x35, 0x41, 0xd6, 0xdf, 0x49, 0x58, 0xcb, 0x15, 0x3c, 0x30, 0xa6, 0x29, 0xdb, 0x07, - 0x00, 0x89, 0x13, 0x55, 0x20, 0x37, 0x24, 0x41, 0x44, 0x4d, 0x7e, 0xa2, 0x3b, 0x71, 0xed, 0x29, - 0xab, 0xa9, 0x71, 0x98, 0x3d, 0x50, 0x6a, 0x3f, 0x14, 0x80, 0x78, 0x34, 0xfd, 0x04, 0xbd, 0x84, - 0x12, 0x8e, 0xac, 0x5e, 0x5c, 0x43, 0x6d, 0x6e, 0x2f, 0x70, 0x49, 0x69, 0x61, 0xa8, 0x78, 0x5e, - 0x98, 0xf8, 0xcc, 0x65, 0xe7, 0xce, 0x1c, 0x7a, 0x0e, 0xe0, 0xcd, 0x26, 0x08, 0x65, 0xf8, 0x7d, - 0xe3, 0x92, 0x11, 0xdb, 0x19, 0x23, 0x05, 0x3f, 0x2a, 0x01, 0xd8, 0x74, 0x4c, 0x5c, 0x59, 0xc9, - 0xaf, 0xf5, 0x93, 0x9f, 0x61, 0x62, 0xe7, 0xb6, 0x94, 0x97, 0x4a, 0x23, 0x65, 0x29, 0xc7, 0x29, - 0x6f, 0x27, 0x84, 0x07, 0xe8, 0x05, 0xcc, 0xd2, 0x56, 0x9f, 0x99, 0x44, 0x49, 0x39, 0x41, 0x8c, - 0xd7, 0x6d, 0xf4, 0x2a, 0x45, 0x52, 0x60, 0x27, 0xda, 0xc7, 0x55, 0x24, 0x4d, 0xec, 0xb4, 0x33, - 0x09, 0x4d, 0x39, 0x25, 0x82, 0xdc, 0x84, 0xd3, 0xe9, 0xfe, 0xb4, 0x33, 0x86, 0x34, 0xa4, 0x2c, - 0xc9, 0xdd, 0xbc, 0x7f, 0x05, 0xa5, 0xf4, 0x9d, 0x8a, 0x36, 0x41, 0xbd, 0xea, 0x74, 0x2f, 0x5b, - 0xc7, 0xfa, 0xa9, 0xde, 0x3a, 0xa9, 0x64, 0xd0, 0x3a, 0xe4, 0x4d, 0xad, 0x7b, 0x56, 0x51, 0x50, - 0x09, 0xd6, 0xaf, 0x2f, 0x8c, 0xb3, 0xd3, 0xf3, 0x8b, 0xeb, 0x4a, 0x56, 0x02, 0xcf, 0xb5, 0xab, - 0xce, 0x71, 0xbb, 0x77, 0x79, 0xae, 0x75, 0x2a, 0x39, 0xa4, 0x42, 0xf1, 0x44, 0x33, 0xb5, 0x6e, - 0xcb, 0xac, 0xe4, 0x8f, 0x9e, 0xbd, 0x7f, 0xea, 0x50, 0xf1, 0x61, 0xd2, 0xaf, 0x5b, 0x6c, 0xdc, - 0x08, 0xf9, 0x32, 0xee, 0x34, 0x66, 0x4f, 0x84, 0x43, 0xdc, 0x86, 0xd7, 0x7f, 0xec, 0xb0, 0xc6, - 0xdc, 0xab, 0xd1, 0x2f, 0x84, 0x6f, 0xc5, 0x93, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe8, 0x23, - 0xe5, 0x3d, 0x4d, 0x06, 0x00, 0x00, + // 830 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xed, 0x8e, 0xdb, 0x44, + 0x14, 0x8d, 0x93, 0xec, 0x66, 0x73, 0xed, 0xb4, 0x61, 0xa8, 0xd8, 0xd0, 0x05, 0x54, 0x0c, 0x42, + 0xab, 0x4a, 0x24, 0x52, 0x0a, 0xa8, 0x2a, 0xe5, 0x23, 0xdb, 0x4d, 0x15, 0x2b, 0x4b, 0xba, 0x38, + 0x5e, 0x22, 0xf1, 0x27, 0x9a, 0xd8, 0x13, 0x33, 0x24, 0x99, 0x09, 0xe3, 0x49, 0xa9, 0xf9, 0x81, + 0xc4, 0xa3, 0xf0, 0x02, 0x88, 0xa7, 0xe0, 0x79, 0x78, 0x04, 0x34, 0xfe, 0x4e, 0x48, 0xa0, 0x52, + 0xfb, 0xcf, 0xf7, 0xce, 0x99, 0x7b, 0xcf, 0x3d, 0x73, 0x3c, 0x03, 0xef, 0xcd, 0x97, 0xa1, 0x24, + 0xd4, 0x5b, 0x76, 0x5c, 0x2e, 0x48, 0x87, 0x7a, 0x84, 0x49, 0x3a, 0xa7, 0x44, 0xb4, 0xd7, 0x82, + 0x4b, 0x8e, 0x1a, 0xe9, 0x7a, 0x5b, 0xad, 0x9b, 0x7f, 0x68, 0x00, 0x56, 0x86, 0x41, 0x5f, 0x43, + 0x43, 0x90, 0x80, 0x6f, 0x84, 0x4b, 0xa6, 0x32, 0x5c, 0x93, 0x96, 0x76, 0x4f, 0x3b, 0xbf, 0xd5, + 0x3d, 0x6b, 0x6f, 0xed, 0x6a, 0xdb, 0x09, 0xc6, 0x09, 0xd7, 0xc4, 0x36, 0x44, 0x21, 0x42, 0x2d, + 0xa8, 0xad, 0x05, 0xff, 0x91, 0xb8, 0xb2, 0x55, 0xbe, 0xa7, 0x9d, 0xd7, 0xed, 0x34, 0x44, 0x6f, + 0xc1, 0xb1, 0xc7, 0x57, 0x98, 0xb2, 0x56, 0x25, 0x5a, 0x48, 0x22, 0x84, 0xa0, 0xca, 0xf0, 0x8a, + 0xb4, 0xaa, 0x51, 0x36, 0xfa, 0x56, 0x55, 0x9e, 0x13, 0x11, 0x50, 0xce, 0x5a, 0x47, 0x71, 0x95, + 0x24, 0x34, 0x5d, 0x38, 0x9b, 0x70, 0xb1, 0x98, 0x2f, 0xf9, 0xcf, 0xfd, 0x17, 0xc4, 0xdd, 0x48, + 0xca, 0x59, 0x61, 0x80, 0x42, 0x7b, 0xed, 0x50, 0xfb, 0xf2, 0xff, 0xb5, 0x37, 0x7f, 0xd3, 0xe0, + 0x74, 0xc4, 0x3d, 0xb2, 0xaf, 0xc3, 0x29, 0xd4, 0x18, 0xf7, 0xc8, 0x94, 0x7a, 0x49, 0x87, 0x63, + 0x15, 0x5a, 0x1e, 0xfa, 0x06, 0x0c, 0x92, 0xe2, 0xd5, 0xaa, 0x6a, 0xa3, 0x77, 0xef, 0xef, 0x48, + 0xf7, 0x1f, 0xe4, 0x6d, 0x9d, 0xe4, 0x49, 0xf3, 0x2f, 0x0d, 0x4e, 0x1d, 0x1c, 0x2c, 0xf6, 0x71, + 0xe8, 0x42, 0x4d, 0xe2, 0x60, 0x91, 0x72, 0xd0, 0xbb, 0x6f, 0xef, 0x74, 0x29, 0x14, 0x3d, 0x56, + 0x48, 0xcb, 0x43, 0x36, 0xbc, 0x11, 0xf1, 0xde, 0xc3, 0xf1, 0xa3, 0x9d, 0xdd, 0x07, 0x46, 0xb7, + 0x6f, 0xb3, 0xed, 0x05, 0xf4, 0x81, 0xb2, 0x8b, 0x14, 0xe1, 0x14, 0x4b, 0x49, 0x56, 0x6b, 0x19, + 0x9d, 0x6c, 0x43, 0x39, 0x42, 0x8a, 0xb0, 0x17, 0xe7, 0xcc, 0x5f, 0xa1, 0x39, 0xa6, 0x3e, 0xc3, + 0xcb, 0xc2, 0x00, 0x67, 0x50, 0x0f, 0xa2, 0x5c, 0x2e, 0xe3, 0x49, 0x90, 0x80, 0x5e, 0xb7, 0x90, + 0x63, 0xd0, 0x7b, 0x42, 0xd2, 0x39, 0x76, 0xe5, 0x90, 0x84, 0xaf, 0xe0, 0x90, 0x4a, 0xc1, 0x21, + 0x0c, 0xde, 0x4c, 0x8b, 0x5e, 0x50, 0xe6, 0x51, 0xe6, 0x5f, 0x62, 0x89, 0xd1, 0x1d, 0x38, 0xa2, + 0xcc, 0x23, 0x2f, 0xa2, 0xd2, 0x0d, 0x3b, 0x0e, 0x94, 0x4c, 0x6b, 0x2c, 0x24, 0x8d, 0x06, 0x5a, + 0x90, 0x30, 0xa9, 0x6f, 0x64, 0x49, 0xc5, 0xeb, 0x1d, 0xa8, 0x4b, 0x81, 0x59, 0x30, 0xe7, 0x62, + 0x95, 0xb4, 0xca, 0x13, 0xe6, 0x4f, 0x70, 0xeb, 0x3a, 0x45, 0x7f, 0x87, 0x97, 0x1b, 0x82, 0xde, + 0x07, 0x23, 0x90, 0x58, 0x52, 0x77, 0xfa, 0x5c, 0xc5, 0xc9, 0x30, 0x7a, 0x9c, 0x8b, 0x21, 0x8f, + 0xa1, 0x36, 0x8b, 0xc9, 0x25, 0x1a, 0x9a, 0x3b, 0x1a, 0xee, 0x19, 0xc1, 0x4e, 0xb7, 0x98, 0xbf, + 0x6b, 0x00, 0x59, 0xcf, 0x00, 0x3d, 0x82, 0xa3, 0xb4, 0x51, 0xe5, 0x5c, 0xef, 0x7e, 0xb8, 0x53, + 0x2a, 0x47, 0xb6, 0xa3, 0xe6, 0x7d, 0x26, 0x45, 0x68, 0xc7, 0x5b, 0xee, 0x4e, 0x00, 0xf2, 0x24, + 0x6a, 0x42, 0x45, 0x89, 0x10, 0x13, 0x56, 0x9f, 0xe8, 0x41, 0x5a, 0x3b, 0xa6, 0xf9, 0xee, 0xa1, + 0xda, 0x51, 0x91, 0xa4, 0xe8, 0xa3, 0xf2, 0x43, 0xcd, 0xfc, 0x53, 0x03, 0x48, 0x87, 0xb0, 0x2e, + 0xd1, 0x17, 0x60, 0xe0, 0x24, 0x9a, 0xa6, 0x2d, 0xf4, 0xee, 0xdd, 0x03, 0x53, 0x0f, 0x49, 0x68, + 0xeb, 0x78, 0xdb, 0x1a, 0xe9, 0xad, 0x53, 0xde, 0xba, 0x75, 0xd0, 0xe7, 0x00, 0xd9, 0x61, 0x05, + 0xd1, 0xe9, 0xfc, 0xfb, 0x9f, 0xcb, 0x15, 0x18, 0x94, 0xec, 0x02, 0xfc, 0xc2, 0x00, 0xf0, 0xe8, + 0x8a, 0x30, 0x55, 0x29, 0x30, 0x67, 0xb9, 0x1d, 0x1d, 0xec, 0xbf, 0x2a, 0xe5, 0x3b, 0x45, 0xe5, + 0xea, 0x89, 0x34, 0xe6, 0xdf, 0x1a, 0x34, 0xd2, 0x2d, 0xdf, 0x6e, 0x88, 0x08, 0xd1, 0x63, 0xc8, + 0xb6, 0x1d, 0xbe, 0x35, 0x72, 0x25, 0xd5, 0x04, 0x29, 0xde, 0xf2, 0xd0, 0x57, 0x05, 0x92, 0x12, + 0xa7, 0x6e, 0x3a, 0x44, 0xd2, 0xc1, 0xfe, 0xa0, 0x94, 0xd3, 0x54, 0x53, 0x22, 0xa8, 0x6c, 0x04, + 0x8d, 0x6d, 0x3d, 0x28, 0xd9, 0x2a, 0x40, 0x5f, 0xe6, 0xee, 0xac, 0xbe, 0xac, 0x3b, 0x07, 0xa5, + 0xcc, 0x9f, 0x4a, 0xd6, 0xfc, 0x75, 0x33, 0x7f, 0x81, 0x9a, 0x23, 0xa8, 0xef, 0x13, 0x81, 0x1e, + 0x02, 0xc8, 0xf8, 0xf3, 0xa5, 0x2e, 0xc8, 0x7a, 0x02, 0xb6, 0x3c, 0xf4, 0x29, 0x9c, 0x24, 0x41, + 0xd0, 0x2a, 0x47, 0x36, 0x3f, 0x2c, 0x91, 0x9d, 0x41, 0xef, 0xdf, 0x80, 0x51, 0x7c, 0x11, 0xd1, + 0x6d, 0xd0, 0x6f, 0x46, 0xe3, 0xeb, 0xfe, 0x13, 0xeb, 0xa9, 0xd5, 0xbf, 0x6c, 0x96, 0xd0, 0x09, + 0x54, 0x9d, 0xde, 0x78, 0xd8, 0xd4, 0x90, 0x01, 0x27, 0x93, 0x67, 0xf6, 0xf0, 0xe9, 0xd5, 0xb3, + 0x49, 0xb3, 0xac, 0x80, 0x57, 0xbd, 0x9b, 0xd1, 0x93, 0xc1, 0xf4, 0xfa, 0xaa, 0x37, 0x6a, 0x56, + 0x90, 0x0e, 0xb5, 0xcb, 0x9e, 0xd3, 0x1b, 0xf7, 0x9d, 0x66, 0xf5, 0xe2, 0xb3, 0xef, 0x3f, 0xf1, + 0xa9, 0xfc, 0x61, 0x33, 0x6b, 0xbb, 0x7c, 0xd5, 0x89, 0x78, 0x70, 0xe1, 0x77, 0xb2, 0x07, 0xde, + 0x27, 0xac, 0xb3, 0x9e, 0x7d, 0xec, 0xf3, 0xce, 0xd6, 0x9b, 0x3f, 0x3b, 0x8e, 0x5e, 0xfa, 0x07, + 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xf8, 0x12, 0x8e, 0xa2, 0x0b, 0x08, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/core/identifier.pb.validate.go b/gen/pb-go/flyteidl/core/identifier.pb.validate.go index c9196741b..4d9e98138 100644 --- a/gen/pb-go/flyteidl/core/identifier.pb.validate.go +++ b/gen/pb-go/flyteidl/core/identifier.pb.validate.go @@ -500,6 +500,156 @@ var _ interface { ErrorName() string } = ArtifactKeyValidationError{} +// Validate checks the field values on ArtifactBindingData with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *ArtifactBindingData) Validate() error { + if m == nil { + return nil + } + + // no validation rules for Index + + // no validation rules for PartitionKey + + // no validation rules for Transform + + return nil +} + +// ArtifactBindingDataValidationError is the validation error returned by +// ArtifactBindingData.Validate if the designated constraints aren't met. +type ArtifactBindingDataValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactBindingDataValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactBindingDataValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactBindingDataValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactBindingDataValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactBindingDataValidationError) ErrorName() string { + return "ArtifactBindingDataValidationError" +} + +// Error satisfies the builtin error interface +func (e ArtifactBindingDataValidationError) 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 %sArtifactBindingData.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactBindingDataValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactBindingDataValidationError{} + +// Validate checks the field values on PartitionValue with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *PartitionValue) Validate() error { + if m == nil { + return nil + } + + // no validation rules for StaticValue + + if v, ok := interface{}(m.GetBinding()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return PartitionValueValidationError{ + field: "Binding", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// PartitionValueValidationError is the validation error returned by +// PartitionValue.Validate if the designated constraints aren't met. +type PartitionValueValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e PartitionValueValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e PartitionValueValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e PartitionValueValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e PartitionValueValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e PartitionValueValidationError) ErrorName() string { return "PartitionValueValidationError" } + +// Error satisfies the builtin error interface +func (e PartitionValueValidationError) 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 %sPartitionValue.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = PartitionValueValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = PartitionValueValidationError{} + // Validate checks the field values on Partitions with the rules defined in the // proto definition for this message. If any rules are violated, an error is returned. func (m *Partitions) Validate() error { @@ -507,7 +657,22 @@ func (m *Partitions) Validate() error { return nil } - // no validation rules for Value + for key, val := range m.GetValue() { + _ = val + + // no validation rules for Value[key] + + if v, ok := interface{}(val).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return PartitionsValidationError{ + field: fmt.Sprintf("Value[%v]", key), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } return nil } @@ -772,6 +937,18 @@ func (m *ArtifactQuery) Validate() error { case *ArtifactQuery_Uri: // no validation rules for Uri + case *ArtifactQuery_Binding: + + if v, ok := interface{}(m.GetBinding()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactQueryValidationError{ + field: "Binding", + reason: "embedded message failed validation", + cause: err, + } + } + } + } return nil @@ -830,3 +1007,92 @@ var _ interface { Cause() error ErrorName() string } = ArtifactQueryValidationError{} + +// Validate checks the field values on Trigger with the rules defined in the +// proto definition for this message. If any rules are violated, an error is returned. +func (m *Trigger) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetTriggerId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return TriggerValidationError{ + field: "TriggerId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + for idx, item := range m.GetTriggers() { + _, _ = idx, item + + if v, ok := interface{}(item).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return TriggerValidationError{ + field: fmt.Sprintf("Triggers[%v]", idx), + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// TriggerValidationError is the validation error returned by Trigger.Validate +// if the designated constraints aren't met. +type TriggerValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e TriggerValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e TriggerValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e TriggerValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e TriggerValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e TriggerValidationError) ErrorName() string { return "TriggerValidationError" } + +// Error satisfies the builtin error interface +func (e TriggerValidationError) 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 %sTrigger.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = TriggerValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = TriggerValidationError{} diff --git a/gen/pb-go/flyteidl/service/admin.swagger.json b/gen/pb-go/flyteidl/service/admin.swagger.json index cf93f9c1b..e05f34206 100644 --- a/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/gen/pb-go/flyteidl/service/admin.swagger.json @@ -5618,6 +5618,22 @@ }, "description": "ArrayNode is a Flyte node type that simplifies the execution of a sub-node over a list of input\nvalues. An ArrayNode can be executed with configurable parallelism (separate from the parent\nworkflow) and can be configured to succeed when a certain number of sub-nodes succeed." }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, "coreArtifactID": { "type": "object", "properties": { @@ -5658,6 +5674,9 @@ }, "uri": { "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" } }, "title": "Uniqueness constraints for Artifacts\n - project, domain, name, version, partitions\nOption 2 (tags are standalone, point to an individual artifact id):\n - project, domain, name, alias (points to one partition if partitioned)\n - project, domain, name, partition key, partition value" @@ -6581,13 +6600,24 @@ }, "description": "A map of Parameters." }, + "corePartitionValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + } + }, "corePartitions": { "type": "object", "properties": { "value": { "type": "object", "additionalProperties": { - "type": "string" + "$ref": "#/definitions/corePartitionValue" } } } diff --git a/gen/pb-go/flyteidl/service/agent.swagger.json b/gen/pb-go/flyteidl/service/agent.swagger.json index 611e0dc6a..00c69a06b 100644 --- a/gen/pb-go/flyteidl/service/agent.swagger.json +++ b/gen/pb-go/flyteidl/service/agent.swagger.json @@ -200,6 +200,22 @@ } } }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, "coreArtifactID": { "type": "object", "properties": { @@ -682,13 +698,24 @@ "default": "CLIENT_CREDENTIALS", "description": "Type of the token requested.\n\n - CLIENT_CREDENTIALS: CLIENT_CREDENTIALS indicates a 2-legged OAuth token requested using client credentials." }, + "corePartitionValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + } + }, "corePartitions": { "type": "object", "properties": { "value": { "type": "object", "additionalProperties": { - "type": "string" + "$ref": "#/definitions/corePartitionValue" } } } diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 60850da95..168ad9936 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -249,6 +249,22 @@ } } }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, "coreArtifactID": { "type": "object", "properties": { @@ -492,13 +508,24 @@ }, "description": "Encapsulation of fields that identify a Flyte node execution entity." }, + "corePartitionValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + } + }, "corePartitions": { "type": "object", "properties": { "value": { "type": "object", "additionalProperties": { - "type": "string" + "$ref": "#/definitions/corePartitionValue" } } } diff --git a/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json b/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json index 8c2e6685b..8efbb7127 100644 --- a/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json +++ b/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json @@ -163,6 +163,22 @@ } } }, + "coreArtifactBindingData": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "format": "int64" + }, + "partition_key": { + "type": "string" + }, + "transform": { + "type": "string" + } + }, + "title": "Only valid for triggers" + }, "coreArtifactID": { "type": "object", "properties": { @@ -633,13 +649,24 @@ "default": "CLIENT_CREDENTIALS", "description": "Type of the token requested.\n\n - CLIENT_CREDENTIALS: CLIENT_CREDENTIALS indicates a 2-legged OAuth token requested using client credentials." }, + "corePartitionValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "binding": { + "$ref": "#/definitions/coreArtifactBindingData" + } + } + }, "corePartitions": { "type": "object", "properties": { "value": { "type": "object", "additionalProperties": { - "type": "string" + "$ref": "#/definitions/corePartitionValue" } } } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/README.md b/gen/pb-go/flyteidl/service/flyteadmin/README.md index a5275e612..b39e4be1a 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -215,6 +215,7 @@ Class | Method | HTTP request | Description - [CoreAlias](docs/CoreAlias.md) - [CoreApproveCondition](docs/CoreApproveCondition.md) - [CoreArrayNode](docs/CoreArrayNode.md) + - [CoreArtifactBindingData](docs/CoreArtifactBindingData.md) - [CoreArtifactId](docs/CoreArtifactId.md) - [CoreArtifactKey](docs/CoreArtifactKey.md) - [CoreArtifactQuery](docs/CoreArtifactQuery.md) @@ -268,6 +269,7 @@ Class | Method | HTTP request | Description - [CoreOutputReference](docs/CoreOutputReference.md) - [CoreParameter](docs/CoreParameter.md) - [CoreParameterMap](docs/CoreParameterMap.md) + - [CorePartitionValue](docs/CorePartitionValue.md) - [CorePartitions](docs/CorePartitions.md) - [CorePrimitive](docs/CorePrimitive.md) - [CoreQualityOfService](docs/CoreQualityOfService.md) diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 62fbad86d..de141c752 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -3525,7 +3525,12 @@ definitions: artifact_ids: - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -3533,7 +3538,12 @@ definitions: version: "version" - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -3927,7 +3937,12 @@ definitions: artifact_ids: - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -3935,7 +3950,12 @@ definitions: version: "version" - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4145,7 +4165,12 @@ definitions: artifact_ids: - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4153,7 +4178,12 @@ definitions: version: "version" - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4339,7 +4369,12 @@ definitions: artifact_ids: - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4347,7 +4382,12 @@ definitions: version: "version" - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4501,7 +4541,12 @@ definitions: artifact_ids: - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4509,7 +4554,12 @@ definitions: version: "version" - partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4786,7 +4836,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -4877,7 +4932,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -4972,7 +5027,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5036,10 +5096,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5055,7 +5124,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5162,7 +5236,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5257,7 +5331,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5321,10 +5400,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5340,7 +5428,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5428,7 +5521,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5519,7 +5617,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5614,7 +5712,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5678,10 +5781,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5697,7 +5809,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5751,7 +5868,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -5842,7 +5964,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -5937,7 +6059,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6001,10 +6128,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6020,7 +6156,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6127,7 +6268,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -6222,7 +6363,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6286,10 +6432,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6305,7 +6460,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6373,7 +6533,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6464,7 +6629,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -6559,7 +6724,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6623,10 +6793,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6642,7 +6821,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6749,7 +6933,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -6844,7 +7028,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6908,10 +7097,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -6927,7 +7125,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -7205,7 +7408,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -7300,7 +7503,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -7364,10 +7572,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -7383,7 +7600,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -8297,7 +8519,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8462,7 +8684,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8626,7 +8848,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -8635,7 +8857,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -8649,7 +8871,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -8658,7 +8880,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -8676,7 +8898,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -8685,7 +8907,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -8785,7 +9007,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -8950,7 +9172,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9144,7 +9366,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9153,7 +9375,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9167,7 +9389,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9176,7 +9398,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9194,7 +9416,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9203,7 +9425,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9303,7 +9525,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9468,7 +9690,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9661,7 +9883,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9670,7 +9892,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9684,7 +9906,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9693,7 +9915,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9711,7 +9933,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -9720,7 +9942,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -9820,7 +10042,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -9985,7 +10207,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10181,7 +10403,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -10251,7 +10478,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -10350,7 +10582,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10515,7 +10747,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -10679,7 +10911,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -10688,7 +10920,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -10702,7 +10934,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -10711,7 +10943,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -10729,7 +10961,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -10738,7 +10970,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -10838,7 +11070,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11003,7 +11235,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11197,7 +11429,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11206,7 +11438,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11220,7 +11452,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11229,7 +11461,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11247,7 +11479,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11256,7 +11488,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11356,7 +11588,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11521,7 +11753,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -11714,7 +11946,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11723,7 +11955,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11737,7 +11969,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11746,7 +11978,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11764,7 +11996,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -11773,7 +12005,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -11873,7 +12105,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12038,7 +12270,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -12234,7 +12466,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -12304,7 +12541,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -12490,7 +12732,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -12560,7 +12807,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -12783,7 +13035,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -12853,7 +13110,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -12991,7 +13253,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13156,7 +13418,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13320,7 +13582,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13329,7 +13591,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13343,7 +13605,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13352,7 +13614,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13370,7 +13632,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13379,7 +13641,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13479,7 +13741,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13644,7 +13906,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -13838,7 +14100,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13847,7 +14109,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13861,7 +14123,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13870,7 +14132,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13888,7 +14150,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -13897,7 +14159,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -13997,7 +14259,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14162,7 +14424,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14355,7 +14617,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -14364,7 +14626,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -14378,7 +14640,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -14387,7 +14649,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -14405,7 +14667,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -14414,7 +14676,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -14514,7 +14776,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14679,7 +14941,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -14875,7 +15137,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -14945,7 +15212,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -16174,7 +16446,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -16244,7 +16521,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -16483,7 +16765,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -16553,7 +16840,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -17205,7 +17497,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -17275,7 +17572,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -17508,7 +17810,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -17578,7 +17885,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -17830,7 +18142,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -17995,7 +18307,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18159,7 +18471,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18168,7 +18480,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18182,7 +18494,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18191,7 +18503,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18209,7 +18521,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18218,7 +18530,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18318,7 +18630,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18483,7 +18795,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -18677,7 +18989,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18686,7 +18998,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18700,7 +19012,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18709,7 +19021,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18727,7 +19039,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -18736,7 +19048,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -18836,7 +19148,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19001,7 +19313,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19194,7 +19506,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -19203,7 +19515,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -19217,7 +19529,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -19226,7 +19538,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -19244,7 +19556,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -19253,7 +19565,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -19353,7 +19665,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19518,7 +19830,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -19714,7 +20026,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -19784,7 +20101,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -19883,7 +20205,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -20048,7 +20370,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -20212,7 +20534,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -20221,7 +20543,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -20235,7 +20557,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -20244,7 +20566,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -20262,7 +20584,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -20271,7 +20593,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -20371,7 +20693,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -20536,7 +20858,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -20730,7 +21052,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -20739,7 +21061,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -20753,7 +21075,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -20762,7 +21084,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -20780,7 +21102,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -20789,7 +21111,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -20889,7 +21211,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -21054,7 +21376,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -21247,7 +21569,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -21256,7 +21578,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -21270,7 +21592,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -21279,7 +21601,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -21297,7 +21619,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -21306,7 +21628,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -21406,7 +21728,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -21571,7 +21893,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -21767,7 +22089,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -21837,7 +22164,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -22023,7 +22355,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -22093,7 +22430,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -22316,7 +22658,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -22386,7 +22733,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -22524,7 +22876,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -22689,7 +23041,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -22853,7 +23205,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -22862,7 +23214,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -22876,7 +23228,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -22885,7 +23237,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -22903,7 +23255,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -22912,7 +23264,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23012,7 +23364,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23177,7 +23529,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23371,7 +23723,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23380,7 +23732,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23394,7 +23746,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23403,7 +23755,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23421,7 +23773,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23430,7 +23782,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23530,7 +23882,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23695,7 +24047,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -23888,7 +24240,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23897,7 +24249,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23911,7 +24263,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23920,7 +24272,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -23938,7 +24290,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -23947,7 +24299,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -24047,7 +24399,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24212,7 +24564,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -24408,7 +24760,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -24478,7 +24835,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -24862,7 +25224,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25027,7 +25389,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25191,7 +25553,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25200,7 +25562,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25214,7 +25576,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25223,7 +25585,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25241,7 +25603,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25250,7 +25612,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25350,7 +25712,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25515,7 +25877,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -25709,7 +26071,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25718,7 +26080,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25732,7 +26094,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25741,7 +26103,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25759,7 +26121,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -25768,7 +26130,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -25868,7 +26230,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26033,7 +26395,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26226,7 +26588,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -26235,7 +26597,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -26249,7 +26611,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -26258,7 +26620,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -26276,7 +26638,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -26285,7 +26647,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -26385,7 +26747,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26550,7 +26912,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -26746,7 +27108,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -26816,7 +27183,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -26915,7 +27287,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27080,7 +27452,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27244,7 +27616,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27253,7 +27625,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27267,7 +27639,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27276,7 +27648,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27294,7 +27666,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27303,7 +27675,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27403,7 +27775,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27568,7 +27940,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -27762,7 +28134,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27771,7 +28143,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27785,7 +28157,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27794,7 +28166,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27812,7 +28184,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -27821,7 +28193,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -27921,7 +28293,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28086,7 +28458,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28279,7 +28651,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -28288,7 +28660,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -28302,7 +28674,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -28311,7 +28683,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -28329,7 +28701,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -28338,7 +28710,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -28438,7 +28810,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28603,7 +28975,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -28799,7 +29171,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -28869,7 +29246,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -29055,7 +29437,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -29125,7 +29512,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -29348,7 +29740,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -29418,7 +29815,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -29556,7 +29958,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29721,7 +30123,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -29885,7 +30287,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -29894,7 +30296,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -29908,7 +30310,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -29917,7 +30319,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -29935,7 +30337,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -29944,7 +30346,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -30044,7 +30446,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -30209,7 +30611,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -30403,7 +30805,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -30412,7 +30814,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -30426,7 +30828,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -30435,7 +30837,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -30453,7 +30855,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -30462,7 +30864,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -30562,7 +30964,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -30727,7 +31129,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -30920,7 +31322,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -30929,7 +31331,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -30943,7 +31345,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -30952,7 +31354,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -30970,7 +31372,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -30979,7 +31381,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -31079,7 +31481,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31244,7 +31646,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -31440,7 +31842,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -31510,7 +31917,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -31841,7 +32253,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32006,7 +32418,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32170,7 +32582,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32179,7 +32591,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32193,7 +32605,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32202,7 +32614,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32220,7 +32632,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32229,7 +32641,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32329,7 +32741,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32494,7 +32906,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -32688,7 +33100,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32697,7 +33109,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32711,7 +33123,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32720,7 +33132,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32738,7 +33150,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -32747,7 +33159,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -32847,7 +33259,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33012,7 +33424,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33205,7 +33617,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -33214,7 +33626,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -33228,7 +33640,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -33237,7 +33649,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -33255,7 +33667,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -33264,7 +33676,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -33364,7 +33776,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33529,7 +33941,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -33725,7 +34137,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -33795,7 +34212,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -33894,7 +34316,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34059,7 +34481,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34223,7 +34645,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34232,7 +34654,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34246,7 +34668,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34255,7 +34677,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34273,7 +34695,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34282,7 +34704,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34382,7 +34804,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34547,7 +34969,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -34741,7 +35163,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34750,7 +35172,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34764,7 +35186,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34773,7 +35195,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34791,7 +35213,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -34800,7 +35222,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -34900,7 +35322,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35065,7 +35487,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35258,7 +35680,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -35267,7 +35689,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -35281,7 +35703,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -35290,7 +35712,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -35308,7 +35730,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -35317,7 +35739,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -35417,7 +35839,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35582,7 +36004,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -35778,7 +36200,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -35848,7 +36275,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -36034,7 +36466,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -36104,7 +36541,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -36327,7 +36769,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -36397,7 +36844,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -36535,7 +36987,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36700,7 +37152,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -36864,7 +37316,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -36873,7 +37325,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -36887,7 +37339,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -36896,7 +37348,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -36914,7 +37366,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -36923,7 +37375,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37023,7 +37475,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37188,7 +37640,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37382,7 +37834,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37391,7 +37843,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37405,7 +37857,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37414,7 +37866,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37432,7 +37884,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37441,7 +37893,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37541,7 +37993,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37706,7 +38158,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -37899,7 +38351,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37908,7 +38360,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37922,7 +38374,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37931,7 +38383,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -37949,7 +38401,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -37958,7 +38410,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -38058,7 +38510,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38223,7 +38675,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38419,7 +38871,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -38489,7 +38946,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -38599,7 +39061,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38764,7 +39226,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -38928,7 +39390,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -38937,7 +39399,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -38951,7 +39413,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -38960,7 +39422,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -38978,7 +39440,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -38987,7 +39449,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39087,7 +39549,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39252,7 +39714,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39446,7 +39908,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39455,7 +39917,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39469,7 +39931,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39478,7 +39940,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39496,7 +39958,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39505,7 +39967,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39605,7 +40067,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39770,7 +40232,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -39963,7 +40425,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39972,7 +40434,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -39986,7 +40448,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -39995,7 +40457,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -40013,7 +40475,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -40022,7 +40484,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -40122,7 +40584,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40287,7 +40749,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40483,7 +40945,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -40553,7 +41020,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -40652,7 +41124,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40817,7 +41289,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -40981,7 +41453,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -40990,7 +41462,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41004,7 +41476,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41013,7 +41485,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41031,7 +41503,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41040,7 +41512,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41140,7 +41612,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41305,7 +41777,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41499,7 +41971,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41508,7 +41980,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41522,7 +41994,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41531,7 +42003,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41549,7 +42021,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -41558,7 +42030,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -41658,7 +42130,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -41823,7 +42295,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42016,7 +42488,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -42025,7 +42497,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -42039,7 +42511,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -42048,7 +42520,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -42066,7 +42538,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -42075,7 +42547,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -42175,7 +42647,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42340,7 +42812,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -42536,7 +43008,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -42606,7 +43083,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -42792,7 +43274,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -42862,7 +43349,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -43085,7 +43577,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -43155,7 +43652,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -43293,7 +43795,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -43458,7 +43960,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -43622,7 +44124,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -43631,7 +44133,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -43645,7 +44147,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -43654,7 +44156,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -43672,7 +44174,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -43681,7 +44183,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -43781,7 +44283,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -43946,7 +44448,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44140,7 +44642,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44149,7 +44651,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44163,7 +44665,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44172,7 +44674,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44190,7 +44692,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44199,7 +44701,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44299,7 +44801,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44464,7 +44966,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44657,7 +45159,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44666,7 +45168,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44680,7 +45182,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44689,7 +45191,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44707,7 +45209,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -44716,7 +45218,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -44816,7 +45318,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -44981,7 +45483,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45177,7 +45679,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -45247,7 +45754,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -45405,6 +45917,21 @@ definitions: min_successes: 1 parallelism: 6 min_success_ratio: 5.962134 + coreArtifactBindingData: + type: "object" + properties: + index: + type: "integer" + format: "int64" + partition_key: + type: "string" + transform: + type: "string" + title: "Only valid for triggers" + example: + transform: "transform" + partition_key: "partition_key" + index: 1 coreArtifactID: type: "object" properties: @@ -45417,7 +45944,12 @@ definitions: example: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -45447,15 +45979,26 @@ definitions: $ref: "#/definitions/coreArtifactTag" uri: type: "string" + binding: + $ref: "#/definitions/coreArtifactBindingData" title: "Uniqueness constraints for Artifacts\n - project, domain, name, version,\ \ partitions\nOption 2 (tags are standalone, point to an individual artifact\ \ id):\n - project, domain, name, alias (points to one partition if partitioned)\n\ \ - project, domain, name, partition key, partition value" example: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -45532,7 +46075,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45715,7 +46258,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -45938,7 +46481,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -45947,7 +46490,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -45973,7 +46516,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -45982,7 +46525,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -45996,7 +46539,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46005,7 +46548,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46023,7 +46566,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46032,7 +46575,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46127,7 +46670,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46136,7 +46679,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46260,7 +46803,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -46330,7 +46878,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -46480,7 +47033,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46645,7 +47198,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -46809,7 +47362,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46818,7 +47371,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46832,7 +47385,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46841,7 +47394,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46859,7 +47412,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -46868,7 +47421,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -46968,7 +47521,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47133,7 +47686,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47327,7 +47880,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -47336,7 +47889,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -47350,7 +47903,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -47359,7 +47912,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -47377,7 +47930,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -47386,7 +47939,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -47486,7 +48039,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47651,7 +48204,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -47844,7 +48397,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -47853,7 +48406,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -47867,7 +48420,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -47876,7 +48429,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -47894,7 +48447,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -47903,7 +48456,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -48003,7 +48556,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48168,7 +48721,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48364,7 +48917,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -48434,7 +48992,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -48560,7 +49123,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48725,7 +49288,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -48889,7 +49452,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -48898,7 +49461,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -48912,7 +49475,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -48921,7 +49484,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -48939,7 +49502,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -48948,7 +49511,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49048,7 +49611,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49213,7 +49776,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49407,7 +49970,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49416,7 +49979,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49430,7 +49993,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49439,7 +50002,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49457,7 +50020,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49466,7 +50029,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49566,7 +50129,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49731,7 +50294,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -49924,7 +50487,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49933,7 +50496,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49947,7 +50510,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49956,7 +50519,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -49974,7 +50537,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -49983,7 +50546,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -50083,7 +50646,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50248,7 +50811,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50444,7 +51007,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -50514,7 +51082,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -50613,7 +51186,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50778,7 +51351,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -50942,7 +51515,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -50951,7 +51524,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -50965,7 +51538,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -50974,7 +51547,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -50992,7 +51565,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -51001,7 +51574,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -51101,7 +51674,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51266,7 +51839,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51460,7 +52033,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -51469,7 +52042,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -51483,7 +52056,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -51492,7 +52065,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -51510,7 +52083,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -51519,7 +52092,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -51619,7 +52192,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51784,7 +52357,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -51977,7 +52550,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -51986,7 +52559,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -52000,7 +52573,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -52009,7 +52582,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -52027,7 +52600,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -52036,7 +52609,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -52136,7 +52709,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52301,7 +52874,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -52497,7 +53070,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -52567,7 +53145,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -52753,7 +53336,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -52823,7 +53411,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -53046,7 +53639,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -53116,7 +53714,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -53254,7 +53857,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53419,7 +54022,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53583,7 +54186,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -53592,7 +54195,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -53606,7 +54209,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -53615,7 +54218,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -53633,7 +54236,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -53642,7 +54245,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -53742,7 +54345,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -53907,7 +54510,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54101,7 +54704,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54110,7 +54713,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54124,7 +54727,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54133,7 +54736,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54151,7 +54754,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54160,7 +54763,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54260,7 +54863,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54425,7 +55028,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54618,7 +55221,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54627,7 +55230,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54641,7 +55244,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54650,7 +55253,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54668,7 +55271,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -54677,7 +55280,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -54777,7 +55380,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -54942,7 +55545,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -55138,7 +55741,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -55208,7 +55816,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -55691,7 +56304,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -55700,7 +56313,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -55736,7 +56349,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -55745,7 +56358,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -55759,7 +56372,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -55768,7 +56381,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -55786,7 +56399,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -55795,7 +56408,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -55927,7 +56540,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56201,7 +56814,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -56210,7 +56823,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -56224,7 +56837,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -56233,7 +56846,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -56251,7 +56864,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -56260,7 +56873,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -56360,7 +56973,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56525,7 +57138,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -56842,7 +57455,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" coreOutputReference: @@ -56905,7 +57518,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57000,7 +57613,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -57064,10 +57682,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -57083,7 +57710,12 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -57124,7 +57756,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -57219,7 +57851,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -57283,10 +57920,19 @@ definitions: project: "project" value: "value" artifact_query: + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -57302,23 +57948,46 @@ definitions: artifact_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" project: "project" version: "version" required: true + corePartitionValue: + type: "object" + properties: + static_value: + type: "string" + binding: + $ref: "#/definitions/coreArtifactBindingData" + example: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 corePartitions: type: "object" properties: value: type: "object" additionalProperties: - type: "string" + $ref: "#/definitions/corePartitionValue" example: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 corePrimitive: type: "object" properties: @@ -57344,7 +58013,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" coreQualityOfService: type: "object" @@ -57484,7 +58153,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -58291,7 +58960,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -58361,7 +59035,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -58520,7 +59199,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -58590,7 +59274,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -58814,7 +59503,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -58893,7 +59587,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -59129,7 +59828,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59294,7 +59993,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59458,7 +60157,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -59467,7 +60166,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -59481,7 +60180,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -59490,7 +60189,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -59508,7 +60207,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -59517,7 +60216,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -59617,7 +60316,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59782,7 +60481,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -59976,7 +60675,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -59985,7 +60684,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -59999,7 +60698,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60008,7 +60707,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60026,7 +60725,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60035,7 +60734,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60135,7 +60834,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60300,7 +60999,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60493,7 +61192,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60502,7 +61201,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60516,7 +61215,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60525,7 +61224,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60543,7 +61242,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -60552,7 +61251,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -60652,7 +61351,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -60817,7 +61516,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61013,7 +61712,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -61083,7 +61787,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -61462,7 +62171,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61627,7 +62336,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -61791,7 +62500,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -61800,7 +62509,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -61814,7 +62523,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -61823,7 +62532,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -61841,7 +62550,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -61850,7 +62559,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -61950,7 +62659,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62115,7 +62824,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62309,7 +63018,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62318,7 +63027,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62332,7 +63041,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62341,7 +63050,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62359,7 +63068,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62368,7 +63077,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62468,7 +63177,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62633,7 +63342,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -62826,7 +63535,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62835,7 +63544,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62849,7 +63558,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62858,7 +63567,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62876,7 +63585,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -62885,7 +63594,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -62985,7 +63694,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63150,7 +63859,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63346,7 +64055,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -63416,7 +64130,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -63515,7 +64234,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63680,7 +64399,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -63844,7 +64563,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -63853,7 +64572,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -63867,7 +64586,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -63876,7 +64595,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -63894,7 +64613,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -63903,7 +64622,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64003,7 +64722,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64168,7 +64887,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64362,7 +65081,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64371,7 +65090,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64385,7 +65104,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64394,7 +65113,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64412,7 +65131,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64421,7 +65140,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64521,7 +65240,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64686,7 +65405,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -64879,7 +65598,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64888,7 +65607,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64902,7 +65621,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64911,7 +65630,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -64929,7 +65648,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -64938,7 +65657,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -65038,7 +65757,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65203,7 +65922,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -65399,7 +66118,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -65469,7 +66193,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -65655,7 +66384,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -65725,7 +66459,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -65948,7 +66687,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -66018,7 +66762,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -66156,7 +66905,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66321,7 +67070,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66485,7 +67234,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -66494,7 +67243,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -66508,7 +67257,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -66517,7 +67266,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -66535,7 +67284,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -66544,7 +67293,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -66644,7 +67393,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -66809,7 +67558,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67003,7 +67752,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -67012,7 +67761,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67026,7 +67775,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -67035,7 +67784,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67053,7 +67802,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -67062,7 +67811,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67162,7 +67911,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67327,7 +68076,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67520,7 +68269,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -67529,7 +68278,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67543,7 +68292,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -67552,7 +68301,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67570,7 +68319,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" right_value: @@ -67579,7 +68328,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" var: "var" operator: {} @@ -67679,7 +68428,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -67844,7 +68593,7 @@ definitions: datetime: "2000-01-23T04:56:07.000+00:00" string_value: "string_value" boolean: true - float_value: 1.4658129805029452 + float_value: 5.962133916683182 integer: "integer" binary: tag: "tag" @@ -68040,7 +68789,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" @@ -68110,7 +68864,12 @@ definitions: artifact_partial_id: partitions: value: - key: "value" + key: + static_value: "static_value" + binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_key: domain: "domain" name: "name" diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go new file mode 100644 index 000000000..fe0083167 --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_binding_data.go @@ -0,0 +1,16 @@ +/* + * 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 CoreArtifactBindingData struct { + Index int64 `json:"index,omitempty"` + PartitionKey string `json:"partition_key,omitempty"` + Transform string `json:"transform,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go index db6ba9a3c..f79cbd3c3 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_query.go @@ -13,4 +13,5 @@ type CoreArtifactQuery struct { ArtifactId *CoreArtifactId `json:"artifact_id,omitempty"` ArtifactTag *CoreArtifactTag `json:"artifact_tag,omitempty"` Uri string `json:"uri,omitempty"` + Binding *CoreArtifactBindingData `json:"binding,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go new file mode 100644 index 000000000..54472e4b8 --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.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 + +type CorePartitionValue struct { + StaticValue string `json:"static_value,omitempty"` + Binding *CoreArtifactBindingData `json:"binding,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go index 268851e8a..e08879b15 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_partitions.go @@ -10,5 +10,5 @@ package flyteadmin type CorePartitions struct { - Value map[string]string `json:"value,omitempty"` + Value map[string]CorePartitionValue `json:"value,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/openapi.go b/gen/pb-go/flyteidl/service/openapi.go index 2653b77fd..dbbe0e7a9 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\x7b\x73\xeb\xb8\x95\x2f\x0c\xff\x3f\x9f\x02\x67\xcf\xa9\xea\xee\x44\xb6\x3b\xc9\x4c\xde\x94\xa7\x4e\xbd\x8f\xda\xd6\xde\xad\xd3\xbe\xc5\x97\xee\xe9\x67\x94\x52\x43\x24\x24\x21\x26\x01\x06\x00\xed\xad\x4e\xe5\xbb\x3f\x85\x85\x0b\x41\x8a\x94\xa8\x8b\x6d\x79\x37\x67\xaa\xd2\xde\x22\x89\xeb\xc2\xc2\xba\xfe\xd6\x3f\xff\x0d\xa1\x0f\xf2\x19\xcf\x66\x44\x7c\x38\x45\x1f\xfe\x78\xfc\xed\x87\x9e\xfe\x8d\xb2\x29\xff\x70\x8a\xf4\x73\x84\x3e\x28\xaa\x12\xa2\x9f\x4f\x93\x85\x22\x34\x4e\x4e\x24\x11\x4f\x34\x22\x27\x38\x4e\x29\x3b\xce\x04\x57\x1c\x3e\x44\xe8\xc3\x13\x11\x92\x72\xa6\x5f\xb7\x7f\x22\xc6\x15\x92\x44\x7d\xf8\x37\x84\xfe\x05\xcd\xcb\x68\x4e\x52\x22\x3f\x9c\xa2\xff\x31\x1f\xcd\x95\xca\x5c\x03\xfa\x6f\xa9\xdf\xfd\x1b\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xf9\xbb\xe4\xac\x78\x37\x13\x3c\xce\xa3\x96\xef\x62\x35\x97\xc5\x1c\x4f\x70\x46\x4f\x9e\xfe\x70\x82\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x9e\xfc\x93\xc6\x7a\x8e\x7f\x27\x91\xfa\x17\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe5\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\x53\x41\xa6\xa7\xbf\x08\x32\x1d\xbb\x85\x3e\x36\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xe5\xd8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xc3\x58\xb7\xfe\x89\xa8\x3e\x34\x5b\xbc\x1f\xbe\x2d\x88\xcc\x38\x93\x44\x96\x86\x87\xd0\x87\x3f\x7e\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\x65\x1f\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\xf1\x52\x63\x08\x7d\xf8\xdf\x82\x4c\x75\x3b\xff\x7e\x12\x93\x29\x65\x54\xb7\x2b\x0d\xfd\x04\xa3\x2d\x7d\xf5\xaf\x7f\xab\xfb\xfb\x5f\xc1\x8c\x32\x2c\x70\x4a\x14\x11\xc5\x8e\x9b\xff\xab\xcc\x45\xef\x91\xee\xbc\xd8\xc7\xea\xc0\x2b\xb3\xbd\xc2\x29\xd1\x7b\xa2\x77\xca\x7e\x01\x7f\x0b\x22\x79\x2e\x22\x82\x26\x24\xe1\x6c\x26\x91\xe2\x4b\x6b\x40\xa1\x05\x4d\x5e\xd5\x27\x82\xfc\x23\xa7\x82\xe8\xbd\x52\x22\x27\x95\xa7\x6a\x91\xc1\x20\xa5\x12\x94\xcd\xc2\xa5\xf8\x57\xaf\xd5\xd4\x0c\x55\x6e\x30\x33\xf3\x41\xe3\xc4\x46\xac\xef\x5e\x89\x30\x43\x13\x82\xf4\x59\xa4\x31\x11\x24\x46\x58\x22\x8c\x64\x3e\x91\x44\xa1\x67\xaa\xe6\x94\xe9\x7f\x67\x24\xa2\x53\x1a\xb9\x35\x3b\x9c\xb5\x81\x3f\x57\xaf\xcc\x83\x24\x42\x0f\xfc\x89\xc6\x24\x46\x4f\x38\xc9\x09\x9a\x72\x51\x5a\x9e\xe3\x11\xbb\x9f\xeb\x75\x48\x27\x94\xc1\xc9\xd3\x6b\xe9\x28\xe4\xf7\x6e\xb9\x7e\x8f\x74\x7f\x28\x67\xf4\x1f\x39\x49\x16\x88\xc6\x84\x29\x3a\xa5\x44\x56\x5b\xfb\x3d\x87\xfe\x71\x82\x8e\x90\x5e\x67\x22\x14\xac\x37\x67\x8a\x7c\x56\x12\x1d\xa1\x84\x3e\x12\xf4\xd5\x05\x95\x0a\xf5\x6f\x86\x5f\xf5\xd0\x57\xe6\xbc\x20\xe0\x4d\x5f\xbd\xc2\x0a\xfb\xbf\xff\x16\x1c\x3d\x85\x67\xd5\x43\xf7\xa1\xaf\x4f\xf3\x9d\xb9\x1a\x8a\x16\xfe\xf6\x6f\x61\x3b\x76\xbf\x56\xf3\xdb\x82\xd9\x5a\x4e\xdb\x96\xbf\xc2\x32\x95\x59\xab\xd4\x3b\xb4\x2b\x67\xd5\xed\x56\x59\xab\x7c\x5f\xbc\x55\x4f\xe1\xa5\xf9\xeb\x2e\xcc\x15\x2b\xa0\x7a\x4c\x99\x39\x24\xfe\xcc\x08\xa9\xcf\x89\xa3\xde\x03\x61\x29\xbb\xf0\xda\x60\x66\x01\xbb\x75\x5c\x34\x58\x95\x03\x9c\x77\x42\x53\xba\x6e\x7f\x87\x2c\xd6\x22\x97\x65\x76\x2c\x4f\x27\x44\xe8\x65\x70\x6c\x0f\x66\x3b\xd1\x6c\x50\xe5\x82\x91\xb8\xc5\x34\xff\x91\x13\xb1\x58\x31\xcf\x29\x4e\x64\xd3\x44\x29\x53\x44\xcb\xb7\x95\xc7\x53\x2e\x52\xac\xec\x0b\x7f\xfe\x8f\x4d\x17\x42\xf1\x47\xb2\x6e\xff\x87\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\x64\x0f\x5e\xd3\x32\x35\x11\x47\xfe\x06\x82\x1e\xdc\xcd\x9b\x4b\xf8\x05\x4d\xbd\x00\xc9\xc8\x67\x05\x2d\x8d\x18\xdc\xbd\xb0\x44\xe1\x8d\xf2\x02\x4b\xb9\x1d\xcd\x48\x2e\xd4\x78\xb2\x38\x7e\x24\x4b\xfd\x36\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\x6e\xc3\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\x6d\x72\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x35\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa1\xf3\xc1\xdd\xd9\xe0\xea\x7c\x78\xf5\xe9\x14\x7d\xb7\x40\x31\x99\xe2\x3c\x51\x3d\x34\xa5\x24\x89\x25\xc2\x82\x40\x93\x24\xd6\x32\x87\x1e\x0c\x61\x31\x65\x33\xc4\x45\x4c\xc4\xcb\x2d\x63\xe5\x29\x61\x79\x5a\xb9\x57\xe0\xf7\x62\xf4\x95\x2f\xb4\x88\xe1\x1f\x95\x9e\xfc\x6d\x69\x81\x61\xc6\xba\xef\xa0\xb5\x57\x13\x6a\xa2\x39\x4d\x62\x41\xd8\x89\xc2\xf2\x71\x4c\x3e\x93\x28\x37\x77\xf2\x3f\xcb\x3f\x8c\xb5\x64\xca\x63\x52\xfe\xa5\xf4\x8f\x42\x14\xda\xf8\x53\xaf\xa5\x6e\xfc\x25\xe8\xb4\xed\xbe\x83\x5f\x68\x5c\xfb\x36\xfc\xb2\x66\x0e\xee\x9d\x15\x83\x75\xaf\x34\x8e\xca\xbd\x60\x25\xbe\xda\x77\x04\x51\x62\x31\xc6\x4a\x91\x34\x53\x1b\xea\xeb\x18\x25\x5a\xae\x5c\x25\x47\x5e\xf1\x98\x0c\x5c\x7f\xbf\x20\x23\xce\x92\x18\x4d\x16\x96\x6b\x4d\x89\x20\x2c\x22\xcd\x2d\xdc\x63\xf9\x58\xb4\xb0\x4e\x18\x2d\xf5\x27\x3f\x72\xa1\x3f\x7f\x0f\x02\x69\x69\xe0\xaf\x21\x93\x6e\x7b\xe2\xbe\x38\x0b\xc1\x96\xfc\xa3\xb3\x27\xec\xbe\x92\x6d\xad\x0f\x5c\x20\xb9\x90\x8a\xa4\x6b\xed\x10\xef\x67\x21\xec\x05\x71\xa8\x03\xae\xdc\x51\xbf\x81\x53\x5f\xbe\x71\xbb\xe3\xbd\xc1\x92\xed\xcb\x8a\x78\xe8\xf3\x74\x3e\x9c\xd5\x53\xbd\x73\xdb\x17\x38\x31\xde\xc5\x34\x4b\xb2\xe0\xbe\x07\xf9\x42\xe6\x86\xc6\xbd\x72\xab\x3d\x86\x01\xac\x51\x34\xcb\x76\x68\x7f\xfe\xf4\xa7\xa1\x85\xc6\x98\xe3\xd4\x9c\xca\xc0\x58\x85\x22\x2e\x8c\x2c\x18\xdb\xf3\x6e\x74\xcd\xfe\x7d\xff\x6e\x70\x7f\x8a\xfa\x28\xc6\x0a\xeb\x03\x2e\x48\x26\x88\x24\x4c\x81\x1e\xaf\xbf\x57\x0b\x94\xf2\x98\x24\x46\xe3\xfc\xa8\x25\x5f\x74\x8e\x15\x3e\xc3\x0a\x27\x7c\x76\x8c\xfa\xf0\x4f\xfd\x31\x95\x08\x27\x92\x23\xec\xc8\x8a\xc4\xae\x09\xcc\x62\xc7\x5a\x30\x8a\x78\x9a\xd1\xc4\xdb\xe0\xbd\x71\x85\xb2\x98\x3e\xd1\x38\xc7\x09\xe2\x13\xcd\x55\xb4\x86\x3c\x78\x22\x4c\xe5\x38\x49\x16\x08\x27\x09\xb2\xdd\xba\x17\x90\x9c\xf3\x3c\x89\x75\xbb\x6e\x94\x92\xa6\x34\xc1\x42\xab\xe0\x66\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x30\x2e\xbd\x9a\x29\x7e\x24\x12\x51\x85\x32\x2e\x25\x9d\x24\xc5\x99\x7f\x18\x22\x18\xf7\xd9\xc5\x10\xf4\xf9\x48\x21\x6e\x78\xa8\xeb\xdc\xda\x6f\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\x5a\x35\x7f\xb8\xba\xbb\x19\x9c\x0d\x3f\x0e\x07\xe7\xcb\xba\xf9\x7d\xff\xee\x87\xe5\x5f\x7f\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xcb\x4f\x2e\xfa\x0f\x57\x67\xdf\x8f\x6f\x2e\xfa\x57\xcb\x0f\x2d\x59\xb5\x56\xf3\xc3\x91\x6d\x78\xb6\x3a\x9b\xe6\x4b\xd9\x34\x7b\x5f\xae\x51\x73\x4a\x13\xd0\x41\x5b\x1b\x34\xbd\x0d\xc1\x7e\x89\x32\x2c\xa5\x91\x8c\xcc\x08\x8e\x47\xec\x92\x0b\xcd\xc0\xa6\x5c\xf3\x08\x2d\x3d\x29\x91\x47\x8a\xb2\x99\xff\xe8\x14\x8d\xf2\x6f\xbf\xfd\x53\x74\x41\xd9\x23\xfc\x45\x0e\x71\x71\x3a\x8b\x6f\x67\xf1\xfd\x6d\x59\x7c\xb5\xe8\x73\x12\x1a\x7a\xf7\x1b\x32\xa4\x85\x0b\x96\xe5\x0a\x44\x09\x9e\x2b\xfd\xa7\xee\x12\xc8\x63\x45\xe0\x50\x3b\x83\xe2\x27\xa2\xfc\x8b\x5a\xb4\x79\x0f\x76\xc4\x9f\xb8\x78\x9c\x26\xfc\xd9\x0f\xfc\x13\x51\x7a\xec\xb7\xb6\x97\x2e\x94\xa8\x0b\x25\x7a\xdb\x50\xa2\x83\x32\xe6\xbd\x3c\xf3\x2b\x5b\xfe\x0c\x07\x6c\xf0\x64\x35\x3a\xaa\x1a\xfc\x50\x81\x9b\xe9\x55\xb8\x66\xd9\x99\xb3\x86\x73\x96\x5e\x7e\x2f\xdc\xb3\x34\xe8\xd7\xe7\x9c\xbf\x09\x7f\x4b\xe7\x4e\xd9\x72\xa1\xde\x25\x83\x6d\x79\x77\xbc\x9a\x33\xe4\xe5\x19\xfe\x52\x6c\xc3\x26\xc1\x0c\x1b\x44\x2f\xb4\x0e\x57\x58\x13\x9f\x50\x1b\x90\x50\x17\x81\xb0\x1c\x72\x50\x1b\x63\xb0\x5b\x50\xc1\xb6\x77\x53\xfb\x30\x81\x4f\x44\x95\x5e\x7e\x2f\x77\x53\x69\xd0\xaf\x7f\x37\xfd\x46\xa3\x03\xba\x70\x80\x17\x5c\xba\x2f\xfd\x46\x3b\x5c\x87\xff\x6f\xc0\xc3\xdf\xb9\xf4\x37\x5a\xa3\x2f\xcb\x87\xff\xa5\x3a\xed\xdf\xa7\x97\xbe\x73\xcb\x77\x6e\xf9\xb7\xf0\x9f\xbc\x3f\xb7\xfc\xcb\xaa\xa7\xc5\xf1\x1a\x3b\x5a\xb0\xfa\x5a\x70\x28\xff\xd5\xc2\x49\x03\x7f\x39\x95\x6f\xd3\xa0\xf1\x46\x1d\xee\xbc\x18\xdf\x00\x8e\xd0\x2f\x96\x90\xd6\xa8\x73\x4b\xdf\xbd\x07\x75\x6e\x79\xd0\x2f\xaf\xc3\xbd\x19\xf3\x7d\xa1\xcb\xf3\x9d\xb0\x81\xcd\x6f\xcb\x2f\x58\x26\xef\x64\xf1\x97\xcf\xc6\x3f\x98\x09\xbd\x1f\xd9\xfb\x0d\x2e\xde\x96\xb7\xee\xde\x73\xb2\x6a\xae\xd9\xe0\x76\x5a\x97\x61\x55\xfd\x9a\x12\xf9\xc7\x77\x79\xdf\xbe\x46\x92\x55\x77\xe1\x76\x17\xae\x6d\xaa\xbb\x70\xbf\xe0\x0b\xf7\xe0\xe0\x6f\x0e\x26\x02\xb4\x0b\x22\xef\x80\x31\xba\x18\xf2\x3d\x2e\x4e\x17\x43\xde\xc5\x90\xff\xc6\x62\xc8\x77\xd1\x9e\xb6\xc5\xa2\x7c\x0b\x3d\xaa\x53\xa3\x3a\x35\x2a\xfc\xbd\x53\xa3\x3a\x35\xaa\x53\xa3\xbe\x70\x14\xd1\x4e\x87\x6a\xbf\x10\x9d\x0e\xd5\x7a\xa9\x3a\x1d\x6a\xc5\xe2\x74\x3a\x54\xa7\x43\xfd\xb6\x74\x28\xf2\x44\x98\x92\x90\x8c\x16\x6a\x14\x1f\x32\x2e\x9b\x35\xa1\x90\x3b\xd4\x68\x41\xd0\x66\x39\x29\x0c\x02\x97\x7e\x41\x73\x2c\x11\x8f\xa2\x5c\x54\xce\x40\x55\x0f\x3a\x13\x04\x2b\x02\x2d\xe8\x0f\xdf\x83\xfe\xb3\x3c\xdd\xd7\x8a\xc1\x9f\xf0\x78\x89\xda\xcd\x41\xa8\x7b\xb2\x5a\x1e\xd9\xdb\xd4\xff\x91\x93\x76\xea\xdf\x0b\x12\xb5\xc2\xf2\x71\xcf\x44\x5d\xca\xb5\xd8\x8a\xa8\xa1\x85\xf7\x42\xd4\xcb\xd3\xfd\xcd\x10\x75\xdd\xd4\x0f\x81\xa8\x9f\x6d\x1e\xff\x9e\x09\x7b\x09\x1e\x60\x2b\xe2\xf6\xad\xbc\x17\x02\xaf\x9f\xf6\x6f\x86\xc8\x9b\xa6\xff\xb6\x84\xee\x53\x24\x5b\x93\xf8\xbd\xa0\xb3\x99\x56\x33\x40\xc3\xd3\xa4\xb8\xbe\x46\x50\x91\x14\xb8\x96\xac\xfd\xab\xef\x81\xa4\xfd\x60\xcd\xd8\x7f\x33\xb4\xbc\x34\xef\x03\x21\xe2\x13\x41\x22\xfe\x04\xf5\xc2\xda\x11\xf3\x2d\x01\x0a\x06\x7e\x9d\x09\xf2\x44\x79\x2e\x93\xc5\x91\xc8\x19\x72\xcc\x1f\xf9\xe6\x8d\xb5\xfa\x99\x26\x09\xe2\x4c\xeb\x5f\x0a\x0b\xe5\x1e\x6b\xfd\x5b\xf0\x14\x4e\x45\x82\xa5\x42\x8f\x8c\x3f\x33\x34\xc5\x34\xc9\x05\x41\x19\xa7\x4c\x1d\x8f\xd8\x90\xa1\x5b\x33\x46\xc8\x1b\xe8\xa1\x5c\xea\xb3\x14\x61\xc6\xb8\x42\xd1\x1c\xb3\x19\x41\x98\x2d\x6c\x02\x6e\x41\x19\x88\x0b\x94\x67\x31\xd6\x8a\xef\x9c\x54\xa3\xf4\xfc\x18\xc1\x7c\x47\x25\xa2\x12\x91\xcf\x4a\x90\x94\x24\x0b\xdd\x87\xa6\x7d\xc5\x91\x5d\x1f\x33\x54\x9b\xce\x47\x84\xe0\x42\x42\xc6\xc1\x64\xf1\x2b\x66\x8a\x32\x82\x40\x51\x92\xc6\x34\x77\x84\x2e\xb8\x04\xb3\xcd\x0f\x7f\x91\x28\x4a\x72\xa9\x88\xe8\xa1\x49\x3e\x93\x5a\x53\xcc\x12\xac\xa6\x5c\xa4\x7a\x84\x94\x49\x85\x27\x34\xa1\x6a\xd1\x43\x29\x8e\xe6\xa6\x2d\x58\x03\xd9\x1b\xb1\x98\x3f\x33\xa9\x04\xc1\xbe\x77\xf7\x10\x7d\x1d\x3e\x33\x04\x20\xbf\xe9\x41\xda\x21\x4d\xb5\xba\x1b\x0c\xbf\xd8\x71\xb3\x27\xba\x11\x12\xa3\x09\x89\x70\x2e\xad\x87\x41\x89\x05\x22\x9f\xe7\x38\x97\xb0\x77\x7a\x7a\x36\x67\x23\xe2\x69\x96\x10\x45\x10\x9d\x22\x25\x28\x89\x11\x9e\x61\xaa\x97\xee\x8e\xac\x00\x41\xf7\x44\x6f\x37\xd0\x52\xfd\x2f\xa0\x7e\xa7\x5c\x10\x14\x13\x85\x69\xb2\xd2\xeb\x64\xbf\xed\xb8\xdc\x7b\xe2\x72\xe5\x0d\x3f\x08\x36\x67\x40\xfc\xf7\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe3\xfd\x7d\x6b\x07\xd5\xd1\xf6\xfb\xa2\x6d\xb3\x6b\x87\x43\xdc\xaf\x16\x83\xdd\xbe\xa2\x45\x51\xcd\xe2\x5d\xd1\xf4\x6b\x84\x05\x74\x0e\xe7\xce\xe1\xdc\xb8\x32\xef\xd3\xe1\x7c\x30\x1e\xa3\xce\xe7\xfc\x42\x3e\x67\x2a\x3b\xa7\x73\xe7\x74\x6e\xbb\x40\x9d\xd3\xb9\x73\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x3e\xef\x15\xdd\xf9\x5d\x89\xd6\x9d\x58\xdd\x89\xd5\x1d\x84\xb3\x9f\xda\xbe\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xb3\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x95\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\xa0\xe6\x3b\x3e\xd5\xf1\xa9\x6d\xa6\x76\x38\xa6\xd9\xe0\x30\xbf\x96\x6d\xd6\xf3\xdf\x2c\x6f\x96\xfe\x1e\x8c\x1b\xb2\xf0\x8b\x1a\x0a\xd7\x52\xbb\xe2\xfe\x70\x5b\x3a\xdf\x91\x1f\x9b\xbe\xde\x27\x33\x36\x63\xef\x38\x71\xc7\x89\x3b\x4e\xfc\xbe\x39\xb1\x3b\xc9\x6f\xea\x22\x33\x7e\xba\x71\x96\x60\x36\xa6\xb1\x3c\xf9\x67\xa1\xcb\xbf\x94\x87\x4c\x1f\xa8\xd8\xa4\x98\xfa\x94\x4e\xf1\x8b\xfe\x24\x29\x0c\xe6\x1e\x33\x73\x8d\x13\xcd\xd8\xd8\x6f\x12\xcc\x86\xf1\xbb\xf0\xa3\xd5\xce\xfe\x35\x7c\x6a\xbb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\x3c\x8c\x13\xbe\x0b\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\x39\xbc\x69\x77\x7e\x9d\x2e\x97\xb0\xf3\x5c\xb4\x9c\x70\xe7\xb9\x38\x5c\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3e\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xab\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8d\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x58\x24\xdf\xf2\xc4\x0f\x45\x4b\x79\xc5\x50\xbe\x7a\x12\xdf\x40\x25\x79\x1f\xf8\xa9\xc5\x78\xbb\xd0\xbe\xce\xa2\xf4\xf6\x16\xa5\x2e\xb4\xaf\x53\x01\x0f\x4c\x05\xec\x42\xfb\xba\xd0\xbe\x4e\x41\x5e\x3d\xed\x4e\x41\xfe\x22\x42\xfb\x5a\x89\xda\x2f\x88\xbd\xb9\xbb\xd0\xdd\xc9\xdc\xee\xbd\x4e\xe6\xee\x64\xee\x2f\x54\xe6\x3e\x8c\x15\xee\x04\xee\x4e\xe0\xee\x04\xee\x4e\xe0\xee\x04\xee\xbd\x2f\x63\x27\x70\xbf\x66\x81\xce\x7a\xa9\x7b\x4d\x92\xcd\x7b\xf5\xe5\x74\xe2\x76\x27\x6e\x1f\xb6\xb8\x7d\x30\x13\x7a\x3f\x65\x1e\xdb\xcd\xa7\x2b\x52\xde\x15\x29\xef\x8a\x94\xbf\x78\x91\x72\xf7\x75\x8b\x8c\x0f\x7b\xb8\x14\x56\xb9\x34\x80\x8f\x82\xcc\xa8\x54\xc0\xfe\xdb\xc8\x2b\xeb\x13\x3d\xde\xab\x9c\xd2\xa5\x7a\xf8\xa7\x9d\xd4\xd2\x49\x2d\xbf\x51\xa9\xe5\x80\x62\xc1\x0e\x22\x63\x25\xc5\x2a\x9a\xe3\x49\x42\xc6\xde\xe8\x23\xdb\xea\xc1\x17\x54\x2a\x89\xa2\x5c\x2a\x9e\x36\x5f\x2e\x97\xae\x87\xbe\xef\xe0\x8c\xb3\x29\x9d\xe5\xe6\x6e\x31\xe0\x9c\xc1\x89\x2e\x24\xc1\x45\x46\xd6\x79\xaa\x6a\x5a\x7f\x17\xd7\x52\xfd\xd0\x5f\xeb\x76\xda\x44\x70\x2f\x8c\x7c\x56\xea\xd6\xb2\xd6\xf8\x76\x70\x77\xfd\x70\x7b\x36\x38\x45\xfd\x2c\x4b\xa8\xb1\xbb\x1b\x52\xa0\xbf\xea\x49\x21\x85\xe5\x63\xb1\x97\xc2\x90\xb9\xc1\xb0\x05\x43\xbf\x96\x8d\xd1\x11\x3a\xbb\x78\xb8\xbb\x1f\xdc\x36\x34\x68\x09\x05\xf2\x56\x49\x9a\x25\x58\x91\x18\x3d\xe6\x13\x22\x18\xd1\xd2\x8e\x45\xba\x2d\xcc\xff\xa6\xd1\xc1\x7f\x0f\xce\x1e\xee\x87\xd7\x57\xe3\xbf\x3e\x0c\x1e\x06\xa7\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x23\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\xfd\xef\x06\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\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xb1\x95\x2a\xcf\xfa\xba\xdf\x52\x4f\x56\xf8\x44\xff\xc8\x71\xa2\xb5\x13\x3e\x75\x78\xbc\xe8\x79\x4e\x18\xca\x19\x50\x9c\x51\x79\xb4\x1e\xe4\x3b\xd5\xa7\xcc\xcc\xe8\xe6\xe2\xe1\xd3\xf0\x6a\x7c\xfd\xe3\xe0\xf6\x76\x78\x3e\x38\x45\x77\x24\x01\xa5\xc0\x2d\x3a\xec\x62\x96\xe4\x33\xca\x10\x4d\xb3\x84\xe8\xd5\xc0\x36\x9b\x78\x8e\x9f\x28\x17\xf6\xe8\xce\xe8\x13\x61\x66\x1d\xe1\xcc\x42\xfb\x4e\xf8\x1e\x07\x4b\x77\x7d\xf5\x71\xf8\xe9\x14\xf5\xe3\xd8\xcf\x41\x42\x1b\x25\xca\x71\xb0\xce\x47\xe5\x61\x6b\xe6\x00\xdd\x1b\x22\xe2\x4f\x44\x08\x1a\x93\x0a\x1d\xf5\xef\xee\x86\x9f\xae\x2e\x07\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\x2d\xab\x2d\xd5\x93\xb4\xfc\x46\xe5\x58\xac\x7a\xa1\x44\xe5\xcb\x2f\xae\xa3\xd6\xe5\x2f\x2a\xe4\xd6\xac\xac\x2d\xd1\x4b\xf3\x4c\x8b\xbd\x6e\xad\xab\x95\xd7\xf0\xf5\xae\x59\xa2\x04\x8d\xe4\xcb\x42\x3d\x89\x9c\x29\x9a\x12\x64\x3b\xb3\x87\x73\x8f\xf0\x4f\x97\xa6\xe1\xf7\x70\xc1\x2e\x95\x72\xf8\x44\x94\x1d\x7e\xa7\x02\x76\x2a\xe0\x61\xa8\x80\xef\x2d\xdb\x3f\x26\xd9\x72\x87\x95\x89\xc1\x3b\xc6\xeb\xb5\x14\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\x6a\x90\xfb\xd1\x7e\x6e\xe1\x36\x41\x1c\x7f\xfa\xe3\xeb\x5d\x16\x7a\xb9\xe3\xd7\x28\xe1\x7d\x0b\x41\x32\x2b\x31\x02\x83\x04\xfb\x5f\xac\x25\x78\xcd\x6d\x11\x7c\xf1\x1e\x2e\x8a\x70\xb8\x07\xa4\x75\xdd\x86\x4a\xb0\x63\xa1\x29\x51\x38\xc6\x0a\xeb\x43\x33\x23\xea\x18\x5d\x33\x78\x76\x8f\xe5\x63\x0f\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x39\x1f\xef\xae\xef\xee\xfa\xae\x5f\x99\x2e\xcc\xb3\x61\x85\xf7\x75\x31\x6e\xe4\xf3\xda\xdf\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\xf6\x7a\xa1\x99\xca\x59\xdd\x6d\x65\xfe\xaf\xbb\xad\xba\xdb\xaa\xbb\xad\x0e\x60\x85\xdf\xdc\x61\x58\xc3\xdd\xdf\xd4\x63\xb8\x4e\x3b\xdd\x1a\xf2\xae\xd0\x46\x37\x01\xbd\xfb\xa5\x2d\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd7\xcb\xdc\xe4\x8b\x74\xfa\xe9\x0b\xde\xf8\x1d\x02\xe1\x5e\x11\x08\x0f\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa0\x06\xbb\xc4\xae\x2e\xb1\x0b\x7e\xef\xa0\x06\xf7\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\xf7\x59\x44\xea\x8a\xc7\xa4\x75\x24\x41\xe9\xe5\x03\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x0d\x5b\xfe\x25\x1a\x76\x6a\x08\xb8\xb3\xf2\xac\x5d\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8e\x8d\xbb\x98\xc6\x71\x03\x33\xaf\x7f\xee\x59\x7a\xfd\xe3\x97\xc1\x0c\x6a\xcf\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x72\xef\xbf\x38\xae\xbe\x8a\x92\x3b\xde\xde\x72\xb9\xbe\x54\x0e\xdf\x41\xfc\xac\xb2\x75\x74\x18\x3a\x9d\xa9\xe5\x70\x26\xdc\x99\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x1a\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\x27\xff\x2c\xfe\xf6\xc2\x7a\xa9\x02\xc4\x8a\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xdd\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x36\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x97\x06\xfd\xba\xb1\x4d\xcb\x1b\xdf\xee\x00\xb9\x9d\xa1\x26\xdd\x2f\xc8\x29\xd3\xd2\x28\x9f\x16\x17\x83\x44\xcf\x34\x49\x00\x51\x04\x32\x1e\x9b\x6e\x80\xdf\x5c\xc4\x43\xe3\xce\xbf\x69\xdc\x43\x1d\x77\xa8\x63\x09\x6d\xec\xa9\xfb\xca\x99\x76\xc4\x06\xe9\xac\xa0\x0d\xad\x31\xc0\x7e\x19\x9c\xe0\x13\x51\xaf\xc5\x06\xb6\x3d\xfb\x2b\xcf\xbd\x20\x53\x22\x08\x8b\xc8\x01\x7a\xdb\x37\x09\x03\xf9\xc9\x4c\xd2\xc6\x80\x78\x28\x81\x70\xaa\x8a\x5b\x3d\xad\x24\xea\x76\x99\xe4\x5d\x26\x79\x97\x49\x5e\x3d\xea\x5d\x26\x79\x97\x49\x5e\x9b\x03\x11\x93\x84\x28\xd2\x28\x55\x9c\xc3\xe3\xb7\x92\x2a\x4c\xef\x5f\x86\x60\x61\xe6\xd2\xc9\x16\xbf\x19\xcd\xc2\x6d\xf8\x41\x68\x16\xe6\xac\xad\x33\x3f\x94\x7e\xac\x09\xb1\x7e\x75\x93\xc4\x36\x4c\xa3\x64\x97\x38\x87\xd7\xdf\x25\xeb\xa8\x0e\xbd\xb3\x51\xa0\x60\xeb\x5e\x8e\x93\x2c\x1d\x81\x76\x13\xb7\x1e\xc3\xf7\x3b\xef\x43\xe1\xa0\x4d\x74\x7f\xa8\x7c\x74\xeb\xa4\x94\x43\xb1\xd8\x7c\x41\x3c\xb2\xb3\xde\xbc\x71\xae\xc4\x12\x33\x7c\xb7\xd3\xed\x8c\x55\x9d\xb1\xaa\x33\x56\x75\xc6\xaa\xce\x58\x85\x3a\x63\xd5\xc6\xc6\xaa\x2f\x48\xa6\xea\x0c\x57\x9d\x58\xb5\xbf\xe9\x1e\xaa\x96\x79\x48\xd6\xba\xd6\x28\xe9\x45\x0e\xd5\xda\xc8\x7b\x3b\xed\x5f\xd6\x84\xdc\xdf\xb8\x11\xbc\x1f\x7e\x25\x5f\x9a\x25\xed\x12\x58\xec\x76\xf4\x8b\x8d\x2b\xee\x4a\x87\xd6\xae\x55\x17\xf6\xbc\x62\x71\xba\xb0\xe7\x2e\xec\xf9\xe0\xc2\x9e\xf7\xae\xac\x64\x5c\xae\x02\x24\x32\xa5\xb3\x56\xe6\x3f\xbb\x3b\x1b\x12\x8d\x80\x14\x0c\xca\x71\x4c\xb2\x84\x2f\xc0\x92\xb2\xe2\x3a\x77\x5d\xdc\x2c\x49\xd4\x87\x7e\xa3\xbb\x91\xbf\x96\xce\x71\x28\x32\x69\x31\xef\x83\x90\x42\x4f\xfe\x59\x49\xe7\x6f\x85\x97\xc9\x10\xf9\x4c\x25\xdc\x4a\xeb\x09\x7b\xc4\xea\x9f\x04\xa5\x0b\xed\x3d\x38\xc9\x55\x90\xbb\x27\xb5\x60\x95\x11\xa1\x16\xc1\x9b\x24\xcd\xd4\xe2\xbf\x46\x8c\x2a\xef\x61\xa3\x33\xc6\x85\xe1\x6a\xfa\xe3\x39\x66\x71\x42\x84\xbe\x54\x5d\x3b\x11\x66\x8c\x2b\x10\x37\x60\x06\x31\x7a\xa2\xd8\x08\x27\xfd\x9b\x61\x6b\x3f\xf3\x3b\x3a\x5d\xaf\x5d\xac\x6e\xcd\x5d\xf7\x29\xe1\x13\xa8\x60\x99\x97\x75\x7a\xdd\x40\xe7\x19\x2d\xed\xdc\x5b\x31\x04\x85\xe5\x63\x15\x38\xa4\x9c\x85\x3e\x5e\x09\x25\xb2\xe6\xdd\x12\xc6\xfc\xea\x57\x2b\x70\x23\xe5\x67\x16\x80\x04\x1e\xc3\x90\xab\xe3\x70\x3f\x86\x1d\xba\xdf\x8a\x96\xdd\x2f\xae\x74\x37\xfc\x28\x88\x12\x8b\x31\x56\x4a\x33\x99\x7d\x62\x9c\xdc\x63\xf9\xd8\x1a\xe3\xa4\xf4\xf2\x81\xb3\x9c\x12\xc6\x49\x79\xe0\x2f\xce\x72\x5a\x52\xe7\x1a\xce\xf4\xfe\xf2\xe3\xdb\x9e\xb5\x0d\x26\xfe\x5b\xc9\x95\x6f\xc7\x7b\xd6\x99\x69\xdf\x63\xde\xfc\x2a\x66\x7a\x30\x23\xac\xf0\xf3\x2f\xf1\xe4\x96\x6f\xa7\xee\x88\xae\x5a\xa3\x2f\xae\x10\x6e\x45\xe8\x58\x33\xb7\x77\x52\x10\xb7\x2a\x37\xed\x7b\x54\x2f\x63\xe6\x0e\x76\x63\x93\x18\xa0\x61\x19\xad\xdc\x9f\x21\x17\x15\x54\x94\x9e\x9d\x43\xa2\x35\x95\x61\x42\x7c\xc4\x85\x91\xbc\x62\x7b\x66\x8d\xd9\xce\x80\xf9\x9e\xa2\x3e\x8a\x6d\x6d\x7e\x41\x32\x41\x24\x61\xca\xa8\xda\xa6\xde\x95\x2b\xef\x4f\x99\xb5\x10\x9d\x63\x85\xcf\xb0\xc2\x09\x9f\x1d\xa3\xbe\x2f\xec\x4f\x25\xc2\x89\xe4\x08\x3b\xc2\x21\xb1\x6b\x02\xb3\xd8\xb1\x07\x8c\x22\x9e\x66\x34\xf1\x48\xed\xde\x8a\x4f\x59\x4c\x9f\x68\x9c\xe3\xc4\x23\x63\x8f\xd8\xe0\x89\x30\x95\x83\x0a\x87\x93\x04\xd9\x6e\xdd\x0b\x81\x7e\xee\x46\x29\x69\x4a\x13\x2c\x90\xe2\x76\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x0e\x05\x1c\xa5\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\xc7\xf8\x61\x88\x60\xdc\x67\x17\x43\x30\x8d\x46\x0a\x71\xc3\x07\x5d\xe7\xd6\x4f\xe0\x7a\x4c\x31\x63\x04\x3a\xe6\x6a\x4e\x84\xed\xde\xbe\xfc\xd6\x56\xce\xb7\xc6\x88\x6e\xb6\x98\x86\x23\x7b\x3b\xa5\xb3\xb5\xc6\xd9\x56\xdd\x6c\xa7\x6b\x36\x2b\x9a\x2f\xe0\xa5\x6d\xaf\x0d\x5e\x50\x59\x56\x07\xdf\x85\xcb\xb6\x34\xe2\xd7\xc0\x47\xfb\x8d\x2a\x82\x9d\x16\xf8\x22\xeb\xf6\xa5\xaa\x80\x07\xae\xff\x75\xc8\x6e\x1d\x8a\x7d\x17\x80\xb1\xc7\xc5\xe9\x02\x30\xba\x00\x8c\x2f\x36\x00\xa3\x59\x9b\xa0\xf1\xce\xe9\x7a\x1b\x56\x90\xf2\x46\x01\xf1\x0b\x88\x52\x58\x3e\xb6\xad\x29\xa5\x45\xe5\x61\xfc\x2e\xa4\xfa\xda\x09\xbf\x86\x74\xdf\xd5\x29\xda\x6b\x9d\xa2\x83\x9b\x76\x27\xf8\x75\x82\x5f\x27\xdb\xb4\x9c\x70\x27\xdb\x1c\xae\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xca\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\xd7\x05\xe1\xfc\x82\x0a\xb9\x66\x85\x68\x66\xda\xd5\x1f\x1c\xb8\x64\xb6\x14\x7f\x63\x46\xfe\x5b\x88\xa9\x6d\x9c\xfa\x9b\x86\xd5\x02\xfd\x42\x30\x59\x29\x28\xed\xa5\xb4\x90\x2a\x4d\xb7\x52\x38\xe4\x1f\x0f\x9c\xaa\xfd\x96\xbe\x86\x7a\xf1\x05\x3b\x08\x3a\x27\xc0\x6f\xb3\xf0\xf9\xc1\x48\xad\x9d\x6a\xd7\x65\x55\x76\x46\xfd\x4e\xf1\xed\x14\xdf\xbd\x2f\xe3\x21\x29\xbe\x6f\x28\x51\x9b\x34\x91\x17\x29\x63\xb8\x9d\x6c\xdd\x89\xd6\x9d\x68\xdd\x89\xd6\x5f\xac\x68\x7d\x18\x2b\xdc\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x7b\x5f\xc6\x4e\xae\xae\xc8\xd5\xf0\x97\x4b\x93\xde\x54\xc8\x6e\x2d\x5c\xb7\xc8\x89\x7e\x2f\x92\x75\x27\x55\x77\x52\xf5\x61\x4b\xd5\x07\x33\xa1\x2f\x2f\x11\xb2\x4b\x25\xec\x52\x09\xbb\x54\xc2\xb7\x48\x25\x74\xbc\x64\x95\x84\xb2\x2c\x58\xfc\xb8\xc4\x81\x0e\x56\xb6\x28\x46\xbb\x6d\x78\xc7\xbe\x96\xda\x01\xcd\x6f\x53\x69\xaa\xf4\x9b\x6b\xe8\x80\xea\x4f\xf5\x9c\xb4\xa0\x19\x85\x1b\xdf\x7a\x84\xb0\x9f\xec\x9b\xef\x0b\x0c\x7c\x79\xd4\x5d\xfd\x29\x14\xec\x5a\x57\x7f\xea\x05\xe7\xed\x0e\xd7\x9a\x99\x3b\x1a\x35\x36\xde\x77\x3a\xed\x37\x07\x97\x6b\x3e\xe9\x6f\x1a\x2e\x57\x7b\x93\x2c\x25\xef\x9c\xfc\xb3\xf6\xa2\x78\x83\xb2\x5b\x1b\xdf\x0e\x9f\x88\xfa\x52\xae\x86\xae\xec\x56\x57\x1f\x62\x4f\xd3\xdd\x8a\xf5\xbf\xdb\xd9\x76\x45\xc6\xba\x22\x63\x5d\x91\xb1\xae\xc8\x58\x57\x64\x0c\xfd\xc6\x8b\x8c\x6d\x2c\x3e\x9a\x71\x7c\x29\x12\x64\x57\x64\xac\x13\x22\xf7\x37\xdd\xdf\x96\x10\x79\x80\x16\x84\x83\xa8\xa6\xe6\x2d\x08\x6f\x8e\xfb\xe1\x46\xd2\x16\xfb\xc3\x2d\x68\x87\xff\x61\xff\xaf\xc3\xff\xe8\xf0\x3f\x1a\x66\xdd\x05\xb3\x76\xf8\x1f\xa8\x0b\xd7\xec\xc2\x35\x0f\x39\x5c\xb3\xc5\x36\x76\xf8\x1f\x2d\xc5\xb9\x17\xc2\x00\x71\x32\xd7\x46\x38\x20\x3f\x2d\x2b\x1a\x07\x2b\xa5\xb9\xb1\xfe\x76\x70\x40\x6a\xa7\x7d\x10\x2a\xc9\x2b\xe2\x80\xd4\xd1\x75\x6b\x05\xe4\x7d\xe0\x81\xb8\xd1\x76\x89\x8b\x5d\x88\xf5\xe1\x87\x58\x1f\x5c\xe2\xe2\xc1\x48\xb2\x9d\xba\xd7\xe5\x2e\x76\xb9\x8b\x9d\x32\xdc\x29\xc3\x7b\x5f\xc6\x43\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xdd\x64\xed\x4e\xd4\x36\xef\x75\xa2\x76\x27\x6a\x7f\xa1\xa2\xf6\x61\xac\x70\x27\x67\x77\x72\x76\x27\x67\x77\x72\x76\x27\x67\xef\x7d\x19\x3b\x39\xfb\xd5\x70\x42\xea\x84\xed\x96\xf9\x36\xef\x49\xd2\xee\xa4\xec\x4e\xca\x3e\x6c\x29\xfb\x60\x26\xd4\x61\x86\x74\x98\x21\x1d\x66\x48\x87\x19\xb2\x95\x7c\xf3\x6f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x2e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x69\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\x34\xac\xfc\xf2\x9a\x7f\xb8\x1b\x5e\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x0f\x6f\xfa\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\x6e\x64\xb7\x83\xbb\xc1\xed\x8f\x90\x0d\x34\x3e\x1f\xde\xf5\xbf\xbb\x28\x11\x44\xe9\x79\xff\xec\xaf\x0f\xc3\xdb\xe6\xe7\x83\xff\x1e\xde\xdd\xdf\x35\x3d\xbd\x1d\x5c\x0c\xfa\x77\xcd\x5f\x7f\xec\x0f\x2f\x1e\x6e\x07\x2b\xd7\x63\xe5\x68\x57\x2b\x21\x12\x16\x09\xe2\xfc\x51\x64\xb9\x86\x28\xd6\x10\x79\xf1\xd1\xb1\xc3\xba\xbe\x4e\xd1\x83\xd5\xe9\xa9\x6d\xdc\x30\xd8\xa0\x21\xa3\x8c\xc4\x54\xe2\x49\x42\xe2\xa5\x96\xdc\x1a\x36\xb5\x84\x4b\x83\x7a\xd6\xda\xb3\x17\x39\x35\xcf\x8b\x0c\x2f\x40\x90\xa3\xa8\x08\x8b\x6b\xfa\x30\xfb\xd0\xd8\x03\xd3\xbc\x8b\x3e\x91\x52\x4f\x51\x2e\x04\x61\x2a\x59\x20\xf2\x99\x4a\x25\x97\x1a\x75\xdb\xd7\xd4\xac\xbd\x53\x7d\x83\x73\x2c\xd1\x84\x10\x56\x1e\xbf\x20\x09\xc1\xb2\x66\xcc\x76\xf7\xdb\x2d\x8b\xdf\x2b\x6b\x8d\x31\x97\xd1\x14\xd3\x24\x17\xa4\x72\x5a\x78\x9a\x61\x41\x25\x67\x83\xcf\xfa\x2e\xd3\x07\xf9\x1a\x3e\xe7\x62\xbb\x13\x33\xf8\x6b\x48\xc1\x57\xe5\x7f\x7e\xba\x2f\xff\xab\x74\xe6\x2f\xee\xcb\xff\x5a\x4d\xeb\x41\xc3\x55\xca\x3e\x42\x9f\xee\x4f\xd1\x27\x08\x71\x12\xe8\x7e\x8e\x0d\xc5\x5e\xdc\x9f\xa2\x0b\x22\x25\xfc\x52\x7c\xac\xa8\x4a\x60\x6e\xdf\x51\x86\xc5\x02\xb9\xe9\x9b\x44\x57\x1c\xcd\x11\xf1\x4b\x53\x5d\x3c\xf6\xf7\x9c\x81\xea\x5e\xac\xde\x05\x9f\xd1\x08\x27\xbb\x2d\x62\xff\xaa\xc4\x07\xae\x6f\x57\x2e\x45\xf8\xf6\xf2\x5a\xf4\xaf\xce\x21\x89\xd4\x0d\xb5\x66\xe6\x57\x44\x6a\x22\x89\x38\x8b\xad\x97\x46\xdf\xfe\x8b\x40\xa8\xff\x3b\x87\x44\xdc\x5c\x52\x36\xd3\x2d\xa2\x13\x74\x7d\x3b\x62\xd7\x22\x36\x86\x50\xa2\xa5\x61\x43\x73\x54\x22\xc6\x15\xa2\x69\xc6\x85\xc2\x4c\x69\x45\x00\xc4\x00\xbb\x22\x86\x03\x9c\xf1\x34\xcd\x15\xd6\x07\x6d\x69\x51\x99\x31\x87\xdc\x11\x35\x8c\xc1\xb5\x52\xb3\x86\x46\x4e\x28\xe6\x92\x09\xdd\xbe\x96\x51\xca\x3a\x34\x8d\x97\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xcb\x20\xcf\x7f\xd5\x1a\x08\xce\x4c\x52\x05\x11\x7d\x11\xcd\xa9\x22\x91\xd2\x47\x70\x2b\x9a\x78\xb8\xfa\xe1\xea\xfa\xa7\x50\x82\xf8\xd0\xbf\x3c\xff\xf3\x7f\x94\x7e\xb8\xbd\x5c\xfa\x61\xfc\xe3\x9f\x97\x7e\xf9\xff\xad\xa4\xa7\x6a\x4f\x4b\x7a\x7e\x30\x97\x23\x10\xa9\xc1\x26\xec\xa6\x8a\x68\x8a\x67\x04\xc9\x3c\xd3\x14\x20\x8f\xcb\xfb\xab\x45\xca\x0b\x8e\x63\xca\x66\x26\x03\xf4\x82\x2a\x22\x70\x72\x89\xb3\x8f\xce\x7e\xbd\xc5\xea\xfc\xdf\xbb\x52\xbe\xee\x87\x9f\xfb\x97\x61\xc6\xef\x87\x9b\xdb\xeb\xfb\xeb\x95\xb3\x2e\xb5\xb0\x7c\x8c\xf4\xe3\x53\xf8\x5f\x74\x82\x74\xeb\x5e\xf2\x4d\x89\xc2\x5a\x23\x40\x5f\x9b\xa4\x39\x9f\x48\x43\x59\x02\xa7\x26\x13\x34\xa5\x70\xa5\x18\x0b\xde\x37\x46\xb8\xf6\xda\x83\x3f\x37\xe6\x03\xd0\x96\xdd\xa5\xcc\x62\x2c\x62\xf4\x77\x59\x4d\x1f\x07\xc3\xb1\xf9\x81\xc4\xe8\x08\xcd\x95\xca\xe4\xe9\xc9\xc9\xf3\xf3\xf3\xb1\x7e\xfb\x98\x8b\xd9\x89\xfe\xe3\x88\xb0\xe3\xb9\x4a\x13\x93\x2e\xaf\x57\xe1\x14\xdd\x08\xae\xaf\x10\x50\xd0\x89\xa0\x38\xa1\xbf\x92\x18\x4d\x0c\xff\xe3\x53\xf4\x4b\xc4\x05\x39\x2e\x36\xc6\x1a\x95\xec\x3d\x62\x0d\x4f\x27\xfa\xa5\x1a\x66\x52\xdd\x4f\x14\x93\x88\xc6\x56\xcc\x20\x2c\xe2\x60\x79\x34\xbe\x0a\xdd\x9e\xcb\x34\xd4\x1a\x4d\x96\xab\x62\x39\x03\x65\x05\xc7\x24\xc8\x76\x57\xbc\x4c\x70\x5a\xf1\x19\x1a\xb5\x35\xd7\x2a\xba\xbe\x5b\x31\xdc\xaa\xee\xd5\x4c\x4f\x38\xe2\x09\x9a\xe4\xd3\x29\x11\xa1\x43\xba\xa7\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x3c\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\xfd\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\xc0\x41\x04\x0c\x84\xe0\x02\xfe\xe7\x07\xca\xe2\xbd\x71\xa8\x87\xbb\xc1\x6d\xf8\xef\xbb\x9f\xef\xee\x07\x97\x9b\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd1\x9d\x59\x04\x2e\xb4\x44\x24\x1a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x5b\x72\xdf\xcb\xfe\xd5\x43\xbf\xc4\x51\xee\xce\xbe\x1f\x9c\x3f\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xb3\xef\x87\x17\xe7\xe3\x1a\x85\xf1\xc3\xed\xe0\xec\xfa\xc7\xc1\x6d\xa1\xdb\xd5\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\xa8\x07\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x0a\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x3d\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\xeb\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x53\xd4\x47\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\x9a\xa1\xb9\xcd\xd2\x8b\xd0\xb8\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\xd7\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\x51\xdb\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa6\x8d\xf2\x31\x19\x5e\xdf\x29\x81\x15\x99\x2d\xce\x2d\xcb\xd8\xfe\x78\x9c\x5f\xff\x74\x75\x71\xdd\x3f\x1f\x0f\xfa\x9f\xca\x27\xde\x3f\xb9\xbb\xbf\x1d\xf4\x2f\xcb\x8f\xc6\x57\xd7\xf7\x63\xf7\xc6\x4a\x92\x6f\xe8\x60\xf9\x9e\x2e\xbf\x78\x8a\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\x53\xb0\x8c\xd5\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb0\xf8\xe8\x7a\x7a\x74\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x63\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd1\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x1a\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\xcb\x54\xf5\x90\xed\x46\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x0d\xad\xc1\xc4\xcd\xe3\xd5\x97\x4c\x7d\xdb\xcb\xe4\x54\x7e\xb1\x86\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x6b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x75\xbb\x5d\x16\x03\x1b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\xd3\x43\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\x6c\x41\x03\xa6\xad\x25\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x59\xc8\xa5\xed\x08\xe2\x63\x7f\x78\x51\x11\x2e\xc6\xe7\x83\x8f\xfd\x87\x8b\xd5\x66\xc2\xd2\x77\xd5\x2d\x46\x47\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\x47\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\xb6\x3c\x63\xfd\xb3\xfb\xe1\x8f\x83\xb2\x7e\x78\xf6\xfd\xf0\xc7\x3a\xa9\x66\xfc\x69\x70\x35\xb8\xed\xdf\xaf\x11\x4e\x2a\x4d\xd6\x09\x27\x52\x0f\xb8\xea\x3d\xa5\xd2\x47\x04\x45\x06\xf2\x0a\x51\x25\xd1\x13\x95\x74\x42\x01\x20\xcc\x7a\x22\x1f\x86\xc0\x59\x9f\x70\x42\x63\xaa\x16\x4e\x7c\x31\xfd\x96\xf7\x51\x73\x52\xdb\xbe\x31\x3b\x84\xfe\x49\xb0\xf2\x99\xcd\x71\x93\x3e\x45\xa0\xdb\x3e\x81\xd2\x16\x7c\xc6\xb4\x20\xcd\x66\x44\x98\xe1\x80\xf7\x25\x1c\x4b\xf0\x5c\x8f\x2a\x14\x56\x8a\x55\xf3\x42\xeb\x8c\x30\x22\x00\x04\xce\x77\x62\x04\x29\x41\xd8\x57\x5a\xe6\xca\x12\x1a\x51\x95\x2c\x50\x04\x36\x2c\x30\x67\xa6\x98\xe1\x99\x15\x0e\x40\xcd\xa9\x90\xc4\x5f\x0d\x8a\xda\xf5\xd4\x9a\xf6\xef\x29\xd9\xf2\x98\x3d\x5c\x9d\x0f\x3e\x0e\xaf\xca\x24\xf0\xfd\xf0\x53\x49\x84\xbd\x1c\x9c\x0f\x1f\x4a\xb7\xb9\x96\x64\x57\xcb\xf5\xd5\x66\x6b\x8e\xa2\x7f\xe9\x14\x9d\x9b\x4f\x4f\xf5\xe2\xd6\x40\xc4\x79\xe5\xb7\xb2\x0e\xb7\x2e\x24\xcf\xfd\x31\x60\x4a\xd4\xfa\x25\xda\x9a\x90\xac\x0f\xb2\x64\x43\xaa\x0f\x55\x58\xea\xfb\xaa\xea\x54\xae\x4e\xd9\xbd\x08\x41\x97\xc7\x85\x65\x29\x8c\x61\x00\xa3\x41\x93\x11\xab\xc6\xad\x55\x30\xec\x1f\xc1\x45\x9d\xe6\x52\x19\x57\x22\x10\x27\x7a\xfc\x8b\xd4\x0b\x0a\xae\xc6\x63\x74\x47\xc8\x88\x39\xeb\xc1\x8c\xaa\x79\x3e\x39\x8e\x78\x7a\x52\xe0\x13\x9e\xe0\x8c\xa6\x58\x4b\xd2\x44\x2c\x4e\x26\x09\x9f\x9c\xa4\x58\x2a\x22\x4e\xb2\xc7\x19\x44\xc0\x38\x77\xea\x89\x6f\x76\xc6\xff\xfd\xe2\x4f\xdf\x1e\x5d\xfc\xe5\xdb\x0f\xcb\x16\xb2\xa6\xfd\x1f\xb0\x08\x67\x32\x4f\x6c\xc4\x9c\x08\xd7\xc6\x1d\xf9\x9c\xac\xdb\xef\xab\xf2\x76\xed\xa6\xbf\x9e\xdd\x3c\x94\x2c\xd6\xe5\x7f\x5e\x0e\x2e\xaf\x6f\x7f\x2e\x71\xca\xfb\xeb\xdb\xfe\xa7\x12\x43\x1d\xdc\x7c\x3f\xb8\x1c\xdc\xf6\x2f\xc6\xee\xe1\x2e\xb6\xb7\x1f\x18\x7f\x66\xe5\xa5\x91\x8e\x03\x2e\xf5\x74\x8a\x3e\x72\x81\x7e\xf0\x3b\x79\x34\xc1\x12\xae\x18\x77\x67\xc9\x1e\xca\x78\x0c\x8c\x17\x91\x6c\x4e\x52\x22\x70\x62\x6d\x06\x52\x71\x81\x67\xe6\xa6\x97\x91\xc0\x2a\x9a\x23\x99\xe1\x88\xf4\x50\x04\xd4\x30\xeb\xc1\xa6\x80\xaa\xc5\x67\x55\x3b\xdf\x6d\xce\x14\x4d\x89\x53\xc1\xed\x3f\xef\xcd\x66\x6c\xb1\x39\xd7\xf7\xdf\x97\x85\xbd\x8f\x17\x3f\xdf\x0f\xc6\x77\xe7\x3f\xac\x5c\x4f\xf3\x59\x69\x64\x77\x10\x80\x74\xc6\x93\x3c\x65\xe1\xdf\xdb\x8f\x6d\x78\x75\x3f\xf8\x54\x1d\xdd\x75\xff\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5d\x5f\x5f\x0c\x4a\x2e\xe1\x0f\xe7\xfd\xfb\xc1\xfd\xf0\xb2\x44\x3f\xe7\x0f\xb7\x06\x8d\x70\xd5\x34\xdd\x08\x6a\x26\xaa\xa7\x15\x4e\x73\xdf\xac\xb0\x15\x27\xea\xdb\x80\x72\x73\x96\x8f\x02\xb8\x1d\x13\x0e\x06\x56\x9d\x23\x6f\x52\x8d\xcc\x48\x6b\xd9\xa1\x2a\x6f\x13\x6a\x66\xc7\x2b\x37\x7a\x15\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\xd7\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\xb6\x27\xb9\xfe\x55\x89\xef\x0c\xae\x7e\x1c\xff\xd8\x2f\x53\xe0\xf0\x62\x35\xab\x09\x9b\xa8\xb9\x8a\xfb\x57\x3f\xfb\x4b\x18\x02\xbe\x7b\x5e\x43\x35\xb2\x6b\x94\x50\x2d\xf6\x46\x58\x6b\xaf\x09\x48\x34\x88\x50\x30\x39\xa4\x7a\x72\x10\x60\x9a\x19\x7f\x92\xe1\x4f\x66\x90\xa7\xee\x8f\x4a\x7b\x12\xd6\x05\xac\xa9\x2e\x9e\x1e\xda\xb1\x5a\x35\x43\x84\x3d\x51\xc1\x01\xcf\x16\x3d\x61\x41\xb5\x34\x6e\x5a\xd6\x73\x3d\x85\xff\xdd\xac\x4d\x30\x8c\x56\x18\xd7\x1d\x17\xea\xdc\x07\xf2\x6e\x67\x0d\xa9\x0b\x68\x5d\x0e\x65\xad\x37\x74\x2c\x7f\x5b\xb3\x39\x3b\x06\xfc\x96\x27\xfc\x8f\xe4\x9c\xe2\x44\x33\x80\xfd\xc9\x8b\xfd\xab\xbb\x61\x59\x7e\x2c\xab\x19\x01\x5f\xde\x5a\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\xd1\x70\x0a\x2c\x41\xbf\xce\x50\xce\xac\x03\x4c\x5f\xb8\x66\x90\x3d\x2d\xca\xda\x21\x78\x0d\x11\x0c\x2f\x8c\xb8\x60\xa9\x62\xf0\x23\xf6\x93\x77\xa2\xc1\xa3\x29\xd7\x0c\x48\xef\xa2\x6d\xef\x14\x61\x26\x69\x0f\x69\x85\xa5\xba\xa7\x90\x3a\xa0\x15\x4a\x1b\xc2\xa5\x39\x8d\xfd\xf3\xf5\xaf\x81\xa5\x38\xe1\xf0\x32\xa8\xbf\x0b\x2a\x57\x41\x83\x68\x9c\x18\x8f\xc9\xb8\xfd\x9d\x10\x71\x41\xac\x9f\x65\xe3\x6b\x60\x1d\x63\xbf\xc7\xf2\x71\xc9\xf7\x30\x64\x52\x61\x16\x91\xb3\x04\xcb\x2d\x83\x90\x9c\x8d\xa3\x57\x96\x38\x6e\x6f\x1f\x6e\xee\x87\xdf\xad\xe1\xf2\xd5\x8f\x97\xc3\x80\xa2\x24\x77\xee\xb9\x89\xe0\x38\x46\x9a\x7d\xce\xb8\x71\x05\x5a\xc1\xbf\x80\xfe\x36\x79\x3d\x3e\xa0\xb2\x04\x3b\x5e\xa4\x23\x58\x3b\x47\xe8\x4a\xa0\x76\x21\x50\xa4\x57\x02\x05\x26\x0f\xb7\xd5\xe0\x59\x34\x05\x49\xac\x75\x2b\x4b\xb0\x9a\x72\x91\x1a\x2e\x5f\x9a\xb4\x69\x7c\x75\xa3\x94\x29\x22\x44\x9e\x29\xea\xb0\xdc\xab\x52\x2a\x54\x78\xe7\xb3\x4b\x22\x25\x9e\x91\x5d\x1c\xd0\x75\xca\xc3\xdd\x8f\xe1\x3f\xc1\xc1\xdc\x46\xf6\x2f\x8d\xd0\x45\xbe\x3b\x7a\xba\x66\x1f\x4d\x20\xcf\x0d\x4f\x68\xb4\x65\xc0\xdd\xc7\xfe\xf0\x62\x3c\xbc\xd4\x4a\x7c\xff\x7e\x70\x51\x12\x25\xe0\x59\xff\xe3\xfd\xe0\xd6\x82\x58\xf7\xbf\xbb\x18\x8c\xaf\xae\xcf\x07\x77\xe3\xb3\xeb\xcb\x9b\x8b\xc1\x9a\xc8\x9c\xc6\xc6\x97\xad\xab\xd5\x57\x4f\x97\x7e\x81\x1d\xd6\xbc\x2c\xb4\x97\x41\xd6\x18\xa6\x09\x38\xc1\xb9\x71\x86\x63\xc4\x78\x4c\xe0\x67\xe9\xac\x33\x1e\x39\x1a\x0d\xd5\x57\x49\x82\x70\xae\x78\x8a\xc1\x6b\x93\x2c\x46\x0c\x4f\x34\x6b\xc5\x49\x12\x84\x77\x89\x9c\x31\xcd\x62\x75\x63\x06\xa2\x3d\x4a\x88\x66\xe7\x59\x90\xec\x67\xfd\x06\x53\xca\x20\xd2\x36\xc5\xe2\xd1\xb8\x99\x8a\x2e\x8b\x43\x21\x11\x96\x23\xa6\xc7\x45\xac\x61\xa8\xcd\x0a\x9f\xb6\x7a\xab\x71\x75\x52\xfc\x48\xf4\xaa\xa4\x79\x34\x47\x99\xe0\x33\x41\xa4\xb4\xb6\xe5\x08\x33\x13\x80\x60\x5f\xd7\xd7\xd0\x88\x31\xae\x97\xc2\x99\xb0\x63\x92\x11\x16\x13\x16\x51\x93\xd6\x07\xbe\x7b\x6f\xda\x9c\x09\x9c\xcd\x91\xe4\xe0\xf4\x86\x65\x07\xfb\x95\xf9\xc8\xdd\x64\x66\xc6\xe6\x71\x68\x81\x16\xb9\xe6\x13\xd7\x20\x27\x9a\x55\x86\x8f\xdd\x65\xe8\xdc\x2e\xc6\x0e\x98\x66\x09\x51\x06\xac\x1f\x96\x1c\x36\x43\xaf\x75\x69\x3f\xf4\x36\xd5\x6d\x82\xbe\xb0\xdd\x98\xb1\xb4\x23\x3a\xae\xb1\x6c\xdb\x23\x85\xbe\xc7\x2c\x4e\x74\x2b\xce\x87\x51\x3e\x8b\x90\x8a\xd2\xd7\x54\xe3\x4e\xe3\x2e\xb7\x68\x84\x73\xb9\xcb\x35\x5a\xc9\xc5\x34\x56\xc1\xa3\x22\x28\x04\xc8\xdb\x26\x62\xc2\xea\x66\x9a\x45\xe2\x84\xdb\x55\x32\xaf\xe7\xa6\xfe\x13\x82\xd1\x34\x5c\xb3\x99\xa0\x2c\xa2\x19\x4e\xb6\xd2\xfd\x2a\xc1\xf8\x36\xc6\xfd\x6b\x3a\xd5\xe4\xf3\xcd\x92\xdb\x56\x11\x91\x42\x82\xb2\x1d\xa6\xdf\xc2\x0d\x2c\x49\x36\xab\x81\xc8\x22\x9a\x04\x0b\x9e\x1b\x7f\x1c\xac\x0b\x89\x6b\x8e\xea\x71\xdd\x76\xeb\x93\x81\xcb\x01\xd0\x5b\x6c\xb6\x89\xfc\x69\x5a\xbf\x4a\x2b\xb6\x77\x13\x8c\x87\x93\x9b\xfa\x36\xeb\x76\x20\x78\xf8\xaf\x55\xb4\x73\x89\x33\x4d\x33\x16\xb6\x1f\x17\x73\xb4\x4a\x92\xad\x0a\xe6\xe2\x67\x02\xdf\xb9\xcf\x0b\x69\xbf\x1b\xc5\x12\xda\x00\xa8\xe5\x4e\x4a\x31\x04\x41\x8e\xb9\xa5\xf1\x69\xae\x65\x59\x84\x21\x0a\x01\x7d\x4d\x8e\x67\xc7\xc8\x15\x61\xe8\xa1\xfe\xcd\xcd\xe0\xea\xbc\x87\x88\x8a\xbe\x71\x31\x8b\x36\x60\x69\xc4\x14\xb7\xd2\xca\xc2\x15\xd0\x48\x89\x98\x91\xd2\x9c\x5d\x74\x13\x84\x2a\xcf\xa8\x54\x36\x7c\x56\xf3\x95\xa0\xd4\x09\x4d\xab\x62\xb6\xa1\x90\x5c\xcd\x77\x21\x0d\x2c\x65\x9e\x6a\x5d\x76\x4c\x71\x3a\x16\x3c\xd9\x85\x29\x9c\xc3\x54\x40\x5d\xf6\xe9\xf9\x14\xa7\x48\x37\x6b\x43\x41\xbc\xcb\xd1\x8b\x74\x5a\x30\xd2\x7c\x59\xdf\x9b\xc1\xbd\xe5\xbc\x0f\x36\x1e\x8d\xba\x10\x08\x48\xdf\x6f\x60\x15\x85\xd9\x78\x6c\x2d\xf5\x63\x1c\x45\x5a\xe5\xde\xf3\xa4\x82\xfa\x39\xce\x25\x60\x3b\x7a\xb1\x69\xae\xa3\x73\x37\xcc\x4c\x73\x30\x08\x06\xd6\x57\xae\xe4\x11\x2d\xda\xaf\xe9\x77\xb2\x58\xea\xd5\x55\xb8\x79\x90\xde\xa4\x62\x2e\x61\x49\x60\x27\xa5\xa9\x90\xa3\xe6\x64\x81\xe6\xf8\x89\x94\xba\x74\x09\x31\xba\xe1\x05\xcf\x45\x1d\xa3\x1b\xb1\x73\x92\x09\xa2\x25\xfd\xaa\x03\xc5\xd3\xf4\x6d\x99\x12\x3b\xba\xee\xe8\xfa\xdd\xd3\xf5\x99\x29\x94\xd4\xf7\x85\xb1\x76\x12\xe0\x4c\x63\xe3\x8c\xf3\x64\xdc\xc2\x26\xd2\x7e\xc5\x4b\x9e\xb0\x4a\xd9\x28\x80\x04\xe0\x39\xc8\x47\xa5\x6b\x93\xeb\xbb\x2e\x48\xb1\xb5\xc3\x5b\xb1\x0c\xce\x65\x16\xd4\xcb\xd9\xe5\xbc\xd7\xb5\xb2\xaa\x25\xf4\xe2\x62\xce\x99\x91\x6f\xbc\xbb\x2c\xac\x7f\x5a\x3a\x4c\x4e\x14\xa1\x6c\xa9\x1a\x9b\xa1\x67\xbd\xc0\x46\xee\xf8\x47\xce\x15\x96\xdf\x1c\x8f\x98\x16\xa2\x1e\xc9\xc2\x98\x5b\xb5\x98\xf2\x3b\x2d\x8b\x1f\x49\xc2\x24\x84\x7b\xff\xce\xb8\xe7\x34\x89\x3b\x73\xb5\x51\x4d\x4d\x11\x38\x08\xba\xf6\xbd\x40\x88\xae\x6d\xd4\x4a\x49\x45\x00\x34\xc8\xf9\x66\x2e\xf6\x99\x19\xfe\x8c\x28\x48\xb1\x56\x54\x81\xce\x14\x9b\x2a\x73\x4b\x43\x5f\x6b\xba\x32\x54\x21\x38\xf8\x49\xe2\x7c\x37\xc6\x2f\x97\xdb\x58\xcb\x19\xbd\xb6\x70\x67\x63\xde\x4f\x9c\xdd\x28\x12\x7c\xa9\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xf8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\x89\x9e\xd7\xbf\x9f\xdd\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1a\xb1\x7e\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1a\x41\xcc\x23\x79\x8c\x9f\xe5\x31\x4e\xf1\xaf\x9c\x81\x2b\xbd\x0f\x7f\x9e\x25\x3c\x8f\x7f\xc2\x2a\x9a\x9f\xc0\xb9\x56\x27\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xef\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xfa\x4b\x8a\x4f\xa7\x92\x6c\x74\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\x83\x26\xa1\x6d\xd6\x78\x78\x77\x3d\xd6\xdf\xff\xfb\xb9\xfd\x5e\x6e\xc0\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x75\xdc\xed\xbc\xd4\xfa\x6e\x2a\xdb\x56\x8b\x09\x2a\x76\x30\x47\x74\x84\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xc7\x0f\xdf\xd5\x6f\x60\x2e\xe8\x56\x1d\x52\x0b\xd7\x10\x74\x29\xe9\xaf\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\x48\xcf\x40\x7d\xdd\xfd\xc9\xc5\x56\xc3\x34\xe1\x91\x4b\x6a\xb1\x26\xb9\x78\x52\x3f\xf3\x69\xd5\xf4\x8a\x9a\x6d\xf8\xd5\x4d\xb6\x66\xdb\xfa\xa5\xb1\x49\x28\xd6\x86\x55\xdd\x99\xfa\xc1\xd0\x88\xb3\x71\x42\xd9\xe3\x56\x9b\x71\xed\x44\x39\xdd\x82\x5d\x33\xdd\xa2\xb7\x73\x1b\x0b\xc8\x06\xe7\xe3\x63\x9e\x24\x26\xb5\x25\xdc\x1e\x90\xbb\xcc\xba\x81\x30\x90\x99\x1c\x50\x12\x5b\xbf\x97\xd5\x84\x05\x61\x10\xf0\x36\x62\x93\x85\xf5\xd9\xca\x1e\x92\x79\x34\x77\x99\x79\x11\x67\x52\x8b\xd1\x5c\xa0\x88\xa7\xa9\x29\x6e\xca\x08\x52\x9c\x27\xd2\x46\xbb\xb3\x23\x85\x23\x35\x62\x45\x7f\x6b\x4e\x9e\xa9\x80\xb4\x5b\xea\x5e\x7b\x97\x4e\x51\x69\x69\xa5\xc0\x4d\xe3\x10\xb3\x01\x8c\x60\xc6\x13\x15\xa0\x3f\xf0\xe5\xb3\x64\x36\xac\x41\x33\x90\x73\x2e\xd4\x38\xae\xe5\x39\x6b\x89\xa6\xca\x08\x19\x39\x4a\x20\x68\x98\x3f\x69\xe1\x9f\x3c\x7b\xe3\xeb\xaa\x21\x68\xaa\x5e\x35\x82\x76\xc7\x68\xe5\xc8\x36\x25\xc1\x86\xb5\x32\x08\x1e\x51\x39\x26\x7c\xdd\x18\xef\xe0\xab\x33\xfd\xd1\xca\xc5\xab\x9e\x3b\x27\x04\xf1\xb8\x00\x9b\x33\xf7\xba\xcd\x08\x59\xb5\xa6\x16\x3a\xe1\xe5\x32\x47\x57\x4d\xe5\xa1\x6c\xc9\xd5\x63\x01\x93\xbd\x24\x20\x6b\x62\x31\xa1\x4a\x60\x51\x42\x0a\xf1\xfa\xa0\x24\x58\x40\x7c\xd6\x88\x19\xdc\x38\xa3\x29\xc4\x28\xa6\x12\x12\x44\xe0\x2e\x0d\x9c\x61\xa8\x9d\x12\x58\x39\xda\x45\x9e\xa3\x89\x3f\x87\xc0\xb2\x82\x34\x1c\xb3\xd3\x1d\x79\x7c\x2c\xad\x9f\xf1\x28\x2f\x04\xb9\x08\x24\x5c\x8b\xa9\x83\x28\x93\x74\x36\x57\x88\x32\x6b\x77\xc4\xc9\x8c\x0b\xaa\xe6\xa9\xec\xa1\x49\x2e\xb5\x16\x6a\x82\xd5\x4c\x3c\x0a\x51\x51\x2b\x2e\xb4\x6b\x12\x71\x5c\x69\x70\x59\x45\xd9\x82\x34\xda\x1d\xca\x41\xe5\xae\x58\x43\x38\x7d\x8f\x33\x58\x6d\x83\x42\xdd\x46\x03\x4f\x89\x4c\x1c\x20\x77\xc8\x4e\x50\x05\xa4\xe9\x1c\x00\x2a\xe4\xde\xbc\x14\xaf\x51\x88\x0b\x99\x64\x50\x41\x5c\xec\x36\x48\x5e\x65\x64\x4a\x83\xde\xe4\x9d\x4e\x69\xa6\x6a\x03\xb7\x96\x5d\x45\xb7\x01\xe6\x4f\xbb\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\x9a\x81\xdc\x96\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xd5\x24\xbf\x8b\x13\xfb\x7c\x70\x77\x76\x3b\xbc\x31\x90\x13\xd7\xb7\x97\xfd\xfb\x71\x8d\x5f\xbb\xe6\xad\xcb\xfe\xed\x0f\xe7\xeb\x5f\xfb\xfe\xbe\x9c\x95\x5d\xf3\xca\xed\xdd\xea\x64\x8e\x16\x43\xac\x49\x0a\xab\xed\xe7\x14\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x84\x4c\x46\xb0\x82\x10\x22\x21\x55\x8d\xe3\xf0\x1e\xe2\x72\xd6\x4b\x98\xe5\xcd\x32\x30\x6c\x7b\x15\x8d\x36\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x22\x02\x7d\xc7\x78\x9f\x73\x2a\xb3\x04\x2f\x96\x7a\x58\x77\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\x47\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x3d\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe1\x92\x19\xa4\x98\x26\x57\x5c\x79\xcb\xdc\x2e\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\x9b\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x6b\x77\x80\x3d\xbd\xa0\x4b\x76\xd7\x8b\x5c\x6b\x25\x3f\x90\x05\xa4\x60\xdc\x60\x2a\xb6\x74\xcd\xd6\xc5\xbc\xbe\x88\x93\x76\x50\xd3\xd1\x01\xb9\x6b\xeb\xd7\x61\x37\xc7\xad\x8f\xd5\x7b\x2d\x2d\xd5\xc5\x72\xf9\x8e\x5b\xaa\xad\x0f\x4d\x4a\x6a\x63\x08\x03\xaa\x2a\x5e\x19\x89\x36\xd0\xb8\xfc\x00\xef\xf4\x77\x6b\x35\x15\x2f\xae\x45\x61\x4d\x7f\xd8\x05\x9b\x1c\x5f\xcd\xc7\x27\x6b\x47\x1c\x25\x5c\x96\xb1\x72\x5a\x0f\xfa\xcc\x7e\xba\x6a\xdc\x83\x90\x7c\xb5\x5c\xb8\x51\x40\x43\xcd\xc2\x57\xc0\x20\xcd\x3d\xa3\xac\x87\xcc\xbe\xdd\x43\x14\xa2\x2d\x41\x21\x4b\x0a\xe4\x00\x16\xa3\xc2\x0d\x32\x62\x45\xcc\x8a\x44\xcf\x24\x81\x30\xb7\x88\xa7\x19\x98\xf8\xed\x70\x6d\x4b\x24\x36\x11\xc3\x3d\xc4\x73\xa5\x1b\x33\x39\x39\xce\x88\x6b\x13\x7e\x0a\xb7\x87\xf1\xbd\xd9\xe0\x77\x0f\x2c\x6d\x68\xdd\xdc\xa5\x94\xa1\x4f\x44\x41\x2b\x00\xdc\x1f\x4e\x10\xf4\x84\x6a\x08\x65\xfd\xda\xef\x70\xa2\xec\x4c\x36\xd8\xf9\x02\x38\xe5\xbb\x84\x4f\x56\x1b\x09\xa0\x71\xf4\x70\x3b\x74\x16\xc9\x22\x7e\x2a\x40\x2f\x2e\x79\x14\x07\x37\xb7\x83\xb3\xfe\xfd\xe0\xfc\x18\x3d\x48\xa2\x97\xc7\x4f\x17\xf2\xab\xbd\x4a\x62\x46\x6e\x91\x58\x98\x54\x04\x37\x19\x42\x88\x10\xa5\x2c\xe8\x35\x8c\xa3\x0c\xd3\xb2\x9a\xb0\x01\x24\x85\x5a\x43\x1d\x00\x0b\x55\xe7\x69\x23\xf3\xd6\x9d\x40\x88\x93\x1a\xbf\x9f\x28\x35\x33\xde\x74\x39\x32\x6f\x1d\xf9\x94\x23\xfa\x5e\x7a\x32\x70\xb4\xd4\x9c\x50\x81\x5a\x4d\xcb\x10\xd5\xb8\xfd\x9c\x82\x10\xf7\x4b\x9c\xad\x4e\x3f\xc5\xcf\x25\xa2\x35\xa2\x70\xe0\xbb\x7f\xe9\x73\xe0\xd8\xda\xd8\xb0\xc2\xdd\x27\x58\x38\xb4\x0c\x6f\xf5\x7c\xd3\x64\x7c\x48\x67\x24\x0b\x27\x56\x19\x84\x8d\x63\x95\x08\xce\x0e\xfc\x42\x19\x2a\x5d\x89\x3d\x34\xa5\x9f\x6d\xa3\x45\x7c\xbb\x7b\x35\x08\x78\x68\x88\xa7\x9c\xe3\xe5\x33\xb5\x81\xd8\x70\x03\xdf\xaf\x14\x22\xb9\xd4\x22\x51\xa4\xc5\x25\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x5e\x88\x75\x22\x83\xc2\x42\x2f\xca\xb2\x57\x66\xd5\xe9\x2f\x6a\x90\xc4\x58\x91\x23\x2d\x7a\xad\x49\x80\xb6\x39\x32\x90\x4d\x83\x55\x00\x07\x56\xdc\x3c\x13\x32\xc3\xcc\x85\x66\x37\x0c\xd7\x5d\x79\x3b\xb0\x2a\xad\x02\x61\x48\x0f\x03\xf9\x0a\x52\x7f\x4a\xe3\x90\x19\xac\xe7\xca\x71\xd8\xe8\x97\x43\x58\xb6\x67\xec\x83\x71\x1a\x06\x9b\x67\xf1\x21\x0d\x36\xc1\x52\x21\x3b\xa6\x26\x53\x44\xa0\x22\xbe\xac\x11\xb6\xa4\xdb\xb7\x55\xde\x34\x09\x95\xb5\x58\x02\x9e\x11\xe9\x70\x53\x0c\x4a\x8c\xd6\x69\x9c\x20\x6c\x4a\x31\xfb\xb3\x6d\x6b\x32\xbb\x5b\x22\x64\x26\x10\xa4\xbf\xdc\xf4\x31\xea\xb3\x25\xbc\x2c\x17\x97\x55\x5a\x2f\x73\x27\xe1\xe4\x19\x2f\x24\xca\x84\x81\x96\x31\x91\xfb\x6e\xf2\xa0\x81\x95\x3f\xf2\xa1\x10\xca\xa5\x4e\x20\xb0\xc5\xac\x0f\x9a\x73\x72\xef\xf8\x05\x5c\x79\x95\xa8\x72\x2f\x90\x17\xcd\x15\xb6\x8a\x16\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\xc8\xba\x8d\xb6\xa4\xdb\x39\x83\x66\xce\x6d\x2b\xf5\x97\xd3\x8d\x51\x98\x6c\xfd\x17\xf3\xaa\x37\x20\xea\x43\x20\x15\x9e\x11\x64\x46\xd4\xca\x2c\x5d\x8a\x18\xb3\x60\xc3\xa0\x27\xd8\x56\x07\xe5\x28\xfa\x26\xe1\x1d\x42\x9f\x2e\xf0\x84\x24\x6f\x13\x39\x01\x5d\x5b\xe3\x3c\x78\xeb\x4c\x36\x00\x41\xcf\x60\xcf\xaf\xb0\x0c\x6b\xbd\x17\x79\x5d\x6e\xc0\xaa\x79\x96\xaa\x9f\xef\x30\x51\x57\x2b\x64\x9b\xa9\x36\x55\x10\x09\xaf\xbd\xa0\xd2\x46\x9d\x81\x2d\xbc\xfe\xaa\x36\xe5\xed\x06\x12\x14\xfc\x68\x18\xc7\xce\x15\x3f\xd6\x4e\x65\x6b\x90\x81\x96\x55\xf0\x86\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\x4e\x87\xf2\x10\x3d\x5a\xc4\x37\xc6\x17\x5f\xa5\xcb\x17\x5f\x7a\x69\x4b\x4b\x01\x9e\xe0\x6d\x03\x2e\xbf\x9b\x11\xad\xa8\x62\xb1\x00\x88\x4f\xc3\x87\xcb\x32\xdd\xda\x71\xee\x5d\xe0\xbe\x77\x08\xae\x41\xa4\xae\xe2\x08\xc4\xc8\xca\xe0\x90\xc1\x41\xb5\x2f\xd9\x8f\x2c\x4c\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xf8\xf4\x18\x57\xc5\x57\x06\x76\x49\xf9\x2d\xec\x39\x41\x5c\x9a\x1a\x5a\x0d\x2b\xb0\xce\xb4\xe3\xae\xdf\x62\x5d\xcb\xf0\x96\x0e\x9a\x77\x46\x9f\x08\x73\x34\xdd\x73\x67\x42\x0f\xca\x75\x9a\x2c\x8e\x30\x84\x19\x93\x38\xf4\x7c\xac\xe6\x48\xc6\x20\x73\x08\xf6\xc8\xf6\x4b\x76\x5f\x1b\x46\x63\x40\xd2\x4a\xe8\xf6\x2e\x30\x3c\xa4\x52\x8b\xdb\x6b\x32\xc1\xb1\x44\xbf\x63\x5c\xfd\x2e\x40\x36\x76\xc6\x0b\xf8\xd4\x99\xa0\x7a\x4b\x25\x5b\xe0\xd0\x5a\xc2\x41\x38\x40\xd8\x5a\xbb\xf2\xbb\xc6\x06\x14\x81\xef\x2f\x2a\x8d\x0e\x96\xb3\xe0\x9a\x6a\x5e\x75\x1e\x7b\x54\xbd\x16\xaa\x06\x4f\x53\x56\xaf\x38\xe9\x25\x43\xa7\x5c\xe7\xa2\xf7\x7b\xd1\xca\x35\xbf\x84\x08\xb0\x0b\xb5\xa5\xad\x23\xa7\xd6\x80\x20\xd7\xdb\x25\xb6\xc9\xf3\x6c\x92\xcb\x45\x39\x74\xcd\x96\xc1\x68\x40\xf9\x3d\x1e\xb1\x8f\x5c\xd8\x2b\x58\xda\x3a\x03\x13\x1c\x3d\x1e\x11\x16\x23\x9c\xab\xb9\x41\xdb\xb5\x7e\x85\x85\xa5\x06\x2d\x69\x00\xd9\x78\x28\x0d\x2a\x23\x2c\x62\x57\xf1\xe2\x89\xbb\x51\x8c\x58\xd0\x08\x54\x32\x80\x42\x4f\x50\xaa\xb6\x49\xd5\x24\x52\xeb\x57\x4d\x6b\x51\x57\x84\x75\xa9\x04\xeb\xea\x73\x56\x2a\x2a\x0b\x35\x18\x20\xc0\x89\x4f\x97\x57\x67\xe8\xac\x8d\x4e\xbf\xd3\xf4\xbc\xec\x85\xe8\x59\x8d\xc2\x98\xa4\xec\x0c\xb4\xa4\xf3\xad\xe3\xb5\x25\xd4\xe0\x69\x2e\x20\x5c\xb7\xae\xcd\xaf\xa3\x39\x4d\x0a\xdf\xc5\x37\x3d\x3f\x4c\xdd\x64\x42\x9e\x48\x62\x30\xeb\x23\x01\x91\xf9\xc6\x6a\xf8\x2d\xfa\x3f\xa6\x30\x29\xfa\xc3\x88\x7d\x02\x36\x9c\x24\x0b\x40\xd4\xf4\x2d\x63\x55\x69\xe6\xb1\x76\x00\xca\xa6\x02\xa1\xf2\x40\xcc\x5e\xcf\xf1\x13\x19\x31\xd7\xcc\xff\x41\x8f\xe8\xf7\xe8\x0f\x4d\xea\x9d\x0b\xb0\x7f\x61\x3b\xc7\xc7\x20\x7c\x3d\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x1a\x64\x0d\x0f\x8c\x4d\xd9\x13\x8f\x96\xb2\x38\xc2\x53\x8b\x05\x61\x6a\xcc\x78\x4c\xc6\xa4\xc6\xa5\xb9\x82\x49\x68\x21\xe0\x8a\xc7\x64\xad\x43\xd2\x33\xd3\x9f\xc0\x74\x23\xf3\x89\xdf\x0e\x48\xf0\xf7\xd9\xdc\xde\xfa\x50\xa6\xb4\xfa\x91\x7b\xf4\xd9\x6d\xc6\xbd\xad\x33\xd5\x85\x89\xf6\xe0\x42\xb0\x03\xa8\x77\xe8\x25\x58\x39\xf7\x7a\xf5\x38\x56\x1d\x01\xfa\x65\x3d\x73\x7b\x59\x05\xb8\xba\x50\xfb\x44\xd0\x19\xd5\xf2\x7b\x7b\x87\x2d\x70\xc2\x6d\xbc\x19\x06\x64\xb4\x95\x3b\xa3\x58\x0a\x07\xb4\x72\xe4\xe9\xaf\x70\x42\x4e\x78\x5e\x15\xe0\xed\x02\x50\x19\xba\xfb\xad\xac\xbe\xd0\x7c\x78\x66\x32\x00\xc9\x9c\x9a\x9c\xfb\xfe\xd9\x05\xd2\xa7\x83\xa7\x06\x98\x0a\x16\x2d\x57\x73\x2e\xe8\xaf\xab\x68\x1b\x0b\x45\xa7\x38\x52\xe3\xbd\xd4\x71\x69\x26\xa6\xbe\xed\x67\x78\xde\xda\xd4\x77\x87\x9f\x48\x10\x02\x08\x01\x7e\xb6\x15\xe9\x5d\xa9\x55\x7e\xcb\x05\x62\xfc\xb9\x00\xa6\x72\xdf\x03\x16\x73\x90\x3a\x81\xb5\xd2\x93\x41\x0c\xaf\xa4\x40\x9f\x00\x13\xf5\x95\x32\x69\x91\x00\x31\x6e\x00\x9e\x34\x79\xce\x31\x8b\x13\x77\x85\x20\x6e\x62\x6a\x16\xcf\x78\xb1\x91\x57\x3b\x8c\x6c\x2c\xf2\xe4\xcc\xf6\x97\x95\x20\xe0\x01\x46\x52\x53\x25\x65\xaf\x4e\x15\x45\x93\x1c\xa0\x6d\xf5\x9a\x4c\xf3\xc4\xd4\xc3\x88\xb8\x88\x4d\x41\x7a\x59\xca\xca\x83\xe8\x66\xa7\x35\x61\xe5\x1b\xa4\x16\x01\xd4\x56\xdc\x30\x86\xb1\x95\x72\xfd\x5f\x73\x92\xef\x29\xb1\xf1\x4d\x43\xc1\xef\xf1\x4c\x16\xb1\xdd\x66\x6d\xf4\x95\x57\xac\xef\x3f\xf4\x4c\x65\x90\x0a\xec\x0c\xb6\x1e\x59\xcb\x58\x3a\x4c\xbd\xd5\x8d\x0c\x65\xb7\xa6\xa2\xc0\x1e\x2c\x65\xaf\x11\x26\xb3\x2c\x7a\xd6\x70\x75\x4b\x7e\x4f\x3e\x31\x16\xbd\x8e\xf9\xc9\x95\x66\xa8\x08\x75\x2f\x68\x89\xda\xe2\xee\x58\xd6\x55\x56\x06\x9b\x17\x76\x29\x7f\x5b\xd4\xe4\xa8\x2b\x0e\xd9\x2c\xcf\x82\x02\xf0\xde\xa2\x78\xd9\x97\x16\x76\xb7\x70\xc8\x63\xb4\xf0\x67\xb4\x05\x08\x97\x71\x4b\xb8\xa8\xbf\x3a\x37\xb0\xeb\xd8\x86\xca\x5d\x2f\x87\x43\x34\x9d\x08\xc3\x92\x0e\xf5\x48\x2c\xa3\xee\xac\x3d\x0c\xbe\xc0\xca\xdb\xd8\x65\xbd\xc4\xf8\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x71\x52\x13\xce\x13\x82\x59\x93\x52\x50\xfb\xb8\x7a\x44\x0c\x66\x2c\xb0\xee\x24\x01\xe0\x64\xb7\x04\xb6\xd8\x66\xa1\x15\xb1\x18\x00\xef\x0d\x0f\x37\x21\x97\x6e\xa0\x8a\x30\x67\x50\xa3\x6c\x96\x90\xea\x5a\xd9\xca\x04\x3d\xdb\x49\x12\xe5\x49\x50\x6d\x33\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x15\xb3\xe3\x70\x3e\xa2\x67\x97\x67\xee\x6b\x6c\xf5\x7c\xd7\xce\x4d\x09\xc9\x9c\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\xed\x2d\x34\xf7\x6d\x7d\x3a\x03\x21\x62\xe3\xe3\x79\x57\xb6\xbe\x6f\x7c\x26\x4d\xdf\x63\x08\xdd\xd8\xd9\x63\x19\x78\xb5\x0a\x04\x0c\xb3\xb1\x0e\xe5\xec\x95\x6c\xf3\x10\x0c\x53\x8e\xe6\x0d\x62\x61\x9a\x50\xb6\x5e\xf4\x2e\x29\xaa\x8a\xb8\xdb\xa0\xe5\x50\x56\x46\x00\xb4\xf4\xe7\x83\xd1\x77\xd5\xb9\xbd\xb0\x52\x7d\xd9\x13\xee\xd3\xa6\x8a\xe8\x51\x5b\x37\x57\x09\x0c\xa0\x0f\x90\xaa\xff\x93\x31\x5c\x50\x69\x84\x7b\x57\x3d\x24\xcd\xd4\xc2\x16\x9b\x83\x7b\xb1\x24\xef\x03\x90\x5e\x9d\xd7\xbd\x7a\x47\xc6\x25\xbf\x7b\x5d\x67\xd0\x91\xb5\xd6\xd4\x36\xe9\x16\x3a\x04\x66\xa9\x00\x61\x34\x05\xd9\x98\xba\xbd\x63\x9c\x34\x9a\x08\xf7\xc0\x34\x41\x39\x2a\xc0\x2f\x2c\xa6\xae\x12\x39\xd1\xbc\x0b\x27\x49\x65\x5e\x18\xb2\xcc\x95\xaf\xdd\x37\x29\x0a\x0c\xb7\x8f\x01\x48\xf0\x84\x6c\xe4\xf5\xbf\x30\x1f\xac\xa4\x22\x78\x05\x02\xe6\xb3\x2c\x59\xb4\x0b\xd4\x0f\xb5\xdf\x5a\xec\xb9\x75\x03\x0b\x11\xeb\x56\xde\x4d\x65\xd4\xb7\xed\x86\x28\x49\x94\x0b\xaa\x16\x63\x6b\x4b\x6d\xcf\xb4\xee\xec\x97\x67\xf6\xc3\x36\x86\x8a\x53\xe4\xfa\x73\xb6\x5b\xb8\xa7\x04\x35\x85\x89\xec\x14\xda\x6c\x37\xce\xd5\xbc\x16\x93\x6a\xd5\xc2\x3a\x50\xac\x76\x43\xd5\x5d\x6c\x3b\x3c\x5b\xf0\x64\xcc\xa7\x0e\x6e\xaa\xfd\xc2\x56\x2b\xc1\x6c\x60\x84\x76\xa8\xd6\x99\xa0\x5c\xd8\x82\x2b\x6d\x62\x05\x53\xfc\x79\x9c\x61\x81\x93\x84\x24\x54\xa6\xdb\x9b\xcc\xff\xf4\xc7\x95\xa3\x3d\x33\x85\x81\xa4\x2d\xb3\xf5\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x29\xea\x10\x10\x0c\x34\x96\x1b\x60\x09\x87\x41\x04\x28\xb1\x23\x16\xe0\x85\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x9a\xa9\x60\x44\xca\x63\x74\xc5\x15\x39\x45\x97\x38\xbb\x07\x41\xcd\x54\xea\x9c\x19\xa7\x03\x96\x48\x4b\xad\x39\xa3\xaa\x37\x62\x16\x64\xdc\xad\xca\x49\xc4\x99\x01\x9a\x8d\x60\x61\x7d\x13\x60\x45\x77\x88\xab\xca\xe5\x8b\x52\xd9\xb0\xd8\x02\x3f\x8f\x83\xa0\xe0\xb1\x49\xba\xd8\x80\x8e\x6f\xf1\xb3\x09\x83\x3f\xc7\x0a\x9b\x22\xbc\xab\x24\x77\x1b\x67\x66\x0b\x33\x19\x7c\x65\x17\x8f\xc3\x2d\xc8\x87\x2f\x29\x67\x82\x7e\xbf\xa6\xc7\xe4\x18\x7d\x97\xf0\x89\xec\x15\xa6\x2a\xf3\x50\x12\x25\x7b\xc6\xef\x07\xff\x36\x19\x76\xdf\xb8\xd5\x2f\xf8\x3e\x54\x53\x9c\xd2\xcf\x06\x5b\x44\xfe\xe9\xf4\xe4\x24\x5d\x1c\x4d\xf2\xe8\x91\x28\xfd\x17\xc8\x14\xb5\x2b\xe4\x80\xb9\x70\x1d\xcc\xd7\xba\xd5\x59\x86\x08\x6b\x45\x91\x36\x5b\x49\x12\x80\xa3\xd7\x57\xba\xaf\x57\xeb\x10\xa5\x38\xab\x2f\xc6\x69\xa7\x2c\xf2\xa6\xe3\x55\xc2\xb1\x7e\x1d\x6d\xc5\xd4\xe3\x0d\xe1\xb3\xa7\x09\x9e\x55\x54\x96\x0d\x94\x94\xeb\x94\x5a\x2a\xd2\x73\x87\x30\x16\x7d\xca\xca\xc1\x7b\x5f\x39\x2f\x2f\x78\x6b\xad\x17\xeb\x78\xc4\xfa\x12\x3d\x13\x53\x66\x17\x52\x3d\xc1\xe9\x93\x53\x39\xf7\x89\x9e\x60\x86\x86\x46\x0d\xca\xb0\x01\xa3\xb0\x8a\xa3\xd3\xac\x9c\x5b\xcc\x6a\xa0\x38\x91\xa4\xa7\x1b\x06\x93\xaa\x8b\xcf\x44\xcf\x02\x67\x19\x11\x23\x66\x11\x63\x01\x17\x9d\x73\x1b\x7b\xd3\x14\xa4\xdf\x69\x94\xaf\xab\x51\x06\x6b\x4f\xca\x79\xa0\xeb\xce\x37\xa4\x8d\xae\x5a\xe1\xba\x4c\x48\xb7\x7c\x5a\x16\x6d\x1b\x40\xff\xf6\x66\xe3\x96\x63\x5e\xa7\x9d\xf7\x2b\xd9\x0f\x50\xc5\x3b\x05\x05\x52\x16\xc5\x4a\x9d\xad\xcf\xab\xef\x25\x31\x07\x00\xc7\xe1\xe3\x98\x13\x19\x18\xf1\x91\xb7\xc5\x25\x74\x4a\xb4\xf4\x31\x62\x9a\x8c\x43\x87\x83\xc1\x2d\x77\x30\xe6\xba\xd3\x48\x70\x29\x6d\x42\x83\x69\x67\x75\x5a\xda\x0e\x25\x12\x0d\xf8\xfa\xf0\xfa\x6a\xbc\x5c\x2c\x31\x78\xe6\xca\x26\xda\x87\xb5\xd8\x05\x8d\x4d\xad\x2d\x92\x58\xac\xc5\x06\x65\x12\x4f\xce\x2e\x86\xbe\x36\x58\xa5\xeb\xe5\x3a\x89\x21\x60\x7d\x73\xa5\xc4\xe5\x19\x07\x35\x13\x2b\x4d\xac\xa8\x9a\xb8\x7e\xb3\xca\x61\xd4\xbb\xa0\x11\x56\xb6\x7e\x2d\x7f\x28\xd3\xcc\xba\x68\xff\x3d\x6d\x53\xc3\xb5\x12\x81\xc0\xf8\xd2\x81\x0b\x20\x78\xe9\xb7\xa4\xc2\x69\x16\x66\xb2\x3a\x38\x56\x3b\x4d\x73\xd4\x9a\x2e\xc1\x57\x85\x89\x8f\xb0\x09\x12\xaa\x0e\x6e\x69\x2b\x36\xf3\x78\xdd\x5b\xf4\xf9\x7d\x44\x87\xbf\x5e\x6a\x78\xb2\x28\x82\x21\xa5\x95\xdd\x5c\x65\xf3\x06\xbb\xff\x84\x78\xa4\xfd\xc6\x0d\xdd\x35\xf7\xd3\x23\x72\x09\x82\xa5\x75\x7f\x43\x8a\x64\x25\x7d\x6a\x03\xf3\xb0\x1f\xb3\x49\xb2\x3e\xf2\xb5\x2d\x82\xab\xc6\x96\x6b\x8b\xdc\x41\xa4\x42\x90\x27\x22\x80\x76\x6c\x28\x15\x2b\x1f\x55\x9c\x08\x82\xe3\x45\xb0\x22\x3e\x8e\xc3\xf4\x0c\xe6\x31\x49\x53\xad\xc0\x83\x6a\xc2\xf8\x11\xcf\x9c\xce\x52\x7a\x0b\x0a\x93\xd0\xa9\xbe\xb1\x82\x28\x10\xfd\x05\x3b\x22\x9f\xa9\x54\x5a\xae\xa8\x09\x81\x75\x8d\x80\xc4\x03\xe5\xca\xe6\xc4\xde\x70\xa3\x0f\xfd\xef\xae\x6f\xef\x07\xe7\xa3\x0f\x45\xd2\x83\xcb\xea\xf3\x40\x5b\xae\x6e\x02\x67\x23\xe6\xe3\x94\x3d\xae\x34\xec\x25\xc2\x71\x5c\x00\x46\x58\x25\xd2\xc8\x6c\x2b\x39\x72\x70\x2a\xd6\x46\x28\xaf\x68\xe6\x01\x52\xbb\x0e\xf5\x64\xad\x70\x9d\x95\x4e\x8e\x49\x50\x5b\x91\x49\xb4\xa7\xcb\x26\x84\xc4\x55\x46\xd7\x26\xca\x61\x36\x32\xf2\xec\x74\x25\xb8\x9d\x4f\xb0\xb9\x84\x37\xe3\x76\x6e\x43\xb6\xd8\xd4\x8f\xf4\x33\x89\x6f\x1b\xa4\xaa\xbd\x24\x0a\xb5\x0a\xb0\xac\xdd\x85\x9c\xd1\x4d\x34\x7e\x3f\x95\x07\xfd\x5d\x7b\xb6\x74\x5d\x20\xdd\x15\xa8\xb5\x00\x59\xab\x10\x46\x11\x11\x0a\x53\x86\xa6\x70\xb0\x59\xb4\x40\x80\x83\x42\xc0\x87\xfd\x47\x94\x52\x06\x80\x0c\xab\x96\xf6\xa1\x3c\x8f\x0d\x84\xd6\xcb\xe1\xd5\xc3\x7d\x49\x54\xfd\xfe\xfa\xa1\x5c\x2b\xbf\xff\xf3\x4a\x59\xb5\xd2\xc2\xaa\x60\xa1\x60\x8a\x45\x72\xa7\x05\xef\xf5\x2b\x53\x3b\xd1\x64\xa1\xc8\xc3\xed\xc5\x4e\xf2\x5d\xbd\xb3\xac\x11\x7a\x3d\x94\xae\xea\x81\x26\xda\x7c\x1a\x93\x68\x1d\x38\x6c\x7b\x3a\x32\x51\x50\x7a\x1d\xac\x35\xd1\x02\xc7\x61\x89\x32\x2c\xac\x1f\x2a\x36\x01\x50\xe5\x82\x6b\x46\xf3\x5a\x05\xcc\xf1\x89\xa8\x1f\xf5\xd5\xc7\xd9\x3e\x92\x4b\xac\x28\x0b\xfe\x51\x32\x7e\x32\x0d\x6f\x70\xd2\xec\x50\x56\x64\x10\x39\x61\x19\x7a\x40\xb6\x87\x10\xce\xe2\xd8\x14\xde\xef\xeb\xe6\x60\x45\x5c\x98\xa6\x56\x49\x39\xd3\x14\x69\x50\x6a\x1d\xb4\x6d\xd0\x1c\x9f\x9a\x8f\x5b\x02\xfd\x05\xc9\x02\xba\xad\x62\x29\x51\xff\x66\x58\xb3\xd6\x17\x55\x17\xd2\x97\x55\x25\x28\xf1\xde\xac\x7d\x63\x4f\x05\x59\x9f\x07\x01\x36\x65\x67\xba\x1b\xba\x94\x71\xfa\xdf\x94\x23\x09\x0e\x01\x04\xb9\x4e\x65\x28\x65\x73\xaf\xc1\x3b\xde\x2c\xc1\xb1\x58\x86\x0d\xb1\xa4\xc2\x01\xd9\xec\x9a\x10\x3f\x69\x39\x74\xbb\x17\xe2\x29\x71\x53\x87\xd8\xc6\x16\xec\x0d\x63\xaa\x98\x4d\x1b\x90\xa9\x1f\x0d\x45\x7b\x0c\x12\x40\x55\x71\x75\x2e\x5d\xc8\xb5\x85\x04\x08\xa7\x1b\x52\xdb\x66\xb8\x54\xc5\xf8\x9c\xf9\xdb\x42\x7c\xe3\x0c\x5b\xbb\x03\x28\x51\xae\x00\x45\x5d\xbd\xc2\xe3\x11\x0b\x02\x56\xa4\x51\x7b\xf4\x19\x71\x35\x5f\xa0\x90\x30\x03\xbc\x70\xc8\x7d\xf2\xc2\x4f\x69\x07\xaa\xc8\x03\x6a\x5e\xae\xda\xb2\xd4\x8f\x3d\x9d\x72\x8e\x5d\x7e\xa7\xb3\xa0\xd8\x38\xc0\xd0\xbe\x04\xed\x05\x75\x1a\x6c\xc7\x60\x8e\x06\xa3\x05\x0e\xaa\x00\x06\x98\x00\x31\x27\x92\x7d\xa5\x7c\x06\x2d\x4d\x16\x2e\xa4\xba\xe2\x1e\xd0\x52\x1d\xa6\xb6\xe5\xd5\x07\x7c\x0f\xa0\x57\x9b\x2a\x0e\xc1\xb1\x5a\x6b\xa6\x72\x3e\x5e\xa0\x84\x30\x16\x09\x3a\x6d\xb2\xaa\x7f\xce\x48\xb4\x0d\x32\xcf\x0d\x16\x38\x25\x8a\x88\x55\xe1\x48\xe5\x1a\xdd\x20\xe2\xb8\x1d\xb4\xfd\x9a\x5d\x34\x05\x4c\xaa\x95\x6e\xbc\x76\x7b\xb1\x0e\x69\xc7\xcf\x62\x23\x50\x31\x3d\x8d\x1f\xad\xe5\x7f\xc3\x59\xd8\x7e\x8a\x69\xd8\x68\xab\x00\x58\x69\xd7\x39\xbd\x0e\xc2\xcc\xfd\x12\x56\x4b\x29\x5c\xe8\x40\xa0\x65\xd6\x8f\xb2\x09\x53\x66\x1d\x2f\xdd\x0b\xef\x76\x19\x0e\x2e\x33\xb9\x72\xa8\x4a\xb9\x13\x40\x25\xa0\x52\x19\x78\x95\x7a\x5c\x18\x10\x5a\xea\x22\x24\x03\xb7\x9f\x45\x0d\x2c\x0c\xba\x56\xb2\xaa\xd6\xec\xaa\x2c\xd7\x1a\x1e\xb7\x2f\xcc\x8c\x4e\xa2\xd9\xb7\x44\xb3\x8e\x94\x4b\xd1\xb5\x9a\x3a\x89\xa8\xc0\xf7\xd8\x5a\xda\x16\x77\xa1\x3c\x41\x48\xe9\xb2\x57\xa4\x2d\xc8\x0b\x57\x3f\x65\xfe\x5f\x65\x0e\xee\x88\x3a\x24\xd5\xba\x5c\xd5\xe3\xc0\x05\x05\x1e\xa8\x24\x94\x06\x6c\x5c\x0d\x8c\xd6\x84\x41\x1a\x2b\xff\xf0\xca\x38\xb0\x20\x67\x7c\xc1\x73\xf4\x4c\xe5\x1c\x29\x3e\x62\x10\x27\xe8\xbd\x01\x8a\x23\xf3\x62\x0f\xde\x02\x74\x09\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x49\xf6\xec\x79\xd6\x1f\xc0\x8c\x6b\xe1\x0b\xea\x90\x8f\xd6\x1c\x9a\x2d\xec\x6b\x45\x23\xbb\x22\x14\x04\x31\xcd\x2f\x8b\x51\x10\x68\x3c\xa1\x86\x59\x7b\xe6\x3a\x90\x02\x54\x6f\x6d\xb0\x58\xac\x00\x98\x4b\xa5\xaa\xdc\x2d\xd6\xd0\xb3\x06\xa0\xa0\xd8\x88\x56\x08\x05\xc5\xeb\xfb\x80\x28\x68\xaa\xfe\xb6\x2a\x65\xd5\x7d\xd2\x60\xff\x76\xa9\xd0\x8a\xbb\xc0\xf9\x50\x52\xba\x69\x94\x94\x0e\x0d\x2c\xae\x48\x08\xd8\x3e\xbc\x7c\x13\x75\xb0\xc8\xcf\x0a\xa9\x28\x48\xb7\x2c\x43\xed\x90\x2a\xe7\x67\x5c\x41\x4e\x4d\x04\x95\xf1\x97\xf2\x3c\x47\xac\x5e\x02\x59\xcd\x13\x77\x4d\xd1\xd8\x2b\xa8\x5c\x70\xfe\xdc\x2c\xac\x45\xeb\x27\x1f\xe4\x66\x94\x65\x5b\xe3\xbe\x2a\x62\x16\x2e\xbe\xa6\xe0\x24\x2d\x78\x6c\x93\xc7\x5d\x73\x2a\xeb\x87\xbe\x94\x40\xb1\xf6\x5c\xd8\x4b\x77\x8f\xaa\xdd\x12\x77\x6e\x9d\x6f\xe2\x65\x64\xcb\x8d\x5d\xc0\xb4\x53\xe3\x2b\x9e\xda\x6d\x6a\xf7\x02\x56\xeb\xde\x10\x66\xab\xa0\x0f\xba\xf1\x1e\x78\x77\xed\xd0\xb1\x89\x74\xf1\xb8\xe7\x95\x2d\x29\x4d\xd8\x44\x2b\xbe\xc4\xa4\x37\xad\xb7\x1c\x78\x1b\x85\x8d\xf6\xa5\xa1\xdd\x00\x0a\x2d\xdb\x20\xc9\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\x39\x16\x67\xbb\x1a\xa7\x83\xf1\xbd\x6c\xbe\xc5\xd9\x5e\x8a\xed\x87\xc3\x2d\x17\x9e\x5f\x3b\x4e\xfd\x7a\x1b\x3b\x91\x0d\x3d\xf0\xa5\x97\x97\x14\xc7\x1a\xa3\x61\x80\xec\xb3\x09\x95\xee\x94\x86\x51\xaf\xcc\xbd\x4c\x42\x4a\x8d\xd5\x67\x29\x15\x45\x1f\xf6\xb0\x60\xf5\x9a\x25\xf9\x22\x32\x3f\x5e\x3e\x19\x61\x55\x69\xec\x3c\xc8\x4f\x80\xfa\xe4\x0a\x53\x66\xb9\xd7\xaa\x94\x04\x2d\x51\xa6\xb8\x2e\x0b\xe1\xe0\xf3\x5b\xbe\xf8\xf4\x96\x2e\xd9\xa1\x4b\x76\xa8\xd9\xa3\x2e\xd9\x01\xa1\x43\x4b\x76\x58\xa7\x80\xae\x32\x7f\x7a\x8f\x1c\x94\x30\x2d\xd5\x0d\x32\xfb\xbb\x46\x8b\xdc\x3e\xa0\xdf\x59\x10\xc3\x68\x28\xfb\x8b\xfd\xa1\x36\x20\x6a\xe9\xb3\xea\x6c\x43\x6b\x26\x5b\x54\x9d\x02\x58\xc4\x89\x05\xf7\xb3\xe1\xca\x65\xeb\xd3\x2a\x43\xe9\x88\x7d\xcf\x9f\xc9\x13\x11\x3d\x84\x15\x4a\x39\x20\x46\x15\xd1\x31\x70\x10\x4a\x38\xf1\x26\x0a\x02\xa3\x2b\x9c\x92\xd8\x94\x91\x0c\x82\x1a\xad\xb9\xd6\x3a\x5a\xeb\x30\x6c\x01\x8e\xd5\x6c\x83\x8b\x9a\x18\x31\x13\x68\x68\x82\xdb\x40\x56\xa0\x6e\x62\x40\x30\xbf\xf3\x6e\xe0\xdf\x1d\xa3\x7b\x7d\x3f\x51\x59\x1e\x6f\x00\x69\xd7\x34\xb6\x11\x9b\x09\x9e\x67\xde\x82\xc6\x27\xa6\x9e\xb0\x89\x7d\x5a\x76\x03\xc3\x60\x9c\x0f\x38\xc2\xb1\xd6\xc4\x57\x13\xce\x9b\xc4\xa0\x6e\x05\x60\x14\x12\x90\x3e\x86\x3e\xb0\xce\x06\xba\x1b\xef\x6d\x00\xdb\xb2\x0a\xdd\xfe\x85\x5c\xcb\xe7\x44\x82\x4d\xc8\xdb\xdc\x4b\x59\xe4\x65\xa4\x82\xda\x71\xae\xb2\x88\x7a\xaf\x85\xb3\xec\xd7\x83\x20\x14\x9d\xdb\x88\x2f\x93\xa2\x6a\xef\x89\x17\xb3\x95\xb6\x8e\x9d\x6d\xe2\x17\x37\xb9\xc8\x38\x48\x62\xc9\xc2\x81\x36\x58\xf8\xbc\x8c\x67\xb9\x89\x6a\xa3\x61\x90\x53\x2d\x65\x53\xa9\x2e\xb1\x8a\xe6\x9a\x73\x17\x78\x67\x7b\x8a\xf6\x2b\xb8\xf2\xcb\xda\x4f\x6b\x66\x70\x16\xf6\xde\xe0\x50\x68\x61\x4f\x37\xf7\xbe\x0b\xae\x77\x92\x44\xaa\xfb\x33\x4e\x37\x5b\x25\x3c\xb0\x8a\xba\x4f\xec\x13\x3d\xd1\x75\x54\xb4\x6e\xfc\xed\x68\xab\x5c\xc6\x6c\xef\x71\x84\x3b\x00\xc8\x9c\x5b\xb8\xae\xe2\x45\x5b\xf6\xb6\xc1\xf9\x2f\xe8\x76\x39\x40\xb6\xf4\xc0\x93\x16\x47\xbc\xbd\x35\xc5\x99\x56\x22\x14\xd7\xb7\xa4\x98\x19\x39\xd6\x44\xc9\x22\x8c\x72\x41\xdd\xd9\xaf\x64\x84\x37\x53\x07\xd8\x27\x4f\xc2\x32\x55\x11\x0e\x2a\xf8\x19\x77\x3f\x8e\x54\x8e\x7d\x58\x22\xd0\x84\xab\x2c\x6f\xb2\xdf\x9d\x5b\x5d\x38\xf1\xae\x66\x4f\xd7\x12\xf6\x0e\xbb\x8c\xeb\xd0\x0d\x5b\x9d\x34\xca\x66\x01\x34\x62\xbd\x8d\xb8\x4d\x41\x89\xda\x2f\xdb\x15\xc5\xa8\xfd\xd4\xc9\x3e\xdb\x7c\xbb\x02\xba\x69\xeb\xc8\xec\x52\x94\xbb\x0d\x83\xb5\xd2\x53\x08\x5a\x69\xed\x77\x00\xe9\x4b\xc1\x4d\x8f\xad\x34\xf5\x5f\xfe\x2f\x53\x80\xcc\x2c\xcd\x7f\x21\x2e\x46\xcc\xfc\xde\xf3\xc5\x3f\xf4\x0b\x05\xaa\x2e\x4e\x49\x01\x90\x29\xca\x50\x7a\x00\x28\x62\xa1\xd0\x0c\x82\xb2\xaf\x7d\xa0\xc7\xf0\x98\x4f\x88\x60\x44\x0f\xcd\x41\x0f\x78\x66\x96\x62\x86\x67\x80\xd7\xdc\x83\xb8\x38\x10\x57\x0b\x55\xc4\x90\xb4\x29\x22\x09\xdc\x4a\x33\x4b\x9b\x6d\x5b\x14\x53\x86\x3e\x8d\x28\x6b\xe1\x62\x8b\xe0\x8a\x7a\xea\xbf\xb5\xfd\x6f\x27\xb1\xdf\xf7\xef\x7e\x18\xdf\x0e\xee\xae\x1f\x6e\xcf\x4a\x62\xfb\xd9\xc5\xc3\xdd\xfd\xe0\xb6\xf6\x59\x91\xa9\xfa\xd7\x87\xc1\x43\xc3\x23\xd7\xc0\x45\xff\xbb\x41\xa9\x32\xf9\x5f\x1f\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xf1\xdd\xcd\xe0\x6c\xf8\x71\x78\xd6\xd7\x5f\x86\xef\xde\x5c\x3c\x7c\x1a\x5e\x8d\x5d\xd0\x71\xf8\xe8\xa7\xeb\xdb\x1f\x3e\x5e\x5c\xff\x34\x0e\xba\xbc\xbe\xfa\x38\xfc\x54\x37\x8b\xfe\xdd\xdd\xf0\xd3\xd5\xe5\xe0\x6a\x75\x05\xf4\xfa\xd5\x68\x2c\xae\x1c\x5c\x64\x81\xd1\x28\x10\x93\x26\x0b\x4b\xda\xf4\x57\x70\x5d\xdc\x18\x7a\x3c\xea\xb9\xbf\x4c\xbd\xf2\x23\xcd\x02\x9d\x57\xac\xe0\x1e\x23\xe6\xdd\x96\xfe\x52\x55\x78\x26\x5d\xe2\x71\x69\xb4\xa7\xa8\x0f\x67\x05\x14\x86\x52\xa7\x90\xd7\xe0\x47\xea\x1c\xdd\x40\x87\x09\x4d\x29\xf8\xbc\xd1\x11\xaa\x6e\x78\xb9\x41\x3b\x27\x18\x82\xf5\xda\xc5\xab\x4e\x83\xac\xe6\x34\x03\xa5\x9c\x22\xc7\xa1\x89\x31\x27\x18\xe4\xd9\x05\xc3\x29\x8d\xaa\x09\x18\x00\xbe\x8a\x0a\xa0\x91\x6a\x8b\x25\x02\x2b\xb7\x3c\x27\xe8\x87\xbf\x14\x83\x02\x0f\x86\xd5\xbc\xf3\xa5\x32\x85\xf6\x81\xc8\xcd\xaa\xae\x23\xcf\x52\x4f\xee\x98\x5b\xd3\x32\x9c\x5b\x5b\x0e\x1d\xdc\x4d\x39\x0b\xc0\xc6\x4a\xbe\x27\x7d\xbc\xcd\x8c\x2a\x34\x7e\x8a\xee\x00\xe8\x44\x16\xaa\xbb\xde\xc5\x2c\xc9\x67\x94\x21\x9a\x66\x09\x29\x0a\xe9\x4f\xc8\x1c\x3f\x51\xee\x6a\x82\x98\xd2\x29\xb0\x8e\x56\xb4\x42\x47\xa8\xf1\xa0\x9c\xa2\x7e\x1c\xcb\x32\x83\x2b\x51\x8e\x63\x99\x47\xe5\x61\x87\xf8\x60\x2c\xf6\x6c\xb3\x42\x47\xc5\x91\x83\x15\xdb\x3f\x94\xcb\x32\x3b\x2c\xdf\xbd\x3b\x5c\xff\x7a\x05\xc7\x8e\x94\xc7\x5b\x09\x03\xf7\x58\x3e\x3a\xd6\xbc\x4e\x20\x70\xa0\x3a\xbb\xf5\x68\xd1\x75\xda\x76\xea\x57\x76\x0c\x07\x6d\xbb\x3e\x1b\x31\xa1\xd7\x74\xe9\x66\x9c\x54\xea\xa1\xb5\xee\xaf\x54\x4f\xad\xb6\xb3\xbd\x7a\x7b\xea\xa5\x31\x38\x92\x63\x4f\xff\x1b\xcc\xe3\x06\x3e\xbd\xf6\x5f\xae\x14\xd9\xc6\xc1\xba\x6d\xea\x03\x5a\x4a\xd1\xb5\x7e\xa0\x95\x74\xb8\x27\x70\xa7\xf6\xc2\x20\x54\xb3\xa0\x11\xb8\xfb\x30\x65\xb6\xc6\x11\xf1\xfe\x28\x57\xd5\x5b\x9f\x63\x5f\x77\x0f\x4f\xf8\x53\x49\xb9\x4c\x89\x94\xb8\x01\xae\x24\x30\x89\xed\xc2\x18\xfc\x09\xb5\x1f\xb6\xa4\x27\x77\x26\xef\xf5\x57\xab\x8c\x3e\xb7\xa1\x66\xec\x26\xaa\x05\xd6\xd8\xc5\xd9\xa2\x6b\x93\x6d\xa7\xf9\x4b\xaf\x08\xa5\xe1\x22\x88\x30\x6a\x72\xff\xb4\x34\xab\x55\x17\xac\xb6\x74\x55\xe8\xc2\xdb\x3c\x02\x27\x68\x7d\x6b\x3c\x6c\xeb\x57\xc1\xe5\xf5\xd9\x80\xea\x4a\xfe\xce\xb0\xac\x77\xc4\xd3\xd4\xc8\x05\x25\x5b\x6a\x0f\x61\x93\xe4\x58\x48\x53\x32\x8f\xe6\xc6\xcb\xa4\xaf\x8c\xde\x88\x3d\x07\x1b\x52\x0a\x03\xee\x87\x2d\x01\x96\xe8\x67\x7d\xdc\xe8\x53\x29\xb8\x1a\x44\x46\x0a\x91\xbe\x01\x21\x18\x87\x60\x51\x93\x6b\x0d\x81\x07\xfb\xb5\x03\xa9\x6f\x51\x80\xb1\xb2\xbe\x4d\x65\x18\xfd\xdc\x82\xea\x87\x3b\x68\xca\x6d\x87\x10\x14\x60\xac\x1b\xc1\x1e\xea\x2f\xbe\x2a\xb8\xb7\x4f\xd6\x34\xb9\xbd\xe9\xc4\x22\x54\xe8\xe9\xba\xd5\xfe\xbd\x9b\xd1\xef\x8d\xdf\x21\x6f\x80\x34\x09\x5a\xf3\xf8\xde\xe8\x48\xcb\xac\x2e\xd5\xde\x06\x62\x48\x74\x64\x30\x03\xbf\x82\x38\xcb\xfe\xcd\xf0\xab\x1e\xfa\x2a\xcc\x35\xfb\x6a\xab\x03\x68\xc7\x6d\x6b\x30\x82\x36\x55\x4a\x38\x28\x1f\x3b\xd8\xab\xca\x49\xb4\x7b\x66\x0f\x22\x6a\x3a\x87\xfa\xcb\xd2\x37\xe0\x9c\x86\x9a\x82\xc6\x7f\xeb\xc3\x9d\xad\x0b\xc8\xc8\xb8\x54\xd6\xac\x5d\x3c\x62\x93\x45\xd5\xc9\xd3\xf3\x5e\x9e\xd6\xa7\x74\xe7\x3a\x79\xba\xbd\xe5\xe4\xe4\x3d\x87\xe1\xae\xbe\x0f\xd6\xa4\x3b\xf7\x7d\x31\x97\x82\x8b\x35\x45\x29\x74\xf1\xeb\x75\xb3\x2a\xd9\xcb\xdc\x62\xd6\x6e\xca\x3a\xf9\xe7\xbd\x91\x5b\x8b\xa0\xef\x7e\xdd\x8a\xd8\x78\xff\x06\xe1\xba\xa3\xb2\x97\xa5\xb2\x7d\xe4\x3b\x94\x07\xb7\xf9\x05\x7a\x66\xe4\xb8\xa0\x19\x67\x70\xd5\xca\x84\x67\xf0\xa5\x62\x8a\xeb\xab\x10\x6f\xe8\xf3\x0d\xd6\x64\xbd\xd3\xf7\xce\x04\x0e\x18\xb7\xeb\xf2\x58\xab\x43\xed\x2b\x5b\x82\x88\x53\x93\xdb\xa8\x68\x4a\x7a\xa6\xe6\x55\x11\xec\x60\xcf\x2b\x90\x9b\x89\x51\x9a\x13\x2a\x5c\x27\x16\x61\x70\xa3\x64\xf8\x0d\xa5\xf1\x26\x1a\xd9\x21\xd2\xe4\xaa\x7f\x39\x38\x1f\x0f\xae\xee\x87\xf7\x3f\xd7\xa0\x47\x96\x1f\x3b\x00\xc9\xe0\x85\xbb\x9f\xef\xee\x07\x97\xe3\x4f\x83\xab\xc1\x6d\xff\x7e\x0d\xb8\xe4\xaa\xce\x9a\x80\x0b\x73\x59\xa7\xbe\x6d\x02\x5e\xe8\xcc\xbc\x35\xbd\x2f\x43\x4c\x06\x9d\x50\xd2\x00\x33\x69\x12\xff\x59\x4c\x04\x8a\xc9\x13\x49\x78\x56\x98\x55\x6b\x17\x2c\xc0\x9f\xac\x69\x7f\x15\x06\x25\xb4\x59\x5d\xe3\x53\x64\x0a\xe8\x05\x35\x84\x7d\x83\x20\xf2\x61\x41\xd8\x57\x0a\x91\xcf\x59\x42\x23\xaa\x82\xc4\x40\x2e\xac\x7b\xc5\xb8\x0f\x21\x3a\x75\x0d\x71\xed\x2d\x1a\x65\xef\x3a\x7f\xe8\x49\x5f\xd6\xf6\xfd\x89\xf2\x78\x68\x6b\xcb\x07\xed\x41\xb1\x6f\x70\x1a\x2f\xc1\xb5\x6d\x31\xba\x97\x30\x0f\x2c\x67\xe8\xd8\xe4\xbe\x06\x28\xb7\xfa\x41\xae\xbf\x0d\x57\xc5\xc9\x94\xce\xf5\xea\x40\x99\x76\x94\xfa\xc6\xe1\x2e\xa5\x6a\xa5\x7b\xc0\xdd\xb0\xb1\xeb\x1b\x06\x2c\x2c\x55\x8b\x61\x26\xe6\x14\x23\x41\x52\xae\xb4\x02\x66\x22\x02\x7a\x5a\xa8\xa2\x38\xa1\xbf\x02\x42\x95\x20\xc7\x41\x04\x85\xc3\xf5\x2a\xdc\x07\x16\x3d\xe2\x78\xc4\xce\x07\x37\xb7\x83\x33\xcd\x90\x8e\xd1\x83\x04\xf0\xa9\xd2\xd4\xcf\x2d\x79\x1b\x71\x2c\x8c\x64\xa0\x4c\x2a\x82\x9b\x82\xc1\x88\x10\x5c\xb4\xe7\x0f\xbe\xbf\x01\x7c\x57\x4f\xde\xf0\xac\x64\x9b\x72\x06\x80\xab\xc6\x52\xd3\x41\xce\xc0\xde\x53\xb2\x6e\xf1\x73\x69\x45\x42\xf0\x0d\x90\x44\xca\xab\xfe\x82\xab\x0d\xf0\x9d\xed\xe7\x57\xea\xf3\x06\xbe\x5d\x35\xcf\x7b\x08\xb1\x93\xaa\xc0\x02\x35\x70\xa1\xbe\xe6\x4d\x65\x9e\x8d\xa2\xa2\x78\x0b\xa0\x8e\x0a\xe9\x4f\xc8\x0c\x33\x24\x72\xc6\x2a\xe0\xb0\xa1\xa5\x6d\x39\x68\x66\xd3\xa3\xaa\xd7\x0c\xa7\x3c\x67\xa6\x68\xab\x1e\x55\xcd\x60\x64\x46\x98\x5a\x33\x98\xb7\x82\x61\xa9\x0c\xf5\x70\x91\x58\x6a\x06\xda\x04\xc6\x52\xe7\x4f\x82\x7a\xd6\x9b\x5d\xcb\x2e\x28\xaf\xe4\x54\xd2\x87\xca\xdf\xcf\xf5\x5a\x36\x96\x8f\x3b\x77\x77\x8f\xe5\xe3\xfa\xae\x62\x12\x3d\x6e\x7a\xd9\x54\x33\x33\x13\x5b\x0e\x7c\xc9\xd8\xb7\xd0\x4f\x6d\x61\x16\xa8\x02\x1f\x3d\xa2\xef\xef\x2f\x2f\xd0\x94\x6a\xb9\x57\x5f\x2b\x57\x58\xcb\xd8\x0f\x22\x71\x76\x61\x6b\x5b\xcd\x45\xe2\xef\x5e\xd8\x78\x27\x4a\x05\x52\x82\xbe\xd1\xf0\x8c\x38\x63\xaf\xb0\x58\x7b\x95\xc2\x2c\x02\xb3\x98\xa7\x66\x1e\x27\x32\x9f\x4e\xe9\xe7\x63\x85\xc5\x37\x0d\xeb\x61\xa2\x2a\xc6\x7f\xe7\x93\xb1\x1e\xd1\x8e\x17\x71\x5d\x73\xc8\x56\xa9\xf6\xcb\x66\x67\x76\x6e\xde\xfd\xbf\x7c\x02\xb9\xee\x99\xe0\x80\xff\x07\xde\x39\x1b\xa9\x60\x5f\x71\x94\x54\x94\x6d\x2e\x41\x9c\x44\x5c\x08\x62\x53\xe4\x4d\x65\xd1\x0c\x0b\x45\xc1\x5a\xeb\x20\x52\x4a\xd8\xf8\xc5\x16\x85\x75\xd4\xe7\xb8\xc0\xa1\x9e\x10\x02\x0e\x9e\x8c\x26\x9b\x29\xbd\x67\x25\xdf\x64\xe5\x04\xda\xc8\x53\x8b\x9a\x09\x06\x99\xb5\x22\xd6\xe0\x89\x30\xb5\x17\xfd\x04\x9a\xa8\x49\xda\x6f\xe7\x65\x30\x05\x3e\x87\xe7\xc5\xe5\xe6\x42\x7a\xc3\xa8\x26\x25\x30\xdc\xf3\x36\x51\xca\xba\xd4\x9b\x1c\xfd\x4f\xad\x7d\xc7\xf0\xea\xf2\xba\xac\x09\x8d\xb7\xab\x5d\xd4\x4f\x2f\xc2\x5a\x1d\xb0\xff\x96\x30\x3e\x92\x18\x2b\x46\x00\x1f\x61\x95\xd3\xea\x9e\x9b\x3e\x35\x6d\x55\xba\x5c\xbb\xe5\x5b\x60\xd6\x94\x9a\xf9\x44\x20\xa5\x73\x1f\x81\xe8\x9b\xa4\xee\xc3\x40\x1e\x44\x02\x21\xd4\x2b\xad\x58\xa6\xc8\xb8\xe6\x7c\x5e\xb2\xc3\x2d\x64\x74\x33\x18\x2d\x34\x92\x4c\x90\x48\x5f\x65\xa7\xe8\x26\x21\x5a\xf2\xca\xb5\xf4\x95\x27\x89\xc3\xf7\x5a\x2d\x1d\x6e\x84\x49\xf7\xe2\xf3\x0a\x74\x8f\x15\x13\x73\xf8\x76\xab\x67\x16\xac\xc1\xfe\x01\x17\x82\xf5\x05\x13\x32\x18\x12\xcb\x5a\x24\x70\xf8\x85\x89\x9b\x05\x53\x12\x2e\x5d\x64\xf4\x57\xcd\x7e\x05\x91\x73\xde\x98\xe4\x18\xce\xf6\x65\xe6\xe0\x96\xf2\x05\x27\xe1\xee\xc3\xa6\xb8\xea\x16\x72\x4d\xe5\x0e\x2c\x89\x38\xab\xa6\xe8\x6b\x3f\xf8\xe8\x0f\x8b\xb6\x6a\xef\x56\x3b\x34\xb8\x25\x0b\x53\x5b\x88\x7c\x56\xb8\x2e\x0a\x65\x66\x61\x7c\xaf\xfe\xf3\xc2\x80\x5c\xa4\x04\x50\x25\x8b\x9a\x73\x48\xdf\xb5\x4d\x5b\xac\xe7\x39\xce\xc5\x46\x90\x14\x05\x66\xf9\x26\x9c\xdb\x26\xa3\x14\xc3\xd2\x8b\x50\xcf\x2e\x6d\x29\x09\x10\xa3\x6d\xa8\x91\x2c\xe1\xc0\x59\xb2\x31\xcb\x58\xab\xe2\x35\x33\xe5\x5d\xdd\x6a\x20\x25\x17\xa2\xcc\x4b\x79\xd7\x4a\x14\x58\x9a\x40\x87\x2c\xb6\x39\xb2\x98\xad\x2b\xe2\x69\x0f\x70\x00\x95\x80\xc4\xff\xc2\x81\x56\x15\x1c\xac\xd1\x7b\x5d\xe6\x53\x69\x77\x5a\xa5\x39\x95\xbe\xd0\xbc\xe4\x7c\x47\x0f\x9c\x9e\xcc\x62\x0c\x89\xa3\xbb\x44\xe1\x94\xe6\x6f\xbc\x07\xd0\x26\x89\x91\x41\x2f\x30\xb8\xc7\x76\xed\xbc\xe7\x24\xc3\x82\x30\x35\x62\xb7\x7a\x14\xe6\x8b\x22\x12\xc3\xc5\xe1\x38\x2c\x7a\xa8\x58\x3b\x45\xd8\x7e\x05\x8b\xde\x14\x08\x27\xc7\xe6\x25\x50\x4d\x5f\x30\xc9\xfe\x3b\xf3\x8e\xc1\x3c\xb0\x98\x3f\x7a\xaa\x74\x5a\xa8\xf1\x5a\x80\x8c\xe6\x14\x20\x07\x62\x22\xed\x85\x44\x95\xc5\x94\xf0\xe2\x77\x4e\x1c\xfa\x32\x7c\xe6\xf9\x57\x1d\xc3\x76\x86\x02\xe6\x0c\x74\x72\xc4\x82\x3e\x56\x80\x75\x1a\x65\x7d\x4b\x55\x02\xf6\x99\xc6\xde\xf1\x05\xff\x34\x3b\xc4\x05\x9d\x51\x16\x94\x4c\xb2\xd3\x4b\x71\x06\xe6\x5d\x73\x06\xf9\xd4\xdf\x69\xf7\x36\xcb\xe0\x18\x46\xfc\x3f\xff\xfd\xb7\x63\xda\xe4\xfd\x90\x63\xbb\x02\x87\xb0\x93\x9b\x6d\x4b\xb8\xf3\x01\x8a\x48\x03\x3a\x45\xa0\xd3\xca\x52\xe6\x44\xf1\xab\xbd\xdc\x34\xd1\x70\x35\x37\xee\xde\x32\xb9\x83\x6f\x44\xe4\xab\xab\x08\x04\x2c\xae\x08\x08\x28\xbc\xbe\x41\xd0\xad\xab\x11\x61\x82\x25\x75\xfb\x95\x0b\xa5\xc2\xa0\x02\x30\xbf\x5d\x82\x13\xe7\x58\xbe\x5c\x04\x4a\x6d\x6d\x23\x63\x34\x0e\xef\xc8\x75\xb1\x28\x66\x90\x26\xa9\x51\xef\x4a\x2e\x89\x30\x07\xda\xa3\x3e\x59\xe2\x09\xa1\x0a\x21\x14\x71\x8d\x4b\x8d\xa4\x98\x6e\x14\x36\xaf\xdf\xaf\x07\x52\x2c\xd9\xd4\xf1\x8c\x88\x71\x9c\x97\x62\xa4\xd7\xb5\x7d\xa3\x3f\x3a\xcf\xd5\x62\x7d\xfb\x32\xc1\xcb\xb5\x5d\x56\x81\x57\xea\xf7\x1b\x9a\x5d\x2f\x18\x06\x91\x2c\x65\xe1\xb0\x01\x1a\x92\x54\xa0\x21\x6d\x68\x65\xc9\x12\x00\x17\x0d\x53\x80\x1c\x57\x28\x0c\xf6\x26\x32\x00\xd6\x30\x72\x34\xc9\x0b\xcb\x89\x2f\x09\x10\x1f\x8f\xd8\x47\x53\x53\x03\x94\x19\x33\x80\x08\xf2\x5a\xc8\xe7\x8c\x4b\x52\x4a\xb4\xaa\x81\xf9\xb7\x89\x92\x76\x18\xf5\x32\x69\xf1\xd1\xee\x22\xe9\x9b\x83\x7c\x2e\x6f\xf8\xf2\x94\xeb\x29\x70\x27\xa9\x27\xa2\x19\xd5\xb4\x33\xae\x3d\x69\x2f\x57\x6a\xb6\x08\x5d\x02\xb8\x27\x95\x2c\x7a\xc8\x4f\xaf\x42\x10\x09\x79\x22\x60\x35\x86\x31\x86\xc5\x1c\xca\xe6\xab\x06\x76\xb2\xee\x00\x15\x59\x8e\xc0\x16\x50\x5c\x1d\x41\x39\x17\xac\x8e\x16\xcb\x59\x2e\x3b\x27\x64\xd5\xc5\x5f\x6c\x20\x85\xf6\xc3\xa2\x16\x0b\xa2\x10\xf9\xac\x88\x2d\x7b\x79\xef\x52\xe6\x96\xa3\xec\x51\x7d\xd6\x4f\xb3\x88\xf4\xe2\x05\x88\xfb\x2e\x51\xda\xe5\x04\xc6\xee\xde\xb7\x39\x72\x73\xcc\x62\x9b\xf8\x69\x65\x69\x2d\x53\xc0\xec\x8c\x6d\xc9\x87\xc4\xdb\xf4\xc5\x00\x0d\xdc\xb4\x69\x60\xcb\xe1\x22\x73\x7a\x91\x96\xcc\x21\x8a\x80\x0b\x2d\xa0\xe6\x4c\xd1\x44\x13\x87\x1d\x83\xd6\x9a\x73\xe6\xf1\xf8\x20\x80\xbb\x09\xf2\x8d\x4a\x49\xd9\x6c\x6c\x57\xd2\xe5\x30\xb6\xbb\x18\xca\x34\x75\x69\x9a\x32\x3f\x7e\xe7\x1a\x5a\x6d\x3b\x36\x64\x0d\x70\x5c\x2e\x7b\x12\x04\x6b\xc6\xdd\x64\x2c\x8e\x9a\x4b\xba\x1c\xd3\xd8\x2c\x05\x35\xd5\x95\x61\xa2\x9b\x98\x97\x41\xac\x5b\x86\x2b\x28\xae\x10\x69\x33\x22\x4d\x9e\x13\x04\xa4\xab\x86\x94\x4f\xd9\x98\xea\x39\x64\x5e\x44\xb3\xb5\x9d\x7c\x42\x7b\x25\x6b\x14\xbb\xee\x6c\xd4\x3d\x4e\x92\x09\x8e\x1e\xbd\xb2\xe1\x55\x6e\x2e\x1c\x36\xbe\x16\x50\xa1\xf8\x97\x21\x2e\x3d\xd0\x08\xa4\x9b\xd0\x29\x66\x00\x6b\xec\xb0\x8b\xce\xcd\xaa\x59\x24\x30\x83\x50\x64\x46\x6f\x42\xf8\x63\x92\x25\x7c\x91\x36\xdc\x67\xd5\x4c\xb9\x5d\x02\x52\x9a\x12\xf5\xf6\x7a\x95\x55\x98\xde\xc6\x97\xd9\x52\xda\xcd\x1e\xe0\x93\x36\xe0\x92\x9f\x12\x3e\x01\xcb\xa1\xd5\xb2\x5d\x2a\x49\x90\xd1\x50\x3d\xcf\x9b\x26\xb8\x54\x4f\x24\x95\x59\x82\x17\xab\x7a\x30\xa9\x15\x2f\xbb\x6f\x26\x15\x7f\xbd\x11\xac\x7d\x50\x72\xed\xe7\x2f\x01\xd4\x7b\xe1\x24\x01\xf3\xae\xe1\x5f\x15\x63\x92\xc9\x69\x3b\x36\xbe\x58\xc5\x47\x4c\xe1\x99\xdb\x5c\x2b\x5c\xf2\x67\x46\x84\x9c\xd3\xac\x54\x14\x70\xe7\x28\x68\x4b\xd1\xf6\x3f\x26\xe6\x77\x03\xde\xc9\xb3\x23\x03\xc4\xa1\xe9\x43\x66\x38\x2a\x8c\x7f\x51\x82\xa5\xa4\xd3\x45\x80\x9f\xe1\x03\x4a\x21\x4b\xa9\xac\x2d\x07\x75\xb8\xea\x18\x8d\x19\xdf\x7e\x12\xc8\x77\x4f\x9e\x7b\x28\x1f\x3f\x1a\x87\x40\x65\xfa\x3e\x59\x06\x4b\x71\x37\xb5\x05\x4d\x69\x04\x5c\x35\x99\xf2\xdb\x25\x7c\xaf\xc4\xb8\x69\x36\x23\x14\xc2\xa4\x1d\xb6\x55\x64\x3c\xae\x45\x88\xf9\xa2\x4a\x19\x83\xb0\xf9\x5a\x71\x72\xe6\x4f\x4d\x9c\x1e\x13\x03\xa0\x03\x8a\x8f\x7b\x48\xee\x84\x25\xd5\x86\x2e\xce\x49\x42\xf6\x12\x58\xbc\x05\x91\x54\xbd\xf6\x01\x79\xac\x24\x8d\x02\x4b\x7f\xbd\x71\x61\x8b\x78\xe7\x06\x44\x9a\xfa\xa1\xff\x64\x06\x6a\x43\x9e\xeb\x76\x11\xec\x5f\xb0\xca\x6d\x75\x97\x3a\x68\x3b\xd3\x82\x25\xb9\xa2\x9b\x12\x5d\x15\x9d\x7a\x79\xe5\x10\x49\xed\x8d\x23\x83\x97\xc6\xf5\x89\xb4\x89\x62\x58\x7b\x00\xb6\xe2\x40\xcb\x7c\xba\x1d\x5d\x58\x3f\xa1\xe2\x68\x46\x94\x29\x71\xef\xeb\xf8\xbf\x27\x9a\xd8\x5b\x5e\xc3\x9e\x56\xbf\xfe\x90\x6f\x76\x6a\xef\x88\x92\xee\x4a\x58\x42\x0b\xb4\x9b\x73\x80\x5b\x70\x18\xc7\xd2\x08\xae\x5f\xbc\xdc\xb2\x33\x16\x80\x1d\x99\xcd\x88\xff\x0d\x09\x54\x66\x8e\xb1\xfd\xc2\x67\xbf\x97\x70\x9f\x70\x09\x2b\xcf\xac\xd1\xdb\x73\xbd\x2a\x69\x7f\xe9\xa2\xd7\xe6\x34\x5e\x1d\x55\x41\xdd\x9d\x3c\xb8\x99\x3c\xe8\xb0\x24\x0f\xf0\xf2\x6f\x3a\x06\x87\x79\xff\x1c\x80\x70\xb8\x74\x25\xee\x4f\x44\x7c\x47\x64\x72\x10\x92\xe2\xd2\x56\xbc\x96\xbc\x78\xe4\xc0\x7c\x0a\x68\x9c\xc3\xdd\xa2\xc3\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x7a\x7a\xd9\x0b\x7d\x00\xae\x25\x86\xf4\xdf\xdc\x16\xca\x80\xc3\x1b\x84\x8c\x2d\xf9\x1e\xd6\x04\xe3\xd9\xe1\xb5\x0a\xc3\x5b\x5a\xce\x97\xd8\x5e\x9b\xeb\xd5\x7a\x73\x5f\x92\xd4\x36\x1d\xcb\x3e\x74\x94\x17\xf6\xe2\x58\x6a\x0c\x3e\xe8\x62\x62\xdb\xdd\xa2\x35\x08\x32\x6e\xcb\xf6\x79\xc8\xea\xaa\x9b\xed\x9e\xad\xee\x52\xd9\xc6\x99\x20\x53\xfa\x79\x2b\x51\xfc\x06\x3e\xb5\xea\xa5\x5e\xe6\x4a\xbd\x34\x70\xcf\x40\x7d\xb5\x20\x6e\xcf\xae\xb4\xad\xa9\x34\x62\x45\x02\xa0\xcd\xfe\x7b\x24\x0b\xc4\x45\xe9\xa7\x6d\xb1\x0e\xf7\x5f\xdb\xcd\xec\xeb\x5c\xa9\x4c\x9e\x9e\x9c\xcc\xa8\x9a\xe7\x93\xe3\x88\xa7\x26\xdc\x9c\x8b\x99\xf9\xe3\x84\x4a\x99\x13\x79\xf2\xc7\x3f\xfc\xa1\xd8\xe2\x09\x8e\x1e\x67\x06\x3d\x66\xd9\xef\x54\xde\x72\x82\xe5\x6e\x91\x3d\x2e\x53\xeb\x85\x33\x76\x83\x6e\x5c\x8e\xa4\xfe\x46\x2a\x9c\x66\x61\xf4\xa8\xa9\x8e\x26\x15\x2e\x6a\x32\x40\xfa\x9d\x9e\x26\x9a\xe3\x2c\x23\xac\xd9\xec\x60\xf2\x29\x77\x60\x3d\x2e\x23\xd3\x8e\x90\x7c\xce\x12\xcc\xca\x28\x03\x50\x60\x48\x90\x88\x30\x65\x33\xe0\x8b\x7a\xc9\x40\x8d\x06\xe9\xc6\xf0\xff\xcd\x32\xee\x60\x8e\x54\x16\x95\xc3\xdc\x70\x6c\x15\x4f\x57\xdb\x11\x07\x4b\x57\xad\x9c\x5a\xac\x1d\x71\xab\xb6\x2a\x17\xef\x6e\xb9\x7e\xf6\xe6\x95\x5b\x04\x67\x63\xf2\x59\x33\x39\xb9\x2d\x2e\xd5\x83\x24\x12\xf5\x7f\xba\x43\x72\xc1\x14\xfe\x7c\x8a\x2e\x29\x03\x01\xf6\x7b\x9e\x0b\x89\xce\xf1\xe2\x88\x4f\x8f\x52\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\x3f\x13\x2c\x2c\x7f\xb0\x95\xd7\x7c\x11\x6f\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf0\x9f\x28\x35\x2d\x9f\xa2\x6f\x4f\xfe\xf0\x9f\xe8\x77\xf0\xff\xff\x7f\xf4\xbb\x06\x4d\x7f\x33\x64\x2b\xa8\xcf\x7b\x5b\x76\xe7\xf6\x2a\x2b\xb5\x45\xc9\xf2\x33\xc1\x8b\x9d\xaa\x6d\xf9\x91\x46\x8f\x7c\x3a\x1d\x6b\xc2\x30\xf9\x6a\x63\x2c\x96\x50\x91\xb7\x84\x09\xa5\xb6\xc0\xb2\x29\xd8\x56\x94\x4a\xb1\x9d\x1a\x60\x03\xc7\xae\x65\x5e\x14\x98\x85\x20\xa2\x52\xd1\x5e\x2a\xe1\x2b\x12\x6b\xae\xba\xc9\xe9\x70\xd6\x3d\x97\xe3\xec\x2c\x38\x21\x10\x48\x58\x34\xdc\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xed\x71\x58\x0a\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x97\x3a\x5f\x1f\x2a\x79\xc7\xc5\x4e\xfa\xd6\x23\x59\x8a\xd9\x6e\x59\x16\xc8\x95\xaa\x0d\xcb\xd7\x43\x22\x34\x17\x1e\xae\xd7\xd8\x45\x6c\xf1\xc0\xf5\x56\x4c\x2a\x4c\x70\x59\xbb\x43\xaf\xa7\x7e\xee\x3f\x59\x37\x4c\x88\x34\x73\x6f\x17\x65\xd1\x60\xb4\x5a\x44\xd2\x2c\xb1\x66\xc4\x35\x98\x7e\xeb\x36\xf4\xce\xc3\x38\x40\xe3\x10\xf6\x08\x29\x1f\xcc\x49\xb6\x36\x4f\xbe\x7e\x3f\x73\x11\x91\x33\xbe\x5b\xd8\x6b\x42\xd9\x52\xbc\x7c\xfb\x8a\x3b\x7e\xf5\x2e\x6c\x6d\x25\x07\x7b\xcb\xe3\x42\x59\x30\x6e\x01\x5b\x6c\x21\xc0\xdb\x2c\xcf\x06\x70\xdb\xf6\x01\xe9\xb8\x54\x02\x60\x07\xae\x6d\x0c\xc7\x05\xc3\x73\x15\x24\x2a\x85\x23\x04\xd6\xbc\x70\x45\xec\x1a\x04\x15\xed\x3c\x8e\xa0\x18\x4a\x11\xa9\x54\x29\x3a\x8e\x4d\x45\x10\xb1\x25\x24\xa7\xa9\x4b\xd4\x43\x02\x43\x50\xa6\x9a\xeb\xf6\x24\x11\x47\x53\x1c\x51\x36\xeb\x05\x68\x8c\x80\x8c\x10\x5e\x07\x75\x44\x7a\x8f\xe5\xe3\x7e\x03\x0d\x77\xae\xd3\x48\xe3\xa2\x56\x98\xc5\x4f\x31\x8e\x0d\xba\x04\x45\xa7\xb0\x7c\x6c\x02\x10\x5a\x42\x2f\x5b\x31\x3a\xbf\x14\x0e\xf3\x6c\xd5\xf8\x5c\xa6\x35\x09\xf5\x29\x28\x4d\xe0\x2a\x07\x5b\x2c\x43\x97\xd8\x86\x3d\xd8\x48\x15\xc4\x73\xc5\xf8\xe5\x9c\x0b\x35\xde\x12\xfe\xb4\x9a\x2d\xce\xc8\x51\x02\xb8\x25\xfc\x89\x88\x27\x4a\x9e\xcb\x28\xa2\x9b\xd0\xa2\x31\x9a\x05\x51\x75\x00\x33\x99\x66\x1c\x52\x68\xa6\x28\xc5\x6c\x61\x18\xa5\x66\x2e\x58\x3e\x4a\x5f\xaf\x14\xc9\x14\x27\x49\x0f\x09\x92\x4b\x53\xc7\x57\x92\x64\x7a\xe4\x2a\x3e\xc4\x28\xe1\x33\x1a\xe1\x04\x4d\x12\x1e\x3d\xca\x11\xd3\x82\x02\x9b\x19\x26\x95\x09\x1e\x11\x29\x03\xc9\xaa\x48\xda\xb6\xa9\x74\x50\xac\x54\x11\x91\x52\x46\xa5\xa2\x91\x13\x99\x0a\xec\x05\x53\x32\x3b\xc2\x60\x12\x86\xc4\x44\x18\xae\x96\xf4\x88\xc1\xa0\xcc\x99\xad\x0d\x04\xd7\xb5\x85\x96\x73\x41\xe2\x4d\x07\x68\x0f\x48\x79\x8e\x42\xc6\xaa\x7c\x20\xd7\x1c\xa9\x33\xfb\x19\x1c\xe3\x55\x24\x70\x5b\x3e\x51\x9e\x20\xfd\x49\x2b\xa1\xf7\x40\x4c\xb9\x0f\x81\x2f\x49\x2e\x3e\x32\xfc\xc0\x80\xbb\x60\xc8\x0d\x70\x5d\xeb\x68\x5a\xaf\x22\x88\x3c\x50\x8e\xaa\xea\x35\xa7\x2c\x4a\xf2\xd8\x17\x24\xd4\x22\xc0\x93\x26\x12\xb7\x3c\x7a\xed\xb5\xa0\xd0\x43\x58\xa2\x67\x92\x24\xfa\xbf\x26\x02\xfe\xc8\xd7\x07\xd0\x2c\xd9\xd4\x70\x80\x4e\x1c\x97\x6e\xa2\xa8\x83\x03\x61\xbc\xc1\x6a\x6e\x52\xdb\x53\xae\x4c\x2d\x48\x03\xc2\xe8\xec\x5b\x06\xb5\x6f\x92\xf0\x09\x9c\x74\xc0\x67\x74\xa9\xb1\x41\x5a\x5d\x1e\x45\x84\xc4\x24\x46\x5f\x07\x07\xd7\xc3\x2e\x7c\x53\x8f\x16\x58\x5a\x91\x03\xc0\x66\xac\x1a\xd6\x1a\x11\x1a\xcb\xe5\xcc\x8e\xd1\x4d\x05\x7f\x24\x2c\x53\x8e\xab\x68\x54\xbd\xa5\x2d\x7c\x1b\x3c\xc7\xca\x24\x5e\x6e\x87\x36\xc4\x73\x2c\xf5\xb9\x07\x3c\xc7\xca\x3c\x1b\x62\xf7\xf9\xec\x45\x73\x8e\xf5\xa4\x2e\x78\xfb\x44\x30\x83\x83\x65\xee\xce\x12\x09\xba\x03\xb9\xa8\x23\xc4\xc3\xc2\xaa\xac\x14\xfd\x7b\x5b\xac\xca\xca\x60\x0e\x19\xab\xb2\x32\xd4\xc3\xc5\xaa\xac\x19\x68\x0b\xac\x4a\xe3\xdc\x1f\x6b\xa2\x6e\xc7\x14\x20\xb1\x65\x92\x4f\xef\x20\xd5\x7b\xe5\x18\xcf\x4c\xe0\x80\xb9\xc6\xdc\x1d\x6d\xa1\x9b\x61\xb4\x36\x07\xb2\x29\x1c\xaa\xe2\x84\xd8\x94\xf6\xbc\xf7\x8d\x4a\xa3\xa1\x6d\x66\x76\xef\x85\xd6\x6e\xb0\x43\x46\x38\xb3\x39\xe5\x4d\x15\x55\x0e\x27\x7b\x76\x3b\x18\x50\x80\xda\x2b\xb1\xfc\x56\x40\x59\x97\x95\xe2\x04\x73\xfe\x6c\x0b\x04\x01\x19\x1a\xa2\x6c\x24\x41\xe8\x74\x6c\x95\xb6\xa6\x95\xa3\x4c\x91\x59\x55\xa7\x2d\x0e\x0d\x65\xea\x4f\x7f\x5c\xcb\x89\x0c\x92\xa0\x53\x0f\x83\x12\x01\xde\xd9\x61\x9f\x91\x18\x45\x73\xad\x15\x49\xad\xbe\xe8\xe9\x98\x9b\x55\xa2\x14\x53\xa7\x48\xe5\xd2\xb8\x96\xa8\x1c\xb1\x12\xf4\xe6\x31\xfa\x08\x75\x4f\x71\x9a\x69\xfd\xcb\xcf\x8f\x6a\x4a\x1a\xe5\xdf\x7e\xfb\x27\x82\xbe\x45\x29\xc1\xac\xa4\xc3\x82\xda\xa4\xaf\x3e\x80\xaa\x53\x73\x32\x62\xb5\x5b\x81\x06\x9f\x4d\x29\x25\x17\xef\x37\x64\x53\xee\x74\x62\xa8\xe7\x87\xa3\x39\x92\xf9\xc4\x14\xa4\x0d\x6c\x18\x4e\x90\xbe\xe0\x33\x70\x54\xc3\x8d\xec\x06\xbd\xea\x14\xbe\x6c\x0c\x80\x75\x37\xb6\xbd\x8d\xfb\x70\x8f\x1c\x49\x52\x82\x30\xaa\x71\x9a\x19\xce\x17\x1e\x7c\x69\xf0\x4f\x7b\xc6\x87\xa0\xf5\x33\x6c\x2d\xfb\x5a\x96\x86\x70\x5e\xf0\x92\xe5\x09\x16\xf6\xe8\x8f\x98\x56\x34\x04\x79\xa2\x3c\x97\xc9\x02\xc5\x9c\x91\x1e\x50\x42\x1e\xcd\x8d\x63\x55\xeb\x2c\xd8\xd6\x65\x78\xa2\x32\xd7\x0a\x2d\xb4\xe5\xca\x40\x48\x85\x0d\xf4\xd2\x9c\x42\x3f\x5a\xfd\x26\xf0\x55\x98\x25\x87\xda\x69\x51\x21\x3a\x6a\x85\xe7\xb7\x44\x47\x2d\x51\x55\x87\x8e\xea\xd1\x51\x97\xd7\xe5\x10\xd1\x51\x2b\x7b\xde\x0e\x1d\xb5\x6e\xcb\xb7\x40\x47\x2d\x35\xf3\xc5\xa0\xa3\x56\x56\xf4\x8b\x41\x47\xad\xcc\xab\x43\x47\xfd\xf2\xd0\x51\x77\xc4\xff\xac\xe7\xc5\x06\x5f\x49\x51\xb6\xd8\x98\xc8\xbe\x92\x68\x78\xad\x09\x2c\x7a\x2c\x07\xb5\xf9\xeb\x6a\x77\xcc\xd1\x7a\x26\xb4\x19\xe6\x68\xad\xaa\xde\xcc\xea\x76\x05\x78\x02\xc5\xe0\x95\x31\x47\x4b\x13\xe8\xe2\x2b\x37\x8f\xaf\xac\x25\x3e\xdb\xb7\x1e\x9e\x0b\xba\xac\x5e\xc8\x2d\x51\x47\x4b\xfb\xd3\x2a\x12\x13\x44\xf7\x3d\x50\xe2\xcb\x4a\xf3\xf7\xa5\x43\xbe\x56\x96\x0f\x57\x51\x5a\xfc\x63\x2d\xe1\x39\xb4\x38\xa3\x84\x87\xfe\xff\x8e\x72\xb7\x88\x0c\xae\x2c\xaf\xf7\xab\x18\x5a\x6c\x41\xaa\xad\x29\xd4\x69\xa5\xfb\x49\x94\x75\xc9\x93\x1b\xba\x98\xdd\x20\xee\x32\x12\x35\xd8\x98\x69\x4a\xf7\xd5\xec\xba\x8b\xcc\x63\x61\x81\x42\xbe\x94\x17\xaa\xaf\x27\x33\x1c\x23\xe3\x57\xd2\x61\x01\xa8\xc3\x7c\x39\xa3\x52\x89\xc6\xd8\xa6\xa5\x11\xee\xe2\x2a\xcd\xf2\xd6\x01\x31\xc1\xaa\xce\xb6\xfb\x2c\x25\x29\x17\xeb\x02\xab\x6a\xbf\xb4\x15\x5d\xb6\xf9\x94\x64\x73\x92\x6a\x49\x66\xbc\x69\x23\x6d\xf7\xdb\x27\x0d\xdb\xdc\x35\x13\xe8\x58\x22\x82\xc0\x11\xaa\xdf\x8d\x0d\x22\x65\xeb\xed\xde\x75\x9b\x2d\x66\xe6\x86\x0e\x21\x87\x19\xbc\xda\xe0\x66\x5f\x2a\xb9\xbb\x81\xbe\x6b\x63\x3a\x7c\x48\xcd\xfa\xa8\x8d\x15\xf1\x1a\xab\x70\xa7\x8a\xaf\x6c\xbd\xe3\x0d\x5c\xf9\x65\xef\xbc\xe6\x84\x61\xb1\xdb\xcd\x03\x3c\x1a\x50\x53\x97\x97\x07\x22\x73\x24\x11\x47\xa1\x66\x50\x1a\xcc\xf2\x7a\x95\xa8\xc4\x69\x94\x3b\x10\x49\x2e\x1a\xa3\x4c\xdb\x18\xb4\x23\x95\xe3\x04\x34\x89\xb0\x48\x63\x75\x53\x27\x8b\x9a\xb4\xc7\x76\x1e\x13\xca\xd4\x9f\xff\x63\xa3\xdd\xd4\xaa\x95\x5d\x37\x28\x2c\x85\xa3\x88\x48\x63\x63\xb7\x51\xc8\x78\xc2\x9f\xa0\xa6\xd4\x2e\xbb\xaa\x8f\xb2\x9e\xb7\x66\xf0\x1e\x8a\x38\x2e\x48\xdd\x88\x0b\x73\xc1\xf3\xd9\xdc\xd9\x90\xf4\x99\xd1\x53\xab\xdb\xcb\x1f\x97\x6c\xe4\x1b\xef\xe5\x77\x39\x4d\xb6\xb3\xd0\xdd\x95\xaa\x6d\x7d\x1a\xde\x23\x39\xf7\xa7\x75\x02\xcd\xd6\x6e\xec\xf2\xa0\xdb\xf7\x69\xbf\xf5\xfe\x1a\xe8\xa6\xe7\xe0\x37\xa7\x3c\x49\xc0\xd3\x20\x49\xfa\x14\x16\xc9\x0f\xbb\x87\x09\xdf\xd3\xcd\x90\xf3\xfc\x00\xe0\xeb\x22\x31\xa2\x95\xfc\x75\x63\x44\x43\x89\xdc\xe8\xab\x41\x0b\x26\x54\x8d\x33\xc2\xea\x6c\x6c\x3f\x2d\x17\x3a\x79\x67\x01\x83\x2e\x7a\x6c\x6f\x41\x83\x6e\x49\x5e\x39\x70\x70\xcd\x3c\x0e\x35\x78\xb0\xc2\xec\x7c\x2c\x5f\x71\xcd\xb8\xc0\x21\xa3\xf8\xf4\xf5\x12\x8f\x58\xbf\x94\x4f\xe1\x0a\x42\x4f\x16\x45\x40\xb6\xd1\x21\x42\x66\x06\xe5\x24\xac\x61\x05\xdc\x68\xfa\x2f\xd0\x74\x0c\x78\xad\x09\x29\x74\x61\x83\x10\x4d\x4e\xe2\x23\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\xd7\x71\x3c\xb7\xf3\x1d\xea\xce\x5b\xa1\xee\x34\xd5\x5d\xda\x24\x6e\xdb\xd1\x15\xc3\x29\xe9\xd0\x80\xea\xd0\x80\x7a\x1e\xef\x82\x15\x15\xa4\xde\x10\x46\x61\xf9\xdc\x75\x90\x40\x6f\x00\x09\xb4\xcd\xe1\x2b\xf0\x7e\x4a\xc7\xae\x83\x29\xfa\xd0\x0a\xa6\xc8\x5f\x82\x07\x85\x3c\xd3\x7c\x1e\xdf\x18\xd1\x64\x79\x60\x6f\x09\x4b\x54\x23\x2e\x6c\x22\x37\xad\xc2\x25\x5a\x45\x17\xad\xd6\xe5\x6d\x51\x82\x36\x5b\x99\x8d\x00\x80\x6a\xef\xae\x03\x81\x03\x6a\xde\x86\x03\x39\x37\xfb\xcc\x6a\xd9\xac\x44\x66\x98\xd9\xb2\x89\x82\xb5\x59\x92\x8b\xa7\x87\xf7\x95\xe8\x52\xd4\x12\xdb\x2e\xd9\xa5\xef\x7c\xd0\x44\xa0\x39\x4f\x62\x07\x42\xe1\x57\xcb\x77\xe0\x33\x01\xfc\x02\xb9\xcd\x80\x9a\xde\xa0\x6d\x15\x05\xc1\x56\xa5\xb4\xf8\x4d\x84\xe1\xee\x81\xd1\xec\xc3\x8a\xe0\x39\xc9\x36\xf6\x83\xb5\xb2\x88\x2c\x9b\xbf\x57\x8c\xb1\xb4\x42\x60\x35\xaf\x1f\xe6\x5a\xbb\xef\x9a\xc1\xad\x12\x3d\x02\xe3\xa0\xa8\xab\x68\x69\xe8\x0c\x9e\x3e\x51\x67\x88\xc0\x61\x8f\x2b\xbd\x74\x6e\x76\xad\x3c\x75\x55\x62\xd9\x22\x18\x6c\xa9\x72\xdb\xee\xe0\x40\x29\xfe\x3c\xce\xb0\xc0\x49\x42\x12\x2a\xd3\x17\x0b\x06\x3e\x2b\xbb\x6b\xf5\x59\x15\xdc\x98\x88\x58\x9e\x4e\x0c\x29\xba\x81\xd8\x7a\x91\x8a\x23\x91\xb3\x10\xda\xec\x79\xa9\xa8\x7e\x0e\xf7\x02\x58\x95\xa2\x39\x14\x27\x9d\x62\x2a\x18\x91\x8d\xa5\x20\x49\x94\x0b\xaa\x16\x63\x5b\x59\xb3\xfd\x81\xbb\xb3\x5f\x9e\xd9\x0f\x57\x7b\xb8\x5d\x56\xbf\xeb\xcf\x57\xf2\xcc\x88\x80\x32\x41\xae\xe0\x4d\x50\x3d\xd4\xa2\x36\x10\x5f\x6b\x08\xc2\x9f\x97\xae\xed\xa6\xc0\x61\xfc\x3c\x0e\x32\xaa\xc6\x51\x95\x38\xd6\x1d\xd6\x3a\xdc\xa9\x55\x93\x7c\x61\xe4\xa5\x06\x2f\xf2\x0b\x54\x19\xb1\x69\x13\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x82\x94\x77\xab\x54\x35\x8c\xd3\x62\xfd\xd4\x05\x1f\xad\x18\x6c\x3f\xf8\xaa\xc5\x88\x83\x4e\xf6\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\xcb\xd0\x36\x6a\x7f\x55\x47\xfb\x09\xa4\x59\x3b\x37\x43\xa9\x5b\x53\x8a\xb4\xc4\x89\xed\xec\xb4\xfc\x6f\x71\xc4\x1c\x42\x90\x41\x58\x0a\xf3\xf8\xae\x53\xaa\x94\x4b\x14\x30\x06\x68\x4d\x9d\x65\xdb\xec\x57\x2e\xdc\x03\x43\x41\x53\x63\x22\x3a\x1e\xb1\xbe\x44\xcf\x04\x31\x62\x21\x24\x6a\x4a\x95\x7a\xab\x36\xd4\x7e\x9a\x10\xdd\x93\x8f\x4d\xd1\xc2\x03\x55\xd2\x97\x1f\x33\x7d\x4c\x71\x22\x49\x4f\x37\x0c\x55\x4b\x15\x87\xe0\x4f\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x71\x80\xc3\x85\xf3\xc4\xb4\xdf\x14\xe2\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xe3\x44\x73\x12\xbb\x7c\xe1\xf2\xf6\xb8\x79\x1b\x83\xf5\x06\x9b\x35\x9c\xba\xf2\x59\x3d\xdb\x49\x12\x69\x8e\xe2\xab\x29\x67\x44\xe8\x51\x6b\x1a\x7e\x22\x0c\xd1\xa9\x1b\x87\x8d\xdd\x41\xcf\xe0\x99\xd2\xa4\xff\x84\x69\x62\x12\xf0\x5d\xd7\x4e\x08\x34\xe6\xf7\x11\x33\xee\x6e\x16\x95\x32\x54\x29\xa3\x72\xae\x39\x75\x0e\x3e\x49\x50\x33\x9a\x12\x67\xd8\xd3\x26\xa7\x79\xa0\x5f\x5f\xcd\x41\x9f\xa8\xe0\x2c\x85\x24\x19\x8b\xcb\xe4\x96\x4f\x12\xe5\x8f\x47\x6d\x8a\xe3\x5a\x89\x38\x8e\x65\xd9\xf8\x69\xd4\x4a\xfa\x6b\xc9\xec\x72\x54\xca\x0a\x8c\x02\x58\x21\x08\xe2\x74\x95\xc5\x56\xc9\xbf\x5d\x6a\xc3\x72\x6a\x43\xfd\xda\x1c\x62\x7a\x83\x3f\xc4\x9b\xa6\x38\x34\x6d\xff\x3e\x24\xdb\x3d\xa6\x3a\xbc\x71\x4e\xc0\xcb\xa4\x03\xbc\x6d\xfe\xc6\x4b\xa4\x6e\x74\x09\x0e\x6f\x98\xe0\xd0\xda\x52\x5b\x8e\xcd\x6e\x3e\xb6\x1b\x25\x07\xac\x01\x73\xaa\xeb\xe5\x92\x28\x41\x23\xb9\x0f\xfe\x20\x33\xdc\x32\xaa\x0d\xb4\xc0\x6c\x8d\xd4\xa4\x5f\xf0\x4e\x48\x88\x13\xf3\x75\xfe\x26\x82\xe0\xc7\x98\x3f\x2f\xd9\xea\x64\x88\xa6\x71\xc9\xb5\xd8\x23\x48\x44\x25\x29\x45\xb2\x50\x89\x18\x91\xd6\xd8\x89\x47\x6c\x4e\x89\xc0\x22\x9a\x43\x76\x63\xb1\x31\x26\x4b\xd6\x00\x1a\x99\x58\x86\xd0\xdb\xb4\xc1\xa6\xb7\x58\xf7\xaa\x85\xc9\xe3\xd3\xd9\x3d\xd7\x23\x49\xcd\x27\x5e\x98\xb1\x52\x46\x68\x92\x6b\xb5\xfd\xbb\x06\xe2\xfb\xc5\x7e\xd1\x60\x7c\x1f\x4c\x14\x7c\xd1\x32\x20\xbf\xa0\x86\x2e\x28\xff\x85\x82\xf2\x6b\x96\x78\xb3\xc0\xfc\xad\x4c\x7e\xaf\x1f\x33\xec\x7a\x7e\x8d\xb8\xe1\x75\x41\x5b\xf9\x64\xfc\xe2\x47\xaf\x76\xce\x6d\x4f\xe0\x4f\x9e\x28\x8c\x44\x2c\x34\x9d\x4d\x48\x1c\x03\xa7\x55\xdc\x56\x8a\x2e\x68\xc7\x99\x07\xf4\xdd\x8b\xa5\x26\x76\x9c\x70\x36\x93\x34\x36\x60\x2b\x19\x86\x8a\xad\xa1\xf1\x02\xc0\x05\x60\x7f\x93\x84\x08\xe7\x95\x10\xe8\x6b\x49\x99\x45\x53\xf4\xbf\xc5\x9c\x48\xf6\x95\x32\xc6\x02\xcc\x16\xe8\x91\xf1\xe7\x84\xc4\x33\xd8\xa1\xea\x60\x8e\x10\x25\x3d\x44\x95\xff\x4c\x00\x1a\x01\xcf\xd5\x48\x8f\x1d\x62\xcd\x8c\x06\x40\xec\xb7\x41\x4d\x74\xdf\xcc\x37\xc7\x08\x0d\x19\x9a\xe2\x48\xf5\x90\xcc\x27\x45\xfb\x31\x37\x45\xae\xb5\xf6\x1d\x4c\xbc\x68\xa4\x8b\x19\xaf\xe9\xbc\xfe\x6c\x38\xee\xa0\xc9\xb5\x9f\x50\xbc\x53\x6c\xdd\x13\xde\x05\x62\xf4\x32\x97\x36\x08\x03\x71\xe6\x8f\xbe\x85\x57\xf2\x18\xd1\x80\xf7\x69\xf0\x96\x19\x8f\x1b\x6d\x9d\x95\xa9\x6c\x3a\x96\x22\x10\xd2\x0a\x4a\xd6\x51\x05\xed\x9a\xe5\xd6\x52\x93\x54\x82\xe0\xd4\x3a\x07\xf4\x55\x03\x62\x8d\x09\x83\xd4\xa3\xa7\xc2\x48\x98\x9b\x6c\xf1\x05\x65\x8f\x7a\x77\x0b\x54\x6c\xa8\x2f\x0f\x3d\xd7\x6d\x5a\xa6\x6f\x3c\x72\xc6\x99\x71\x10\xee\x24\x77\xd2\x19\xc3\xc9\x86\x36\x8e\xa5\x95\x5b\xf6\xe9\x39\x39\xcb\x8a\x0b\x5a\x8a\x30\xc6\x3e\x64\x7a\xdc\xc8\x86\x54\x99\x6f\x28\xef\x61\x14\x93\x8c\xb0\x98\xb0\x68\x01\x24\xc2\x00\x39\x47\x30\x9c\x20\x0c\xdf\xe1\xe4\x18\x9d\x9b\xfc\x1a\x2f\xe1\xd9\x6b\x1d\x2e\xf4\x14\x33\x3a\xd5\x7a\x02\x18\x61\xed\x28\x47\xcc\x0c\xd3\xf9\x40\x82\xa2\xfd\x7e\xc5\xea\x76\x46\xdf\x20\x57\x3b\xa2\x12\xb3\xf2\xf7\x68\xf5\x85\x03\xbd\xad\xda\x1d\xdd\x9c\xab\x41\x20\xf3\xc9\x11\xfc\xbb\x94\x70\xe6\x80\x7a\x0a\x14\x19\x92\x10\x30\x07\x5a\x8f\x17\x5c\x8c\x4d\xc0\x72\xfb\xf0\xdb\xad\xc9\xe3\x08\xfa\x28\x29\x35\x29\x65\x34\xcd\xd3\xc0\x79\x67\x2a\x16\x44\xd6\x7e\x69\x32\x31\x32\xad\x07\x44\x0e\xbc\x1c\xe9\xcb\x95\x2d\xd0\x8c\x3e\x11\x36\x62\x19\xa7\x4c\x1d\xa3\x2b\xae\x48\x50\x22\xc2\x40\x47\xf1\x4c\xd1\xd4\xa0\x9d\x0a\xa2\xcf\x81\x01\xc5\x06\xa0\xc9\x39\x56\x3d\x14\xe7\x70\x54\x19\x51\x9a\x75\xe8\x1b\x57\xc1\xce\x40\x7c\xb4\x18\x31\x73\xd3\x4d\x31\x4d\x72\x41\xac\xcc\x8a\x4d\x5e\x4c\x31\xe4\x62\x64\x16\x09\x2d\x98\x44\x4a\x67\x73\xa5\xb7\x48\xcb\x78\xd6\xdf\x38\xd7\xdc\x88\x8f\xd8\x84\x20\x8c\x32\x2e\xa9\xa2\x4f\xde\x7f\x49\xa7\x08\x4b\x09\x16\x94\x63\x74\x5e\xb2\xff\x53\x09\xaa\x77\x53\x5c\x2d\x65\x63\x6b\x7b\x6e\xce\xc7\xd9\x79\x23\x4b\xbd\xd8\x55\xc6\x13\xc9\x93\x5c\x85\x2e\xd8\xfa\xbd\x2d\x4c\xe3\x0e\xb8\x1f\x0c\xc4\x7c\x3a\x62\x8e\xae\xe5\x31\xea\x4b\x24\xb9\xde\x25\x69\xb6\x32\x12\x54\x11\x41\x0d\x8a\x13\x51\x66\x13\xfc\x39\xf5\x67\x20\xc5\xe2\x51\x8b\x50\xa1\x05\xde\x60\x8a\x96\xac\x1d\x13\x23\x21\x01\xac\x55\xb8\x1d\x60\xfa\x47\x8c\xb3\x23\x46\x66\x78\xdd\x8e\x8c\x58\x69\x4b\xd0\xd7\x74\x5a\x28\xa4\x4d\x3e\xc7\x60\xed\xc6\x10\xf9\xd4\xb4\x4b\xa6\xe3\xa6\x4d\x9a\x26\x1c\xaf\x71\x1b\x4f\x8b\x43\x8f\xfe\xce\x27\x66\x8c\x5a\xef\xe7\x0a\xa4\x40\xad\x5e\x4d\xb9\x20\x73\xcc\xe2\x9e\xdb\xac\xf2\xd8\xe0\x66\xb4\xa6\x36\xa7\x8c\x81\x24\xe8\x40\x84\x89\xc1\x62\xc2\x2c\xd8\x0b\xab\xb8\xd9\xad\x28\xf6\x61\xa3\xbb\xc2\xb7\x06\xb5\x4f\x8c\x01\xc2\xb0\xbc\x45\x66\x8f\xb8\xa4\x69\x96\x14\x39\x4d\x81\x6d\x74\xaa\x45\x2c\xc7\x23\xf9\x13\x98\xae\x9c\xd6\x06\xb7\xba\xdd\x39\x4d\x67\x35\x23\xf7\x8c\x14\x6e\x0d\x67\xf3\x32\x65\x30\x03\x16\xf6\xb5\x24\xfa\x9f\x8a\x14\x6a\x9f\x11\xd6\x47\xcc\x89\x20\xdf\x00\x97\xb1\xcd\x06\xc6\x33\x2d\x42\x1b\x98\x57\xbb\x7e\x28\x32\x4e\xee\xd2\x39\xb1\x87\xc1\xbd\x5a\x7b\x51\x29\xaa\xc5\xec\xe1\xf9\x4e\x21\x89\xb6\x95\x71\x4d\x79\x84\xe6\x1b\xcb\xf5\xfd\x03\x59\xd4\x53\xfa\x1a\x4c\xb8\x55\xc9\xbd\x9e\x05\x6f\x60\xfa\xbc\x29\xbe\x59\xa6\xb3\xc6\x95\xfb\xa1\x34\xe5\x37\xc8\x49\xb9\x59\x2a\x28\x0c\x7f\xca\x7c\x3a\xa5\x9f\x41\x49\x72\x8c\xc9\x09\xb2\x91\xe0\x52\x1f\x0a\xb8\xfa\x90\xdb\x3c\xe3\x97\xdc\x25\x3f\xa5\xf6\x4b\x2d\xb4\x6f\x9c\x59\xdd\xb8\xda\x7f\xcd\x89\xd8\x69\xbd\x3d\xa9\x6e\x12\xdd\x16\x9c\x92\x7a\x95\xc3\x35\xaa\x70\xcb\x10\x97\xb0\xd5\x7b\xdc\xb0\x74\xeb\xd1\xa4\xdb\x98\x9e\x8c\xff\x91\x11\x29\x35\x03\x91\x4a\x60\xca\xac\xad\xdb\x8d\x40\x8e\x18\x3a\xaa\xc6\xf3\xf6\x40\xdf\xea\xb9\xac\xb8\x5e\x21\xd6\xc8\x11\xbb\x36\x5a\xec\x1f\xd1\xd7\x0a\xcf\x8c\x6f\x1c\x50\xee\x70\x02\xf8\x78\x20\x4d\x59\xed\x25\x08\xa2\xf6\xa4\x46\xe3\x6f\x4e\x57\xf5\x69\x74\xad\xaf\xa1\x19\xa0\x5e\xad\x15\xfa\xfe\xf5\x5d\xea\xff\x41\xe2\x6f\x56\xb5\x54\x7c\xf4\x48\x16\xe1\x3f\x81\x7f\x37\x33\xc4\x7b\xbc\x53\x24\xdb\x4b\x71\x44\x18\xf4\xce\xa7\xe9\x3b\xca\xf0\x6e\xc7\xa8\xcd\x40\x9a\x82\x3d\x16\x4d\x95\xac\x6a\x4e\xcf\xd6\x18\x0c\x7d\x73\xbb\x13\xa4\xbb\xb3\x32\x8c\xab\x73\x86\x21\x0e\x6c\x4e\x92\x0c\xc5\x74\x0a\xce\x08\x05\x94\xe1\xe1\x24\x4d\x05\x10\x2d\xe2\xa5\x39\x33\xd0\xa0\xc6\x0f\xfe\x6c\xab\x2c\x58\x85\xa8\x68\xfc\x78\xc4\x86\xea\x2b\x89\xa4\x12\x9c\xcd\xb4\x7a\x11\x3f\x51\x59\x94\xb6\xd2\x47\x2f\x4f\x89\xb0\x5d\x68\x3d\x4c\xcb\x21\xb6\x2c\x0c\x76\xbc\x59\x8f\x4d\x73\xef\x27\x9c\xd0\xd8\x95\x5f\xd3\x3f\x1a\x49\x4b\x8f\x52\xba\x38\x92\x9a\x40\x60\xbb\xb9\xb1\x5e\xab\x37\x33\xe6\xfc\x18\xda\x6b\x50\x5a\x98\x76\xb0\xf5\xd0\x9e\x54\x0d\x3b\x76\xd5\x57\x18\x75\x26\x4b\x93\x5a\x73\x94\xec\x2a\x9c\xaf\xc3\xae\x75\x38\xea\xb9\x49\xfc\xd0\xfd\x38\x53\xbf\x19\xdc\x46\x42\x67\x65\x82\x76\xd4\x46\x9e\x0c\x8d\x3a\x84\x82\x46\x28\x15\xd6\x4a\xa5\x51\x02\xb8\xb0\x76\x2d\xab\x69\x34\x6f\xed\xf9\x8e\xc5\x81\x64\x84\x93\xe5\x1d\x5e\xe1\x65\x34\xef\xaf\x36\xfd\xd8\xe3\x66\xda\x5e\x09\xf5\x10\xf1\x24\xd9\xa4\x70\x55\x65\xe6\x67\xc5\xe7\xab\x47\x54\xf4\xa3\x37\xc0\xed\x05\x9c\x1a\xa3\xb2\xe1\xc4\x1a\xd0\xa5\xb2\xbb\x14\xbe\x64\xae\xaf\x85\x15\xa8\x47\x8c\x4f\xa1\xb4\x59\xd2\x14\xcb\x9b\x09\x9e\xd2\x4d\xb0\xf5\x4d\x78\xeb\xad\xf3\x86\xae\xb1\x2d\x3b\x9f\x29\x18\x24\x0c\x79\xd9\x1e\x21\x4b\x1b\x5b\x23\xc3\x8a\x33\x94\xe2\x6c\xab\x05\x5f\x17\x0b\xd0\x47\xa9\x09\xc4\xb0\xab\x07\x28\xbb\x04\xaa\x84\xc1\x22\x3f\xe3\x45\x01\x88\xd1\x84\x9a\xce\x36\x22\x87\x07\xfd\xfa\x90\x4d\xf9\x06\x87\xb3\x00\xb0\xb0\xa7\x0f\x3b\x9a\x0d\xce\x9f\xf7\x4d\x9b\xdd\x37\x6b\xda\xe6\x3c\x9e\xd5\x11\xf5\xc6\x27\xd3\xad\xe0\x4b\x7a\xa6\x42\x26\x12\x7c\xf3\xaf\x4d\xee\xd6\xf2\xd1\x0a\x5a\x44\x30\x9c\xd5\x4b\x75\x59\xa2\xc3\xbd\xaf\x51\xa5\x1d\x78\x56\xa4\xd0\xdc\xd4\xb7\xfa\x0a\x6b\x66\x0f\x49\xab\xc5\xda\x11\xb1\x67\x33\xf4\x77\xd7\xa3\xc7\x7a\xdf\xbf\x32\x52\xc7\xcd\xa4\xd5\x0f\x8a\x78\x7c\x9b\x98\x3c\xa5\x09\x91\xc7\x68\x58\xe3\xd6\x72\x69\xc1\x3e\x8c\xd6\x24\x48\x39\xe9\x29\x17\x34\x28\x07\xed\x64\x24\x44\xa1\x2c\x55\xe8\xda\x0f\xcc\xb8\xe0\x50\x9a\xf3\x67\x93\x93\x24\xa8\xe6\x59\x46\x58\x55\x60\xe4\xd7\xbc\x80\x5a\x1b\xb9\x71\x31\xf8\x0f\xb8\x89\x14\xc7\xb6\xe2\x7d\x31\xaa\x86\x2d\xdd\x47\x61\xbf\xf6\x59\xd7\xae\xd7\x7b\xfd\x45\x1b\xa5\xc0\xbd\xbb\xc3\xe8\xbc\x94\xbf\x79\x98\xec\x47\xf8\xd4\x99\xba\x30\x9a\x0a\x02\x61\x5d\xa9\x47\x52\x32\x50\xea\x9c\xc3\x7d\x77\x77\xfe\xc3\xc9\xc3\x10\x11\x15\xa1\x84\x3e\x92\x11\x8b\xe4\x13\xa8\x77\xff\xc8\x89\xd2\x3f\x37\xd8\x31\x68\x4a\x98\x04\x4e\x40\x55\x4b\xcd\xcc\x2d\x8c\xfe\xef\x79\xf9\xfb\x36\xfa\xb7\x47\xff\xd3\xb4\xeb\xaa\x9c\x01\x99\x42\x21\x27\xb3\xb4\xb2\x86\x62\x8c\x07\x6a\x50\x57\x03\x79\x8b\x24\x51\xf6\xf7\x9c\x6d\x28\x74\x9d\x15\x1f\x05\xa3\x68\x90\xe9\xd2\x0c\x43\x85\x83\xcd\xb2\x4f\xcd\x37\xb5\xad\xaf\x63\x22\x05\x18\x87\xf3\x28\x16\xe5\xa2\x91\x12\x84\x00\x0b\xf1\xf4\x64\xef\x7a\x8b\xbf\xe4\x27\x16\x7c\x74\x3c\x62\x97\x2e\xce\xa8\xf8\x55\x16\xd6\xd7\x74\x12\x14\x7e\x28\xb7\x02\xcd\xc6\x54\xfa\x1f\xa0\x8c\x97\xcc\x13\x65\xea\x98\x4e\x29\xc3\x89\x1f\xa8\x79\x52\xc7\x25\x04\x66\xd1\x7c\x57\xc7\x21\x9d\x8e\x49\xb2\x89\x24\x3a\x9c\x0e\x12\xa9\xe9\x3b\x7a\x6c\x38\x9d\xdb\x54\xea\x2d\x26\x63\xeb\x8f\x9b\x6a\x7f\xa8\x70\x3c\xe2\xc4\xd4\x11\x25\x08\x22\x53\xaa\x39\xc3\x06\x16\x48\xef\xa2\x95\xd4\x4d\x60\x8a\x49\xd6\xf3\x89\x38\xd0\x0b\xc2\x6a\xc4\x44\xce\xa0\xc4\x90\x8f\x53\xc3\xa8\xa8\x12\x11\x39\xaf\xb1\xf5\xe1\xcf\x34\x9b\x30\x45\x18\xcc\xcb\x5a\x3f\xe3\xb9\x04\x0b\x7d\x4a\x94\xbe\xa0\xbe\x86\xea\xdf\x26\x50\xb4\x87\x32\x41\x53\x70\xb2\xc9\x6f\x6a\xb6\xee\x0c\x2b\x9c\xf0\xd9\xbe\xed\x47\x5b\x26\x1d\xb8\x61\xa0\xe1\xb9\x5e\xfc\x19\x61\x44\xc0\x44\xc1\x1c\x5b\x7b\x84\x5b\x18\x6a\x1b\x38\x37\xf8\x56\xac\x3b\x4c\x7a\x8b\x05\xce\x15\x4f\xb5\x7e\x8b\x93\x64\xd1\x33\x7e\x38\x82\xe6\x58\xce\xdd\x46\x1b\x17\x4a\x9b\xbb\xc9\x2e\xee\x19\x8e\xe6\xe4\x0e\x6a\xe1\xd7\x2d\x6e\x65\x94\x1f\x08\xcb\xd3\x0f\xa7\xe8\x7f\x8a\x39\x9e\xf5\xcf\xbe\x1f\x8c\xcf\x87\x77\xfd\xef\x2e\x06\xe7\xc1\x7c\xec\x93\xcb\xe1\xdd\xdd\xf2\xaf\xdf\x0f\xef\x97\x7f\xbc\xb9\xbe\x79\xb8\xe8\xdf\xd7\xb5\x72\x71\x7d\xfd\xc3\xc3\xcd\xf8\x63\x7f\x78\xf1\x70\x3b\xa8\xf9\xf4\xe1\xbe\xf9\xe1\xdd\x0f\xc3\x9b\x9b\x81\x37\x34\xff\x2d\x38\x5d\xe0\x33\xd4\x13\x6d\x98\x46\xf5\x00\x1e\xa1\xf2\x8b\xa7\xe8\xa1\x5a\xf0\xc6\x66\xa0\x18\xf4\xa2\x67\x2c\x35\x0f\x83\x04\x28\xb0\xa9\x16\x8b\xd2\xf4\xa9\x09\xd2\x8c\xe6\x04\x25\x9c\x3f\xe6\x99\x65\x6d\x26\x2a\x98\x71\x63\xf8\x21\x32\x68\xed\xfb\xe1\xfd\xe9\x72\xe1\x1d\xdf\x58\x80\x93\xe8\xad\xc5\xcf\xd8\xe4\x4c\x03\x3b\x05\x5b\x8a\x2b\xc8\x52\xf8\xec\x82\x1e\xfc\xce\xac\xea\xc7\xb4\x86\x99\xaa\x74\x13\xc7\xb6\xd4\xbb\x9b\x58\xd0\x70\x79\x5f\x57\xad\xa6\x5f\x0e\x53\x71\x10\x4d\x48\x84\x73\x13\xca\xaa\xef\x29\x21\xb8\x08\x07\x5c\xd0\xc3\xfe\x1a\xb5\x74\x54\xdb\x60\x65\xcf\xf4\xc4\xe5\x23\xcd\x32\x12\x7f\x58\x96\x5f\xca\x35\xc1\x25\x9c\x3e\xdd\x67\x70\x26\xb5\x5e\x0f\x3a\xbf\x2b\x97\x35\x5f\xf8\xf8\x09\x08\xd7\x2b\x02\x18\x01\xbe\x5f\xdf\x09\xbe\x9c\x11\x85\x80\x08\xac\xd0\x33\x01\x20\x8d\xdc\xd6\x0b\x34\xba\xb7\x3e\xdb\xd0\x9d\xf1\x64\xba\xea\x9f\x25\x80\x8d\x46\x66\xbc\x0f\x81\x5b\x7f\x2f\xc9\x66\xfe\xa2\xb5\x68\x08\xe7\xa6\x51\xe0\xce\x2e\xd2\x19\x46\xbc\x4f\xff\x52\xcd\x8d\xb4\xe6\xb2\xd0\x6c\xbb\xcd\x78\x1c\x02\x54\xa9\xac\x41\xfb\x81\x95\xa0\xef\xd7\xae\xd5\x3d\x8f\xf1\x42\x13\x07\x64\x98\xc8\x3c\xcb\xb8\x50\xa8\xa1\x0d\x13\xbc\x65\xc6\x07\x77\x8e\x9d\x87\xe7\x71\xd0\x88\x96\x30\x64\x4d\x05\xa5\x76\xa0\x38\x76\x5d\x03\x6f\x56\x90\x16\x01\x8a\xa0\xaf\x76\x97\x96\x54\xea\x12\x85\xd6\x09\xbf\xbb\xe4\x95\x65\xfa\x82\x6f\x5b\x7c\xb5\xae\xf7\x6b\xd7\x42\xed\x96\x27\x64\xaa\xc6\xb5\x5e\x9f\x15\x06\x4e\xdd\x22\x6b\xc2\x11\xa3\xb3\xf9\x1e\x5a\x6c\xaf\x25\xfc\xd1\x86\x73\x6a\xd5\x20\xb0\x10\x08\xce\x95\x91\x4f\x0b\x1d\x06\xb9\xd5\x04\xf3\x82\xed\xd4\x66\x00\x7b\x21\x50\xcb\xfc\x26\x0a\xc6\x27\xcb\x1e\x8f\xd8\x00\xc2\xe6\x0a\x45\xc4\x25\x06\x83\x16\xb0\x56\xfe\x2f\x95\x9a\x7e\xd5\x18\xfd\x66\x5c\xef\x82\xee\x4d\xb0\x15\x49\x16\xa8\x28\x27\x5e\xfa\xae\xcd\xe9\x31\x56\x6f\x27\x02\x9a\x09\x9b\xa3\x23\x15\xc9\xac\x65\xde\xcc\xb3\x88\xef\x04\xff\xaf\xee\xea\x18\xfd\xe4\x2c\x3f\x90\xee\x50\x54\xe2\xb7\x11\x7b\x09\x5e\x38\x28\xe0\xba\x85\xdd\x07\xba\xee\xbe\x13\x20\x56\x2f\xb0\x87\xf1\xab\x59\xe5\x92\x02\xce\x98\xb1\xc8\x6e\x10\xf1\x72\xe6\x3f\xba\x23\xab\x63\xc1\x3e\x42\xf1\x65\x1b\x4f\x0b\x42\x07\x4b\x16\xff\xcb\x6c\x96\xc1\x1f\x70\xe5\x14\x6d\x31\x5c\xeb\x41\xd5\xe7\x07\x3c\x80\x06\x9e\x00\x4d\x69\x92\x80\x1c\x70\x8c\xfa\x50\x14\x1e\xd2\xf7\xf5\x55\xe8\xc2\xea\xe8\x8c\xf1\x75\x99\xc5\x0d\xc4\x14\x05\xc4\x74\xd7\x4c\x4c\x12\xa8\xa9\x40\x6f\xd9\x0f\x45\xed\x01\xc9\x4b\xf3\x16\xbc\x5c\x07\xa1\x3d\x7e\xd7\x06\xca\x7b\x78\x9b\xbf\x56\x4e\xcc\xd2\x70\x83\x0f\xff\x55\x3f\xf4\x4f\x39\x16\x98\x29\xc8\xf4\xb0\xa2\xbb\x20\x41\xc2\x29\xf9\x0c\x51\x79\xcc\x18\x82\xe1\xa7\x70\x73\x9d\xcb\xdf\x44\x3a\xd1\xb8\x87\xe8\x31\x39\x86\x9a\x9c\x42\xcb\x12\x93\xe2\xcd\xb9\x96\x1c\x46\x6c\x29\x82\xfd\x18\xf5\x13\xc9\xed\x17\x84\x45\x09\x97\x10\x94\x38\x09\xe1\x92\x81\xf2\xad\x5b\x69\xb2\x00\x05\x05\xb6\xb2\x68\x9e\xdb\x07\xc1\x87\x50\x5a\x12\x7c\xe2\x09\x9c\xf4\xe2\xf7\xdf\xf3\xcc\x78\x2b\x9a\xe2\x24\x5e\xb0\x88\xcf\xd2\x35\xf4\x62\x9b\x64\x0a\xc4\xae\xda\x20\x78\x03\x36\xa6\xc8\x2c\x08\x70\xb7\xd0\xd7\x58\xa1\x84\x60\xa9\xd0\x1f\xbe\xd9\x28\x36\xc4\x4d\xb0\xe0\xae\xf6\xf8\x16\xe9\xc1\x2e\xc1\x2c\x14\xee\x7c\xc7\x50\x31\x14\x0b\x85\x30\x62\xe4\x39\xcc\x27\xe0\x90\x02\xe2\xca\x80\x92\x00\xd1\xc0\x44\x11\x1b\x3c\x16\xc8\xd1\x33\x2a\x53\x03\x1f\x71\x20\xf7\xd6\x7d\x6a\x87\x55\x43\x59\x56\x79\xb2\x81\xfd\x10\xfe\x57\xa4\x7a\xcd\xb1\x1a\x31\xcb\x59\x5d\xd8\x48\x90\xdc\xdb\x4f\x92\x72\x7a\x15\x86\x0c\x42\xa6\x27\xac\x47\x1f\x1f\xfb\x05\xba\x02\xf5\xcb\xe7\xb8\x94\xec\x74\xc5\x61\x31\x51\xd8\x1e\xe5\x2e\x6c\xbb\x56\xda\xa9\xb3\x2f\xbf\xa2\x10\x5c\xd3\xfd\x05\x9f\xd1\x08\x27\x2d\x84\x61\x52\x37\xe4\x35\x07\x6b\xd9\xa6\xbf\x42\x36\xde\x77\x07\xed\x45\xe5\x7a\xfb\x38\x5c\xb3\xcf\xbc\xc6\xdc\xde\xb0\xb9\x81\x6c\xb1\x8b\x02\xee\x93\xad\x5e\xcb\xe3\x5b\x1a\xfa\x30\x86\x54\xef\xf5\x5c\xb0\x48\x9d\x76\xac\xc3\x64\xdc\xc4\x41\x26\x67\x90\x38\x06\x21\xdf\x8e\xf1\xd9\x37\x1b\x3c\xaf\xd9\xfb\x9e\x7e\xaf\x98\xbf\x9b\x8a\x0f\x82\x5b\x9e\x78\xb3\xb0\xd7\x8f\xff\x8e\x23\xc8\xef\x82\x9e\x5c\x66\xd9\x32\x0c\x9f\x2b\x5e\x80\xc1\x98\x5f\x2b\x1e\x66\x82\x47\x44\xca\x63\x34\x80\x8b\xc6\xfe\x13\xe1\xa9\x73\x48\x04\x2f\x8f\x98\xd6\x4c\x1c\x6a\x57\xd0\x7e\x99\xc4\xeb\x4e\x80\x81\x00\xdd\xc9\x97\x93\xae\xaf\x4c\xd5\xa4\x4d\x38\x04\x52\x68\x03\x8a\xd9\xa0\xc1\xec\x14\xc5\x3c\x7a\x24\xe2\x44\x90\x98\xca\x53\xf0\xad\xab\x46\xa7\x5e\xaa\xb5\xed\x9d\x25\x8d\xa6\x40\x81\x35\xa9\xd0\x67\xa6\x7f\x1b\xbd\xee\x92\x2a\x7a\x88\x4e\x41\x9d\x70\x99\x78\x26\xf5\xc4\x81\x9c\x11\xa6\xc4\xc2\xc4\x1f\x3b\x53\x56\x65\x21\x9c\xa6\xa1\x85\xb6\xa6\x1c\x52\xb1\x8f\x18\x9c\x2d\xa7\x7d\x3f\x27\x92\xb8\x80\x03\x33\x29\xc5\x6d\x06\x8b\x61\x17\x19\x56\x73\x09\x80\x05\xe5\x35\xb0\x4a\x17\x7c\xaa\x57\x08\x67\x10\xaf\x60\xac\x14\xc5\x47\x3e\xad\x5e\x2a\x9a\x24\x23\x66\x72\x04\x00\x5b\xe0\xab\x5a\x5c\x14\xfd\x69\x0f\xe1\x38\x46\xff\xfb\xeb\x8f\x17\x3f\xdf\x0f\xc6\xc3\x2b\x30\x5a\x0f\x2f\x06\xdf\xf4\xfc\x8f\xd7\x0f\xf7\xfe\x57\x63\x61\x79\x22\x02\xa5\xf8\x11\x54\x3c\x26\x89\x4d\x99\x23\x23\x16\x8e\xd4\x21\xc6\xe8\x27\x92\xb8\x48\x57\x2b\xa6\x78\xe0\x5c\xbb\x87\x8d\x75\xea\x8d\xcd\x6f\x03\xe5\xf7\xd6\x7f\xb2\x9a\x06\x1d\xf1\xf8\x2e\x9c\x18\x08\x99\x91\x58\x06\x10\x22\x56\xf7\x2d\x08\x8e\xb0\x19\x65\x4d\xf1\x78\x84\x3d\xbd\xa4\x10\xff\x03\x59\xfc\xa8\xd5\xeb\x1b\x4c\x45\x6b\xda\xab\xc7\x80\x73\x27\x46\xeb\xe9\x58\x56\x0f\x95\x34\xb2\xb0\xc9\xb1\x6c\x8c\xf9\xac\x83\xff\x7c\xf3\xe9\x5a\x50\x41\xf2\x59\x09\x87\x4d\xe4\xb3\xf8\x1c\x80\x9f\xbf\x68\x0a\x1a\x1c\xb1\xfb\xeb\xf3\xeb\x53\x44\x12\x3c\xe1\x90\xc0\x65\x43\x82\x5c\x13\x76\xc1\x22\x9e\x06\x0d\x95\x70\xa9\x7a\x28\x2b\x70\xa9\x42\x23\xda\xb1\x69\x63\x0d\x3e\x55\xc6\xc5\x32\xaa\xd3\x7e\x55\x40\x3b\xd9\x1b\x2e\xda\x5c\xff\xfa\x35\x93\xa9\x91\x69\x45\xae\xc2\x79\xed\xdd\x3c\x25\x18\x30\x0b\xac\x5b\xc8\xda\xf2\x6d\x00\x6b\x92\x94\xaa\xe8\xea\x83\x23\x8f\xad\x0b\xbe\x78\x93\x33\xf4\xc3\x5f\x24\x9a\xe4\x6a\xc4\xca\x6d\x70\x86\xfa\x3f\xdd\xa1\xef\xb0\x8a\xe6\xdf\x8c\xd8\xb5\x56\x33\x7f\xf8\x4b\x03\x80\xde\xc6\x98\xb4\x7a\x4d\xce\xb1\xc2\x17\x1c\xc7\x94\xcd\xea\x00\x69\x8b\xaa\x61\x83\xfb\xfe\x29\xba\xb6\x3a\x7c\x91\xff\xa7\x1c\x10\x44\xd0\x10\x30\x64\x98\x88\xe3\x22\xc0\xca\x59\x19\xb4\xd3\x68\x66\x70\x61\x8d\xd8\xbd\x41\xe2\xd5\x5c\x95\x2a\x94\x71\x5b\xb9\x4e\x6b\x65\x06\xa3\x18\xbb\xbc\x58\x92\x2c\x90\x5e\x1d\x20\x63\xbf\x19\x56\x1e\x03\x79\x66\x99\xd9\x8f\x18\x28\xe8\x3e\x23\x31\xe1\x11\x4e\x20\x26\xef\x28\xb0\xe9\x69\xb5\x9d\xe7\x80\x0a\x02\xc1\x30\x6c\x51\x0e\x9d\xf5\x40\x35\x5e\x28\x0b\x37\x0a\x0c\x00\xb0\x8f\xd6\x1b\x9b\x72\xcd\x71\x0c\x02\x27\x18\xdf\x12\xb3\x3a\xfa\x43\x8f\xc8\x69\x96\x45\x3f\xf5\xc9\xba\x3c\x67\x0e\x81\x2a\x02\xf3\x3d\x5b\x40\xf8\x36\x94\x9a\xe2\x10\xfa\x51\x70\x67\x4b\x94\x4b\xbb\xe8\xef\xc4\xe0\xb3\x11\x33\x91\x82\xa5\x7d\x09\x31\xdb\x82\xde\x39\x83\x40\xc6\xe5\x0c\xe1\x3c\xb3\x81\x8d\x56\xd6\xcf\x04\x39\xf2\x79\xaf\x71\x69\x4d\xf5\x0d\x7b\x8c\x6e\x43\xf5\x3a\xe6\x51\x9e\x3a\x3c\x7d\xc8\x99\xb5\x11\x70\xf6\x12\xf5\x14\x62\x2e\xf6\x75\x14\x0f\xd8\x5c\x8a\x00\x68\x48\x6b\xfd\xd8\x10\x4c\x3f\xfc\x74\x59\x52\x6f\x16\x7c\x81\x77\xec\x16\xb5\x66\x1a\x1a\x67\xe5\x96\x4a\xad\xed\x9c\x8d\x7e\x55\x60\x7e\x73\x01\xc2\x16\xf9\x9c\x71\x30\x72\x9b\xa4\x5c\x1e\x7f\x25\xd1\xf0\x46\x4b\x40\x5a\xe3\xf5\x67\x30\x97\xca\x04\x97\x41\xba\x8e\xf9\xda\xa4\x0b\xf4\xd0\xb7\x68\x94\x7f\xfb\xed\x9f\x22\xf4\xd9\xfd\xf1\xe7\xff\xfc\xcf\x3f\xfd\x79\x93\x74\x12\xa7\x90\x43\xbb\xc5\x1a\xf9\x22\x82\x65\x91\x28\xdc\x81\x65\x4e\xb5\xc3\x2e\xd8\x03\xd8\xb4\xfc\xdb\x60\xfb\x06\xb1\x43\x78\x66\x4f\xb8\x0c\x4f\x26\x2a\x1d\xcd\x22\x92\x40\x12\xd5\x2b\x73\x08\x2f\xec\x5a\x89\xfe\x7f\xad\x80\xa8\x1c\xeb\xa3\xb2\x5d\x8c\x13\x4d\xbc\x78\xad\x1b\x41\x5f\x5b\xfb\x9f\x02\x07\xe2\x37\xee\x82\xe3\x49\x4c\x84\x19\x93\x37\xd9\x79\x43\x22\x30\x07\xf2\x39\x4b\x78\xec\x40\xb1\x8b\x0c\x70\x0a\x02\xc2\xe0\x33\xd6\x9c\xbb\x67\xc1\x13\xcd\x47\xc6\xf3\x32\xc5\x11\xb1\xe9\xbc\x5f\x7f\x3e\xd5\xbf\xf5\xd0\xe2\x14\x82\x48\x7b\xe8\xd7\x53\x8b\x91\x86\x85\x1a\xeb\x9f\xbe\x71\xb2\xb6\x6d\x02\x06\x4d\x25\xfa\xea\xe4\x09\x8b\x13\x60\xcf\x27\x66\x44\x5f\x59\xce\xea\xab\xa1\x86\xb2\x79\xc2\xf9\xa3\x0d\xb0\x5d\xfa\xf0\xc4\xc1\x6d\x02\x79\x7b\xbf\x89\xd9\x7a\x0f\xc7\xa2\xd0\x11\xbc\x40\xd0\x71\x36\x41\xc7\x7f\x97\x9c\xa1\xe3\x05\x4e\x13\xfb\xab\x7b\x6a\xe3\x7f\xb1\xb4\x39\x71\xb1\x0f\xf2\x49\x16\xc6\x52\xfa\x5d\xc2\x27\x30\xab\x4b\x37\x53\x13\x41\x0b\x03\x2d\x6e\x9f\xe2\xc2\xb2\x13\x71\xf0\x03\x80\x1a\x97\x72\x65\x5e\xb1\x89\xac\xcb\xb3\xfa\xec\x87\xf4\xdf\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\x5d\x07\x0b\xdf\xc1\xcf\x41\x07\x94\x21\x93\x96\xb9\xe2\xcb\x5f\x4f\x8e\x8f\x8f\xfd\xd7\x80\x55\xf2\xff\x22\xaa\x24\x49\xa6\xa6\x25\x77\x83\x2d\x46\xec\xd2\x95\xdb\x71\xc6\xeb\x02\xc8\x37\x13\x5c\xf1\x88\x27\xe8\xa8\x30\xe8\xc6\x3c\x92\xe8\xdf\xb5\x58\x1b\x2c\x25\xfc\xa8\xf5\xb8\x06\xf0\x6f\x83\xef\xff\x4a\x87\xca\x1a\xc4\xab\xc7\x2a\xc4\xee\xf4\x8a\x2d\x96\x61\xda\x31\xd0\x82\xa6\x9c\x13\x8b\xef\x29\x84\x7e\x99\x7c\x56\xf0\xa8\x01\x3e\xb5\x36\x94\xbd\xfe\xa6\x5c\x62\xb7\x05\x8a\xaa\x21\xeb\x86\x05\xb0\x28\x87\x96\x33\x98\x79\xf6\x42\xf7\x89\xbe\x5c\x58\x58\x00\x46\xe6\x69\x8a\xc5\xe2\xa4\x38\x6d\xcb\xc4\x59\xe0\x6b\x02\x8f\x49\xdc\x02\x80\x0b\x37\xb1\x47\xcb\x46\x31\x58\xf1\xd2\xdd\x68\xfe\xec\x46\x50\xc1\x36\xc0\xa9\x21\x2c\xe2\xb1\xa5\xeb\x22\xfb\xb4\x2c\xb1\xf8\x77\x96\x65\x15\x17\x11\x23\x0b\x63\x1c\x53\x06\xb8\xc9\xbe\xe1\x3e\x6e\x60\xdf\x7c\x0c\xb5\xd0\xc9\x6c\x03\xf7\xe8\xf0\xfa\xce\x7d\xd3\xfe\xd2\x85\x75\x28\x8b\xec\x38\x09\x51\x51\xd9\x0c\x09\xfc\x5c\x5c\xbf\x10\xdb\x61\xac\x33\xb9\xcf\xcd\x35\xff\x3e\xe3\x37\x34\xd1\xb7\x16\xd0\xf8\xf1\x88\x95\x7e\xee\x21\x92\xd0\x94\x32\x1f\x5b\x67\x98\x3b\x9f\x1a\xe9\xf9\x91\x2a\xbd\x65\x32\x7e\xd4\x1c\xcc\xa1\xf9\x05\x2a\x55\x9f\x2d\x1c\xe9\x78\xc7\x94\xb5\x40\xe4\x52\x8f\xab\xd0\xd1\x21\x3f\x9f\xc6\xe4\xc8\x0a\xa4\x34\x20\x3c\x38\xbf\x23\xa6\x5b\x73\x67\xa9\x08\x17\x0e\xda\x0b\x9a\x3b\x72\x65\x50\x02\x0e\x00\x7d\x94\x62\x7e\xbd\xfc\x5b\x23\xa0\x0c\x58\x9e\xee\x9a\x6c\x62\xc3\x87\xdf\xca\x4c\x77\x23\x88\xbb\xa9\x6c\xe2\x12\x61\x79\xea\x0e\xd4\x06\x14\x37\xb0\xe2\x4f\x4c\xa2\x04\x1b\x7c\x32\xdd\x10\x44\x3e\xf6\x8c\x83\x34\x0b\xfa\x32\xd7\x8b\xe9\xc6\x54\x56\x4b\x08\xfb\xda\xfc\xfb\x1b\x64\xef\x86\x6f\x7b\xf6\x3e\x17\xd2\xe3\x3e\x99\x3d\x87\xca\xbc\x24\x36\x36\x74\xc0\xa2\x9f\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\x47\xf3\xef\x81\x32\xba\xd4\x1f\x96\xc0\x04\x60\xd4\x75\x14\xa0\x99\xf0\x4e\xb9\x46\x10\x05\x3b\x66\x3c\x26\xbb\xc1\xd6\xdd\x17\xbe\x0a\xe7\xbf\x16\xc4\xe4\x83\xc1\x4d\xd1\x94\x4e\x4b\xa4\xdc\xd0\x36\x5f\xdd\x78\xb8\x87\x6c\x3b\x50\x08\xfe\x79\xa3\x9a\x0a\x21\x22\xa4\xbf\xd5\xa0\x95\xff\x8f\xbd\x6f\x6b\x6e\x1b\x49\xd2\x7d\x9f\x5f\x51\x11\xfb\x60\xfb\x1c\x8a\x9a\xee\x89\xdd\xe8\x75\xc4\x3e\xd0\xb2\x3c\xad\x69\x5b\xf2\xe8\xd2\x3d\x7b\x96\x1b\x74\x11\x28\x92\x18\x81\x55\x30\x0a\x90\xcc\xdd\xd9\xff\x7e\xa2\x32\xb3\x2e\xb8\x12\x20\x25\xbb\x67\xb6\x1f\x66\xba\x5b\x04\x0a\x75\xaf\xac\xcc\x2f\xbf\xcf\xde\x38\x83\x6c\xe0\x4a\xdf\x3b\x8e\xfc\x63\x07\x21\x6a\xe1\xa8\x1b\x74\xf6\x63\xdb\x23\xe8\x76\x07\x30\xe6\x6c\x9d\xab\x32\x73\x29\xf3\x36\xdd\x0f\x87\x81\x6c\x9a\x0b\xb9\x52\xaf\xe9\x4e\xf5\x3e\x91\xf7\x38\xe3\x9f\x6b\x8c\x50\x06\x41\xc4\x15\xf2\x4e\xab\xcd\x0d\x6d\x38\x61\x89\x8c\xd2\x12\x0e\x3e\x5d\xf0\xe8\x1e\xa5\x1c\xba\x9c\xbe\xe6\x9d\xc5\xfe\x64\xca\x0e\x8b\xa9\x4c\x53\xfa\xac\x3f\x40\x81\x1e\x0b\x5c\x40\x0f\x09\x67\x9c\xdd\x5d\x5f\xb4\x7f\xfb\x3e\x69\x06\x73\xda\x4f\xcf\xea\x04\x81\xff\xfb\x29\x19\x85\xbb\xac\x91\xa1\x8a\xca\x54\x77\xce\xa5\x2e\xaa\x6d\x33\x49\xff\xc8\x0b\x71\x6c\x26\x14\x32\x3f\x8e\x40\xea\x35\x28\x35\x7b\xbd\xc7\x47\xf2\x51\x7a\x2e\x49\x80\x06\x75\x13\x63\x86\x60\x2d\xf8\x71\x04\x77\x03\x3c\x3f\xac\x3d\xb5\x67\xf7\x34\xa7\xbf\x9a\xa9\x10\x23\xd8\x06\x6e\xcc\xe3\x03\x2b\x59\x79\xb4\xaf\x8e\x8f\x1c\x35\x77\x9a\x54\xef\x31\x59\x76\x63\x36\x5b\x3b\x1d\xd1\xbc\xd6\x2e\x47\xc4\xd5\xc4\xc2\x70\x9c\x2d\x66\xbf\xbb\x86\xd8\x96\xaa\x48\xfa\x38\x0f\x6d\xcb\xc4\x0f\xcc\xd6\x23\x61\x13\xc6\xfc\x5a\x6c\x07\xd3\x88\xfa\x0f\xbf\xa5\x97\x3f\x34\x48\x45\xdd\x56\xf4\x01\xb2\xf8\x1c\x71\xca\x96\x4b\xb3\xb2\xed\x57\x3b\x9c\x90\x68\x11\x1e\x54\xa5\xbb\xec\xa0\x0a\xe1\x17\x07\xaa\xdd\xd2\xa7\x6c\x29\x8f\xe8\x87\xe7\x29\xfa\x99\x8a\x0d\xb8\x20\xbc\x4a\x9c\xd9\xd1\xaa\xae\x08\x54\x94\x4b\x79\xbe\xc6\x0b\x92\x16\x85\x7e\xd5\x32\xc2\x3e\xe7\xe1\x88\x11\x3e\x40\x89\x3b\x8c\x7b\x82\xf9\xdd\xb7\xd2\x5c\x2d\xab\x94\xd2\xee\x54\x76\x9a\xf6\x01\x5f\xaa\x4f\xc4\x88\x54\x8e\xfa\x0b\x40\x3f\xd7\xcd\x99\x72\x24\xfb\xdd\x25\xdf\x3a\x46\x00\xab\x0b\x4f\xf9\x5d\x58\xb9\xa5\x00\x36\xf4\xee\x3a\x8c\x57\x7e\xef\xa9\x02\x11\xf0\x75\xd5\x60\x2e\x67\xf6\x11\xcf\xe9\x68\x2e\x66\x39\x1a\xe0\x80\x0f\x45\x34\x34\xdc\xaf\xb8\xef\x75\x6a\x5c\x47\x23\xc6\x26\x6f\xd6\x9a\x70\x67\xee\x77\xee\x34\x22\x9d\x38\xc7\xdc\xdc\xab\xd1\x37\x8c\xa4\xb1\x77\x47\xb7\x4d\xa4\xa2\x6c\x5f\xb6\x7d\x78\xff\x5d\xca\x32\x46\x50\x41\x00\x4e\x27\x04\x16\x62\x48\xd3\x9d\x9f\xa6\x9e\x1a\xb4\xf6\xb1\xe6\x6a\x2d\x8e\xda\x8d\x13\xbe\x5d\xe4\xaa\x5b\xc4\x70\x40\x37\xd9\x22\x2a\xfe\x9d\x0d\x8a\x1a\xed\xd8\xe7\x92\xa7\x78\xb8\x49\x9a\x8e\xb6\xda\x60\x2a\x7f\xff\x2f\x6c\x06\xa7\x0f\xfb\x00\xfb\x22\x04\xf8\xa1\xb4\x42\xb1\x64\x9b\x89\x5c\x2b\xc9\x3b\xd5\x3c\xef\x7f\xd0\x0b\x52\x24\x5b\xf0\x28\x52\x65\x53\x7d\x6c\x44\x4b\x5a\x4a\x0b\x1b\xc5\xd9\x7d\xb9\x14\xb9\x14\xa8\x58\x0a\xcf\x31\xfb\xdc\xa0\xea\x2a\x5e\x16\x9b\xef\x17\x51\x9a\x0c\x96\x49\x83\xec\xa2\x99\x79\xed\x0c\xdf\xea\x6b\x40\xa5\xfc\x4a\xd5\x25\xc3\xdf\x18\xfe\x36\x65\x6f\x78\x74\x2f\x64\xcc\xb2\xb4\x5c\x27\x44\x26\x00\x27\x14\x6c\x97\x81\x7b\xb6\xda\x30\xb4\x2d\xb0\x7c\x73\x0c\xcd\xe5\x96\xdf\x23\x75\x39\x19\x91\x11\x4f\x3b\xa9\xa8\x9c\x59\xbd\x48\x9a\x73\x77\xef\x68\xb9\xf3\xb0\x59\x4c\x7d\xee\xe9\x12\x73\x2b\x1e\x37\x8a\x22\xd2\x15\xab\x7e\xc4\xc2\x75\xb3\xb5\xc1\xf9\x62\xf3\xf2\x9d\x76\x2d\x55\x06\x57\x2f\xb8\x7b\x81\x7e\xbf\x94\x8c\x03\x6d\xcc\x0b\xcd\xca\xcc\xda\x67\xe0\x87\x4c\x21\x2a\x8c\x43\x60\x7e\xc8\x12\x73\x4b\xdb\x88\xb9\x04\xa4\x2d\x73\xcd\x6b\x48\x1c\x32\xe1\x01\x31\x6d\x5b\xc3\x0a\x49\x13\x8e\x8b\x71\x36\xd8\xfb\xf7\xcc\xd3\x81\x28\xe2\x62\x23\xe4\xe2\x00\x12\xf9\xe1\x83\x56\x41\x0c\x93\x19\xec\xfc\xb9\xae\x0b\x4b\x99\x90\x6c\x20\xb9\xf0\x43\x86\xe4\x64\x55\x33\xa3\x13\xcd\x34\x2f\x12\x6d\xf6\xb2\xd6\x1e\xf7\x54\x15\xc7\xf4\x3a\x1f\xc7\x8f\xd1\xc2\x8d\x51\xeb\x0b\x97\x95\x30\x65\xef\xc0\x0b\x16\xdc\x0c\x94\x63\x9a\xe8\xda\xb0\x8a\x8d\xe8\xa4\x5c\x7c\x0a\x38\x8f\x6d\x41\xf0\x7c\xaf\x73\xd3\x65\xa0\x4c\xd9\xcc\x47\x1f\x90\x6b\x03\xe3\x0a\x7b\x5a\x24\x52\x2d\x0e\x99\x7c\x83\x1c\x75\x10\xa1\x87\x09\xc4\xc0\x92\xd2\xe6\xef\x5e\x37\xc4\x55\xf3\x11\x92\x3c\xf9\xbd\x90\x7d\xde\x98\xe1\x35\x44\x77\x59\xaf\x4b\xc0\xf9\xe1\x14\xba\xe2\x0e\xa9\xe0\xf0\x65\xe7\xe9\x4d\x92\xd5\xa9\xe9\x72\x73\x0d\x89\xee\x29\xb5\x04\xbd\xb1\x44\x90\xf2\xb8\x51\x3a\x5c\x67\x76\xfc\xf0\x26\x9b\x97\x4e\x1b\x02\x52\x73\x5c\x07\x23\x26\x47\xaa\x90\x3f\x05\x6a\xed\x16\x29\x7a\x9a\xdd\x78\x33\xbb\x85\x42\x37\x40\x14\xcb\x16\xd5\x5c\xcd\x3f\xfd\xa0\xaf\x60\xc5\x3e\x45\xa6\x7e\xbb\x18\xf7\xf1\x28\xf9\x03\xe3\x03\x0e\xff\xe5\x95\xbc\x79\xec\xb8\x25\x32\x15\x33\x3f\xbd\xc6\xcb\x76\x7f\xfb\x66\xd5\xe4\xbe\x07\xb5\x6d\xdf\xcc\xfe\x10\x80\x08\xd8\xb2\x4c\xd2\x18\xa9\x96\x02\x83\x50\x59\x8b\x03\x58\xef\xe1\xf8\x4f\xb4\x3b\x4f\xda\xe7\xd8\x47\x15\x1f\x33\xb1\xc6\xd3\xe9\x35\xe7\xf5\x00\x8c\xb1\x0e\x03\xbd\xdb\xfd\x3d\x91\xa9\x6e\x74\x68\xbc\xd0\x55\x99\xb7\x9e\x0a\x03\x1c\x60\x59\xae\x6e\x40\x53\xaa\x8b\xb1\x22\x90\x5b\xb1\x29\x68\x66\x9c\xcd\x67\x5c\x42\x44\xd7\xa0\x50\x74\xd9\x1f\xff\x9c\xfd\xe9\xe6\xea\xf2\x64\xcb\x73\xbd\xe1\x90\x11\x6c\xcb\x9a\x58\x99\x4e\xbc\x1e\xdb\xa8\x57\x22\xe7\xf2\x84\xad\xd5\x04\x63\xac\xaf\xd9\xa6\x28\x32\xfd\xfa\xf4\x74\x9d\x14\x9b\x72\x39\x8d\xd4\xf6\xd4\x77\xcd\x29\xcf\x92\xd3\x65\xaa\x96\xa7\xb9\x00\x94\xed\xc9\x77\xd3\xef\xbf\x83\x91\x39\x7d\xf8\xee\x14\x22\x6b\xd3\xb5\xfa\xa7\xf7\xdf\xff\xeb\x1f\xfe\xc5\x14\x9c\xed\x8a\x8d\x92\xaf\x29\x80\xdb\x5b\xf6\x09\x5a\xe5\xa7\xf8\x4a\xed\x2b\xff\x3a\xfd\x7d\x58\x0d\x7a\x74\xab\x62\x91\xea\xd3\x87\xef\x16\x76\x60\xa6\x59\x07\xc1\xf7\x6f\xb8\xd4\xaf\x80\x4b\xbd\x4f\x8a\xdf\x70\xa9\xdf\x14\x97\x3a\xdc\xc2\x71\x7b\x0c\x10\x7d\xfa\xfd\xd1\xfc\xdd\xed\x91\xd6\xf5\xbe\x6f\x1f\x6a\x39\x1c\xc2\xac\x81\x23\x8e\x88\x16\x9a\xff\x11\x0e\x11\x77\x75\xe8\x70\xb1\x8d\x25\xdb\xef\x34\xe6\x47\x25\x49\x03\x0a\x24\x89\x80\xc8\x19\x5d\x82\x19\x4f\xda\xd0\xa6\x84\x76\x3a\xa6\xff\x9e\x93\x92\xfc\xa9\xb9\xc8\xa9\xb9\x07\xf2\x90\xa7\xf8\xb6\xc5\x66\xa9\x47\xcb\x3f\xfe\x14\xac\xdd\x03\xd5\xbb\x1d\x19\x31\x4e\x1e\xa8\x8b\xad\x57\x47\x35\x36\x5c\x1f\x06\xf2\x9b\x21\xe5\x9f\x8b\xd3\x21\x42\x2a\xd1\xf6\x83\xf6\xe0\xb0\x2c\x0a\xe6\x1c\xb2\x64\x4d\x59\x99\x67\x4a\x0b\x3d\x65\xef\x6a\xfa\xb6\x1e\xb8\x78\xfd\xee\x8c\x7d\xf7\xc3\xbf\xfe\x61\x2e\x5f\xb6\x9c\xdb\xb0\xdf\xab\x7c\x4d\x38\x4a\x38\xad\xb7\x5c\x17\x22\x3f\xcd\x57\xd1\x29\xee\x72\xa7\xe6\xfd\x13\xfa\xe8\x89\x5a\x9d\x38\x4a\xe2\x13\x62\x67\x9d\x6e\xe3\x57\x5d\x08\x83\x76\xdb\xf0\x9b\xd9\xe7\xd7\xc2\x7c\x50\xc4\xaf\xd9\x2f\x02\x6f\x6a\x6b\x45\x98\x3c\x30\xd1\x41\xf5\x8c\x88\xab\x5e\xaa\x9c\x39\x0a\x05\x2f\x72\xf3\x8a\x21\x57\xb2\xd9\x7f\x1f\x39\x84\xc3\xee\x85\xc8\x00\xd7\x70\x8f\x73\x58\x0a\x90\x4f\x7e\x53\x52\xe0\x07\xa8\x03\x85\xd8\x02\xae\x59\xb1\xbf\x72\x79\x3f\x4a\xdc\xb4\xb6\x58\xf1\x74\xa6\xa3\x59\xc3\x31\x8e\xe4\x4d\x6a\xe5\xe8\xfa\x31\x33\x08\x95\x3d\xd4\xaa\xe5\x5f\xde\xa4\x6a\xa9\x5f\x39\xca\x38\xae\xed\x37\x3c\x87\x53\xf7\x66\xf6\x34\x7c\xee\x76\x51\x3d\xa7\x6b\xc7\xee\xbe\xe1\x04\x19\xd3\xf1\xed\xdb\x93\x37\x90\x90\xc1\x82\xe7\xaa\x94\x96\x0f\x5b\x49\xa1\x56\x80\x7b\x84\xbb\x83\xc5\x75\x80\x77\xdb\xd8\x26\x9e\xad\x22\x17\x19\x1e\xc9\x10\x87\xe9\xee\xee\x23\x39\xe1\xf7\xf5\xf3\x73\x70\xc2\x1f\xdb\xef\xb4\x05\x7f\xa3\x0e\x3f\x16\x7c\x89\x4b\x69\x0c\x0e\xc5\x3c\xbf\x37\xe6\xec\xf6\x01\xaf\xd2\xe7\xe9\x97\x33\x9e\x83\x59\x2b\x4e\x0a\x75\x02\x34\x3f\x40\x1e\x83\x2a\x0d\x5d\x40\x14\x88\xd5\x8f\x31\x2c\xcc\xf3\x03\xea\x89\x57\x99\x2f\x41\x45\xc9\x8a\xd3\x48\x7a\x4a\x20\xb6\x44\x4a\x91\x53\x14\x72\xaf\x0d\x32\x32\x92\x1f\x0e\x65\x3f\x86\xcd\xdf\xdd\x43\x06\x7d\x97\xc1\xc0\x83\x4d\x60\xca\xc0\x5e\xdf\xa8\xad\x32\x06\xa0\x2a\x75\xf0\x23\xde\xf7\xc0\x6c\xe9\xb4\x56\xb7\x3c\x43\x5a\xbf\x6f\xd7\x1a\xb3\xb4\xcc\x4f\xe8\x06\x0d\x1f\x1a\x25\x4a\xb2\xac\xca\x30\xec\xa9\xbf\xe3\xcf\xef\x9f\x37\x80\x13\x41\x3d\x57\x90\x54\x27\x56\xec\xe4\xbf\xcc\x4d\xd0\x4c\x29\x77\xb7\x72\xb6\x0e\xc2\x9a\x90\xbd\x32\x24\xc8\xb5\xb6\x47\x67\x7e\x79\xb9\x1d\x39\x06\x0e\x96\x3d\x64\x00\xb8\x44\xa0\xb2\x45\x28\x9f\xb4\x42\x94\xbb\xd6\xa5\x15\x30\x8f\x17\x96\x61\x75\x5c\x55\x6f\x5c\x01\x44\xa6\xda\xac\xb7\x27\xa8\x02\x3c\x3b\xf6\x31\x6e\x08\xd6\xb6\xe8\x80\x29\xc9\xf1\x8b\x11\x24\x69\xc6\xf4\x1d\x7c\x04\x27\x67\xa3\x07\x83\xb5\xd0\xd5\x81\xe3\x9c\x92\x7d\x3e\xbe\xb6\x04\x08\xe4\xf4\xf3\xf9\x4e\xa6\x96\x8d\xeb\xb6\x7b\xf1\xc1\xad\x2f\xf3\xe0\x84\x2d\x4b\xf8\xfd\xf2\xea\x36\xc4\xb7\x24\xd8\xda\x93\x68\x23\xa2\x7b\x70\x31\xe1\x91\xe7\xc4\x8d\x89\x3f\x70\x2e\xbd\x58\x5a\xa1\x2c\x58\x63\xe7\xf8\xe3\x9d\x86\x82\xca\x59\x9c\xe8\x2c\xe5\x3b\x08\x8b\x4b\xcc\x6c\xf0\x21\x75\x97\x12\x64\xb6\x82\x7d\x1e\xf6\xe1\x23\x6d\x46\x65\xe6\xdf\x1b\xdb\x97\x3c\x5f\x26\x45\xce\xf3\x1d\xf3\x9d\xd9\xdc\x0f\x98\x16\x5b\x2e\x8b\x24\x9a\xcb\xad\xe0\x32\xc4\x31\x12\x2c\xc0\x74\x72\xac\x04\x31\x2c\xaf\x56\x22\x2a\x3c\x45\x23\x5c\x77\x5c\x4f\xed\x5b\x83\xe3\xda\xee\x56\x5e\x6f\xd3\x7f\xb4\xd2\x8d\xc9\x16\x50\xb2\x34\x87\xe8\x68\x3c\x30\xdc\x05\xe2\x7a\x74\xe4\xda\xeb\x33\xfc\x97\x9d\x53\x6c\x29\x8a\x47\x01\x0c\x04\x94\x32\xd9\x66\xe3\x1f\x2d\xb0\x70\x9c\x4a\xbe\x65\x2c\x22\x42\xda\xa6\x68\x3e\x2e\xb0\x10\x7e\xe7\xa8\x92\x64\x8d\xf3\xe8\x05\x25\x71\x82\x7f\xec\x05\x79\xfa\x5e\xc0\x31\x6d\xee\xdb\xf9\x83\x88\xe7\xb2\x4a\x44\x45\x36\xa3\x5f\x70\xcc\x4b\x87\x3d\xcd\x6e\x63\xfb\x78\x50\xf4\xe3\x1c\xc8\x37\x3c\xed\xa6\x4b\x53\xec\x91\x32\xc3\x46\x3f\xe7\xad\xca\xaa\x28\x0e\xbd\x76\x7b\x75\x31\x92\x06\x22\x25\xc1\x0a\x02\xc5\x4d\x4a\x47\xb3\x83\x1c\x7c\x0e\x32\x4c\x9e\xdc\x86\x6f\xb8\xad\x8c\xb9\xb4\xf9\xe7\xab\x32\x45\x5e\xd5\x2e\x71\x35\x62\xdd\xb2\xb9\x32\xdf\x2e\x67\xca\x79\x22\x59\xa0\xc6\xe6\x80\x22\x01\x7c\x1b\xf7\x3a\x3b\xeb\x85\xd4\x25\x98\x14\x56\x88\x09\x5c\xf5\x6b\x51\xc0\x69\x1e\x97\x29\xa6\x53\x43\x8c\x01\x18\xbc\x78\x9a\xb2\xa4\xd0\x73\xe9\x08\xc7\x90\x3e\x1e\x76\x58\x1b\x84\xb0\xca\xed\xd2\xe9\xbf\xc3\xcf\x5c\x82\x1d\x96\x44\x49\xd1\x00\xbd\xef\x42\xf1\x92\x2c\x13\x1c\xb3\xff\x70\xd8\xe6\x32\xbc\x73\xd5\x07\x81\x52\xe5\x40\xd9\xf6\x29\xb2\xd6\x7a\x72\x18\xcc\x27\x0e\x42\x7a\x60\xeb\xcc\x85\xcb\xea\x92\x62\x6d\x89\x71\x80\xb0\xa9\xe6\x56\x53\x68\x1b\x55\xf0\xf7\x56\xd0\xd6\x8d\xca\x94\xe7\x29\xb0\xf8\xaf\xca\x94\x25\xab\x40\x62\x15\xc6\x00\xe9\xa6\xcc\x70\x45\x0a\xce\x6a\x1b\x57\xd0\x7c\x2b\x82\x4c\x77\x72\xef\xa4\x01\xea\x04\x39\xb4\x11\xce\x60\xca\x7a\x35\x65\x6f\x3d\xa1\x1e\x8e\x30\xac\x89\x80\xa6\x32\xd1\xb8\xfd\xb9\xfa\x06\x49\x9a\xa8\x32\x9c\xac\xcc\x95\xf2\x45\xb0\xea\x3a\x46\x10\xe8\xee\xc7\x41\x5a\xac\xd8\x41\x3f\xce\xba\x35\x49\xdb\xbc\x5a\x03\xba\xb8\x05\xd1\x51\x41\x7b\x2a\x8c\xac\x64\x48\xf1\x79\x40\x45\x1d\x85\x6a\x4b\x65\xb7\x3d\x8a\xae\x30\x8e\x23\xab\x1a\xe8\x23\x8d\xaf\x68\x30\x73\x42\x00\xd3\x90\x9e\x5d\xf3\x62\x2c\x9a\xc9\xa5\x2f\x8d\xaf\x68\x2b\x72\x6c\x48\x35\x61\xf7\x18\x59\xcf\x99\x79\xe7\xc0\x8a\xea\x72\x79\x82\x1b\xb4\x53\x50\x80\xad\x42\xf0\x68\x53\xcd\x3a\xb5\xdc\x90\xae\x05\x7a\x2e\xe9\xb0\x1b\x9f\x30\x3b\xf3\x73\x0e\x24\xa2\x98\xa9\xfe\x94\x5d\x49\x81\x58\x43\xb5\x0a\x0e\x15\xaa\x00\x69\x49\x01\x3d\xbf\xdb\xe5\x96\xa6\x62\xf2\xde\x92\x71\x98\x25\x37\x61\xdc\x97\x0e\xbb\x1e\x4e\x1b\xdc\x45\x3a\x6c\xc9\x36\x31\x8b\x23\xcc\xcb\x61\x29\xad\xed\x77\xfe\x00\xb2\x3b\x7e\x07\x68\x6b\xc7\xf0\x61\xe9\xc5\xde\xbb\x5b\x9c\x05\xdc\x57\xe7\x0d\x43\x00\xee\xbe\xfe\xfd\xb8\xa9\xe2\x36\x47\x48\x3f\xdd\x5d\xbe\x3d\x7f\x77\x71\x59\xd5\x6b\xfa\xf3\xdd\xf9\x5d\xf5\x2f\xd7\x77\x97\x97\x17\x97\x7f\x0c\xff\x74\x73\x77\x76\x76\x7e\xfe\xb6\xfa\xdc\xbb\xd9\xc5\xfb\xda\x73\xe6\x4f\xd5\x87\x66\x6f\xae\xae\x6b\x0a\x51\x56\xde\x29\xf8\xd3\xed\xc5\x87\xf3\xb7\x8b\xab\xbb\x8a\xc8\xd4\xdb\x7f\xbf\x9c\x7d\xb8\x38\x5b\xb4\xd4\xe7\xfa\xfc\xec\xea\xe7\xf3\xeb\x3d\x1a\x51\xbe\xbd\xad\x5d\xfa\x14\x80\xbb\x83\x15\xc3\x66\x6c\x95\x27\x42\xc6\xe9\x0e\xb3\x15\xec\xcd\xb6\x06\x3f\x0e\xcf\xde\x64\x2b\x54\x79\x4c\xd2\xc1\xed\x46\x30\xf5\x20\x72\xe0\x0d\xc1\xd2\x28\xc9\x98\xeb\xfb\x4e\x56\xc9\x22\x6f\x46\x05\x7a\x73\xab\x8a\x7c\xe7\xb2\xf7\xfa\xaa\xe3\x39\xa7\xe8\x23\x2c\x13\x79\x5f\x5d\xc0\x32\xca\xcb\xac\x48\x96\xdd\x69\x24\x03\xb9\x98\xc6\xdf\xbd\x91\x21\xb1\x9d\x4e\xe6\xb2\x7d\x63\xac\x64\x53\x1c\x03\xd5\x86\x12\x0e\x15\xc2\x73\x6f\x5b\x78\x6b\x56\x2e\xd3\x24\x62\x49\x5c\xf7\xa7\x60\xd2\x1f\xba\x8c\xeb\x44\xaa\x99\xc8\xc1\x54\x35\x37\x80\x2c\x17\x27\xbc\x2c\x36\x56\xa3\xdf\xe5\x7e\x22\xb1\xa9\x88\x72\x81\xb1\x00\xa1\xc1\x49\x8b\x0a\x68\xc1\x97\xa0\x32\x94\xf3\x1e\x43\xa8\x75\x1a\x90\xda\x77\xc4\x08\xf0\x4d\x2c\x7d\x84\x93\x14\x9f\xef\xed\x1a\xaa\x71\xa2\xeb\xf2\xd7\x70\xc2\xe3\x8f\x56\x47\xcd\xb4\xdb\xec\xd4\x4e\x47\x0c\x07\xd9\x66\xbb\xb4\x37\x63\xdf\x1c\x0b\x27\x4a\x35\xfd\x83\x4a\xa7\x9f\xce\x72\x01\x87\x08\x81\x27\xac\xff\x02\xc0\x3e\x94\x1d\x03\x49\x31\xe6\xaa\xb6\x14\x1b\x9e\xae\xd0\xe2\x30\x43\xe3\xd7\x55\x73\x8a\xde\xaa\x7b\x21\xaf\x71\xc0\xbe\xc9\x76\x28\xf1\xe6\xe3\x59\x10\x9c\x47\xc8\xbb\x30\x4d\x1d\xed\xac\xb2\xd9\x81\x60\x4c\x15\x78\x4f\x08\x7e\xc6\x24\x18\xcf\x71\x6c\x13\x0b\x57\xab\xe4\x8b\x29\x70\x2e\x45\x2b\xcb\x2b\x20\xac\x2c\x1f\x95\xdb\x97\x01\x4d\x86\x00\x82\x7b\x21\x41\x81\x0d\x05\x9a\xf7\xce\xd9\x71\xfe\xf3\xe6\x58\xf4\x38\xf4\xc1\xe7\x97\x54\x84\xe9\xc2\x28\x8f\xed\xa7\x02\xb3\x92\xa6\xec\x2d\x51\x95\x98\xbf\x9c\xbd\xbf\x38\xbf\xbc\x5d\x9c\x5d\x9f\xbf\x3d\xbf\xbc\xbd\x98\xbd\xbf\x19\xba\xfc\x9e\x22\x93\xac\xb6\xfa\xea\x09\x55\x6e\x87\x38\xa5\x95\xe7\x13\x9a\x5d\xa3\xfc\xb2\x83\x21\xd9\x5f\xfb\x24\xce\x16\x71\xa2\x23\x73\xfc\xed\x16\x42\xc6\x40\x8f\x7d\xd0\x54\x6d\x2f\xaa\xde\x0a\xf7\x04\x73\x4f\xd8\x1d\x04\x4f\xbb\x07\x3b\xa3\xdd\xef\x80\x53\x04\x37\x64\x2e\xcc\xe2\x8f\xcd\xfd\xc0\x9d\x36\xd3\xfd\x9a\x28\xa6\xb8\xe3\xda\x56\x2d\xa2\xde\x26\xac\x6f\xa2\x75\xc9\xcd\xfe\x68\x1f\x03\x90\x66\x47\xaf\x10\x67\x61\xc8\xd1\x9d\x04\xfa\xb2\x2c\xd1\x73\xb9\xe5\x32\xe6\x85\xca\x77\x1d\x4d\x1c\xb6\x79\x86\xcb\xa6\xba\x85\x86\x47\xb6\x14\x22\xb6\xa3\x80\x8f\x72\x59\x9f\x4a\xc8\xe4\x7d\x7b\xf5\xd3\xf9\xe5\xcd\xe2\xfc\xf2\xe7\xc5\xc7\xeb\xf3\x77\x17\x7f\x71\xd8\xd1\x8c\xeb\x36\x3d\xc9\x2c\x17\x66\x77\xb1\xc4\x28\xad\xfb\x0b\x8a\x3c\xda\x72\x48\xd8\x2b\x59\xcd\xa5\xdd\x59\x72\x5f\xfc\x26\x57\xe5\x7a\xd3\x5e\x50\xbd\x96\x1f\x67\xb7\x3f\x1e\x54\x4d\xa0\xad\x42\x25\x38\x5c\x6d\x4d\x0c\x6d\xb2\xa2\x7d\x0f\x81\xb7\xb5\xea\x01\xf9\x1a\x3c\xda\x16\x65\xe8\xd8\xd1\x0e\xba\xbd\x34\x37\xad\x5e\xe3\xbf\xe5\xf1\xae\x09\x74\x1b\xec\x9b\x95\x63\x04\x30\xdd\x28\x28\xda\x28\xed\x75\xcb\xdf\x2a\x27\xd8\xf7\x27\xa9\x58\xaf\x45\x8c\xd3\xab\x5e\x30\xf9\xe0\x68\x0b\x8c\xfc\xb9\xde\xd6\x8b\x24\xf9\x77\xc4\xc1\xec\xf0\x5e\xc3\x37\xf0\x8f\xee\x95\xf6\xbd\xe2\xcc\xca\x8a\x47\x4a\xea\x82\xcb\x8e\x40\xf2\x43\x13\xd3\x3a\x68\x2b\xba\xca\x99\x4b\x17\x23\x87\x89\x0d\x19\xf8\x75\x70\x48\x08\x8d\xa4\x0d\x25\x79\x3c\x02\xc9\xc3\x40\x07\xbd\x65\x10\xc0\x77\x7a\x6d\x77\xc4\xe7\x77\x6e\xf4\x5e\x9d\x88\xab\x0b\x5c\xbd\xa8\x2d\x45\x70\x7d\xf4\x06\x81\x60\x5b\x27\x94\x7a\xd4\x80\xd4\xbe\xfc\x33\x75\x3d\xde\x5a\xab\xae\x66\x6e\xd9\xf0\xdc\x00\x39\xe3\xad\xee\xb1\xdb\xef\xdf\xaa\xd8\xe1\xbe\xe4\x2c\x57\x71\x19\x59\xbe\x20\x28\xd6\x23\x5c\xc8\xa1\x65\x0f\xd8\x98\x9d\x98\x61\xa6\x4b\x8a\x88\x4f\x00\xed\x3f\x97\x5d\xe1\x24\xbb\x07\x74\xb8\xb9\x3e\xda\x53\xeb\x98\xb1\x6f\xe9\xfd\xee\x25\x68\x3b\x7b\x58\xd6\x2d\xb3\x8f\x83\xb1\xd7\x01\x10\xa2\x71\x59\x72\x8c\x15\x57\x8f\xe3\x2e\x7a\x10\xb7\xab\x8e\xc3\x31\x0d\x83\x81\x54\xd3\x69\xf0\x88\xdc\x70\x8d\x96\x6b\x11\x6d\xaa\x15\x87\xd6\x54\x29\xf5\xea\xd5\x75\x96\xe0\x71\x1e\x82\x41\x11\xa3\x09\xde\xa9\x13\xf2\xe1\x56\xe4\xd1\x9c\xd6\x63\xa7\xab\x9a\x24\x8d\x3f\x97\x62\x8c\xe4\xa1\x45\x29\xff\x19\x5e\xdb\x8b\xbd\x48\x10\xa6\xe4\xdc\x8c\x45\xb2\x35\x87\x3d\xcf\xa3\x0d\x5b\x72\x4d\x44\x95\x61\x72\x3a\xc9\x8c\x27\xe6\x2d\x1e\x15\xa4\x55\xe7\x20\xd3\xa4\x57\x77\x6b\x51\x7f\xc6\x82\xf3\x17\xfc\xb6\xe9\xb6\xaf\x03\xc6\x38\x6a\x3d\x46\x7b\xd4\x76\x12\x9a\x9c\xee\x4a\x88\xa7\x09\x1c\x03\x29\x2f\x65\xb4\x61\x59\xca\x31\x7f\x7f\xc3\x35\x6e\x14\x16\x8c\xc2\x97\x49\x9a\x14\x80\x04\xc7\x18\x69\x6d\xde\x9a\x7b\x22\xcf\xef\x2d\x17\x31\xf7\x2c\x58\x7d\x5b\xc9\x91\xa0\x5f\xd7\xaa\xaf\x0a\xfb\xf5\x1b\x61\xf0\x46\x6f\x84\xd5\x2f\x76\x82\xfc\xfa\xe1\x30\xe7\x08\x2c\x76\xdf\x96\x71\x07\x05\x95\xf8\xb1\xfe\x7a\xad\xbf\x0b\x6c\xc0\x71\x7b\x77\x4f\x12\xd2\xb3\x64\x39\x34\xfb\xa1\xd9\xb4\x16\xcb\x6e\x3c\x9a\x87\xf4\x03\x46\xd8\x05\x75\x75\x81\xd6\x15\xbe\x4a\x15\xef\x50\xb8\xb6\x65\xa3\x58\x40\x57\xd9\xb1\x2a\x97\x5d\xf4\xd4\x58\xab\xfe\xd2\xfb\x02\x45\x76\xa3\x7f\x2a\x47\x72\x78\x62\xf2\x42\x98\x7d\xf6\xb0\x0e\x35\x6f\x9f\xc0\xeb\xed\x85\x53\xbe\xea\xe0\x36\x37\xd6\x90\x97\xac\x71\x24\xd8\x80\xb3\x6c\x2e\x9c\x3f\x97\xdc\xec\x7a\x57\xab\x1b\x24\x21\x3a\x66\x92\x15\x49\x73\x86\xb5\x6f\x32\xf5\xaf\xde\x56\xa3\x70\xe1\x1c\x18\x9c\xe2\xdd\xd6\x9a\x1b\xf3\xf6\xf0\xbd\xe6\xa2\xe2\x6d\xcb\xf2\x44\x01\x19\x8f\x5a\x55\x0e\xd8\x96\xed\xa7\xf5\xbb\x47\xf4\xe4\xe7\x52\x94\xc2\xcc\xfd\x65\x19\xaf\x9b\xce\xf0\x11\xe6\xbc\x6f\xd2\x46\x3d\xb2\x6d\x19\x6d\x98\x2d\x9c\xc5\x22\xe5\xbb\xaa\xed\x60\x0c\xec\x42\xa5\xc0\x8c\x7d\x20\x4d\x6f\x54\xea\x42\x6d\x01\x87\xec\xcb\xcd\x4b\x09\x13\x9e\xf1\xa2\xc8\x93\x65\x59\xb4\x62\x16\x2b\xb4\x7d\x07\x46\x40\x6f\x3e\x9e\x9f\x5d\xbc\xbb\xa8\x85\x1f\x67\x37\x3f\x85\xff\xfd\xcb\xd5\xf5\x4f\xef\xde\x5f\xfd\x12\xfe\xed\xfd\xec\xee\xf2\xec\xc7\xc5\xc7\xf7\xb3\xcb\x4a\x90\x72\x76\x3b\xbb\x39\xbf\xdd\x13\x87\x6c\x7e\xb5\x7b\x20\x78\xc0\x2a\x68\x91\xd1\x96\x5e\xdd\xba\x23\xe8\xab\xaf\xd9\xcc\x72\x2c\x56\x58\x40\x6d\x2c\x19\xc0\x27\x28\x36\x4e\x21\xe7\xb7\xbc\xe0\x67\xbc\xe0\xa9\x5a\x4f\xd9\x8c\x11\x6e\x1c\xf3\x01\xb4\xb1\x83\x88\x80\xce\x8c\x0e\x16\x61\x8c\xa1\xc8\x5f\xf5\xbd\x7e\xa4\x5a\x11\xf5\x63\x2a\x42\xa5\x01\x9b\x2e\x38\x97\xe7\x0f\x42\x16\x25\x58\x97\x3c\x4d\x19\x7d\xd6\x3e\x10\x50\x21\xd8\x5a\xea\x64\x9b\xa4\x3c\xf7\x52\x7f\x57\x54\x16\xdc\xf0\x6c\x5d\x1d\xf3\x55\x33\xcf\xde\xde\x36\xef\x2e\x18\xd4\xfb\xec\xfd\x05\x58\x77\x51\x61\x75\x6c\xec\xc7\xe7\x12\xa9\x05\xe9\x8b\x5b\x0e\x39\x2a\x85\x22\x07\x2c\x7e\x9e\x1e\xee\x9e\x88\x47\x59\x13\x36\x54\xf1\x5c\x38\x38\x57\x49\xfb\x2f\xe7\xb2\xc8\x77\x83\x4d\xb6\x5b\x48\x63\xd7\x70\x99\x21\xc8\x5b\x55\xfe\x0f\xfd\x63\xcc\x96\x7e\x09\x76\x9c\xc5\x63\x52\xf8\xc6\x45\x69\x10\xfe\xd2\x71\x0f\x48\xcd\x21\xf4\x6b\xed\x87\x90\x69\x08\x7a\x61\xa9\x4a\x19\x6b\x02\xe7\x6d\x13\x79\xba\xe5\x5f\x5e\xd9\x96\x22\x73\x87\x13\xe1\x00\x56\x36\x91\x9a\x4b\xd0\xce\x6c\x72\xfd\xdd\x35\x97\x3d\xfd\xb5\xdf\x10\xb6\x3b\x2b\xdc\x93\xbd\x53\x03\x61\x86\x0f\x62\xd7\x36\x7e\x0d\x21\x25\x84\x32\xd2\x82\x87\x42\xb2\x5c\x98\x07\x1d\x86\x31\x45\x68\xaa\xfb\x6f\xc8\x55\xa8\x88\x3d\xb6\xef\xdd\x21\x2c\xe0\xa8\x65\xd3\x0a\x48\x78\x06\x25\x2c\xfa\x92\x19\x33\x84\x27\x58\xcf\x38\xe5\x66\x50\xdc\xd5\x0c\xd6\x5f\xd5\x92\xad\x20\x51\x89\x2e\xc7\xb9\x80\x48\x08\x0c\x85\xa5\x6e\x07\xee\xae\x06\xe6\xc1\x4e\x81\x54\x68\x88\x0f\x48\x73\x93\x14\x9f\x4b\x0a\xf1\x7e\xf7\xfb\x71\xe7\x6c\x91\xef\x98\x95\x09\x09\x13\xa5\x28\x4f\x90\xce\x5c\xa8\x57\x29\x93\x36\x42\xbf\xeb\x52\x9a\xa3\xf8\x29\xd0\x31\xc3\xc3\x9f\xb5\x8f\xd2\x7f\xee\xcd\x25\xb2\x9e\xfb\x1c\x9f\x7f\x36\x7e\xd6\x9f\x6b\xb4\xac\xf4\x39\x40\xae\x53\xe9\xe1\x81\xb6\xe4\xd1\xfd\x23\xcf\x63\x74\x2e\x03\x5c\x65\xca\x7e\x54\x8f\xe2\x41\xe4\x13\x16\x89\xbc\xe0\xc4\x89\xa6\x21\x5e\x0f\x0b\x8a\xca\x99\x4b\x48\xe4\x40\x82\x39\x09\x3a\xf8\x45\xb2\xde\x98\xab\x72\x80\xb6\x50\xb9\xd9\x8e\x0a\xa4\xc3\xcc\x44\x44\x2c\x54\x1d\x1d\xb0\x4a\xf9\x43\x93\xe4\xed\x10\xfa\x0c\x76\xe1\xb2\x51\x6d\x38\xd3\xca\x61\xf4\xe1\x63\xa8\xc3\x68\xd3\x44\xde\xa0\x09\x5b\xab\x94\xcb\xf5\x74\x3a\x65\xa2\x88\xa6\xaf\x46\x4d\x74\x2a\x30\x0c\x90\x3a\x14\x76\xaa\x94\x16\xe9\xce\x31\x27\xb9\x3c\x19\x00\x66\x7e\x29\x84\xd4\x09\x7a\x73\x5a\xa6\xff\x4d\x9d\x86\xe3\xeb\xc6\x5a\xda\x6f\xaa\xa3\xb3\x30\x3b\xca\x01\x75\xad\x11\x25\xe1\xf3\xed\x37\xaf\x83\xb2\x8a\xdb\xcb\x92\x4a\x8e\x4d\x95\xfd\x59\x75\x69\xc5\x1f\x44\x68\xd8\x5a\x12\xb1\xbf\x1c\x94\x5e\xd8\xe5\xb1\xa8\x65\x7c\x1e\x91\xec\xd9\x93\xb7\x39\x32\x65\xb3\x65\xdd\xb5\x2c\x8b\xda\x70\x8f\x5e\x16\xfb\x05\x3f\x5a\x1b\x34\x32\x25\xd6\xe7\xae\x8f\x31\x9d\x30\xab\x2e\xdd\xc1\x8d\xcb\x25\xc8\x82\x4f\x3c\x0e\x42\x29\x95\x48\x11\xa4\x6a\xf9\x50\x93\x63\xe5\x0a\x22\x4b\xba\x50\x39\x5f\x0b\xb6\x15\x71\x52\x6e\x5b\x37\x1b\x57\xdd\x63\xe0\x81\x2a\x2d\xb7\xdd\xfc\x88\xc7\x1a\xd0\xbe\x92\xf8\x6f\x67\xf0\xb9\xc1\x06\xf4\xcc\x21\xdf\xad\xee\x12\xd5\x17\xe3\x26\xd4\xd7\xe6\xa4\xcc\x13\x0d\x4c\x9e\x87\x64\x46\xba\x62\xb0\x68\x08\xef\xee\x32\xf4\x2c\x57\x46\xf7\xc4\x86\x03\xe9\x15\x8d\xa3\x0a\x31\xe1\xee\x43\xa1\x0e\x3a\x1c\x3d\x46\xa0\xea\x73\x50\x20\x1c\xcc\xc6\x80\x5f\x9f\x50\x51\x50\x20\x41\x37\x0a\xc5\x56\x36\xd7\xee\x5e\x04\x7c\x6f\x31\x30\xef\x3f\x22\x79\xd0\x4f\x3f\x68\x0b\xf2\x20\x1c\x8e\xb7\x58\x0a\xff\x11\x0c\x7b\x3c\x7c\x67\xe1\x57\xd8\x42\x2c\x02\x58\xd9\x62\x2e\x8b\xd6\x02\x3c\x3a\x11\xca\xc2\x57\x7e\xe6\x65\xda\xfe\x38\x95\x0f\x8f\xa2\x8a\xd7\xec\x97\x1b\x86\x5d\x4d\x1c\xed\x79\x5f\x45\x83\x42\xf6\x03\xc0\xa0\xbb\x16\x07\x58\x82\x95\x71\xc0\x4e\xb7\x24\xfd\xa6\xdb\x45\x11\x6d\xbc\xe5\x51\x95\xe3\x26\x89\x46\x6a\xe7\xd6\xb3\xce\x23\xb6\x36\x04\x29\x26\x6b\xa9\x42\xc1\x14\x25\x05\xc4\x9f\xcc\x06\xa4\xc2\x62\x59\x52\xec\x47\x82\x8d\xa4\x62\xdb\x37\xd5\x0a\x85\x08\x1f\x6a\x67\x25\x38\x0b\x57\x8a\x04\xe9\x88\x2c\x8c\x16\xef\x44\xa4\xf8\x57\x67\x23\xaf\x12\x3c\xcc\x65\xf5\x53\x8d\x4e\xb2\x50\xad\x24\x17\x48\x22\xac\x8d\xf5\x56\x24\x0f\x66\xa1\x36\xa7\xb5\x9b\xa0\xb0\x03\x34\xe7\x1e\xc5\x2a\x59\xc0\x44\x7c\x2f\x76\x3a\x94\x17\xa4\x19\xc5\xba\x26\x64\x62\xda\x43\xe3\xb5\x7f\x28\xa0\xe3\x16\xd4\x82\xed\x60\x04\x25\x7e\xf4\x83\x79\xb9\x07\x03\xda\x28\xdc\xcc\x41\x9f\xcc\xe8\x7d\x8a\xb4\x4d\xf8\x7e\xa6\x31\xf4\x30\x2f\x00\xf1\x85\x30\xbd\x30\x33\x05\x2e\xbe\xe6\x7e\x3b\x97\x44\x56\x1e\x1c\x72\x66\xc3\x69\x0e\x1b\x65\x58\x23\x45\xf2\xae\xc2\x0e\x03\x7c\x92\x96\x5b\xb3\xfa\x49\x1b\x52\xb5\xea\xb4\x73\x09\x9f\xc6\x1c\x54\xeb\xc3\x6b\xfd\xe0\x81\xd8\x41\x1a\xdc\x4e\xbc\x60\x90\xe8\x85\x4f\x12\xa5\x22\xea\x54\xe2\xed\x27\x12\xa6\xfb\x66\xb2\x15\xaa\x67\x81\x7a\x37\xe7\x67\xd7\xe7\xb7\x5f\x0d\x4f\x68\xc1\x7c\xa3\x01\x85\xb6\x9e\x6f\xcf\xdf\xcd\xee\xde\xdf\x2e\xde\x5e\x5c\x3f\x07\xa2\x90\x7e\x3a\x00\x52\x78\x43\x1a\x08\x67\x4a\x16\xe2\xcb\x51\x67\x72\x5e\xca\x05\x1f\x91\xda\xe2\x54\x50\xfa\xcc\x1d\x2c\xb4\xa9\xe1\xe0\x04\x16\x88\xd0\x93\xa0\x16\x56\xb2\x61\xe5\x9d\x86\xab\x24\x4d\x21\xd3\xd7\xb9\xd7\x29\x8b\xcc\x74\x2a\xec\x3f\x96\xc3\x94\xf6\xd4\xb9\x5c\x56\x24\x36\xc0\xe5\xb7\x31\x97\x60\xcc\xf1\xcd\x4c\x07\xe4\x09\x64\x50\xf6\xc9\x3c\xac\x13\x29\x7c\x35\x50\x53\xba\x94\xac\x93\x9b\x9b\x06\xf1\x39\x13\xb9\xc9\xf0\x1a\x6a\x6b\xda\x19\x57\x99\x9f\xd6\xfc\xb4\x3f\xba\x16\xe2\x22\x4e\x24\x1a\xa6\x95\xd5\x7c\xd3\x3e\x75\x4f\xfd\x12\x80\x7e\x37\x23\xc9\x21\x06\x01\xb2\xcd\x7e\x20\x69\x20\x50\xfe\xc9\x07\x27\xee\x13\x84\x5d\xa9\x55\xad\x9f\xcd\x56\x68\xfa\x3a\x81\x48\x05\x27\xf2\x92\x28\x2d\x75\x21\x72\x72\x9b\xcc\x7e\xb9\x99\xcb\x37\xe6\xf8\x7a\x45\xa7\x10\x49\x04\xe1\x27\x10\x9e\xa2\x2a\xdf\xb7\x16\x4a\xb8\x83\xbd\x44\x1f\xf5\x56\x70\xa9\x51\x52\x3f\x4d\x45\xee\x67\x06\xd6\x47\x88\x98\x64\x15\x81\xdf\xd6\xbf\x4f\xaa\xea\x0a\x56\xad\xa9\x2f\xfd\x4a\xba\xe2\xf5\xf9\xd4\x95\x48\x0e\x88\xe2\xe7\x9c\x39\x2d\x89\x2d\x43\x67\x11\x81\xb1\x5b\x27\x51\x35\xcd\x64\xd0\x5c\xba\xc5\xe2\x7e\x9b\x4a\x4f\x38\x95\x06\x9c\xeb\xe1\x29\xc1\x36\xca\x6c\xa0\x4e\x3f\xc7\x87\x99\x1d\x91\x45\x0a\xd0\x2e\xd3\x8d\xad\xa7\x4e\x4d\x43\xf2\x88\x53\x07\x45\x23\x8f\xc3\xff\xce\x5a\x18\x73\xbc\x58\x99\x8d\xed\xf4\xca\x53\x3e\x0f\x33\xdd\xcc\x02\x34\xa5\x2a\x2c\xc7\x84\xc3\x44\x12\xc0\xd3\x3c\xe0\xc8\x4d\x7a\xeb\x48\x84\x21\xd6\x4a\x59\x1c\x29\xf1\x76\x1b\x02\x49\x2b\x59\xb7\x58\x8b\x30\x5f\xdf\xe6\xe8\x3b\x8e\x8f\x31\x93\xef\x70\x11\xd1\xea\x9c\x73\x7c\x91\x07\x81\x1d\x2e\xaf\x2e\xcf\x43\xa8\xc2\xc5\xe5\xed\xf9\x1f\xcf\xaf\x2b\xf9\xda\xef\xaf\x66\x95\x9c\xeb\x9b\xdb\xeb\x5a\xaa\xf5\x9b\xab\xab\xf7\xe7\x0d\xcc\xc3\xf9\xed\xc5\x87\x4a\xe1\x6f\xef\xae\x67\xb7\x17\x57\x95\xe7\xde\x5c\x5c\xce\xae\xff\x3d\xfc\xcb\xf9\xf5\xf5\xd5\x75\xed\x7b\x77\x67\xfd\xe8\x89\x4a\x33\xda\xdd\x3f\x3e\x38\x1b\x50\x67\xb6\x2e\xe3\xaa\xc8\xea\x11\xab\x78\x20\x08\x6b\xdf\x74\xb4\xe9\xd8\x71\xa8\x41\x80\x0b\xc3\x54\x75\xd4\xac\x7b\x7a\x55\xd8\x4a\xd7\x65\xfc\xb8\x6d\xcf\x9c\x6a\x8b\xa7\x00\xc5\xf5\x1a\x80\xee\x2b\x35\xc7\xad\x2e\x20\x67\x0d\xbb\x36\x83\x08\xd6\x9a\x77\x6a\x22\xc9\xf8\xd9\x6b\x6a\xbf\xb1\xaf\x9e\x9e\xaa\x69\x0f\xe3\xcd\x53\xb1\x5d\xf4\x55\x3a\xf8\x98\x4d\x26\x4f\x62\x6b\x28\xd8\x1f\x43\xac\xb9\x69\x86\x99\x39\xc1\x74\xec\x92\xef\x6c\x4f\x8a\xe9\x67\x57\x1b\x5b\x7f\xfa\x48\xb3\xee\x35\x2a\x8e\x11\xf5\x06\x4a\xa4\x31\xf5\xbe\xe5\xfa\x7e\x6c\xbd\xe9\x23\xcd\x7a\x83\xd9\x77\x50\xbd\xc1\xe1\x5d\xb4\xd3\xa4\x8c\xd8\xc4\xc2\x62\xaa\xd5\x73\x39\xdc\xee\x91\x40\x25\x77\x58\x1d\xcd\x02\x78\xde\xeb\x65\xc6\x87\x07\x32\xa0\x36\x6e\xb9\xf2\x1a\x6b\xf8\x0d\xfc\x0a\x2d\x5c\xe6\x82\xdf\xc7\xea\x91\xc6\xa3\x8e\x0c\x65\x83\x76\xf3\x6a\x07\x99\x3d\xdc\x1e\x11\xa0\xad\x6f\x3e\x89\x28\x35\x5f\x3c\xc0\xe4\x12\xe2\xbd\x46\x1b\x2c\x90\x77\xad\x13\xcd\x00\xb5\x8f\xf4\xa3\x33\x97\x68\xcd\xb7\x49\xc4\x9a\x51\x35\x35\x22\x6a\x08\x68\xaa\xb3\xa1\x31\xb8\xae\x83\x81\xa5\xe4\x97\x32\x07\x30\xdd\x32\x87\x3b\x13\x74\x48\x22\xc1\x99\x9c\x9b\x0b\x4f\x2e\xa2\x44\x8b\x40\x26\xab\xf5\xc4\xfe\x7c\x9c\xa8\x46\xc1\x8b\x56\xb7\xeb\x60\x7f\x38\x8f\x8a\x92\xa7\x0c\x72\x74\x88\x61\x0f\x7d\x95\xf8\x97\x88\x4b\xcc\x07\x29\xc4\x36\x83\xac\xed\x30\x91\x61\x2e\x7f\x01\xa0\x04\x0e\xc1\x0b\xcd\xfe\x08\x90\x07\xfb\x30\x1d\xc2\x5b\x5e\xc0\x59\xfc\x67\xfc\x86\xfb\x6d\x3a\x97\x15\xd9\x99\xe0\xad\x8a\x02\xcd\x74\x2e\xad\xee\x43\xac\x22\x3d\x85\x1b\xdf\x54\xe5\xeb\x53\x52\x4c\x36\x93\x5d\xdd\x2f\x95\xba\x3f\x15\xf2\x14\x7c\x52\xc5\x29\x2f\x0b\x75\x0a\x70\x29\x1c\x7f\x7d\x6a\x85\x55\xad\x32\xad\x3e\xdd\x24\x0f\x02\xfe\x6f\xba\x29\xb6\xe9\x3f\xe9\x6c\xf3\xe5\x64\x9d\xe6\x27\xe6\xdd\x93\xf0\xdd\x13\xfb\xee\x89\x7d\xf7\xc4\xbc\x86\xff\x97\xed\x30\xbc\x23\xbe\x70\x73\x96\x4d\xe6\x32\x91\x5a\xe4\x05\x58\x3f\x8f\x79\x52\x78\x7d\x9f\x1d\x7b\xf1\xdf\xff\xcd\xa6\x39\x7f\xc4\x7c\xcb\xb7\xbc\xe0\x1f\xd1\xbf\xf8\x3f\xff\xf3\x02\x02\xaa\x98\xba\x93\xf1\xfc\x73\x29\x8a\xb9\xd4\xc2\x2c\x42\xf6\x7f\xe6\x12\x22\xb0\xdb\xdd\xa2\x40\xbf\x2b\xfa\x20\x63\xcd\xfe\x0d\xcb\xbc\x40\xb6\xc9\x58\x9b\x92\x3a\x90\xf5\x09\x4f\x5b\xb4\xb8\x3b\x5c\xf4\x9f\xd3\xb7\xf4\xfc\x88\x65\xfd\x39\xad\xae\x6a\xab\x30\xa3\x3f\xa7\x70\x80\xa6\x8a\x5b\xb0\x16\x73\x93\x17\xee\xc9\x54\xb9\xb6\x35\xd2\x80\x06\x3c\x6b\x98\xbe\x7d\xad\xdc\x20\xe3\xb5\xf5\xdc\x37\xb6\x11\x88\x15\xf8\x38\x04\x44\xcf\x13\xb3\x42\x6e\xd0\x13\x0a\x96\x1b\xb6\x1c\x6c\x52\x0a\x9d\xbb\xf2\xd0\x71\xa1\xff\xf0\xfa\xf4\x74\xc2\xd6\x1a\xfe\xb1\xfc\x0c\xff\x00\xf4\xd0\x53\x91\xb6\x36\x3a\xd3\x01\xe1\x9a\xa3\xbc\x7f\x24\x9e\x02\x45\xf7\x35\x78\xc2\x6b\xd3\xf4\x4d\x29\xe3\x54\xf8\x7c\xbe\x4a\x48\x24\x55\x66\x24\xed\x40\x35\x35\x6c\x60\x8c\x97\x22\xe2\x66\xe3\x6b\x7c\x1b\xc1\xa5\x6a\x55\x08\x89\xde\xb0\xdc\x4b\xdc\x71\xf4\x5c\x81\x59\x0c\x50\x48\x5e\x10\xe4\x5c\xc0\x1f\xe1\x23\x40\xbc\x3d\xa9\xff\xc4\x76\xaa\x24\x0e\x69\x60\x46\x8d\x45\x94\x02\x51\xbf\x65\x87\x61\xb9\x28\xca\x5c\x32\xce\x32\x2e\x63\xae\x61\x06\xae\x72\x88\x76\xe6\x8c\x37\x2b\x3a\x41\x38\xae\x2a\x0b\xe0\x3c\x42\x64\x41\xd8\x13\x48\xf2\x1d\xd4\x79\x12\x54\x02\xcf\x04\xe0\x1a\x6e\xbc\x38\x9d\x4b\x2b\xc2\x46\x58\x38\xf4\x94\x45\x2a\xdb\x11\xa3\x4d\xbd\xd3\x13\xeb\x39\xa3\xee\x9e\x78\xbc\x49\xfd\xd9\x09\x4b\xaa\xa1\x35\xe0\x13\x2f\x02\x19\x69\x2b\xc4\xfd\x52\xc8\x48\xc5\x22\xd7\xaf\xcc\x32\x4c\xdc\xbd\x03\xed\x87\x44\xfb\xc1\x80\x5d\xca\x1c\x6e\xe4\x2d\x34\xc5\x3b\xa9\x22\xd3\x3b\x15\x06\xea\x36\x3b\x67\xff\x52\xf9\xb5\xa3\x60\xda\xea\x4b\xff\xfa\x55\x11\x31\x21\xae\xd3\xde\x39\x0f\x77\x41\xe0\x92\x0d\x77\x5c\x2c\x14\x6d\x1c\x32\x4e\xac\x66\x6f\x52\x80\x2c\x60\x2e\x74\x31\x97\x74\x02\x4f\xd8\x4a\x70\x63\xe7\x4d\x58\xa4\x1f\x70\x33\xc6\xe3\xbe\x78\x54\x1e\x83\x63\xe5\x4b\x00\x0c\x5b\x29\xdc\x3b\x89\xf1\x31\x4e\x69\xc7\x08\x30\xe8\x94\x77\xb7\xa6\x0a\x74\x56\xeb\x86\x78\x40\x3f\x58\x35\x8c\xba\x56\x57\x28\xc6\x02\x3d\xb1\xc3\x40\x31\xab\xd7\x03\x7f\x30\x1b\x0f\xb6\x0e\x61\x20\xc1\xe6\x08\x16\x37\x61\x69\x71\x9d\xf9\x18\x6e\x48\x49\x0e\xbe\x99\xae\x45\xd5\xd3\x11\x50\x81\xc3\xfc\x16\xe6\xd5\xbd\x0e\x2b\x2d\x72\x2b\xd5\x81\x6d\x45\x02\xc1\x4d\x92\xc7\x27\x19\xcf\x8b\x9d\x9d\xbe\x69\xb2\x04\x86\xff\x34\xb9\x17\x6c\x96\xe7\xea\xf1\xa9\x7b\xa1\x73\x6b\xe9\xba\x61\x1f\x83\x64\x1f\x7b\xcb\x6f\xa5\x0f\xad\xbb\x3b\x0e\xa3\x2a\xed\x72\x7c\xb4\x7e\x27\x17\x45\xbe\x5b\x98\x89\xb8\xcd\x3a\x77\x8a\x41\x49\x13\xc3\x8d\xdc\x71\x2c\xa8\x35\x17\x46\x27\x0b\x6a\x65\x54\x7f\x3d\x2c\xa8\x2d\x04\xa7\x4d\x16\xd4\x8b\xcb\x8b\xdb\x8b\xd9\xfb\x8b\xff\x57\x2b\xf1\x97\xd9\xc5\xed\xc5\xe5\x1f\x17\xef\xae\xae\x17\xd7\xe7\x37\x57\x77\xd7\x67\xe7\xfd\xb4\x46\xcd\xda\x7b\x13\xfc\x84\x85\xdf\x79\xcd\x6e\x03\xa0\x06\x26\x1b\x90\xfd\x4d\xa2\xa0\x30\xab\xcc\x62\x4e\xe4\x7a\x02\x0b\xf5\x35\x3b\xcf\xf3\x8b\x2d\x5f\x8b\x8f\x65\x9a\x02\x9c\x0a\x33\x7b\xce\x72\x01\x17\xcf\x09\xfb\xa8\xe2\x8b\xe0\x3d\x48\x47\x6c\x6d\x06\x7c\x9f\xc7\x71\x2e\xb4\xc6\xcf\x4f\xe8\xfb\x01\x78\xc8\xa5\x3a\x12\x78\x8e\x3f\xf0\x24\x35\xf7\xb7\xd7\xec\x0d\x8f\xee\xd5\x6a\x85\xe9\x33\x13\x97\x38\xc5\x3e\x97\xaa\xe0\x4c\x7c\x89\x80\xca\xab\x7d\x9e\xbc\x57\xeb\x6f\x00\x55\x1e\x10\x9e\xea\xb8\xa4\x80\x94\xd9\xa2\xfd\x38\x6f\xdf\x08\xa8\x95\x1f\xf0\xd5\x77\xf8\x66\xbb\x83\xb2\x48\x9f\x20\x53\xfc\xbd\x5a\xb7\x0b\xcb\x80\x75\x4d\x6a\x38\x14\x48\x88\x88\x52\x43\xad\x99\x4e\xe4\xfd\x5c\xfe\xb2\x11\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\x98\x99\x69\xa9\x37\x02\xb4\x79\x27\xec\x51\xb0\x2d\xdf\xa1\xd9\x0c\x77\x02\xa7\x86\x01\x53\x06\x4e\x11\xf3\x76\x9a\x48\xb3\x5b\x64\x89\xcd\x4b\xa8\x0f\xfd\x53\xdc\xb8\x2c\x91\x1d\x3f\x9e\x67\xb6\xef\x3c\xad\xe0\xf3\xc0\x55\xe6\x71\x93\x16\x20\x44\x3b\x37\xc8\x93\x2a\x75\x5f\x66\x9e\xf2\xf2\x85\x0d\x4e\x42\x77\x3f\xa8\x24\x66\x71\x99\xa5\x49\xe4\xf6\xdd\x47\x95\x77\xf2\xfa\x62\x02\xcd\xf0\x53\xa7\x9e\x16\xd6\xd7\xb0\x96\xec\x9c\x00\x49\xd7\xc3\xf0\xfb\xcc\x1c\xc7\x2c\x91\x51\x5a\x82\x8c\x58\xa9\x45\x7e\x52\xe4\xc9\x7a\x0d\x06\xb8\xcd\xf5\xfb\xf5\x93\x20\x7b\x92\xc5\xe3\xd3\xda\xc2\xa4\xf3\x54\xad\x93\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\xcb\xaa\x5d\xf6\x24\x4b\x0b\x79\x10\xb6\x42\x9d\xec\x51\x59\x2e\x80\xe8\x77\x01\x5b\xf9\x82\xb6\xbb\x63\xea\xbd\x62\xe6\x82\x8e\xf5\x0a\x39\x50\x6d\x78\xc1\x9e\x70\xfe\xdb\x56\x69\x0b\x4c\x4c\xd4\x2d\x67\xea\x51\x8a\x1c\x2c\x58\x80\x7d\x98\x96\x4a\x05\xb6\x89\x53\xdf\x72\xf8\x64\xab\x3e\xb7\x72\x40\x6c\xcc\x9c\x5d\x27\x0f\x42\x7e\x7d\xd2\xea\xe0\x03\x11\x8f\x36\x62\x61\xed\xf2\xa7\xde\xb2\xdc\x01\x30\x72\xb3\xb2\x32\x18\xe1\x56\xea\xc2\x9b\x70\x75\xc2\x1a\x37\xf7\x2e\x0c\x24\xf6\x64\x64\x99\x4a\x2c\x62\x11\xdd\x7f\xf5\xad\xd9\x83\xac\x6c\x45\x18\x67\x6f\x45\x74\xcf\xee\xae\x2f\x30\x1b\x38\x29\x98\xd9\x0a\xf4\xc6\xcb\xfa\x74\xde\xdd\x0a\xbe\x7e\x06\xde\xa6\xa1\xba\x44\x9e\x8a\xde\xa9\xb1\x99\x0a\x11\x20\x0a\xf2\x25\xcd\x26\x49\xb9\x34\x00\x04\xe3\x85\x55\xab\x01\x47\x3c\xd3\x5b\x10\xa7\x29\x8b\x40\xd1\x2d\xe5\x4b\x91\xea\xf6\x06\x67\x2a\x5e\xd8\x38\xc9\xb1\x60\x9e\x46\x59\xd6\x8f\x41\x51\x47\x9b\xc7\xc0\x8d\xc5\x7a\x4b\x0f\xb2\xfb\x1f\x74\x40\xaf\xa1\x42\x7e\x68\xb8\xd7\x73\x0d\xe9\xdd\xab\x64\x6d\xa3\x6d\xc9\x8a\x24\x74\x30\xa1\x1f\xe4\xf5\xcd\x7e\x69\x4a\xfa\xa8\x62\x82\xe9\x39\x02\x38\x63\x05\x09\xf2\x9e\x78\x5c\x45\x58\x05\x8b\x03\x84\xef\x9a\x15\x21\x78\xcc\xd4\x8a\xbc\x89\x59\x96\x26\xc0\xfc\x1b\x23\xc9\x38\xb0\x67\xe8\x2a\x3a\x3e\x2c\xcd\x56\x36\x20\xf9\xf8\x68\x81\x78\xbd\xf1\x46\x1f\xe4\x32\xed\xaa\x3a\xb9\xeb\x36\xd5\xb1\x62\x71\x2e\x1f\xe9\xd0\x2b\x74\xbf\x37\x6d\x9d\xaa\x25\x74\x54\x37\x28\xae\x67\x83\x36\xbb\x53\x9e\xc4\x63\x8e\x77\xdb\x27\x57\xee\xd5\xbe\x0a\x5e\x59\x4f\x87\xfb\x92\x1d\x66\x46\xbc\xec\x35\x76\xbe\x71\x19\xff\x2b\x12\x89\xac\x5a\xe3\x05\xa9\x12\xc0\xaa\x70\xdb\x71\xc7\xb5\xba\xda\x96\xa3\x06\xba\x49\x8c\xb2\xa7\x2f\x3d\x97\x4a\xff\x20\x1f\xc1\x6e\x81\x2b\xd7\x51\x5c\x8c\xa1\x96\xb6\x43\x87\x18\x5f\xd3\x9f\x7e\x10\x2b\xc9\x17\x83\x46\xb4\xde\xef\x76\x15\x1f\xd3\xe5\xcf\xb1\xa2\xca\x42\x79\x97\x3f\xb4\xe7\x02\x08\x57\xc3\xb4\x2e\xd8\x36\x2e\xe2\x0e\xb8\x80\xb5\xc1\xec\xd2\x1c\x01\x42\x1d\x05\x83\xcd\x72\x61\x83\x47\x3b\x51\xb8\xe4\xfe\xd4\x8a\x87\x41\x6c\xc4\xb5\xba\xca\x6e\x62\x09\x0c\x1c\x23\x15\x44\x32\xc8\xde\x8b\xd4\x36\x53\x12\xb0\x29\x98\xaa\x34\x97\x54\xb8\x95\x80\x76\xe1\x95\x4a\xbe\xdb\x84\xbc\x5a\x98\x3d\x21\xb4\x4a\x1f\x28\x8e\x16\x28\x15\x80\x78\x9c\xa9\xe0\x99\xb9\x20\x98\xeb\x30\x04\x78\x69\x7b\x07\x38\x78\x4d\x07\x39\x17\xeb\x44\x17\x22\x4c\x11\x0c\xdf\x7f\x32\xc9\xca\xca\x0d\xba\xaf\xeb\x3b\x25\x2b\xf7\x99\xc2\x66\xd5\x8e\xa8\xcf\x2e\x13\xf1\x85\x7b\xaf\x7f\x32\xd4\xb2\xb8\xfd\x26\x51\x39\x05\x70\x0e\xe0\x15\x40\x23\xdf\x93\x76\x1a\x03\x6e\x90\x88\x89\x87\x7b\x54\x9b\x19\xa2\x75\xc9\x73\x2e\x0b\x21\xf4\x5c\x52\xf4\x11\x79\xcb\x42\x6a\x8e\x1a\x1a\xce\x19\xb8\x91\xd2\x05\xd2\x00\xc1\x2b\x2b\x9e\xa4\x65\xde\x79\xe7\xc4\x59\x79\x10\xf7\x40\x5f\x2f\x9d\x41\xb1\xac\x6d\xd0\x5c\x16\x6b\xb0\x8a\x1c\x75\x46\x3d\x76\x58\x4d\xf2\xec\x68\x82\xdd\x72\x87\x8f\xb7\x73\x38\x76\x24\xb6\xfe\xa0\x17\x99\x1a\xb1\xe3\xfd\xf4\x83\xfe\xa8\x3a\x52\x82\xf5\xe7\x86\x63\xac\x27\x86\xfe\xb9\x4b\x75\x81\xeb\x7b\x08\x3f\xed\xbb\x8f\xef\x77\xb2\xff\xe1\xfb\xfd\x41\xaa\xce\xbd\x0b\x66\xed\x86\xcb\x38\x35\xf7\x54\x5e\xd4\x19\x7f\x1d\xd8\xd7\xd8\xc5\x85\xdd\x1c\xbb\x33\xbb\x20\x51\x62\x11\x35\xb2\xec\xf6\xf5\x53\x2d\x3d\xaf\x17\x50\x57\xfb\x4a\x35\x69\xae\x2d\x59\xc3\x9f\xec\xa4\x75\xea\x16\x6c\xf7\x14\x5c\x25\xeb\x5f\xc1\x25\xeb\x43\x73\xa7\x8c\x68\x29\xd2\xf9\xe5\x90\xdf\x47\x2e\x46\x48\xb2\x31\x9b\x59\x48\x41\x3c\x97\x24\x85\x8c\x91\x57\x08\xb9\x21\x17\x95\x66\xdf\xb9\xcc\xcb\xef\xfe\xd9\x32\x11\xed\xd8\x0a\xfa\x1a\xe8\xbe\x54\x14\x95\x39\x84\x45\xc9\x75\xc3\x04\x9e\x4d\x63\xf8\xf7\x67\x78\x22\x3b\x30\x0b\x9a\x4f\x6d\xd6\x83\xf3\xd5\x55\x1a\x75\x0b\x2e\x1a\x14\x75\x76\x67\x21\x69\xf5\xe4\xba\x60\xba\x10\x59\xeb\xae\x54\x31\xba\xaa\xba\xe5\x47\x98\x5d\x5e\x35\x7d\xa0\xad\x3b\x62\x8f\x9e\x05\xd7\xe9\x3f\xdd\x5c\x5d\xb2\x8c\xef\x00\x17\x56\x28\x12\x9c\x07\x32\xc6\xfa\xfa\xdd\x37\x02\xd5\xc6\x57\x17\x1b\xf6\xa9\x05\x98\xb6\xfb\x6e\xe9\x8b\x4d\x1b\x0a\xe6\x0c\x4d\x49\xb3\x94\x73\x95\x9e\x64\x29\x97\x01\xf4\x57\x4f\x59\xed\xf3\x61\xac\xd7\x45\x7d\x08\x4d\x03\x15\x00\x77\x0a\xcd\x85\xbc\x6c\x05\x87\x56\xa5\xd8\x8f\x0a\xef\x76\xee\x11\xbd\xa0\xb7\x0f\xa8\xbf\x80\x24\xe9\xc8\x2c\x60\x43\xd6\x0e\xf5\xc0\x35\x00\x12\x47\x0c\x54\xbf\x6e\xfc\x5c\x5a\x59\x60\xf5\xa8\x59\x8c\xdc\x0b\x65\xa2\x37\xe0\x9f\xc4\x80\x00\x80\x83\x68\x7f\x41\xe4\x42\xce\xa5\x36\x03\x0a\x3e\x4d\xf1\x20\xc8\xb1\x51\x09\xc6\x5d\xbc\x7d\xef\xe2\xfb\x38\x48\x44\xec\xde\xd1\xf5\x81\x61\x76\xcc\x05\xa6\x55\xc8\x7c\xbf\x28\xc2\x07\x9e\xf5\x65\x8d\x1d\x5d\xe2\xbe\x51\x72\xcc\x33\x75\xab\x13\x24\x5d\x41\xcc\xa9\x92\x3a\x16\xf6\xde\x9d\x3c\x72\xfb\x69\x25\xbd\xde\x2f\xc8\x30\xf8\x12\x36\x2c\x13\x70\xc4\xde\x13\x90\xc0\x39\x6c\x8d\xb3\x97\xcd\x2a\x07\xa9\x1c\x60\xaf\x42\x4f\xda\x94\xdd\x08\xc1\x3e\x41\x4f\x99\x8f\x7d\x22\x29\x36\x80\x0b\x16\x3c\x69\x55\xca\x81\xa7\x2f\xe4\x4a\x1d\xb7\x19\xe4\xeb\x06\x1c\xed\xa8\x5e\x69\xaf\xe7\xb1\x80\x37\x48\x65\x94\xcf\x9b\x7f\xdf\xda\xae\x3d\xf0\xb6\x8f\xfe\x4e\x4e\x59\x79\xb6\xa6\xe6\x7c\x86\x21\x3e\x84\xe1\xa9\x36\x49\x4c\x2b\x27\xc8\x5a\x7c\x2f\xd5\xa3\x44\x5b\x80\xbe\xc4\x5e\x9a\xf5\x07\x07\x18\x3a\x50\xd1\x2c\x28\x71\x37\x7c\x05\x34\xca\x33\xf7\xdf\xec\x06\x63\x45\x58\x67\x10\x96\xd1\x60\xfc\x90\x24\x0c\xec\xe6\x2f\x67\x13\xf6\x66\xc2\xce\x26\x6c\x3a\x9d\xbe\x9a\xa0\xc0\x33\xd5\x08\x5f\x41\xe4\x58\xc1\xd7\xa6\x6c\x12\x85\x58\x05\x1f\x00\x9d\x24\x73\x58\x59\xb6\x30\xee\x9f\x0a\x3c\x0f\xb6\x09\x98\xc3\x48\x09\x17\x14\x57\x8f\x36\x2a\xf1\x95\x02\x88\xa6\x88\x54\x6e\x41\x9e\xba\x50\xb9\x05\xac\x3d\xf0\x9c\x27\x12\x52\xbb\x79\x13\xae\x4b\x5f\x0e\xc8\x9d\xc5\x17\xbe\x85\xf6\x27\xd2\xf1\x5b\x9a\x6e\xba\x75\xf5\x2f\x76\x19\x39\xa4\x1f\xf3\xa4\x28\xcc\xe9\xac\xe7\xf2\x86\xbd\xfe\x37\x36\xcb\xb2\x54\xb0\x19\xfb\x1b\x7b\xc3\x25\x97\x9c\xbd\x61\x7f\x63\x67\x5c\x16\x3c\x55\x65\x26\xd8\x19\xfb\x9b\xe9\x36\x53\xde\xa5\x32\xc7\xe1\x6e\xc2\x38\x93\x65\x8a\xa7\xfe\x4b\x0b\x06\x7b\xe5\xda\xc5\xfd\xe8\x2c\x45\xf1\x28\x84\x64\x5a\x6d\xe9\x28\xfc\x8b\x8b\x49\xe8\x44\xae\x53\x51\xd0\x7c\xa8\xc2\xf6\xf0\x03\x27\xd0\xd2\xd7\x73\xe9\x7c\x79\x7f\x31\x35\xfe\x0b\xfb\x1b\xbb\x2c\xd3\xd4\x54\xc9\x6c\x34\x66\x22\xbd\x66\x36\x8d\x42\xc8\xe9\x63\x72\x9f\x64\x22\x4e\x38\x24\x52\x98\xff\x3a\xbd\x85\xd1\x5e\x94\x9e\x33\x2f\x5c\xd3\x4e\xac\xe7\x98\xad\xe7\x59\x92\xb2\x9d\x66\x93\x1d\xfc\x9e\x9b\x5f\xf5\xd5\xf1\x16\x91\x67\x0a\xa5\xf5\x40\x06\x2b\x0a\x2d\x85\xda\x50\xed\xdf\x77\x9a\x30\x99\xf9\xb7\xd6\x3c\xf9\x41\xda\x30\x7d\xfd\xe1\xeb\x08\xa6\x2c\x0e\x8e\xcf\x62\x02\xab\x16\x92\x6e\x70\xdd\xed\x80\x1b\xdf\x96\x8d\x77\x10\x8c\x03\x99\x7b\x95\xe4\x5b\x31\x31\x6b\x6c\xc2\x32\xa7\x32\x62\x17\x95\x8b\x00\xe1\x3a\x46\x72\x71\x42\xc3\xbd\xb4\x91\x76\x33\x97\x29\x51\xe7\x34\x56\x5b\x9e\xc8\x57\xf0\x0d\xcb\x31\xb5\xa7\xa3\x5a\x6c\xd7\xfd\x3d\x74\xcb\x7b\x61\x3f\xdd\x1c\xd8\x55\x63\xa7\x26\xf0\xd3\xb6\x1c\x8e\x54\xb8\xf1\x52\x6f\x4f\x7e\x87\x1f\xa0\xbb\x35\xf4\xc8\x6b\xe8\xdb\x54\x68\x06\xc0\x96\xf7\x54\x4b\x83\xa2\x72\x4e\xd7\xe6\xe7\xaa\xd6\x5d\xa5\x8b\x55\x32\x48\x14\xb0\x56\xd9\x3b\xf2\x1d\x61\x82\xa0\xd9\x26\x93\xf4\xd4\x6c\x95\xa7\x97\x4a\x0a\xc6\xb5\x4e\xd6\x48\x0f\x05\x30\x2e\x0d\x84\xb8\xd6\x28\xbb\xad\x5e\x19\x82\x2d\x08\xec\x33\x53\x25\x84\x16\x16\x66\x17\x36\x43\x90\xee\xe6\xd2\xbc\x41\x16\x01\xa4\x19\x24\x8e\x45\x18\xbf\x46\x24\xbd\xf6\x5b\x74\x20\x06\x85\xb7\x4c\xb0\xbe\x1c\xe6\x23\x26\x1c\xad\xc4\x23\xa2\x12\x97\x01\x83\x1e\x95\x66\xe9\x55\x30\xee\xbc\x14\xa9\x92\x6b\x33\x2b\xba\x36\x61\xd8\x05\x9e\xa8\x0a\x58\x58\x67\x0d\x8c\xb1\x42\x8f\xd0\x90\x18\x3b\x25\x89\xbd\x7f\x45\x97\x4b\x63\xc7\x39\x8f\xb8\xb3\x46\xa8\x71\x5d\x09\xdd\xc7\xc5\xf7\xef\xcc\x1e\xac\x72\x8b\x30\x71\xd1\x16\x34\x5c\x3c\xd9\x09\xb6\x68\xd8\xa2\xea\x05\x26\xb7\xbb\xa2\x28\x9a\xd3\x48\x6d\x1f\x30\x1f\xbf\x25\x46\x79\x08\x72\xf9\xdd\xec\xe2\x7d\xed\xb9\x26\x72\xb9\x05\xde\x7c\x7b\xf1\xe1\xfc\xed\xe2\xea\xee\xb6\xf1\x9c\x29\x8d\xfe\xb4\x07\xbc\xdc\xd9\x7b\x4f\x01\xdf\xfc\x8c\x72\x3b\x0b\xb5\xb2\x99\xac\xc3\x0f\xc8\x86\xe0\xd1\x30\x94\x50\x48\x72\x1e\x0a\x03\x35\x27\x4e\x67\x3e\xbe\x5c\x50\x44\x68\x58\x65\xeb\x1d\x76\x25\xdf\xe1\xeb\x1f\x55\x9a\x44\xfd\xa0\x43\x7b\x5c\x19\xbb\xa6\x89\xe2\x5a\x0a\x40\xe1\x92\xff\x8d\x2a\x85\x37\xa4\x42\x44\x85\x8f\x78\x36\x1b\xf7\xbf\x1a\xe8\xb4\xdf\x07\x82\x1e\x7d\xd7\x6d\xa0\xd2\xea\x62\xa8\x70\xb6\x02\xc1\x29\xf0\xfa\xa3\x9d\x09\xb9\x8c\x80\x2d\x88\x38\x85\x00\x2a\x3d\x0f\x1b\xf4\xe3\x46\xa5\xe6\x2e\x2c\x63\x22\x8b\x9d\xcb\x4c\xe4\x91\x02\x80\x10\xf2\x10\x28\x16\x6d\x92\x34\xf6\xe2\x39\x2f\x01\x51\x0d\xb8\xc7\x57\x24\x7e\x28\x5c\x8c\xdf\x16\xdf\x73\xea\xda\x69\x67\x65\xe5\x8f\xf3\x00\x3e\x1d\x44\xb2\x6f\xda\xff\x42\x50\x3e\xec\x0a\xa2\x77\xaa\x45\x6b\xc1\xf0\x0e\xeb\x33\xca\xc3\x0e\xc2\xef\x2b\x2b\x5c\x6b\x2f\xae\x45\x6d\x5c\x69\x9a\xd5\xbb\x12\x48\x7f\x11\xc5\x86\x00\x1e\x2d\xa0\x3a\x5b\xc1\xd1\x16\xf3\x14\x9c\x34\xa8\x73\xe9\xe3\xd3\x2f\x74\x68\x97\xb5\x8e\x33\x72\xda\x5a\x10\xe6\x84\xbd\xa8\x34\xf4\x05\x90\xc2\x4a\x05\xdf\xa3\x18\x62\xa5\x6b\x60\xba\x4e\x58\x52\xcc\xa5\xb9\x35\x99\x99\x99\x8b\x54\x3c\x98\xda\x85\xce\x7a\xc2\x1a\x59\xdf\x85\x6d\x36\xe0\xf8\xb9\x4d\xff\xa6\x69\x43\x8b\x30\x0f\xc9\x45\x39\x04\x06\x62\xa1\x8d\xdd\x08\xb2\x28\xe2\x8b\x59\x00\x09\xc4\xa2\x10\x7e\x13\x0b\x69\xeb\x07\xa8\x1c\x14\x3c\x9e\xcb\x8b\x15\xe4\xe0\x42\xe6\x6f\x1c\xa3\x17\xc0\x0a\x65\x38\xa6\xb7\x84\x9c\xf3\x8a\x7c\x22\x76\x20\x48\xbb\x13\x57\x92\x78\x10\xf9\xae\x00\xa7\x3a\xf4\xab\x14\xbc\xd8\xb0\xa4\x98\x00\x45\x9f\xdd\x29\xe7\x92\xc7\x24\x28\x4f\xc5\x05\x17\xca\xce\x71\xa6\xdf\x97\xea\xa1\xcf\xb0\x3d\x16\x75\x87\xab\x3a\x4b\xb9\x5c\xe0\x09\xf2\x0d\x70\x77\x81\xac\x6a\x57\xa8\xb9\x5c\x2e\x1c\xad\xd0\x93\xd4\xd3\xed\xf7\xd7\x15\x09\x69\x63\xc7\xda\x0f\x4d\x2a\x7a\xb7\x4b\x9f\x81\xee\xfc\x64\x84\xee\xc8\x99\x8d\x80\x0f\xdf\x05\x3c\x24\x8f\xd7\x90\x20\x76\xb6\xee\xc3\xe4\xd9\x19\xf0\x6b\xc5\x87\x0d\x19\xf9\xda\x19\x52\x1f\xf6\xf1\xd0\xa4\x86\x85\x78\x10\x3c\x69\x4f\xb5\x9e\x17\xa2\xd4\xe9\x47\x69\x42\x95\x6c\x6b\x83\x70\x2b\x26\xaf\x08\xf4\x83\x3a\x17\x56\xbb\x6c\x6e\x78\x0f\x53\x2d\xd8\xd6\xa7\x8c\x11\xc0\x3e\x35\xd4\x53\xe2\x73\xdf\xa1\x5e\x53\x76\x21\x99\x35\xf7\x26\xec\x05\x4e\x2c\xfd\x82\x5c\xc0\xa4\xbd\x4c\xd8\x85\x98\x56\x0f\x65\x0b\xd7\xa1\x30\x98\xb3\xe1\x97\x1b\x46\xe2\x7a\xa9\x25\x9f\xb5\x5f\xde\x24\x90\x33\x72\x08\x2d\x00\x46\x71\x97\x58\x00\x1d\x92\xa1\x33\x92\x9a\x0b\xd1\x04\xdf\x60\x1b\x6f\x64\x6f\xec\x8b\xa6\x8b\xb2\x92\xce\x53\xfb\x3b\x53\xf9\x5c\xda\xd2\xc8\x25\xac\x51\xcb\xaa\x5e\x54\x00\x61\x27\x9b\x3f\x98\xa9\x00\x22\xb1\xf2\x65\xa0\x8a\xe7\xf9\x6f\xeb\xbb\x00\x80\x52\x96\xc2\x6b\xf1\x4f\xd9\xcc\x7f\xcd\x18\x1e\x66\x82\x6f\xf1\x98\xaf\x73\x64\xa6\xa9\xe9\x94\xa4\xb0\x94\x9c\x41\x7a\x89\x2e\x81\x58\x76\x55\x9a\xcd\x28\x60\xdf\x9d\x4b\xd3\x79\x6c\x95\x00\xee\x9a\xfa\x65\x2e\x3f\x28\x6d\xd9\x0c\xb4\xef\x0f\x8b\xe1\xa5\x6e\x7b\xe1\x54\xdc\xe8\x0f\x6f\xe1\xd0\xa6\x98\x0b\xf2\x12\xb9\xa3\x05\xf2\x8a\x88\x92\x64\xa7\xca\xdc\x37\x2a\xe2\x72\x2e\xff\x6a\xba\x07\xf5\xc2\xa5\x1d\x56\xb5\xc2\x25\x0c\x23\x08\xc1\xaa\x4f\x58\xe8\xcb\x7f\x7e\xf5\xe9\x15\xe6\x01\x94\x1a\x84\x33\x27\xd5\x03\xc4\x11\xb1\x97\x69\x0a\x48\x00\xdb\x02\x47\x06\xe2\x3f\xc1\xfb\x60\x51\x74\xa9\x5b\xc8\xaa\x89\x31\x64\xa1\x0f\x73\xac\xcf\x58\xc4\x8b\x68\x73\x62\x6d\x39\xda\xc6\xec\xe9\x47\xc3\x87\x0a\x7a\xc6\xd2\x6a\xe7\x22\x37\x17\xce\x7c\xeb\xd8\x11\x2b\xf3\xc5\x34\x01\x1c\xf0\xb7\x75\x61\x1e\x47\xde\x8a\x93\x13\x61\x19\x55\x3b\xcf\x3d\x6e\x65\xf1\xfc\x8d\x93\xa2\x14\x92\x6f\x45\xcc\x5e\x40\xc6\xda\x0b\x3b\xf8\x73\x99\x2d\xa7\xe9\x6e\x55\x10\xc5\x96\xe9\x94\x29\x08\x48\xed\x39\xe5\x16\x71\xf3\x9a\xb4\xa7\xb3\x3b\x2f\x5a\xed\xb6\x8e\xeb\x1b\xf7\xa5\xe1\x06\x0b\xfa\xb8\x5c\xef\xdc\x54\x21\x5a\x55\x26\x7b\xae\xef\x27\x6c\x99\x73\x09\xda\x1f\x71\x68\x54\xf9\xd5\x09\x97\x67\xe4\xaf\xb2\x29\x2c\x92\xa7\x3b\xc0\xee\x4f\xe6\x12\xc9\xbe\x80\x15\x7a\x17\xa5\x49\xc4\xd6\x39\xcf\x36\x35\x3b\x48\x3c\x08\x59\x9c\x13\xbb\x85\x4d\x12\x38\x36\xb4\xef\xd8\x32\x8e\xe2\x3c\xbc\xa8\x5a\x3b\xdc\xd3\x80\x78\x0f\x2b\x05\x88\xf0\x46\x6d\x41\xc5\x6e\x82\x4f\x48\x8a\x0e\xf8\xd0\xd8\x9f\xcb\xa5\x4a\x2d\xa1\xdc\xc5\x5b\xa6\x72\xd0\x72\x28\x14\xfd\x29\x89\xbb\x4e\xb1\x44\xc6\xe2\xcb\x51\xac\x0e\xfd\x07\x92\x35\xef\xcc\x67\x02\xc9\x80\x7a\x63\x61\x15\xe5\xc2\x1c\x16\x85\xbd\xc1\x35\x9e\xd2\x75\x84\xe3\x2c\x2d\x36\x00\x3b\x44\xc0\xbb\xef\xd4\x2d\xdf\xb1\x68\xc3\xe5\x3a\xb8\x42\x03\x0a\x4c\x64\x2a\x47\xcd\xc3\x07\xa0\x4f\x53\xb9\xcd\x9a\xa5\x5c\x50\x42\xdd\x3b\x87\x37\x82\x5d\x95\x4d\xf8\xe4\xeb\x75\x2e\xd6\x40\x64\x30\x97\x95\x6c\x76\xa0\x8e\xb3\x72\x0b\xf8\x9d\xbe\x64\xe0\xa7\x61\xd4\xe8\xba\xb5\x14\xf9\xce\xa5\x52\x92\x60\xa8\xeb\xba\x46\xb7\x4e\x58\x22\xa6\x13\xf6\xbd\x07\xf8\x8a\x48\x49\x97\x8b\xd9\x91\x88\x57\x73\x4d\xef\xd9\x8b\x5a\xa8\x37\xda\xeb\x0e\xbf\x35\x64\x47\x5b\x27\x4d\x6f\x32\x6b\xc1\x8b\x72\xc4\x5e\x49\xd2\xd2\x67\xe6\xe5\x1b\x7c\xb7\x17\x03\xcf\x33\xb3\xbd\x59\xda\x23\xf3\xbc\xd9\xe1\xcd\xb7\x3d\x2d\x72\x5b\x5f\xef\x75\x74\xa6\xaa\xdb\xd1\xf9\x14\x26\xa5\xe5\xb6\xd8\xef\xeb\x4c\x3b\xf8\x1a\x7a\xda\x34\xd6\x95\x69\xc1\xc0\x04\xf3\xd7\xf5\xeb\x56\xcb\x0e\x90\xe5\x2a\x2e\x23\x11\x9b\x95\x0b\x76\x3b\x22\x67\x1c\x6d\x44\x65\x93\x6c\x3b\x10\x2a\xdc\x37\x20\x30\xfe\xb5\xee\xc6\x83\xe8\x86\x5d\xf7\xdf\x75\xdc\x8b\xad\x65\xd2\xd6\xe9\xe1\xfa\xc4\x7e\xca\x47\x9e\x53\xee\xf3\x55\x92\x60\x95\x27\xeb\x44\xf2\x42\xe5\xec\xa5\x4b\x0e\x7d\xe5\x94\x85\xa0\x17\x9f\x62\x9b\xa8\x74\x11\x6e\x13\xed\x77\x2f\xc0\x93\x8b\x78\x31\x8e\xbb\x6c\x2c\xc3\x36\x4c\x52\xf3\x94\x2e\xf8\x36\x0b\x69\x37\x9d\x6e\x33\xf5\x4c\x8a\x9d\xc0\x6c\xc5\xc0\xc7\x97\x68\x9f\x03\x37\x97\xe4\x19\xc7\x71\x53\x79\xc8\x1b\xdd\x79\x36\x67\x65\xb1\x38\x90\x4a\x06\x5f\x1e\xe7\x20\xa1\x70\xf9\x07\x9e\xf5\x93\x73\x70\xba\x1a\x63\x12\x90\x13\xb3\xb6\x96\x4a\x75\x7e\xf6\x2b\x33\x8c\x24\x0b\xad\x87\x78\xaf\xdf\xdb\x80\x86\xbf\xb7\x54\x2e\x02\x30\x10\xc8\x52\xa8\xc1\xaa\xc0\x2b\xa8\xdb\xd6\xcc\x29\x6e\x19\x3d\xce\x52\x55\xc6\x8c\x36\x35\x0a\x17\xe7\x53\x3c\x1d\x81\x36\x74\x3a\xed\xe2\x50\x1b\xa9\x18\xeb\xf6\x1f\x78\xaf\x7d\x05\xc2\x6f\x1d\x3b\x70\xef\xd2\xa7\x9e\x7d\xb6\xa1\xa7\x9e\x86\xb1\x77\xdb\xf1\xa8\xb1\x77\xde\x5a\xe0\x30\x1b\xe7\xc8\x83\x7b\x53\x12\xa7\xb0\xde\x42\x47\x77\x0b\xcb\x6a\x25\x80\xa8\xef\x8f\xfe\x9c\xcd\x74\xee\xff\x54\xc6\x73\x21\x8b\x05\x7c\x71\xdc\xc7\xe0\x23\x1f\xe1\xf5\x8a\xc1\x34\xc8\x61\xf9\x1f\xb7\x0a\xfd\xd0\x96\xb0\xe4\x3f\xd9\x0d\xf9\x5e\xcc\x7e\x95\x00\xd8\x54\xdf\xb3\x97\x09\x60\x63\x82\x98\x9d\x1b\xb8\x8e\xe1\xa2\x06\x1d\xd0\x7b\x41\x83\x2a\x5b\xfb\xa0\x06\xf9\xda\x43\x48\x15\x4a\x21\x37\x14\x65\xd8\x9a\xad\xd6\xfe\x2d\x20\x31\xbf\xac\xfc\x37\x10\x4e\x9a\xf1\x4b\xd9\x7f\x89\x5c\xf9\xb4\x11\x74\xaa\x84\x05\xf7\xda\xeb\x87\xeb\xaf\xa2\x3d\x8e\xca\x9f\xa1\xf4\x1d\xfc\x85\x38\x61\xf0\xe6\xbb\xdc\xd9\xeb\x48\x17\x9d\xbd\x88\x16\x1d\x3a\x07\x83\xaa\x12\x5c\x3c\x43\xdd\x82\xa4\x76\x98\xd9\x05\x7a\x0a\xf7\x6a\x62\x5d\xdc\xf2\x8c\x70\x68\x04\x39\xae\x07\x19\xa6\xd0\x88\xff\xf8\xcb\x7f\x4e\xbb\x94\xb5\xa1\xea\x63\x61\x3d\xae\xf2\xef\xf2\x44\xc8\x18\x82\x86\x3c\x6e\x4a\xf0\xc8\x8a\x17\xb9\xb2\x3d\x9b\x69\xf8\x24\xd9\x95\xed\x47\xad\x5e\xe0\x24\xfa\x0a\x91\x67\xbf\xc9\xba\xe5\x5b\x89\x4b\x75\x99\x12\x7a\x11\xef\x24\xdf\x36\xb5\xc8\x9f\xb5\x8e\xbb\x44\xa4\x31\x54\x91\xbe\xbe\x2f\x7a\x12\x8b\xe8\x7e\xac\x4d\x70\x30\x81\xb8\x88\xee\xd9\x8f\xb7\x1f\xde\xa3\x5e\x64\xa2\xe7\xf2\x92\x17\xc9\x83\xb8\xcb\x53\xe7\xb6\x26\x38\x6f\x9e\xda\x35\x52\x25\xb4\x0d\xc8\x53\x2c\xfb\xad\x35\x1c\x42\xbe\xf1\xed\xee\x64\x59\x46\xf7\xa2\x38\xcd\xb9\x8c\xd5\x16\x9b\x71\xaa\xcb\xd5\x2a\xf9\x32\x2d\x78\xde\x41\x3e\x8e\x7e\x84\x6f\x68\xe7\x7a\x49\x99\xc2\xdb\xbc\x68\xea\x3e\x42\x76\x28\x09\x15\x57\x8c\x5b\xb8\x02\xe7\x7c\x2b\x80\x3d\x8e\x55\x89\xfb\xa1\x14\x4c\xb8\x04\x7d\x3b\xad\x09\x69\xaf\x48\x3d\xf7\x53\x60\xdc\x7f\x0a\x6a\x55\x55\x70\xb6\x95\xf2\x9a\x71\x5b\x7e\x8f\xf7\xc3\x75\x2e\xb4\x9e\x30\xad\xa0\xc6\x73\x69\x31\xeb\x36\xaf\x0a\xf0\x19\xc0\x3f\x99\xee\x58\xa4\x32\x07\xae\xc6\x76\x6d\xd4\x23\xf8\x93\xc3\xf4\x42\x50\x45\x2d\x65\x91\xa4\x8c\xaf\x0a\x72\x36\x03\xd9\xb6\x15\xd7\xd1\xd3\xb9\x84\x90\x61\x04\xcd\x87\x50\xbe\x0b\x13\xb8\x46\x68\xb6\xe2\x51\x92\x26\x05\x51\x00\x41\x32\x12\x37\xed\x35\xe7\x81\xe9\xcb\x9c\xef\x78\xea\x2f\x56\x3c\x2d\x7d\x46\xe5\x89\x16\x75\x8a\xb9\xdf\x85\xff\xac\xdc\x73\xfb\x4e\xdd\x23\x2e\xbc\xc7\x1c\x3e\xcd\x2b\xad\x53\x7c\xf5\xe7\x78\x12\x5b\x9c\x68\xc5\xd4\xf5\xcc\xbf\xee\xf8\x01\xdf\x79\xc7\xa5\x7a\x6a\x75\x7a\x9a\x5f\x18\xd1\x7b\xed\x46\xd8\x57\x72\x17\x74\x71\x10\x0f\xa9\xbe\xf5\x76\x7f\x54\x2a\x3d\xd6\xe3\xcd\x53\xbb\xa1\x2e\x40\xba\xf2\x98\xeb\x1a\x4e\x00\xe7\x38\xba\x78\xeb\x62\xaf\x8e\xd4\xb7\x2a\x78\x43\xb0\x20\xaa\x02\x6c\x14\x50\x89\x1e\xc4\xb0\xce\x5a\x82\xef\x23\x91\xcf\x50\x06\xa2\x76\xac\xe9\xdc\x74\xc1\x07\x5c\x02\xdc\xd7\x11\x88\x0f\x6b\x35\x1c\xe5\x0c\x43\xa1\xc9\xda\xa7\x9c\x63\x2c\x24\x48\x75\xfd\x18\x7c\xdb\xf6\x27\xca\x5b\x9b\xf3\x89\xac\xe4\xb9\x0c\x2c\x62\x64\x35\xb2\xd0\x72\xd7\x6b\x6d\xfe\xb2\xca\x34\x3c\xda\x5f\x76\x0c\x0b\x76\x6f\x40\xe5\x6d\xa8\x67\x05\x98\x80\x48\x6d\x97\x89\xb4\xa9\xe2\xe4\x44\x06\x53\x7e\x66\x49\x06\x9d\xc3\xdf\x9a\xe4\xa8\x72\x50\xeb\x7b\x67\x46\x84\x7c\x8d\xe1\x96\xb5\xef\xba\x1b\xde\x9f\x9e\x96\xb0\xbb\x03\xa5\x5a\x6f\x41\xa2\x19\x4f\x1f\xf9\x4e\x83\xe6\xab\x30\xbb\xe2\x0a\x1d\xa7\xd5\xfa\x4f\x82\xe3\xdd\x12\x58\x92\x80\x7a\x49\x52\xd0\xd4\x96\x04\xf9\x33\x44\x6a\xd5\x6d\x3d\x2f\xd1\x0b\xdd\xde\x39\xdf\x26\x16\x92\xf7\xc6\x42\x30\x18\xf9\xf7\x11\xfe\xe8\x71\xb2\x1e\xe9\xeb\x0d\x8e\x49\xb4\xc8\x08\x2e\x02\x09\x3c\xb0\x1d\x9b\x6f\x4f\xd8\x96\x27\x92\x96\x01\x2a\x88\xc5\x62\x59\xae\xd7\x9d\x2e\xc8\x5f\x7f\x2c\xa3\xba\x4e\xfe\xe1\x7d\xcd\xbd\xcc\x5a\x4f\xe1\x8d\xbd\xb0\x5f\x42\xf7\xb0\xb9\x57\x7d\x1d\x07\xec\x37\xf4\x76\xb7\x86\x9c\x1a\x93\xe8\x69\xbc\xdd\x17\x43\xbc\xdd\x16\xe3\x03\xa9\x56\x74\x5d\xb5\x38\x8c\xdf\xdc\xe0\x5f\xc7\x0d\x3e\x68\x52\x20\xbd\xca\x22\xa9\x1a\xe8\x3d\x35\x3c\x90\xa5\xcd\xd1\x79\x42\xad\x48\x8d\x5d\x0b\x19\x6b\xb6\xe4\xd1\x33\xd0\xb6\xc1\xe9\x78\xbc\xbf\x6d\x0f\xb8\xe4\x46\x6d\x05\x83\x4f\x69\xd4\x9e\x60\x94\xcd\x36\x01\xd4\xa2\x69\xa0\x47\x64\x10\xde\x03\x8e\x53\x44\x86\xc4\xde\xa8\x7e\x29\xc5\x23\x33\xa7\xd5\x24\x84\x71\x05\xc3\x03\xa2\x44\xaf\x8c\x75\x58\xc1\x7c\x3b\xea\x84\x5c\xac\x79\x1e\x43\xa6\x01\x2d\xc9\x94\x47\xf7\xe6\xdf\xa1\x7e\xf4\x45\x82\x9a\xd9\xac\x6d\x84\x3f\xfa\xd2\x12\x19\xe5\x40\x8a\x45\xa8\x36\x5f\x3f\x7c\x5d\x33\x1e\xe5\x4a\xa3\x53\xc6\x69\x79\x42\xa6\x2b\x18\xb0\x0f\x49\x5c\xf2\x14\xbf\xd8\xe9\xc9\xe6\xfa\x28\xbe\xf7\x59\x20\xbb\x23\xbe\x64\x29\x97\xd5\x35\x89\xcd\x05\xae\xa0\xa4\x67\xe6\x3b\xca\xbb\x63\xaa\x32\x9a\xba\xf3\x22\x50\xbc\xf5\xcb\x0a\xad\xe3\x5c\xf0\x78\x17\x12\x83\x25\x92\x41\xec\x87\xf1\x78\x9b\x48\x33\xf4\x56\x55\xcd\xed\xaf\x96\x60\x19\x01\x97\x20\x3e\x92\xa6\xb5\xa5\xaf\x99\x14\xc6\xa4\xe2\x79\x92\xee\xc0\x8a\xce\x72\x71\x12\x7c\x27\x58\xdf\x94\xef\x01\x54\xd1\x44\x62\x51\x6a\xb1\x2a\x53\xb4\xb5\xe1\x36\xea\x1a\x40\xeb\xf0\xee\x62\x62\x8e\xd9\x82\x28\xff\x83\x0f\xa3\x90\xd6\x53\x60\xe7\x1b\x31\xb0\x71\x71\x1c\x4f\x5c\x97\x03\xc4\x77\xa3\x1e\x6d\xa2\xcf\x23\xf7\x48\xce\xae\x33\xe5\xc9\x7c\xf7\xfd\xd6\x97\xbd\xf7\xd8\xd5\x89\x9d\x1f\x57\x02\x36\xf4\x9b\x88\xdd\x8a\x4c\x24\x34\x87\xb4\x28\xbd\x3f\xb4\xd4\x98\x2f\x64\xc6\x12\x76\x6d\x7b\xbd\xaf\xba\x43\x99\x6b\x5d\xa2\x95\x64\xf3\xf2\xf7\xbf\xff\x83\x60\xbf\x87\x04\x2a\xb2\xc2\x31\xea\x02\xd4\x75\x58\x3a\x6c\x54\xee\x03\x02\x79\xed\x1a\x23\xc2\xda\x80\x8f\x36\x5b\x19\xa0\x83\x3c\xda\x30\x5d\x2e\x11\x17\xc7\xc9\x71\xcf\xa5\x63\x86\x7d\xaf\x00\xe2\x86\xe7\x99\xad\xfd\xff\x12\x37\x35\xb2\xb3\xcf\x65\xa6\x90\xbc\x18\x00\x85\x4b\xc1\xb6\x3c\xbf\x07\xb1\x3d\x52\x54\x67\xbc\x60\x2f\x13\x31\xad\x3a\xad\x5f\x55\xea\x43\x61\x02\x24\x25\x65\x79\x29\xa5\x55\x0f\x61\xc6\x1c\xf3\x1e\xe4\xc9\x5c\x2e\xcb\xf0\xc6\x55\x71\x41\xfb\xa9\x05\x6e\x68\xd8\x6c\x15\x30\x25\x50\xa5\xb8\x0e\x94\xde\xd9\x00\x5f\xf4\x5c\x3e\x93\x33\xba\xcb\xcd\xf5\x91\x2c\x0f\xeb\xc2\x0a\xd0\xda\xd0\xdc\x50\xe0\x12\x86\x03\xa7\x3d\x1c\xed\x1f\x41\xe5\x72\xc2\x7e\x4c\x1e\xc4\x84\xdd\x64\x3c\xbf\x9f\xb0\xb7\x18\x54\xfa\x93\x5a\xb6\x79\xae\x1a\xe9\xf4\x47\x7b\xaf\x0e\x73\xde\x0c\x96\xca\x77\x36\xef\x2f\x4d\x1d\xfc\xae\x88\xea\xdf\x27\xce\xab\x83\xe9\xe0\x1f\xfd\xfe\xbd\x27\xf8\xf9\x1b\x24\xea\x1f\xf2\x2e\xd8\x4f\x72\xf0\xbb\xf0\x9f\x76\xff\xb2\x16\x17\xd8\x9e\xb4\xcb\xb5\x62\x9d\x7e\x5d\x69\x9d\x49\x5c\x3f\x94\x9b\xd9\x9d\xc3\x96\x02\x25\xcf\xc6\x2e\xb1\x77\x04\x94\x9b\x5e\xb5\xfd\x75\x96\x2a\x5d\xe6\xfd\x8b\xff\xba\x5a\x6b\xfb\xf5\x16\xa2\x49\x98\x6c\xdb\xa5\x80\x9c\xed\xa1\xa0\x06\x7c\x6c\xf1\x57\xb5\x5c\x00\x82\xe7\xb8\x15\xde\x56\x9c\x95\xae\x71\x71\x20\xaa\xaa\x3f\x21\x6f\x32\x01\x7c\x3b\xde\x14\xf5\x6e\xf0\xda\x0c\x73\x0e\x81\xb9\xb4\xf4\xcf\x98\x2f\x98\xe7\x02\x78\x6a\xcd\xbd\xf7\x41\xe4\x8c\x18\xd6\xd2\x5d\x60\x11\x05\x37\x1f\x0f\xb5\x08\x73\x7c\x20\x55\x8f\xee\x5b\x4b\x21\xa4\xeb\xed\x31\xa6\x84\xb1\x0e\xea\xbd\x4f\x18\xaa\x47\xc1\x22\x84\xe7\x77\xa8\xc7\x35\xde\x0b\xee\x82\x60\x72\xaf\x45\x11\xec\xe6\x35\xd3\xa2\xb2\x34\x2b\x71\x99\x5f\x15\x8e\xbc\x35\xf2\x5a\xa3\x26\xaa\xb8\x0d\x06\x45\xb2\x9e\xc2\x4b\xfc\x91\x17\x1b\xbc\xd0\x6e\x55\x41\x32\xfe\xc8\x91\x82\xf3\x05\x7d\xad\xcb\x54\x2d\x41\x0a\xa9\xe8\x61\xb0\x8b\x68\x69\x0f\xea\xba\xe6\x80\x0d\xd9\x19\xcc\x6e\x02\x79\x86\xb9\xd0\x40\x37\xd1\x8c\xcd\x0c\x45\xbd\x8e\xbb\x74\x37\xab\x6b\x36\xfd\xb7\x8d\xcb\x76\x93\x1f\xde\x2c\x6b\x80\x40\x9e\x1f\x90\x97\x71\x1e\xe6\xea\x19\xe3\x80\xa8\x72\x29\xf8\x89\x6c\x99\xb5\xf6\x5a\xc5\xdd\xb9\x9c\xe1\x2f\xc1\x21\xc0\xbd\x0e\x8a\x43\x19\x92\xb8\xa2\x5b\x7f\x98\xbc\xc7\x66\x21\xae\x8d\x3c\x04\x13\xef\xc1\x83\xcb\xc0\x04\x72\xe5\x64\x91\xe4\x82\x49\x88\xbd\xcf\xa5\x2e\x97\x27\x9e\x96\xc1\xdc\xe2\x1e\x80\x4a\x44\x8b\x8c\xc3\x55\x06\xd8\x5a\x4e\x5a\x8e\x61\xf4\xc7\x79\x3d\x03\x4b\x5f\xc6\x53\xda\xfc\x21\x03\x0f\xf3\x82\x5d\xdb\x5d\x39\xe6\xb2\x06\xb7\x68\x9b\x93\x8a\x87\x5d\xdf\x7e\x01\x8a\x2b\x90\xd7\x77\x8d\xd8\x81\x6f\x7d\x80\x87\x31\xc0\xa1\x47\x37\x44\x91\xe6\xf2\xff\xda\xb3\xa1\x1b\xaa\x3a\x62\xa6\x9b\x9e\x31\x47\x54\x27\x84\xb6\x52\x37\x7b\x85\x0c\x8c\xc0\xee\x4a\x35\xa6\x7c\x5b\xa9\xdc\xa2\x39\x42\x7d\x01\x45\x49\x98\xf0\xeb\x43\xa2\x03\xb2\x69\xf8\xda\x8d\x10\xec\x75\x2e\x56\xaf\x3f\xe5\x62\xb5\xb0\x23\x3d\x85\x06\x4d\x4d\x8b\x9a\x94\xd3\x03\x27\x87\xce\x94\x6c\xa7\x7e\xdb\x43\xcd\x58\x6b\x12\x96\x13\xb4\x29\x59\x31\x2f\x43\x67\xda\x03\xf9\xef\x22\xae\x73\x61\x37\x6a\xf6\xd5\x8f\xb9\x2e\xfc\xd3\x00\x80\x51\x87\x7c\xdb\x3f\xfe\xf1\x56\xe9\xb3\x21\xc7\xdb\x6d\x15\x28\x62\x37\x7b\x2e\xdd\x81\xd7\x0d\x28\xfe\xba\x98\x67\x18\x40\x9d\xf1\x47\x49\x2c\x1e\xa3\x5c\x4f\xc3\x8e\xb5\x76\x21\x79\x73\xac\x35\x90\x5f\x7e\x95\x49\xeb\xe9\x4b\x9c\xd6\xd9\x24\x90\x09\xe6\x69\x1a\x32\xfa\xfb\xf8\xd2\x5c\xfa\x6c\x47\x63\xb5\xa6\xa9\x75\xe1\x55\xec\x0d\xe2\x6c\x89\x21\xcd\x54\x4c\x2c\xe5\x04\x91\xb5\x51\x14\xe8\x64\xc9\x41\x83\xd2\xe9\xdc\xec\x5b\xcd\x4f\x75\x89\xfc\x95\x65\xdb\xee\x89\xb7\xe2\x67\x17\xf7\x62\x37\xba\xae\xed\x91\x0e\x2f\x81\xb9\x81\xc5\x6c\x77\xd9\x88\xe7\xb9\xc5\x8e\xd3\x57\x99\xa5\x5b\x0e\x6f\x25\x1d\xf5\xdc\x88\xe8\x3e\x53\x89\x1c\xbd\x17\x05\xf5\x31\x86\x54\x61\xce\x33\x5f\x9a\xbb\x1d\x0e\x3a\x1c\x2b\xf6\x24\x36\x44\x03\xa8\xc0\x02\x22\x3d\x15\x15\x67\x4e\xe3\xb3\x7b\xda\x3d\xb5\xff\x42\xf8\xb3\xe1\x19\x7c\xb1\x2d\xf1\xa1\xda\xa9\xc2\x5b\x1c\x3b\x15\x1e\x44\xde\xc8\x29\x1a\xd8\xd9\x9c\x55\x08\xdc\x5a\xbb\x14\x5c\x90\xbf\x79\x86\x7e\xf3\x0c\xfd\x9d\x7b\x86\xbe\xa6\x5b\x08\x10\x21\xcf\xe9\x13\xea\x09\x90\x1f\xb1\x1c\xdd\x57\x8f\x15\xbc\x46\xeb\x78\x12\x08\xb3\x06\xf9\x73\x4d\x78\xbb\xa5\x57\x28\x40\xd6\x3a\xba\x17\xb2\x33\x46\x6f\x49\x71\x3a\xd5\x7b\x9f\x0a\xf6\xd9\xcd\xe9\x13\xbc\xdd\xcf\x91\xe6\x01\x3e\x44\x99\xda\x46\x33\x61\xd6\x09\xd8\x9e\xa6\xe1\x27\x00\x95\x52\xb9\xa3\xf5\xd5\x94\xdb\x85\xc1\x48\x24\xdf\x41\x88\x50\x8d\x08\x77\x28\x12\xcc\x7e\x78\x91\x29\x95\xb6\x02\xc2\x9e\xb4\x03\x1b\xe9\x21\x43\x3b\xef\x02\x8d\x51\x1d\xc2\xa4\x6c\x2f\xfa\x54\x03\x9f\x98\x80\x59\x08\xa0\x04\x00\xb3\x29\x2e\x21\x43\xcf\x77\xc7\xd4\xe7\xf5\x70\xe7\x70\x21\x64\xd4\x52\x44\x1c\x54\x08\x2d\x64\x2d\xe2\x2e\xe7\x22\xa4\xda\x69\x24\x41\xe8\xe6\x77\x3a\xa2\x96\x50\xee\x22\x69\xa3\xfd\x1f\xbb\xb8\x6a\x16\x82\x05\x54\x63\xcd\x2d\x92\xc4\x92\xce\xed\x13\x9d\xb4\x0c\xbb\x8b\x28\xe5\x7a\xa0\x61\xdd\xba\xef\x5c\x50\x41\x67\x50\xce\xf0\x8d\xf4\x47\x48\x42\xd9\x0e\x44\xee\xcc\xe5\xcc\x89\x2e\x7a\xec\x97\xc3\xab\x61\xb8\x14\x91\x7a\x8d\xa1\x41\x26\x3b\x7f\x73\x99\x30\x5d\x46\x1b\xe0\xea\xab\xee\x53\xe1\xbe\xd5\x5c\xb1\x93\xb9\x34\x17\x22\x70\xb5\x6c\x39\x64\x5b\x3f\x1a\x63\x55\x27\xff\x25\x1c\x3c\x8b\x28\xa1\x42\x44\x16\x5e\x9c\x94\x6c\x45\xaf\x59\xda\x44\x04\x58\x78\x4c\x49\x99\xc5\xbc\x10\xd3\xb9\x47\xdb\x24\xe8\xe9\xb4\x28\x0f\x32\x99\x75\xd8\xb0\x10\xbd\x57\xdb\x69\xd3\x64\x25\xa2\x5d\xd4\x50\x41\xe9\x27\x1f\xf8\xed\xda\xf6\xeb\xba\xb6\x21\xc7\x28\x66\xca\x8d\xe9\x5a\xaa\xea\xb5\x7f\xfd\xb8\xce\x15\x2c\xa8\x89\x1e\xd1\xcf\x5f\xf1\xda\xd9\x62\x03\x8f\xb3\xe7\x07\xdf\x83\xfa\x8f\x33\x7f\xb1\xf5\x87\x75\x90\x58\xdf\x30\x0b\xc3\xe0\x62\x11\x4e\x1d\x63\xd0\x0e\x0e\xeb\x77\x73\x97\xfc\xaa\xc0\x49\x43\x2e\xae\xc6\xe2\x76\x70\xa5\x4b\x6b\x69\x4b\x81\xe7\x5d\x8f\xc5\x1d\x70\x5a\xf3\xe2\x85\x76\xbd\x5e\xdd\x01\x2d\xe2\xfd\x7d\xa2\x8b\x9f\x6b\x8a\x95\x87\x49\x5e\x3e\x9b\x69\x6a\xab\x8a\xd5\x1c\x6a\x51\x5d\x57\x6d\x1e\xb5\xb2\x73\x0e\x2e\x4f\x56\x23\xcb\xd4\x7b\xcc\x3d\xe8\x93\xeb\xaf\x4f\x78\x34\x3d\xe6\x3c\xcb\x44\x6e\x0f\xf2\x86\xad\x05\x82\x53\xf0\x15\x50\xec\xdb\x08\x94\x0d\xae\xdd\x72\xcd\x56\x52\x2b\x1a\x1e\x83\xae\x9b\xb6\x8f\xdc\x65\x99\xa6\x9d\x23\xb7\x5f\xc7\xe6\xf2\xee\xfd\xfb\xc5\xcf\xb3\xf7\x77\xe7\xb6\xf9\xad\xba\x30\xc1\x63\x9d\x7d\xe2\x6a\x42\x7d\xe2\x95\xff\xcc\x67\x85\x95\x2e\x56\xbe\xd5\xe8\xe4\x2a\xd3\xb4\xaa\x19\x34\x97\x9f\xa8\x1c\x80\x69\xa3\x1e\xa5\xe9\x37\xd6\xdb\x71\xd5\xef\xc3\x63\x9f\x4c\xe1\x9f\xf0\xdd\x13\xe6\x1b\xf1\x1a\x94\x05\x49\x31\xab\xbd\x5f\x29\x07\xe4\x88\xe5\x80\x60\xe0\xae\xe5\xf0\xd4\xaa\x68\x87\x2d\x8f\x3b\x09\x7c\xcc\x22\xb6\x62\x66\x4f\xb2\x3a\xb0\xef\x3e\x55\xe3\xd4\x6e\x2f\x8f\xf1\x4a\x03\xe5\x4e\x50\xcb\x0a\x14\x92\xbd\xdc\xd3\x5c\xa2\x0f\xd4\xd4\xa9\x50\xdd\x75\x62\x17\x64\xde\xa6\x5c\xae\x4b\xbe\x36\xd6\xad\xfd\xf8\x5c\x6e\x93\xf5\x06\xd9\x25\xca\xcc\xe3\x93\x39\x93\x40\x42\x52\x9b\x42\x35\x7c\x72\x22\xe7\x92\xda\x24\xd7\xbe\x78\xc4\xca\xfe\xe9\xc6\x35\x87\x40\xe9\x58\x10\xc9\x71\xc9\xb9\xc4\xc1\x45\xd6\x0b\x1b\x09\x81\x1b\x0b\x2f\xea\x53\x97\x43\xec\x12\x25\xc3\xcd\x9e\xbe\x86\x98\xcc\x5c\xba\xc4\x54\xf4\x1c\x51\x1b\x02\xd9\x06\xac\xd2\xfe\xfd\xc4\x0e\x86\x5d\x13\x54\xb7\xf6\x59\x7f\xf4\x19\x60\x16\xdc\x62\x84\xf6\x71\x73\x1b\x1b\xe8\x2d\xe4\xc1\xc6\xd1\xc5\x56\x00\xd9\xc8\xed\xb5\xb1\xed\xc2\x67\x3a\xa1\xad\xaa\x5c\xa6\x23\xaa\x84\xcf\xf7\x56\x0a\xb7\xe4\xfe\x4a\x0d\xb8\x0e\x5f\xd7\x96\x96\x99\xa6\x7d\x9f\x5d\x2a\xd5\x31\x2e\x4f\x18\x50\xac\x54\x8a\x5e\xd8\xd7\x19\x65\x54\x1c\x32\x5f\x06\xa4\xe8\xd5\xbb\xc8\xee\x3e\x7d\x15\x4a\x13\x7d\x50\x75\xbc\xfd\x34\xb8\x46\xce\x42\xa0\xc3\x6e\xd4\x0e\x4b\xe7\x5c\x65\x83\xed\xd8\x26\x29\x9e\x64\x45\x84\x13\xdc\x5e\xcc\xe2\x41\x85\x5f\x33\xff\x27\x6e\x12\x4d\xfc\xc8\x4d\xa0\x92\x51\x99\x6b\xb3\x5d\xd2\x7e\x47\xbb\xb6\xca\x19\x9f\x4b\xab\x86\x60\xb7\xe3\x99\x05\xe7\xe6\xee\xaf\x98\xf6\x98\x21\x9b\x38\x58\xac\x05\x53\x52\xd8\xdd\x70\x2e\xad\xf2\xf4\x84\xf1\xa5\xb6\x82\xce\x5c\xee\x9c\xca\x72\xe2\x24\xdc\xb8\x64\x80\x7a\xde\xbf\xe7\xd5\xcc\x80\xca\x39\xff\x3b\xf3\xbf\xff\xf9\xdd\xff\x0f\x00\x00\xff\xff\x1c\xaa\xa0\xd6\xec\xb3\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7b\x73\xeb\xb8\x95\x2f\x0c\xff\x3f\x9f\x02\x67\xcf\xa9\xea\xee\x44\xb6\x3b\xc9\x4c\xde\x94\xa7\x4e\xbd\x8f\xda\xd6\xde\xad\xd3\xbe\xc5\x97\xee\xe9\x67\x94\x52\x43\x24\x24\x21\x26\x01\x06\x00\xed\xad\x4e\xe5\xbb\x3f\x85\x85\x0b\x41\x8a\x94\xa8\x8b\x6d\x79\x37\x67\xaa\xd2\xde\x22\x89\xeb\xc2\xc2\xba\xfe\xd6\x3f\xff\x0d\xa1\x0f\xf2\x19\xcf\x66\x44\x7c\x38\x45\x1f\xfe\x78\xfc\xed\x87\x9e\xfe\x8d\xb2\x29\xff\x70\x8a\xf4\x73\x84\x3e\x28\xaa\x12\xa2\x9f\x4f\x93\x85\x22\x34\x4e\x4e\x24\x11\x4f\x34\x22\x27\x38\x4e\x29\x3b\xce\x04\x57\x1c\x3e\x44\xe8\xc3\x13\x11\x92\x72\xa6\x5f\xb7\x7f\x22\xc6\x15\x92\x44\x7d\xf8\x37\x84\xfe\x05\xcd\xcb\x68\x4e\x52\x22\x3f\x9c\xa2\xff\x31\x1f\xcd\x95\xca\x5c\x03\xfa\x6f\xa9\xdf\xfd\x1b\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xf9\xbb\xe4\xac\x78\x37\x13\x3c\xce\xa3\x96\xef\x62\x35\x97\xc5\x1c\x4f\x70\x46\x4f\x9e\xfe\x70\x82\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x9e\xfc\x93\xc6\x7a\x8e\x7f\x27\x91\xfa\x17\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe5\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\x53\x41\xa6\xa7\xbf\x08\x32\x1d\xbb\x85\x3e\x36\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xe5\xd8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xc3\x58\xb7\xfe\x89\xa8\x3e\x34\x5b\xbc\x1f\xbe\x2d\x88\xcc\x38\x93\x44\x96\x86\x87\xd0\x87\x3f\x7e\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\x65\x1f\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\xf1\x52\x63\x08\x7d\xf8\xdf\x82\x4c\x75\x3b\xff\x7e\x12\x93\x29\x65\x54\xb7\x2b\x0d\xfd\x04\xa3\x2d\x7d\xf5\xaf\x7f\xab\xfb\xfb\x5f\xc1\x8c\x32\x2c\x70\x4a\x14\x11\xc5\x8e\x9b\xff\xab\xcc\x45\xef\x91\xee\xbc\xd8\xc7\xea\xc0\x2b\xb3\xbd\xc2\x29\xd1\x7b\xa2\x77\xca\x7e\x01\x7f\x0b\x22\x79\x2e\x22\x82\x26\x24\xe1\x6c\x26\x91\xe2\x4b\x6b\x40\xa1\x05\x4d\x5e\xd5\x27\x82\xfc\x23\xa7\x82\xe8\xbd\x52\x22\x27\x95\xa7\x6a\x91\xc1\x20\xa5\x12\x94\xcd\xc2\xa5\xf8\x57\xaf\xd5\xd4\x0c\x55\x6e\x30\x33\xf3\x41\xe3\xc4\x46\xac\xef\x5e\x89\x30\x43\x13\x82\xf4\x59\xa4\x31\x11\x24\x46\x58\x22\x8c\x64\x3e\x91\x44\xa1\x67\xaa\xe6\x94\xe9\x7f\x67\x24\xa2\x53\x1a\xb9\x35\x3b\x9c\xb5\x81\x3f\x57\xaf\xcc\x83\x24\x42\x0f\xfc\x89\xc6\x24\x46\x4f\x38\xc9\x09\x9a\x72\x51\x5a\x9e\xe3\x11\xbb\x9f\xeb\x75\x48\x27\x94\xc1\xc9\xd3\x6b\xe9\x28\xe4\xf7\x6e\xb9\x7e\x8f\x74\x7f\x28\x67\xf4\x1f\x39\x49\x16\x88\xc6\x84\x29\x3a\xa5\x44\x56\x5b\xfb\x3d\x87\xfe\x71\x82\x8e\x90\x5e\x67\x22\x14\xac\x37\x67\x8a\x7c\x56\x12\x1d\xa1\x84\x3e\x12\xf4\xd5\x05\x95\x0a\xf5\x6f\x86\x5f\xf5\xd0\x57\xe6\xbc\x20\xe0\x4d\x5f\xbd\xc2\x0a\xfb\xbf\xff\x16\x1c\x3d\x85\x67\xd5\x43\xf7\xa1\xaf\x4f\xf3\x9d\xb9\x1a\x8a\x16\xfe\xf6\x6f\x61\x3b\x76\xbf\x56\xf3\xdb\x82\xd9\x5a\x4e\xdb\x96\xbf\xc2\x32\x95\x59\xab\xd4\x3b\xb4\x2b\x67\xd5\xed\x56\x59\xab\x7c\x5f\xbc\x55\x4f\xe1\xa5\xf9\xeb\x2e\xcc\x15\x2b\xa0\x7a\x4c\x99\x39\x24\xfe\xcc\x08\xa9\xcf\x89\xa3\xde\x03\x61\x29\xbb\xf0\xda\x60\x66\x01\xbb\x75\x5c\x34\x58\x95\x03\x9c\x77\x42\x53\xba\x6e\x7f\x87\x2c\xd6\x22\x97\x65\x76\x2c\x4f\x27\x44\xe8\x65\x70\x6c\x0f\x66\x3b\xd1\x6c\x50\xe5\x82\x91\xb8\xc5\x34\xff\x91\x13\xb1\x58\x31\xcf\x29\x4e\x64\xd3\x44\x29\x53\x44\xcb\xb7\x95\xc7\x53\x2e\x52\xac\xec\x0b\x7f\xfe\x8f\x4d\x17\x42\xf1\x47\xb2\x6e\xff\x87\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\x64\x0f\x5e\xd3\x32\x35\x11\x47\xfe\x06\x82\x1e\xdc\xcd\x9b\x4b\xf8\x05\x4d\xbd\x00\xc9\xc8\x67\x05\x2d\x8d\x18\xdc\xbd\xb0\x44\xe1\x8d\xf2\x02\x4b\xb9\x1d\xcd\x48\x2e\xd4\x78\xb2\x38\x7e\x24\x4b\xfd\x36\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\x6e\xc3\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\x6d\x72\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x35\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa1\xf3\xc1\xdd\xd9\xe0\xea\x7c\x78\xf5\xe9\x14\x7d\xb7\x40\x31\x99\xe2\x3c\x51\x3d\x34\xa5\x24\x89\x25\xc2\x82\x40\x93\x24\xd6\x32\x87\x1e\x0c\x61\x31\x65\x33\xc4\x45\x4c\xc4\xcb\x2d\x63\xe5\x29\x61\x79\x5a\xb9\x57\xe0\xf7\x62\xf4\x95\x2f\xb4\x88\xe1\x1f\x95\x9e\xfc\x6d\x69\x81\x61\xc6\xba\xef\xa0\xb5\x57\x13\x6a\xa2\x39\x4d\x62\x41\xd8\x89\xc2\xf2\x71\x4c\x3e\x93\x28\x37\x77\xf2\x3f\xcb\x3f\x8c\xb5\x64\xca\x63\x52\xfe\xa5\xf4\x8f\x42\x14\xda\xf8\x53\xaf\xa5\x6e\xfc\x25\xe8\xb4\xed\xbe\x83\x5f\x68\x5c\xfb\x36\xfc\xb2\x66\x0e\xee\x9d\x15\x83\x75\xaf\x34\x8e\xca\xbd\x60\x25\xbe\xda\x77\x04\x51\x62\x31\xc6\x4a\x91\x34\x53\x1b\xea\xeb\x18\x25\x5a\xae\x5c\x25\x47\x5e\xf1\x98\x0c\x5c\x7f\xbf\x20\x23\xce\x92\x18\x4d\x16\x96\x6b\x4d\x89\x20\x2c\x22\xcd\x2d\xdc\x63\xf9\x58\xb4\xb0\x4e\x18\x2d\xf5\x27\x3f\x72\xa1\x3f\x7f\x0f\x02\x69\x69\xe0\xaf\x21\x93\x6e\x7b\xe2\xbe\x38\x0b\xc1\x96\xfc\xa3\xb3\x27\xec\xbe\x92\x6d\xad\x0f\x5c\x20\xb9\x90\x8a\xa4\x6b\xed\x10\xef\x67\x21\xec\x05\x71\xa8\x03\xae\xdc\x51\xbf\x81\x53\x5f\xbe\x71\xbb\xe3\xbd\xc1\x92\xed\xcb\x8a\x78\xe8\xf3\x74\x3e\x9c\xd5\x53\xbd\x73\xdb\x17\x38\x31\xde\xc5\x34\x4b\xb2\xe0\xbe\x07\xf9\x42\xe6\x86\xc6\xbd\x72\xab\x3d\x86\x01\xac\x51\x34\xcb\x76\x68\x7f\xfe\xf4\xa7\xa1\x85\xc6\x98\xe3\xd4\x9c\xca\xc0\x58\x85\x22\x2e\x8c\x2c\x18\xdb\xf3\x6e\x74\xcd\xfe\x7d\xff\x6e\x70\x7f\x8a\xfa\x28\xc6\x0a\xeb\x03\x2e\x48\x26\x88\x24\x4c\x81\x1e\xaf\xbf\x57\x0b\x94\xf2\x98\x24\x46\xe3\xfc\xa8\x25\x5f\x74\x8e\x15\x3e\xc3\x0a\x27\x7c\x76\x8c\xfa\xf0\x4f\xfd\x31\x95\x08\x27\x92\x23\xec\xc8\x8a\xc4\xae\x09\xcc\x62\xc7\x5a\x30\x8a\x78\x9a\xd1\xc4\xdb\xe0\xbd\x71\x85\xb2\x98\x3e\xd1\x38\xc7\x09\xe2\x13\xcd\x55\xb4\x86\x3c\x78\x22\x4c\xe5\x38\x49\x16\x08\x27\x09\xb2\xdd\xba\x17\x90\x9c\xf3\x3c\x89\x75\xbb\x6e\x94\x92\xa6\x34\xc1\x42\xab\xe0\x66\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x30\x2e\xbd\x9a\x29\x7e\x24\x12\x51\x85\x32\x2e\x25\x9d\x24\xc5\x99\x7f\x18\x22\x18\xf7\xd9\xc5\x10\xf4\xf9\x48\x21\x6e\x78\xa8\xeb\xdc\xda\x6f\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\x5a\x35\x7f\xb8\xba\xbb\x19\x9c\x0d\x3f\x0e\x07\xe7\xcb\xba\xf9\x7d\xff\xee\x87\xe5\x5f\x7f\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xcb\x4f\x2e\xfa\x0f\x57\x67\xdf\x8f\x6f\x2e\xfa\x57\xcb\x0f\x2d\x59\xb5\x56\xf3\xc3\x91\x6d\x78\xb6\x3a\x9b\xe6\x4b\xd9\x34\x7b\x5f\xae\x51\x73\x4a\x13\xd0\x41\x5b\x1b\x34\xbd\x0d\xc1\x7e\x89\x32\x2c\xa5\x91\x8c\xcc\x08\x8e\x47\xec\x92\x0b\xcd\xc0\xa6\x5c\xf3\x08\x2d\x3d\x29\x91\x47\x8a\xb2\x99\xff\xe8\x14\x8d\xf2\x6f\xbf\xfd\x53\x74\x41\xd9\x23\xfc\x45\x0e\x71\x71\x3a\x8b\x6f\x67\xf1\xfd\x6d\x59\x7c\xb5\xe8\x73\x12\x1a\x7a\xf7\x1b\x32\xa4\x85\x0b\x96\xe5\x0a\x44\x09\x9e\x2b\xfd\xa7\xee\x12\xc8\x63\x45\xe0\x50\x3b\x83\xe2\x27\xa2\xfc\x8b\x5a\xb4\x79\x0f\x76\xc4\x9f\xb8\x78\x9c\x26\xfc\xd9\x0f\xfc\x13\x51\x7a\xec\xb7\xb6\x97\x2e\x94\xa8\x0b\x25\x7a\xdb\x50\xa2\x83\x32\xe6\xbd\x3c\xf3\x2b\x5b\xfe\x0c\x07\x6c\xf0\x64\x35\x3a\xaa\x1a\xfc\x50\x81\x9b\xe9\x55\xb8\x66\xd9\x99\xb3\x86\x73\x96\x5e\x7e\x2f\xdc\xb3\x34\xe8\xd7\xe7\x9c\xbf\x09\x7f\x4b\xe7\x4e\xd9\x72\xa1\xde\x25\x83\x6d\x79\x77\xbc\x9a\x33\xe4\xe5\x19\xfe\x52\x6c\xc3\x26\xc1\x0c\x1b\x44\x2f\xb4\x0e\x57\x58\x13\x9f\x50\x1b\x90\x50\x17\x81\xb0\x1c\x72\x50\x1b\x63\xb0\x5b\x50\xc1\xb6\x77\x53\xfb\x30\x81\x4f\x44\x95\x5e\x7e\x2f\x77\x53\x69\xd0\xaf\x7f\x37\xfd\x46\xa3\x03\xba\x70\x80\x17\x5c\xba\x2f\xfd\x46\x3b\x5c\x87\xff\x6f\xc0\xc3\xdf\xb9\xf4\x37\x5a\xa3\x2f\xcb\x87\xff\xa5\x3a\xed\xdf\xa7\x97\xbe\x73\xcb\x77\x6e\xf9\xb7\xf0\x9f\xbc\x3f\xb7\xfc\xcb\xaa\xa7\xc5\xf1\x1a\x3b\x5a\xb0\xfa\x5a\x70\x28\xff\xd5\xc2\x49\x03\x7f\x39\x95\x6f\xd3\xa0\xf1\x46\x1d\xee\xbc\x18\xdf\x00\x8e\xd0\x2f\x96\x90\xd6\xa8\x73\x4b\xdf\xbd\x07\x75\x6e\x79\xd0\x2f\xaf\xc3\xbd\x19\xf3\x7d\xa1\xcb\xf3\x9d\xb0\x81\xcd\x6f\xcb\x2f\x58\x26\xef\x64\xf1\x97\xcf\xc6\x3f\x98\x09\xbd\x1f\xd9\xfb\x0d\x2e\xde\x96\xb7\xee\xde\x73\xb2\x6a\xae\xd9\xe0\x76\x5a\x97\x61\x55\xfd\x9a\x12\xf9\xc7\x77\x79\xdf\xbe\x46\x92\x55\x77\xe1\x76\x17\xae\x6d\xaa\xbb\x70\xbf\xe0\x0b\xf7\xe0\xe0\x6f\x0e\x26\x02\xb4\x0b\x22\xef\x80\x31\xba\x18\xf2\x3d\x2e\x4e\x17\x43\xde\xc5\x90\xff\xc6\x62\xc8\x77\xd1\x9e\xb6\xc5\xa2\x7c\x0b\x3d\xaa\x53\xa3\x3a\x35\x2a\xfc\xbd\x53\xa3\x3a\x35\xaa\x53\xa3\xbe\x70\x14\xd1\x4e\x87\x6a\xbf\x10\x9d\x0e\xd5\x7a\xa9\x3a\x1d\x6a\xc5\xe2\x74\x3a\x54\xa7\x43\xfd\xb6\x74\x28\xf2\x44\x98\x92\x90\x8c\x16\x6a\x14\x1f\x32\x2e\x9b\x35\xa1\x90\x3b\xd4\x68\x41\xd0\x66\x39\x29\x0c\x02\x97\x7e\x41\x73\x2c\x11\x8f\xa2\x5c\x54\xce\x40\x55\x0f\x3a\x13\x04\x2b\x02\x2d\xe8\x0f\xdf\x83\xfe\xb3\x3c\xdd\xd7\x8a\xc1\x9f\xf0\x78\x89\xda\xcd\x41\xa8\x7b\xb2\x5a\x1e\xd9\xdb\xd4\xff\x91\x93\x76\xea\xdf\x0b\x12\xb5\xc2\xf2\x71\xcf\x44\x5d\xca\xb5\xd8\x8a\xa8\xa1\x85\xf7\x42\xd4\xcb\xd3\xfd\xcd\x10\x75\xdd\xd4\x0f\x81\xa8\x9f\x6d\x1e\xff\x9e\x09\x7b\x09\x1e\x60\x2b\xe2\xf6\xad\xbc\x17\x02\xaf\x9f\xf6\x6f\x86\xc8\x9b\xa6\xff\xb6\x84\xee\x53\x24\x5b\x93\xf8\xbd\xa0\xb3\x99\x56\x33\x40\xc3\xd3\xa4\xb8\xbe\x46\x50\x91\x14\xb8\x96\xac\xfd\xab\xef\x81\xa4\xfd\x60\xcd\xd8\x7f\x33\xb4\xbc\x34\xef\x03\x21\xe2\x13\x41\x22\xfe\x04\xf5\xc2\xda\x11\xf3\x2d\x01\x0a\x06\x7e\x9d\x09\xf2\x44\x79\x2e\x93\xc5\x91\xc8\x19\x72\xcc\x1f\xf9\xe6\x8d\xb5\xfa\x99\x26\x09\xe2\x4c\xeb\x5f\x0a\x0b\xe5\x1e\x6b\xfd\x5b\xf0\x14\x4e\x45\x82\xa5\x42\x8f\x8c\x3f\x33\x34\xc5\x34\xc9\x05\x41\x19\xa7\x4c\x1d\x8f\xd8\x90\xa1\x5b\x33\x46\xc8\x1b\xe8\xa1\x5c\xea\xb3\x14\x61\xc6\xb8\x42\xd1\x1c\xb3\x19\x41\x98\x2d\x6c\x02\x6e\x41\x19\x88\x0b\x94\x67\x31\xd6\x8a\xef\x9c\x54\xa3\xf4\xfc\x18\xc1\x7c\x47\x25\xa2\x12\x91\xcf\x4a\x90\x94\x24\x0b\xdd\x87\xa6\x7d\xc5\x91\x5d\x1f\x33\x54\x9b\xce\x47\x84\xe0\x42\x42\xc6\xc1\x64\xf1\x2b\x66\x8a\x32\x82\x40\x51\x92\xc6\x34\x77\x84\x2e\xb8\x04\xb3\xcd\x0f\x7f\x91\x28\x4a\x72\xa9\x88\xe8\xa1\x49\x3e\x93\x5a\x53\xcc\x12\xac\xa6\x5c\xa4\x7a\x84\x94\x49\x85\x27\x34\xa1\x6a\xd1\x43\x29\x8e\xe6\xa6\x2d\x58\x03\xd9\x1b\xb1\x98\x3f\x33\xa9\x04\xc1\xbe\x77\xf7\x10\x7d\x1d\x3e\x33\x04\x20\xbf\xe9\x41\xda\x21\x4d\xb5\xba\x1b\x0c\xbf\xd8\x71\xb3\x27\xba\x11\x12\xa3\x09\x89\x70\x2e\xad\x87\x41\x89\x05\x22\x9f\xe7\x38\x97\xb0\x77\x7a\x7a\x36\x67\x23\xe2\x69\x96\x10\x45\x10\x9d\x22\x25\x28\x89\x11\x9e\x61\xaa\x97\xee\x8e\xac\x00\x41\xf7\x44\x6f\x37\xd0\x52\xfd\x2f\xa0\x7e\xa7\x5c\x10\x14\x13\x85\x69\xb2\xd2\xeb\x64\xbf\xed\xb8\xdc\x7b\xe2\x72\xe5\x0d\x3f\x08\x36\x67\x40\xfc\xf7\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe3\xfd\x7d\x6b\x07\xd5\xd1\xf6\xfb\xa2\x6d\xb3\x6b\x87\x43\xdc\xaf\x16\x83\xdd\xbe\xa2\x45\x51\xcd\xe2\x5d\xd1\xf4\x6b\x84\x05\x74\x0e\xe7\xce\xe1\xdc\xb8\x32\xef\xd3\xe1\x7c\x30\x1e\xa3\xce\xe7\xfc\x42\x3e\x67\x2a\x3b\xa7\x73\xe7\x74\x6e\xbb\x40\x9d\xd3\xb9\x73\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x3e\xef\x15\xdd\xf9\x5d\x89\xd6\x9d\x58\xdd\x89\xd5\x1d\x84\xb3\x9f\xda\xbe\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xb3\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x95\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\xa0\xe6\x3b\x3e\xd5\xf1\xa9\x6d\xa6\x76\x38\xa6\xd9\xe0\x30\xbf\x96\x6d\xd6\xf3\xdf\x2c\x6f\x96\xfe\x1e\x8c\x1b\xb2\xf0\x8b\x1a\x0a\xd7\x52\xbb\xe2\xfe\x70\x5b\x3a\xdf\x91\x1f\x9b\xbe\xde\x27\x33\x36\x63\xef\x38\x71\xc7\x89\x3b\x4e\xfc\xbe\x39\xb1\x3b\xc9\x6f\xea\x22\x33\x7e\xba\x71\x96\x60\x36\xa6\xb1\x3c\xf9\x67\xa1\xcb\xbf\x94\x87\x4c\x1f\xa8\xd8\xa4\x98\xfa\x94\x4e\xf1\x8b\xfe\x24\x29\x0c\xe6\x1e\x33\x73\x8d\x13\xcd\xd8\xd8\x6f\x12\xcc\x86\xf1\xbb\xf0\xa3\xd5\xce\xfe\x35\x7c\x6a\xbb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\x3c\x8c\x13\xbe\x0b\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\x39\xbc\x69\x77\x7e\x9d\x2e\x97\xb0\xf3\x5c\xb4\x9c\x70\xe7\xb9\x38\x5c\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3e\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xab\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8d\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x58\x24\xdf\xf2\xc4\x0f\x45\x4b\x79\xc5\x50\xbe\x7a\x12\xdf\x40\x25\x79\x1f\xf8\xa9\xc5\x78\xbb\xd0\xbe\xce\xa2\xf4\xf6\x16\xa5\x2e\xb4\xaf\x53\x01\x0f\x4c\x05\xec\x42\xfb\xba\xd0\xbe\x4e\x41\x5e\x3d\xed\x4e\x41\xfe\x22\x42\xfb\x5a\x89\xda\x2f\x88\xbd\xb9\xbb\xd0\xdd\xc9\xdc\xee\xbd\x4e\xe6\xee\x64\xee\x2f\x54\xe6\x3e\x8c\x15\xee\x04\xee\x4e\xe0\xee\x04\xee\x4e\xe0\xee\x04\xee\xbd\x2f\x63\x27\x70\xbf\x66\x81\xce\x7a\xa9\x7b\x4d\x92\xcd\x7b\xf5\xe5\x74\xe2\x76\x27\x6e\x1f\xb6\xb8\x7d\x30\x13\x7a\x3f\x65\x1e\xdb\xcd\xa7\x2b\x52\xde\x15\x29\xef\x8a\x94\xbf\x78\x91\x72\xf7\x75\x8b\x8c\x0f\x7b\xb8\x14\x56\xb9\x34\x80\x8f\x82\xcc\xa8\x54\xc0\xfe\xdb\xc8\x2b\xeb\x13\x3d\xde\xab\x9c\xd2\xa5\x7a\xf8\xa7\x9d\xd4\xd2\x49\x2d\xbf\x51\xa9\xe5\x80\x62\xc1\x0e\x22\x63\x25\xc5\x2a\x9a\xe3\x49\x42\xc6\xde\xe8\x23\xdb\xea\xc1\x17\x54\x2a\x89\xa2\x5c\x2a\x9e\x36\x5f\x2e\x97\xae\x87\xbe\xef\xe0\x8c\xb3\x29\x9d\xe5\xe6\x6e\x31\xe0\x9c\xc1\x89\x2e\x24\xc1\x45\x46\xd6\x79\xaa\x6a\x5a\x7f\x17\xd7\x52\xfd\xd0\x5f\xeb\x76\xda\x44\x70\x2f\x8c\x7c\x56\xea\xd6\xb2\xd6\xf8\x76\x70\x77\xfd\x70\x7b\x36\x38\x45\xfd\x2c\x4b\xa8\xb1\xbb\x1b\x52\xa0\xbf\xea\x49\x21\x85\xe5\x63\xb1\x97\xc2\x90\xb9\xc1\xb0\x05\x43\xbf\x96\x8d\xd1\x11\x3a\xbb\x78\xb8\xbb\x1f\xdc\x36\x34\x68\x09\x05\xf2\x56\x49\x9a\x25\x58\x91\x18\x3d\xe6\x13\x22\x18\xd1\xd2\x8e\x45\xba\x2d\xcc\xff\xa6\xd1\xc1\x7f\x0f\xce\x1e\xee\x87\xd7\x57\xe3\xbf\x3e\x0c\x1e\x06\xa7\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x23\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\xfd\xef\x06\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\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xb1\x95\x2a\xcf\xfa\xba\xdf\x52\x4f\x56\xf8\x44\xff\xc8\x71\xa2\xb5\x13\x3e\x75\x78\xbc\xe8\x79\x4e\x18\xca\x19\x50\x9c\x51\x79\xb4\x1e\xe4\x3b\xd5\xa7\xcc\xcc\xe8\xe6\xe2\xe1\xd3\xf0\x6a\x7c\xfd\xe3\xe0\xf6\x76\x78\x3e\x38\x45\x77\x24\x01\xa5\xc0\x2d\x3a\xec\x62\x96\xe4\x33\xca\x10\x4d\xb3\x84\xe8\xd5\xc0\x36\x9b\x78\x8e\x9f\x28\x17\xf6\xe8\xce\xe8\x13\x61\x66\x1d\xe1\xcc\x42\xfb\x4e\xf8\x1e\x07\x4b\x77\x7d\xf5\x71\xf8\xe9\x14\xf5\xe3\xd8\xcf\x41\x42\x1b\x25\xca\x71\xb0\xce\x47\xe5\x61\x6b\xe6\x00\xdd\x1b\x22\xe2\x4f\x44\x08\x1a\x93\x0a\x1d\xf5\xef\xee\x86\x9f\xae\x2e\x07\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\x2d\xab\x2d\xd5\x93\xb4\xfc\x46\xe5\x58\xac\x7a\xa1\x44\xe5\xcb\x2f\xae\xa3\xd6\xe5\x2f\x2a\xe4\xd6\xac\xac\x2d\xd1\x4b\xf3\x4c\x8b\xbd\x6e\xad\xab\x95\xd7\xf0\xf5\xae\x59\xa2\x04\x8d\xe4\xcb\x42\x3d\x89\x9c\x29\x9a\x12\x64\x3b\xb3\x87\x73\x8f\xf0\x4f\x97\xa6\xe1\xf7\x70\xc1\x2e\x95\x72\xf8\x44\x94\x1d\x7e\xa7\x02\x76\x2a\xe0\x61\xa8\x80\xef\x2d\xdb\x3f\x26\xd9\x72\x87\x95\x89\xc1\x3b\xc6\xeb\xb5\x14\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\x6a\x90\xfb\xd1\x7e\x6e\xe1\x36\x41\x1c\x7f\xfa\xe3\xeb\x5d\x16\x7a\xb9\xe3\xd7\x28\xe1\x7d\x0b\x41\x32\x2b\x31\x02\x83\x04\xfb\x5f\xac\x25\x78\xcd\x6d\x11\x7c\xf1\x1e\x2e\x8a\x70\xb8\x07\xa4\x75\xdd\x86\x4a\xb0\x63\xa1\x29\x51\x38\xc6\x0a\xeb\x43\x33\x23\xea\x18\x5d\x33\x78\x76\x8f\xe5\x63\x0f\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x39\x1f\xef\xae\xef\xee\xfa\xae\x5f\x99\x2e\xcc\xb3\x61\x85\xf7\x75\x31\x6e\xe4\xf3\xda\xdf\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\xf6\x7a\xa1\x99\xca\x59\xdd\x6d\x65\xfe\xaf\xbb\xad\xba\xdb\xaa\xbb\xad\x0e\x60\x85\xdf\xdc\x61\x58\xc3\xdd\xdf\xd4\x63\xb8\x4e\x3b\xdd\x1a\xf2\xae\xd0\x46\x37\x01\xbd\xfb\xa5\x2d\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd7\xcb\xdc\xe4\x8b\x74\xfa\xe9\x0b\xde\xf8\x1d\x02\xe1\x5e\x11\x08\x0f\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa0\x06\xbb\xc4\xae\x2e\xb1\x0b\x7e\xef\xa0\x06\xf7\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\xf7\x59\x44\xea\x8a\xc7\xa4\x75\x24\x41\xe9\xe5\x03\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x0d\x5b\xfe\x25\x1a\x76\x6a\x08\xb8\xb3\xf2\xac\x5d\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8e\x8d\xbb\x98\xc6\x71\x03\x33\xaf\x7f\xee\x59\x7a\xfd\xe3\x97\xc1\x0c\x6a\xcf\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x72\xef\xbf\x38\xae\xbe\x8a\x92\x3b\xde\xde\x72\xb9\xbe\x54\x0e\xdf\x41\xfc\xac\xb2\x75\x74\x18\x3a\x9d\xa9\xe5\x70\x26\xdc\x99\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x1a\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\x27\xff\x2c\xfe\xf6\xc2\x7a\xa9\x02\xc4\x8a\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xdd\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x36\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x97\x06\xfd\xba\xb1\x4d\xcb\x1b\xdf\xee\x00\xb9\x9d\xa1\x26\xdd\x2f\xc8\x29\xd3\xd2\x28\x9f\x16\x17\x83\x44\xcf\x34\x49\x00\x51\x04\x32\x1e\x9b\x6e\x80\xdf\x5c\xc4\x43\xe3\xce\xbf\x69\xdc\x43\x1d\x77\xa8\x63\x09\x6d\xec\xa9\xfb\xca\x99\x76\xc4\x06\xe9\xac\xa0\x0d\xad\x31\xc0\x7e\x19\x9c\xe0\x13\x51\xaf\xc5\x06\xb6\x3d\xfb\x2b\xcf\xbd\x20\x53\x22\x08\x8b\xc8\x01\x7a\xdb\x37\x09\x03\xf9\xc9\x4c\xd2\xc6\x80\x78\x28\x81\x70\xaa\x8a\x5b\x3d\xad\x24\xea\x76\x99\xe4\x5d\x26\x79\x97\x49\x5e\x3d\xea\x5d\x26\x79\x97\x49\x5e\x9b\x03\x11\x93\x84\x28\xd2\x28\x55\x9c\xc3\xe3\xb7\x92\x2a\x4c\xef\x5f\x86\x60\x61\xe6\xd2\xc9\x16\xbf\x19\xcd\xc2\x6d\xf8\x41\x68\x16\xe6\xac\xad\x33\x3f\x94\x7e\xac\x09\xb1\x7e\x75\x93\xc4\x36\x4c\xa3\x64\x97\x38\x87\xd7\xdf\x25\xeb\xa8\x0e\xbd\xb3\x51\xa0\x60\xeb\x5e\x8e\x93\x2c\x1d\x81\x76\x13\xb7\x1e\xc3\xf7\x3b\xef\x43\xe1\xa0\x4d\x74\x7f\xa8\x7c\x74\xeb\xa4\x94\x43\xb1\xd8\x7c\x41\x3c\xb2\xb3\xde\xbc\x71\xae\xc4\x12\x33\x7c\xb7\xd3\xed\x8c\x55\x9d\xb1\xaa\x33\x56\x75\xc6\xaa\xce\x58\x85\x3a\x63\xd5\xc6\xc6\xaa\x2f\x48\xa6\xea\x0c\x57\x9d\x58\xb5\xbf\xe9\x1e\xaa\x96\x79\x48\xd6\xba\xd6\x28\xe9\x45\x0e\xd5\xda\xc8\x7b\x3b\xed\x5f\xd6\x84\xdc\xdf\xb8\x11\xbc\x1f\x7e\x25\x5f\x9a\x25\xed\x12\x58\xec\x76\xf4\x8b\x8d\x2b\xee\x4a\x87\xd6\xae\x55\x17\xf6\xbc\x62\x71\xba\xb0\xe7\x2e\xec\xf9\xe0\xc2\x9e\xf7\xae\xac\x64\x5c\xae\x02\x24\x32\xa5\xb3\x56\xe6\x3f\xbb\x3b\x1b\x12\x8d\x80\x14\x0c\xca\x71\x4c\xb2\x84\x2f\xc0\x92\xb2\xe2\x3a\x77\x5d\xdc\x2c\x49\xd4\x87\x7e\xa3\xbb\x91\xbf\x96\xce\x71\x28\x32\x69\x31\xef\x83\x90\x42\x4f\xfe\x59\x49\xe7\x6f\x85\x97\xc9\x10\xf9\x4c\x25\xdc\x4a\xeb\x09\x7b\xc4\xea\x9f\x04\xa5\x0b\xed\x3d\x38\xc9\x55\x90\xbb\x27\xb5\x60\x95\x11\xa1\x16\xc1\x9b\x24\xcd\xd4\xe2\xbf\x46\x8c\x2a\xef\x61\xa3\x33\xc6\x85\xe1\x6a\xfa\xe3\x39\x66\x71\x42\x84\xbe\x54\x5d\x3b\x11\x66\x8c\x2b\x10\x37\x60\x06\x31\x7a\xa2\xd8\x08\x27\xfd\x9b\x61\x6b\x3f\xf3\x3b\x3a\x5d\xaf\x5d\xac\x6e\xcd\x5d\xf7\x29\xe1\x13\xa8\x60\x99\x97\x75\x7a\xdd\x40\xe7\x19\x2d\xed\xdc\x5b\x31\x04\x85\xe5\x63\x15\x38\xa4\x9c\x85\x3e\x5e\x09\x25\xb2\xe6\xdd\x12\xc6\xfc\xea\x57\x2b\x70\x23\xe5\x67\x16\x80\x04\x1e\xc3\x90\xab\xe3\x70\x3f\x86\x1d\xba\xdf\x8a\x96\xdd\x2f\xae\x74\x37\xfc\x28\x88\x12\x8b\x31\x56\x4a\x33\x99\x7d\x62\x9c\xdc\x63\xf9\xd8\x1a\xe3\xa4\xf4\xf2\x81\xb3\x9c\x12\xc6\x49\x79\xe0\x2f\xce\x72\x5a\x52\xe7\x1a\xce\xf4\xfe\xf2\xe3\xdb\x9e\xb5\x0d\x26\xfe\x5b\xc9\x95\x6f\xc7\x7b\xd6\x99\x69\xdf\x63\xde\xfc\x2a\x66\x7a\x30\x23\xac\xf0\xf3\x2f\xf1\xe4\x96\x6f\xa7\xee\x88\xae\x5a\xa3\x2f\xae\x10\x6e\x45\xe8\x58\x33\xb7\x77\x52\x10\xb7\x2a\x37\xed\x7b\x54\x2f\x63\xe6\x0e\x76\x63\x93\x18\xa0\x61\x19\xad\xdc\x9f\x21\x17\x15\x54\x94\x9e\x9d\x43\xa2\x35\x95\x61\x42\x7c\xc4\x85\x91\xbc\x62\x7b\x66\x8d\xd9\xce\x80\xf9\x9e\xa2\x3e\x8a\x6d\x6d\x7e\x41\x32\x41\x24\x61\xca\xa8\xda\xa6\xde\x95\x2b\xef\x4f\x99\xb5\x10\x9d\x63\x85\xcf\xb0\xc2\x09\x9f\x1d\xa3\xbe\x2f\xec\x4f\x25\xc2\x89\xe4\x08\x3b\xc2\x21\xb1\x6b\x02\xb3\xd8\xb1\x07\x8c\x22\x9e\x66\x34\xf1\x48\xed\xde\x8a\x4f\x59\x4c\x9f\x68\x9c\xe3\xc4\x23\x63\x8f\xd8\xe0\x89\x30\x95\x83\x0a\x87\x93\x04\xd9\x6e\xdd\x0b\x81\x7e\xee\x46\x29\x69\x4a\x13\x2c\x90\xe2\x76\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x0e\x05\x1c\xa5\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\xc7\xf8\x61\x88\x60\xdc\x67\x17\x43\x30\x8d\x46\x0a\x71\xc3\x07\x5d\xe7\xd6\x4f\xe0\x7a\x4c\x31\x63\x04\x3a\xe6\x6a\x4e\x84\xed\xde\xbe\xfc\xd6\x56\xce\xb7\xc6\x88\x6e\xb6\x98\x86\x23\x7b\x3b\xa5\xb3\xb5\xc6\xd9\x56\xdd\x6c\xa7\x6b\x36\x2b\x9a\x2f\xe0\xa5\x6d\xaf\x0d\x5e\x50\x59\x56\x07\xdf\x85\xcb\xb6\x34\xe2\xd7\xc0\x47\xfb\x8d\x2a\x82\x9d\x16\xf8\x22\xeb\xf6\xa5\xaa\x80\x07\xae\xff\x75\xc8\x6e\x1d\x8a\x7d\x17\x80\xb1\xc7\xc5\xe9\x02\x30\xba\x00\x8c\x2f\x36\x00\xa3\x59\x9b\xa0\xf1\xce\xe9\x7a\x1b\x56\x90\xf2\x46\x01\xf1\x0b\x88\x52\x58\x3e\xb6\xad\x29\xa5\x45\xe5\x61\xfc\x2e\xa4\xfa\xda\x09\xbf\x86\x74\xdf\xd5\x29\xda\x6b\x9d\xa2\x83\x9b\x76\x27\xf8\x75\x82\x5f\x27\xdb\xb4\x9c\x70\x27\xdb\x1c\xae\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xca\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\xd7\x05\xe1\xfc\x82\x0a\xb9\x66\x85\x68\x66\xda\xd5\x1f\x1c\xb8\x64\xb6\x14\x7f\x63\x46\xfe\x5b\x88\xa9\x6d\x9c\xfa\x9b\x86\xd5\x02\xfd\x42\x30\x59\x29\x28\xed\xa5\xb4\x90\x2a\x4d\xb7\x52\x38\xe4\x1f\x0f\x9c\xaa\xfd\x96\xbe\x86\x7a\xf1\x05\x3b\x08\x3a\x27\xc0\x6f\xb3\xf0\xf9\xc1\x48\xad\x9d\x6a\xd7\x65\x55\x76\x46\xfd\x4e\xf1\xed\x14\xdf\xbd\x2f\xe3\x21\x29\xbe\x6f\x28\x51\x9b\x34\x91\x17\x29\x63\xb8\x9d\x6c\xdd\x89\xd6\x9d\x68\xdd\x89\xd6\x5f\xac\x68\x7d\x18\x2b\xdc\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x7b\x5f\xc6\x4e\xae\xae\xc8\xd5\xf0\x97\x4b\x93\xde\x54\xc8\x6e\x2d\x5c\xb7\xc8\x89\x7e\x2f\x92\x75\x27\x55\x77\x52\xf5\x61\x4b\xd5\x07\x33\xa1\x2f\x2f\x11\xb2\x4b\x25\xec\x52\x09\xbb\x54\xc2\xb7\x48\x25\x74\xbc\x64\x95\x84\xb2\x2c\x58\xfc\xb8\xc4\x81\x0e\x56\xb6\x28\x46\xbb\x6d\x78\xc7\xbe\x96\xda\x01\xcd\x6f\x53\x69\xaa\xf4\x9b\x6b\xe8\x80\xea\x4f\xf5\x9c\xb4\xa0\x19\x85\x1b\xdf\x7a\x84\xb0\x9f\xec\x9b\xef\x0b\x0c\x7c\x79\xd4\x5d\xfd\x29\x14\xec\x5a\x57\x7f\xea\x05\xe7\xed\x0e\xd7\x9a\x99\x3b\x1a\x35\x36\xde\x77\x3a\xed\x37\x07\x97\x6b\x3e\xe9\x6f\x1a\x2e\x57\x7b\x93\x2c\x25\xef\x9c\xfc\xb3\xf6\xa2\x78\x83\xb2\x5b\x1b\xdf\x0e\x9f\x88\xfa\x52\xae\x86\xae\xec\x56\x57\x1f\x62\x4f\xd3\xdd\x8a\xf5\xbf\xdb\xd9\x76\x45\xc6\xba\x22\x63\x5d\x91\xb1\xae\xc8\x58\x57\x64\x0c\xfd\xc6\x8b\x8c\x6d\x2c\x3e\x9a\x71\x7c\x29\x12\x64\x57\x64\xac\x13\x22\xf7\x37\xdd\xdf\x96\x10\x79\x80\x16\x84\x83\xa8\xa6\xe6\x2d\x08\x6f\x8e\xfb\xe1\x46\xd2\x16\xfb\xc3\x2d\x68\x87\xff\x61\xff\xaf\xc3\xff\xe8\xf0\x3f\x1a\x66\xdd\x05\xb3\x76\xf8\x1f\xa8\x0b\xd7\xec\xc2\x35\x0f\x39\x5c\xb3\xc5\x36\x76\xf8\x1f\x2d\xc5\xb9\x17\xc2\x00\x71\x32\xd7\x46\x38\x20\x3f\x2d\x2b\x1a\x07\x2b\xa5\xb9\xb1\xfe\x76\x70\x40\x6a\xa7\x7d\x10\x2a\xc9\x2b\xe2\x80\xd4\xd1\x75\x6b\x05\xe4\x7d\xe0\x81\xb8\xd1\x76\x89\x8b\x5d\x88\xf5\xe1\x87\x58\x1f\x5c\xe2\xe2\xc1\x48\xb2\x9d\xba\xd7\xe5\x2e\x76\xb9\x8b\x9d\x32\xdc\x29\xc3\x7b\x5f\xc6\x43\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xdd\x64\xed\x4e\xd4\x36\xef\x75\xa2\x76\x27\x6a\x7f\xa1\xa2\xf6\x61\xac\x70\x27\x67\x77\x72\x76\x27\x67\x77\x72\x76\x27\x67\xef\x7d\x19\x3b\x39\xfb\xd5\x70\x42\xea\x84\xed\x96\xf9\x36\xef\x49\xd2\xee\xa4\xec\x4e\xca\x3e\x6c\x29\xfb\x60\x26\xd4\x61\x86\x74\x98\x21\x1d\x66\x48\x87\x19\xb2\x95\x7c\xf3\x6f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x2e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x69\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\x34\xac\xfc\xf2\x9a\x7f\xb8\x1b\x5e\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x0f\x6f\xfa\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\x6e\x64\xb7\x83\xbb\xc1\xed\x8f\x90\x0d\x34\x3e\x1f\xde\xf5\xbf\xbb\x28\x11\x44\xe9\x79\xff\xec\xaf\x0f\xc3\xdb\xe6\xe7\x83\xff\x1e\xde\xdd\xdf\x35\x3d\xbd\x1d\x5c\x0c\xfa\x77\xcd\x5f\x7f\xec\x0f\x2f\x1e\x6e\x07\x2b\xd7\x63\xe5\x68\x57\x2b\x21\x12\x16\x09\xe2\xfc\x51\x64\xb9\x86\x28\xd6\x10\x79\xf1\xd1\xb1\xc3\xba\xbe\x4e\xd1\x83\xd5\xe9\xa9\x6d\xdc\x30\xd8\xa0\x21\xa3\x8c\xc4\x54\xe2\x49\x42\xe2\xa5\x96\xdc\x1a\x36\xb5\x84\x4b\x83\x7a\xd6\xda\xb3\x17\x39\x35\xcf\x8b\x0c\x2f\x40\x90\xa3\xa8\x08\x8b\x6b\xfa\x30\xfb\xd0\xd8\x03\xd3\xbc\x8b\x3e\x91\x52\x4f\x51\x2e\x04\x61\x2a\x59\x20\xf2\x99\x4a\x25\x97\x1a\x75\xdb\xd7\xd4\xac\xbd\x53\x7d\x83\x73\x2c\xd1\x84\x10\x56\x1e\xbf\x20\x09\xc1\xb2\x66\xcc\x76\xf7\xdb\x2d\x8b\xdf\x2b\x6b\x8d\x31\x97\xd1\x14\xd3\x24\x17\xa4\x72\x5a\x78\x9a\x61\x41\x25\x67\x83\xcf\xfa\x2e\xd3\x07\xf9\x1a\x3e\xe7\x62\xbb\x13\x33\xf8\x6b\x48\xc1\x57\xe5\x7f\x7e\xba\x2f\xff\xab\x74\xe6\x2f\xee\xcb\xff\x5a\x4d\xeb\x41\xc3\x55\xca\x3e\x42\x9f\xee\x4f\xd1\x27\x08\x71\x12\xe8\x7e\x8e\x0d\xc5\x5e\xdc\x9f\xa2\x0b\x22\x25\xfc\x52\x7c\xac\xa8\x4a\x60\x6e\xdf\x51\x86\xc5\x02\xb9\xe9\x9b\x44\x57\x1c\xcd\x11\xf1\x4b\x53\x5d\x3c\xf6\xf7\x9c\x81\xea\x5e\xac\xde\x05\x9f\xd1\x08\x27\xbb\x2d\x62\xff\xaa\xc4\x07\xae\x6f\x57\x2e\x45\xf8\xf6\xf2\x5a\xf4\xaf\xce\x21\x89\xd4\x0d\xb5\x66\xe6\x57\x44\x6a\x22\x89\x38\x8b\xad\x97\x46\xdf\xfe\x8b\x40\xa8\xff\x3b\x87\x44\xdc\x5c\x52\x36\xd3\x2d\xa2\x13\x74\x7d\x3b\x62\xd7\x22\x36\x86\x50\xa2\xa5\x61\x43\x73\x54\x22\xc6\x15\xa2\x69\xc6\x85\xc2\x4c\x69\x45\x00\xc4\x00\xbb\x22\x86\x03\x9c\xf1\x34\xcd\x15\xd6\x07\x6d\x69\x51\x99\x31\x87\xdc\x11\x35\x8c\xc1\xb5\x52\xb3\x86\x46\x4e\x28\xe6\x92\x09\xdd\xbe\x96\x51\xca\x3a\x34\x8d\x97\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xcb\x20\xcf\x7f\xd5\x1a\x08\xce\x4c\x52\x05\x11\x7d\x11\xcd\xa9\x22\x91\xd2\x47\x70\x2b\x9a\x78\xb8\xfa\xe1\xea\xfa\xa7\x50\x82\xf8\xd0\xbf\x3c\xff\xf3\x7f\x94\x7e\xb8\xbd\x5c\xfa\x61\xfc\xe3\x9f\x97\x7e\xf9\xff\xad\xa4\xa7\x6a\x4f\x4b\x7a\x7e\x30\x97\x23\x10\xa9\xc1\x26\xec\xa6\x8a\x68\x8a\x67\x04\xc9\x3c\xd3\x14\x20\x8f\xcb\xfb\xab\x45\xca\x0b\x8e\x63\xca\x66\x26\x03\xf4\x82\x2a\x22\x70\x72\x89\xb3\x8f\xce\x7e\xbd\xc5\xea\xfc\xdf\xbb\x52\xbe\xee\x87\x9f\xfb\x97\x61\xc6\xef\x87\x9b\xdb\xeb\xfb\xeb\x95\xb3\x2e\xb5\xb0\x7c\x8c\xf4\xe3\x53\xf8\x5f\x74\x82\x74\xeb\x5e\xf2\x4d\x89\xc2\x5a\x23\x40\x5f\x9b\xa4\x39\x9f\x48\x43\x59\x02\xa7\x26\x13\x34\xa5\x70\xa5\x18\x0b\xde\x37\x46\xb8\xf6\xda\x83\x3f\x37\xe6\x03\xd0\x96\xdd\xa5\xcc\x62\x2c\x62\xf4\x77\x59\x4d\x1f\x07\xc3\xb1\xf9\x81\xc4\xe8\x08\xcd\x95\xca\xe4\xe9\xc9\xc9\xf3\xf3\xf3\xb1\x7e\xfb\x98\x8b\xd9\x89\xfe\xe3\x88\xb0\xe3\xb9\x4a\x13\x93\x2e\xaf\x57\xe1\x14\xdd\x08\xae\xaf\x10\x50\xd0\x89\xa0\x38\xa1\xbf\x92\x18\x4d\x0c\xff\xe3\x53\xf4\x4b\xc4\x05\x39\x2e\x36\xc6\x1a\x95\xec\x3d\x62\x0d\x4f\x27\xfa\xa5\x1a\x66\x52\xdd\x4f\x14\x93\x88\xc6\x56\xcc\x20\x2c\xe2\x60\x79\x34\xbe\x0a\xdd\x9e\xcb\x34\xd4\x1a\x4d\x96\xab\x62\x39\x03\x65\x05\xc7\x24\xc8\x76\x57\xbc\x4c\x70\x5a\xf1\x19\x1a\xb5\x35\xd7\x2a\xba\xbe\x5b\x31\xdc\xaa\xee\xd5\x4c\x4f\x38\xe2\x09\x9a\xe4\xd3\x29\x11\xa1\x43\xba\xa7\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x3c\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\xfd\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\xc0\x41\x04\x0c\x84\xe0\x02\xfe\xe7\x07\xca\xe2\xbd\x71\xa8\x87\xbb\xc1\x6d\xf8\xef\xbb\x9f\xef\xee\x07\x97\x9b\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd1\x9d\x59\x04\x2e\xb4\x44\x24\x1a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x5b\x72\xdf\xcb\xfe\xd5\x43\xbf\xc4\x51\xee\xce\xbe\x1f\x9c\x3f\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xb3\xef\x87\x17\xe7\xe3\x1a\x85\xf1\xc3\xed\xe0\xec\xfa\xc7\xc1\x6d\xa1\xdb\xd5\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\xa8\x07\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x0a\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x3d\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\xeb\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x53\xd4\x47\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\x9a\xa1\xb9\xcd\xd2\x8b\xd0\xb8\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\xd7\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\x51\xdb\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa6\x8d\xf2\x31\x19\x5e\xdf\x29\x81\x15\x99\x2d\xce\x2d\xcb\xd8\xfe\x78\x9c\x5f\xff\x74\x75\x71\xdd\x3f\x1f\x0f\xfa\x9f\xca\x27\xde\x3f\xb9\xbb\xbf\x1d\xf4\x2f\xcb\x8f\xc6\x57\xd7\xf7\x63\xf7\xc6\x4a\x92\x6f\xe8\x60\xf9\x9e\x2e\xbf\x78\x8a\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\x53\xb0\x8c\xd5\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb0\xf8\xe8\x7a\x7a\x74\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x63\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd1\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x1a\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\xcb\x54\xf5\x90\xed\x46\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x0d\xad\xc1\xc4\xcd\xe3\xd5\x97\x4c\x7d\xdb\xcb\xe4\x54\x7e\xb1\x86\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x6b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x75\xbb\x5d\x16\x03\x1b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\xd3\x43\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\x6c\x41\x03\xa6\xad\x25\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x59\xc8\xa5\xed\x08\xe2\x63\x7f\x78\x51\x11\x2e\xc6\xe7\x83\x8f\xfd\x87\x8b\xd5\x66\xc2\xd2\x77\xd5\x2d\x46\x47\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\x47\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\xb6\x3c\x63\xfd\xb3\xfb\xe1\x8f\x83\xb2\x7e\x78\xf6\xfd\xf0\xc7\x3a\xa9\x66\xfc\x69\x70\x35\xb8\xed\xdf\xaf\x11\x4e\x2a\x4d\xd6\x09\x27\x52\x0f\xb8\xea\x3d\xa5\xd2\x47\x04\x45\x06\xf2\x0a\x51\x25\xd1\x13\x95\x74\x42\x01\x20\xcc\x7a\x22\x1f\x86\xc0\x59\x9f\x70\x42\x63\xaa\x16\x4e\x7c\x31\xfd\x96\xf7\x51\x73\x52\xdb\xbe\x31\x3b\x84\xfe\x49\xb0\xf2\x99\xcd\x71\x93\x3e\x45\xa0\xdb\x3e\x81\xd2\x16\x7c\xc6\xb4\x20\xcd\x66\x44\x98\xe1\x80\xf7\x25\x1c\x4b\xf0\x5c\x8f\x2a\x14\x56\x8a\x55\xf3\x42\xeb\x8c\x30\x22\x00\x04\xce\x77\x62\x04\x29\x41\xd8\x57\x5a\xe6\xca\x12\x1a\x51\x95\x2c\x50\x04\x36\x2c\x30\x67\xa6\x98\xe1\x99\x15\x0e\x40\xcd\xa9\x90\xc4\x5f\x0d\x8a\xda\xf5\xd4\x9a\xf6\xef\x29\xd9\xf2\x98\x3d\x5c\x9d\x0f\x3e\x0e\xaf\xca\x24\xf0\xfd\xf0\x53\x49\x84\xbd\x1c\x9c\x0f\x1f\x4a\xb7\xb9\x96\x64\x57\xcb\xf5\xd5\x66\x6b\x8e\xa2\x7f\xe9\x14\x9d\x9b\x4f\x4f\xf5\xe2\xd6\x40\xc4\x79\xe5\xb7\xb2\x0e\xb7\x2e\x24\xcf\xfd\x31\x60\x4a\xd4\xfa\x25\xda\x9a\x90\xac\x0f\xb2\x64\x43\xaa\x0f\x55\x58\xea\xfb\xaa\xea\x54\xae\x4e\xd9\xbd\x08\x41\x97\xc7\x85\x65\x29\x8c\x61\x00\xa3\x41\x93\x11\xab\xc6\xad\x55\x30\xec\x1f\xc1\x45\x9d\xe6\x52\x19\x57\x22\x10\x27\x7a\xfc\x8b\xd4\x0b\x0a\xae\xc6\x63\x74\x47\xc8\x88\x39\xeb\xc1\x8c\xaa\x79\x3e\x39\x8e\x78\x7a\x52\xe0\x13\x9e\xe0\x8c\xa6\x58\x4b\xd2\x44\x2c\x4e\x26\x09\x9f\x9c\xa4\x58\x2a\x22\x4e\xb2\xc7\x19\x44\xc0\x38\x77\xea\x89\x6f\x76\xc6\xff\xfd\xe2\x4f\xdf\x1e\x5d\xfc\xe5\xdb\x0f\xcb\x16\xb2\xa6\xfd\x1f\xb0\x08\x67\x32\x4f\x6c\xc4\x9c\x08\xd7\xc6\x1d\xf9\x9c\xac\xdb\xef\xab\xf2\x76\xed\xa6\xbf\x9e\xdd\x3c\x94\x2c\xd6\xe5\x7f\x5e\x0e\x2e\xaf\x6f\x7f\x2e\x71\xca\xfb\xeb\xdb\xfe\xa7\x12\x43\x1d\xdc\x7c\x3f\xb8\x1c\xdc\xf6\x2f\xc6\xee\xe1\x2e\xb6\xb7\x1f\x18\x7f\x66\xe5\xa5\x91\x8e\x03\x2e\xf5\x74\x8a\x3e\x72\x81\x7e\xf0\x3b\x79\x34\xc1\x12\xae\x18\x77\x67\xc9\x1e\xca\x78\x0c\x8c\x17\x91\x6c\x4e\x52\x22\x70\x62\x6d\x06\x52\x71\x81\x67\xe6\xa6\x97\x91\xc0\x2a\x9a\x23\x99\xe1\x88\xf4\x50\x04\xd4\x30\xeb\xc1\xa6\x80\xaa\xc5\x67\x55\x3b\xdf\x6d\xce\x14\x4d\x89\x53\xc1\xed\x3f\xef\xcd\x66\x6c\xb1\x39\xd7\xf7\xdf\x97\x85\xbd\x8f\x17\x3f\xdf\x0f\xc6\x77\xe7\x3f\xac\x5c\x4f\xf3\x59\x69\x64\x77\x10\x80\x74\xc6\x93\x3c\x65\xe1\xdf\xdb\x8f\x6d\x78\x75\x3f\xf8\x54\x1d\xdd\x75\xff\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5d\x5f\x5f\x0c\x4a\x2e\xe1\x0f\xe7\xfd\xfb\xc1\xfd\xf0\xb2\x44\x3f\xe7\x0f\xb7\x06\x8d\x70\xd5\x34\xdd\x08\x6a\x26\xaa\xa7\x15\x4e\x73\xdf\xac\xb0\x15\x27\xea\xdb\x80\x72\x73\x96\x8f\x02\xb8\x1d\x13\x0e\x06\x56\x9d\x23\x6f\x52\x8d\xcc\x48\x6b\xd9\xa1\x2a\x6f\x13\x6a\x66\xc7\x2b\x37\x7a\x15\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\xd7\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\xb6\x27\xb9\xfe\x55\x89\xef\x0c\xae\x7e\x1c\xff\xd8\x2f\x53\xe0\xf0\x62\x35\xab\x09\x9b\xa8\xb9\x8a\xfb\x57\x3f\xfb\x4b\x18\x02\xbe\x7b\x5e\x43\x35\xb2\x6b\x94\x50\x2d\xf6\x46\x58\x6b\xaf\x09\x48\x34\x88\x50\x30\x39\xa4\x7a\x72\x10\x60\x9a\x19\x7f\x92\xe1\x4f\x66\x90\xa7\xee\x8f\x4a\x7b\x12\xd6\x05\xac\xa9\x2e\x9e\x1e\xda\xb1\x5a\x35\x43\x84\x3d\x51\xc1\x01\xcf\x16\x3d\x61\x41\xb5\x34\x6e\x5a\xd6\x73\x3d\x85\xff\xdd\xac\x4d\x30\x8c\x56\x18\xd7\x1d\x17\xea\xdc\x07\xf2\x6e\x67\x0d\xa9\x0b\x68\x5d\x0e\x65\xad\x37\x74\x2c\x7f\x5b\xb3\x39\x3b\x06\xfc\x96\x27\xfc\x8f\xe4\x9c\xe2\x44\x33\x80\xfd\xc9\x8b\xfd\xab\xbb\x61\x59\x7e\x2c\xab\x19\x01\x5f\xde\x5a\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\xd1\x70\x0a\x2c\x41\xbf\xce\x50\xce\xac\x03\x4c\x5f\xb8\x66\x90\x3d\x2d\xca\xda\x21\x78\x0d\x11\x0c\x2f\x8c\xb8\x60\xa9\x62\xf0\x23\xf6\x93\x77\xa2\xc1\xa3\x29\xd7\x0c\x48\xef\xa2\x6d\xef\x14\x61\x26\x69\x0f\x69\x85\xa5\xba\xa7\x90\x3a\xa0\x15\x4a\x1b\xc2\xa5\x39\x8d\xfd\xf3\xf5\xaf\x81\xa5\x38\xe1\xf0\x32\xa8\xbf\x0b\x2a\x57\x41\x83\x68\x9c\x18\x8f\xc9\xb8\xfd\x9d\x10\x71\x41\xac\x9f\x65\xe3\x6b\x60\x1d\x63\xbf\xc7\xf2\x71\xc9\xf7\x30\x64\x52\x61\x16\x91\xb3\x04\xcb\x2d\x83\x90\x9c\x8d\xa3\x57\x96\x38\x6e\x6f\x1f\x6e\xee\x87\xdf\xad\xe1\xf2\xd5\x8f\x97\xc3\x80\xa2\x24\x77\xee\xb9\x89\xe0\x38\x46\x9a\x7d\xce\xb8\x71\x05\x5a\xc1\xbf\x80\xfe\x36\x79\x3d\x3e\xa0\xb2\x04\x3b\x5e\xa4\x23\x58\x3b\x47\xe8\x4a\xa0\x76\x21\x50\xa4\x57\x02\x05\x26\x0f\xb7\xd5\xe0\x59\x34\x05\x49\xac\x75\x2b\x4b\xb0\x9a\x72\x91\x1a\x2e\x5f\x9a\xb4\x69\x7c\x75\xa3\x94\x29\x22\x44\x9e\x29\xea\xb0\xdc\xab\x52\x2a\x54\x78\xe7\xb3\x4b\x22\x25\x9e\x91\x5d\x1c\xd0\x75\xca\xc3\xdd\x8f\xe1\x3f\xc1\xc1\xdc\x46\xf6\x2f\x8d\xd0\x45\xbe\x3b\x7a\xba\x66\x1f\x4d\x20\xcf\x0d\x4f\x68\xb4\x65\xc0\xdd\xc7\xfe\xf0\x62\x3c\xbc\xd4\x4a\x7c\xff\x7e\x70\x51\x12\x25\xe0\x59\xff\xe3\xfd\xe0\xd6\x82\x58\xf7\xbf\xbb\x18\x8c\xaf\xae\xcf\x07\x77\xe3\xb3\xeb\xcb\x9b\x8b\xc1\x9a\xc8\x9c\xc6\xc6\x97\xad\xab\xd5\x57\x4f\x97\x7e\x81\x1d\xd6\xbc\x2c\xb4\x97\x41\xd6\x18\xa6\x09\x38\xc1\xb9\x71\x86\x63\xc4\x78\x4c\xe0\x67\xe9\xac\x33\x1e\x39\x1a\x0d\xd5\x57\x49\x82\x70\xae\x78\x8a\xc1\x6b\x93\x2c\x46\x0c\x4f\x34\x6b\xc5\x49\x12\x84\x77\x89\x9c\x31\xcd\x62\x75\x63\x06\xa2\x3d\x4a\x88\x66\xe7\x59\x90\xec\x67\xfd\x06\x53\xca\x20\xd2\x36\xc5\xe2\xd1\xb8\x99\x8a\x2e\x8b\x43\x21\x11\x96\x23\xa6\xc7\x45\xac\x61\xa8\xcd\x0a\x9f\xb6\x7a\xab\x71\x75\x52\xfc\x48\xf4\xaa\xa4\x79\x34\x47\x99\xe0\x33\x41\xa4\xb4\xb6\xe5\x08\x33\x13\x80\x60\x5f\xd7\xd7\xd0\x88\x31\xae\x97\xc2\x99\xb0\x63\x92\x11\x16\x13\x16\x51\x93\xd6\x07\xbe\x7b\x6f\xda\x9c\x09\x9c\xcd\x91\xe4\xe0\xf4\x86\x65\x07\xfb\x95\xf9\xc8\xdd\x64\x66\xc6\xe6\x71\x68\x81\x16\xb9\xe6\x13\xd7\x20\x27\x9a\x55\x86\x8f\xdd\x65\xe8\xdc\x2e\xc6\x0e\x98\x66\x09\x51\x06\xac\x1f\x96\x1c\x36\x43\xaf\x75\x69\x3f\xf4\x36\xd5\x6d\x82\xbe\xb0\xdd\x98\xb1\xb4\x23\x3a\xae\xb1\x6c\xdb\x23\x85\xbe\xc7\x2c\x4e\x74\x2b\xce\x87\x51\x3e\x8b\x90\x8a\xd2\xd7\x54\xe3\x4e\xe3\x2e\xb7\x68\x84\x73\xb9\xcb\x35\x5a\xc9\xc5\x34\x56\xc1\xa3\x22\x28\x04\xc8\xdb\x26\x62\xc2\xea\x66\x9a\x45\xe2\x84\xdb\x55\x32\xaf\xe7\xa6\xfe\x13\x82\xd1\x34\x5c\xb3\x99\xa0\x2c\xa2\x19\x4e\xb6\xd2\xfd\x2a\xc1\xf8\x36\xc6\xfd\x6b\x3a\xd5\xe4\xf3\xcd\x92\xdb\x56\x11\x91\x42\x82\xb2\x1d\xa6\xdf\xc2\x0d\x2c\x49\x36\xab\x81\xc8\x22\x9a\x04\x0b\x9e\x1b\x7f\x1c\xac\x0b\x89\x6b\x8e\xea\x71\xdd\x76\xeb\x93\x81\xcb\x01\xd0\x5b\x6c\xb6\x89\xfc\x69\x5a\xbf\x4a\x2b\xb6\x77\x13\x8c\x87\x93\x9b\xfa\x36\xeb\x76\x20\x78\xf8\xaf\x55\xb4\x73\x89\x33\x4d\x33\x16\xb6\x1f\x17\x73\xb4\x4a\x92\xad\x0a\xe6\xe2\x67\x02\xdf\xb9\xcf\x0b\x69\xbf\x1b\xc5\x12\xda\x00\xa8\xe5\x4e\x4a\x31\x04\x41\x8e\xb9\xa5\xf1\x69\xae\x65\x59\x84\x21\x0a\x01\x7d\x4d\x8e\x67\xc7\xc8\x15\x61\xe8\xa1\xfe\xcd\xcd\xe0\xea\xbc\x87\x88\x8a\xbe\x71\x31\x8b\x36\x60\x69\xc4\x14\xb7\xd2\xca\xc2\x15\xd0\x48\x89\x98\x91\xd2\x9c\x5d\x74\x13\x84\x2a\xcf\xa8\x54\x36\x7c\x56\xf3\x95\xa0\xd4\x09\x4d\xab\x62\xb6\xa1\x90\x5c\xcd\x77\x21\x0d\x2c\x65\x9e\x6a\x5d\x76\x4c\x71\x3a\x16\x3c\xd9\x85\x29\x9c\xc3\x54\x40\x5d\xf6\xe9\xf9\x14\xa7\x48\x37\x6b\x43\x41\xbc\xcb\xd1\x8b\x74\x5a\x30\xd2\x7c\x59\xdf\x9b\xc1\xbd\xe5\xbc\x0f\x36\x1e\x8d\xba\x10\x08\x48\xdf\x6f\x60\x15\x85\xd9\x78\x6c\x2d\xf5\x63\x1c\x45\x5a\xe5\xde\xf3\xa4\x82\xfa\x39\xce\x25\x60\x3b\x7a\xb1\x69\xae\xa3\x73\x37\xcc\x4c\x73\x30\x08\x06\xd6\x57\xae\xe4\x11\x2d\xda\xaf\xe9\x77\xb2\x58\xea\xd5\x55\xb8\x79\x90\xde\xa4\x62\x2e\x61\x49\x60\x27\xa5\xa9\x90\xa3\xe6\x64\x81\xe6\xf8\x89\x94\xba\x74\x09\x31\xba\xe1\x05\xcf\x45\x1d\xa3\x1b\xb1\x73\x92\x09\xa2\x25\xfd\xaa\x03\xc5\xd3\xf4\x6d\x99\x12\x3b\xba\xee\xe8\xfa\xdd\xd3\xf5\x99\x29\x94\xd4\xf7\x85\xb1\x76\x12\xe0\x4c\x63\xe3\x8c\xf3\x64\xdc\xc2\x26\xd2\x7e\xc5\x4b\x9e\xb0\x4a\xd9\x28\x80\x04\xe0\x39\xc8\x47\xa5\x6b\x93\xeb\xbb\x2e\x48\xb1\xb5\xc3\x5b\xb1\x0c\xce\x65\x16\xd4\xcb\xd9\xe5\xbc\xd7\xb5\xb2\xaa\x25\xf4\xe2\x62\xce\x99\x91\x6f\xbc\xbb\x2c\xac\x7f\x5a\x3a\x4c\x4e\x14\xa1\x6c\xa9\x1a\x9b\xa1\x67\xbd\xc0\x46\xee\xf8\x47\xce\x15\x96\xdf\x1c\x8f\x98\x16\xa2\x1e\xc9\xc2\x98\x5b\xb5\x98\xf2\x3b\x2d\x8b\x1f\x49\xc2\x24\x84\x7b\xff\xce\xb8\xe7\x34\x89\x3b\x73\xb5\x51\x4d\x4d\x11\x38\x08\xba\xf6\xbd\x40\x88\xae\x6d\xd4\x4a\x49\x45\x00\x34\xc8\xf9\x66\x2e\xf6\x99\x19\xfe\x8c\x28\x48\xb1\x56\x54\x81\xce\x14\x9b\x2a\x73\x4b\x43\x5f\x6b\xba\x32\x54\x21\x38\xf8\x49\xe2\x7c\x37\xc6\x2f\x97\xdb\x58\xcb\x19\xbd\xb6\x70\x67\x63\xde\x4f\x9c\xdd\x28\x12\x7c\xa9\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xf8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\x89\x9e\xd7\xbf\x9f\xdd\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1a\xb1\x7e\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1a\x41\xcc\x23\x79\x8c\x9f\xe5\x31\x4e\xf1\xaf\x9c\x81\x2b\xbd\x0f\x7f\x9e\x25\x3c\x8f\x7f\xc2\x2a\x9a\x9f\xc0\xb9\x56\x27\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xef\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xfa\x4b\x8a\x4f\xa7\x92\x6c\x74\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\x83\x26\xa1\x6d\xd6\x78\x78\x77\x3d\xd6\xdf\xff\xfb\xb9\xfd\x5e\x6e\xc0\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x75\xdc\xed\xbc\xd4\xfa\x6e\x2a\xdb\x56\x8b\x09\x2a\x76\x30\x47\x74\x84\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xc7\x0f\xdf\xd5\x6f\x60\x2e\xe8\x56\x1d\x52\x0b\xd7\x10\x74\x29\xe9\xaf\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\x48\xcf\x40\x7d\xdd\xfd\xc9\xc5\x56\xc3\x34\xe1\x91\x4b\x6a\xb1\x26\xb9\x78\x52\x3f\xf3\x69\xd5\xf4\x8a\x9a\x6d\xf8\xd5\x4d\xb6\x66\xdb\xfa\xa5\xb1\x49\x28\xd6\x86\x55\xdd\x99\xfa\xc1\xd0\x88\xb3\x71\x42\xd9\xe3\x56\x9b\x71\xed\x44\x39\xdd\x82\x5d\x33\xdd\xa2\xb7\x73\x1b\x0b\xc8\x06\xe7\xe3\x63\x9e\x24\x26\xb5\x25\xdc\x1e\x90\xbb\xcc\xba\x81\x30\x90\x99\x1c\x50\x12\x5b\xbf\x97\xd5\x84\x05\x61\x10\xf0\x36\x62\x93\x85\xf5\xd9\xca\x1e\x92\x79\x34\x77\x99\x79\x11\x67\x52\x8b\xd1\x5c\xa0\x88\xa7\xa9\x29\x6e\xca\x08\x52\x9c\x27\xd2\x46\xbb\xb3\x23\x85\x23\x35\x62\x45\x7f\x6b\x4e\x9e\xa9\x80\xb4\x5b\xea\x5e\x7b\x97\x4e\x51\x69\x69\xa5\xc0\x4d\xe3\x10\xb3\x01\x8c\x60\xc6\x13\x15\xa0\x3f\xf0\xe5\xb3\x64\x36\xac\x41\x33\x90\x73\x2e\xd4\x38\xae\xe5\x39\x6b\x89\xa6\xca\x08\x19\x39\x4a\x20\x68\x98\x3f\x69\xe1\x9f\x3c\x7b\xe3\xeb\xaa\x21\x68\xaa\x5e\x35\x82\x76\xc7\x68\xe5\xc8\x36\x25\xc1\x86\xb5\x32\x08\x1e\x51\x39\x26\x7c\xdd\x18\xef\xe0\xab\x33\xfd\xd1\xca\xc5\xab\x9e\x3b\x27\x04\xf1\xb8\x00\x9b\x33\xf7\xba\xcd\x08\x59\xb5\xa6\x16\x3a\xe1\xe5\x32\x47\x57\x4d\xe5\xa1\x6c\xc9\xd5\x63\x01\x93\xbd\x24\x20\x6b\x62\x31\xa1\x4a\x60\x51\x42\x0a\xf1\xfa\xa0\x24\x58\x40\x7c\xd6\x88\x19\xdc\x38\xa3\x29\xc4\x28\xa6\x12\x12\x44\xe0\x2e\x0d\x9c\x61\xa8\x9d\x12\x58\x39\xda\x45\x9e\xa3\x89\x3f\x87\xc0\xb2\x82\x34\x1c\xb3\xd3\x1d\x79\x7c\x2c\xad\x9f\xf1\x28\x2f\x04\xb9\x08\x24\x5c\x8b\xa9\x83\x28\x93\x74\x36\x57\x88\x32\x6b\x77\xc4\xc9\x8c\x0b\xaa\xe6\xa9\xec\xa1\x49\x2e\xb5\x16\x6a\x82\xd5\x4c\x3c\x0a\x51\x51\x2b\x2e\xb4\x6b\x12\x71\x5c\x69\x70\x59\x45\xd9\x82\x34\xda\x1d\xca\x41\xe5\xae\x58\x43\x38\x7d\x8f\x33\x58\x6d\x83\x42\xdd\x46\x03\x4f\x89\x4c\x1c\x20\x77\xc8\x4e\x50\x05\xa4\xe9\x1c\x00\x2a\xe4\xde\xbc\x14\xaf\x51\x88\x0b\x99\x64\x50\x41\x5c\xec\x36\x48\x5e\x65\x64\x4a\x83\xde\xe4\x9d\x4e\x69\xa6\x6a\x03\xb7\x96\x5d\x45\xb7\x01\xe6\x4f\xbb\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\x9a\x81\xdc\x96\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xd5\x24\xbf\x8b\x13\xfb\x7c\x70\x77\x76\x3b\xbc\x31\x90\x13\xd7\xb7\x97\xfd\xfb\x71\x8d\x5f\xbb\xe6\xad\xcb\xfe\xed\x0f\xe7\xeb\x5f\xfb\xfe\xbe\x9c\x95\x5d\xf3\xca\xed\xdd\xea\x64\x8e\x16\x43\xac\x49\x0a\xab\xed\xe7\x14\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x84\x4c\x46\xb0\x82\x10\x22\x21\x55\x8d\xe3\xf0\x1e\xe2\x72\xd6\x4b\x98\xe5\xcd\x32\x30\x6c\x7b\x15\x8d\x36\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x22\x02\x7d\xc7\x78\x9f\x73\x2a\xb3\x04\x2f\x96\x7a\x58\x77\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\x47\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x3d\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe1\x92\x19\xa4\x98\x26\x57\x5c\x79\xcb\xdc\x2e\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\x9b\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x6b\x77\x80\x3d\xbd\xa0\x4b\x76\xd7\x8b\x5c\x6b\x25\x3f\x90\x05\xa4\x60\xdc\x60\x2a\xb6\x74\xcd\xd6\xc5\xbc\xbe\x88\x93\x76\x50\xd3\xd1\x01\xb9\x6b\xeb\xd7\x61\x37\xc7\xad\x8f\xd5\x7b\x2d\x2d\xd5\xc5\x72\xf9\x8e\x5b\xaa\xad\x0f\x4d\x4a\x6a\x63\x08\x03\xaa\x2a\x5e\x19\x89\x36\xd0\xb8\xfc\x00\xef\xf4\x77\x6b\x35\x15\x2f\xae\x45\x61\x4d\x7f\xd8\x05\x9b\x1c\x5f\xcd\xc7\x27\x6b\x47\x1c\x25\x5c\x96\xb1\x72\x5a\x0f\xfa\xcc\x7e\xba\x6a\xdc\x83\x90\x7c\xb5\x5c\xb8\x51\x40\x43\xcd\xc2\x57\xc0\x20\xcd\x3d\xa3\xac\x87\xcc\xbe\xdd\x43\x14\xa2\x2d\x41\x21\x4b\x0a\xe4\x00\x16\xa3\xc2\x0d\x32\x62\x45\xcc\x8a\x44\xcf\x24\x81\x30\xb7\x88\xa7\x19\x98\xf8\xed\x70\x6d\x4b\x24\x36\x11\xc3\x3d\xc4\x73\xa5\x1b\x33\x39\x39\xce\x88\x6b\x13\x7e\x0a\xb7\x87\xf1\xbd\xd9\xe0\x77\x0f\x2c\x6d\x68\xdd\xdc\xa5\x94\xa1\x4f\x44\x41\x2b\x00\xdc\x1f\x4e\x10\xf4\x84\x6a\x08\x65\xfd\xda\xef\x70\xa2\xec\x4c\x36\xd8\xf9\x02\x38\xe5\xbb\x84\x4f\x56\x1b\x09\xa0\x71\xf4\x70\x3b\x74\x16\xc9\x22\x7e\x2a\x40\x2f\x2e\x79\x14\x07\x37\xb7\x83\xb3\xfe\xfd\xe0\xfc\x18\x3d\x48\xa2\x97\xc7\x4f\x17\xf2\xab\xbd\x4a\x62\x46\x6e\x91\x58\x98\x54\x04\x37\x19\x42\x88\x10\xa5\x2c\xe8\x35\x8c\xa3\x0c\xd3\xb2\x9a\xb0\x01\x24\x85\x5a\x43\x1d\x00\x0b\x55\xe7\x69\x23\xf3\xd6\x9d\x40\x88\x93\x1a\xbf\x9f\x28\x35\x33\xde\x74\x39\x32\x6f\x1d\xf9\x94\x23\xfa\x5e\x7a\x32\x70\xb4\xd4\x9c\x50\x81\x5a\x4d\xcb\x10\xd5\xb8\xfd\x9c\x82\x10\xf7\x4b\x9c\xad\x4e\x3f\xc5\xcf\x25\xa2\x35\xa2\x70\xe0\xbb\x7f\xe9\x73\xe0\xd8\xda\xd8\xb0\xc2\xdd\x27\x58\x38\xb4\x0c\x6f\xf5\x7c\xd3\x64\x7c\x48\x67\x24\x0b\x27\x56\x19\x84\x8d\x63\x95\x08\xce\x0e\xfc\x42\x19\x2a\x5d\x89\x3d\x34\xa5\x9f\x6d\xa3\x45\x7c\xbb\x7b\x35\x08\x78\x68\x88\xa7\x9c\xe3\xe5\x33\xb5\x81\xd8\x70\x03\xdf\xaf\x14\x22\xb9\xd4\x22\x51\xa4\xc5\x25\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x5e\x88\x75\x22\x83\xc2\x42\x2f\xca\xb2\x57\x66\xd5\xe9\x2f\x6a\x90\xc4\x58\x91\x23\x2d\x7a\xad\x49\x80\xb6\x39\x32\x90\x4d\x83\x55\x00\x07\x56\xdc\x3c\x13\x32\xc3\xcc\x85\x66\x37\x0c\xd7\x5d\x79\x3b\xb0\x2a\xad\x02\x61\x48\x0f\x03\xf9\x0a\x52\x7f\x4a\xe3\x90\x19\xac\xe7\xca\x71\xd8\xe8\x97\x43\x58\xb6\x67\xec\x83\x71\x1a\x06\x9b\x67\xf1\x21\x0d\x36\xc1\x52\x21\x3b\xa6\x26\x53\x44\xa0\x22\xbe\xac\x11\xb6\xa4\xdb\xb7\x55\xde\x34\x09\x95\xb5\x58\x02\x9e\x11\xe9\x70\x53\x0c\x4a\x8c\xd6\x69\x9c\x20\x6c\x4a\x31\xfb\xb3\x6d\x6b\x32\xbb\x5b\x22\x64\x26\x10\xa4\xbf\xdc\xf4\x31\xea\xb3\x25\xbc\x2c\x17\x97\x55\x5a\x2f\x73\x27\xe1\xe4\x19\x2f\x24\xca\x84\x81\x96\x31\x91\xfb\x6e\xf2\xa0\x81\x95\x3f\xf2\xa1\x10\xca\xa5\x4e\x20\xb0\xc5\xac\x0f\x9a\x73\x72\xef\xf8\x05\x5c\x79\x95\xa8\x72\x2f\x90\x17\xcd\x15\xb6\x8a\x16\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\xc8\xba\x8d\xb6\xa4\xdb\x39\x83\x66\xce\x6d\x2b\xf5\x97\xd3\x8d\x51\x98\x6c\xfd\x17\xf3\xaa\x37\x20\xea\x43\x20\x15\x9e\x11\x64\x46\xd4\xca\x2c\x5d\x8a\x18\xb3\x60\xc3\xa0\x27\xd8\x56\x07\xe5\x28\xfa\x26\xe1\x1d\x42\x9f\x2e\xf0\x84\x24\x6f\x13\x39\x01\x5d\x5b\xe3\x3c\x78\xeb\x4c\x36\x00\x41\xcf\x60\xcf\xaf\xb0\x0c\x6b\xbd\x17\x79\x5d\x6e\xc0\xaa\x79\x96\xaa\x9f\xef\x30\x51\x57\x2b\x64\x9b\xa9\x36\x55\x10\x09\xaf\xbd\xa0\xd2\x46\x9d\x81\x2d\xbc\xfe\xaa\x36\xe5\xed\x06\x12\x14\xfc\x68\x18\xc7\xce\x15\x3f\xd6\x4e\x65\x6b\x90\x81\x96\x55\xf0\x86\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\x4e\x87\xf2\x10\x3d\x5a\xc4\x37\xc6\x17\x5f\xa5\xcb\x17\x5f\x7a\x69\x4b\x4b\x01\x9e\xe0\x6d\x03\x2e\xbf\x9b\x11\xad\xa8\x62\xb1\x00\x88\x4f\xc3\x87\xcb\x32\xdd\xda\x71\xee\x5d\xe0\xbe\x77\x08\xae\x41\xa4\xae\xe2\x08\xc4\xc8\xca\xe0\x90\xc1\x41\xb5\x2f\xd9\x8f\x2c\x4c\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xf8\xf4\x18\x57\xc5\x57\x06\x76\x49\xf9\x2d\xec\x39\x41\x5c\x9a\x1a\x5a\x0d\x2b\xb0\xce\xb4\xe3\xae\xdf\x62\x5d\xcb\xf0\x96\x0e\x9a\x77\x46\x9f\x08\x73\x34\xdd\x73\x67\x42\x0f\xca\x75\x9a\x2c\x8e\x30\x84\x19\x93\x38\xf4\x7c\xac\xe6\x48\xc6\x20\x73\x08\xf6\xc8\xf6\x4b\x76\x5f\x1b\x46\x63\x40\xd2\x4a\xe8\xf6\x2e\x30\x3c\xa4\x52\x8b\xdb\x6b\x32\xc1\xb1\x44\xbf\x63\x5c\xfd\x2e\x40\x36\x76\xc6\x0b\xf8\xd4\x99\xa0\x7a\x4b\x25\x5b\xe0\xd0\x5a\xc2\x41\x38\x40\xd8\x5a\xbb\xf2\xbb\xc6\x06\x14\x81\xef\x2f\x2a\x8d\x0e\x96\xb3\xe0\x9a\x6a\x5e\x75\x1e\x7b\x54\xbd\x16\xaa\x06\x4f\x53\x56\xaf\x38\xe9\x25\x43\xa7\x5c\xe7\xa2\xf7\x7b\xd1\xca\x35\xbf\x84\x08\xb0\x0b\xb5\xa5\xad\x23\xa7\xd6\x80\x20\xd7\xdb\x25\xb6\xc9\xf3\x6c\x92\xcb\x45\x39\x74\xcd\x96\xc1\x68\x40\xf9\x3d\x1e\xb1\x8f\x5c\xd8\x2b\x58\xda\x3a\x03\x13\x1c\x3d\x1e\x11\x16\x23\x9c\xab\xb9\x41\xdb\xb5\x7e\x85\x85\xa5\x06\x2d\x69\x00\xd9\x78\x28\x0d\x2a\x23\x2c\x62\x57\xf1\xe2\x89\xbb\x51\x8c\x58\xd0\x08\x54\x32\x80\x42\x4f\x50\xaa\xb6\x49\xd5\x24\x52\xeb\x57\x4d\x6b\x51\x57\x84\x75\xa9\x04\xeb\xea\x73\x56\x2a\x2a\x0b\x35\x18\x20\xc0\x89\x4f\x97\x57\x67\xe8\xac\x8d\x4e\xbf\xd3\xf4\xbc\xec\x85\xe8\x59\x8d\xc2\x98\xa4\xec\x0c\xb4\xa4\xf3\xad\xe3\xb5\x25\xd4\xe0\x69\x2e\x20\x5c\xb7\xae\xcd\xaf\xa3\x39\x4d\x0a\xdf\xc5\x37\x3d\x3f\x4c\xdd\x64\x42\x9e\x48\x62\x30\xeb\x23\x01\x91\xf9\xc6\x6a\xf8\x2d\xfa\x3f\xa6\x30\x29\xfa\xc3\x88\x7d\x02\x36\x9c\x24\x0b\x40\xd4\xf4\x2d\x63\x55\x69\xe6\xb1\x76\x00\xca\xa6\x02\xa1\xf2\x40\xcc\x5e\xcf\xf1\x13\x19\x31\xd7\xcc\xff\x41\x8f\xe8\xf7\xe8\x0f\x4d\xea\x9d\x0b\xb0\x7f\x61\x3b\xc7\xc7\x20\x7c\x3d\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x1a\x64\x0d\x0f\x8c\x4d\xd9\x13\x8f\x96\xb2\x38\xc2\x53\x8b\x05\x61\x6a\xcc\x78\x4c\xc6\xa4\xc6\xa5\xb9\x82\x49\x68\x21\xe0\x8a\xc7\x64\xad\x43\xd2\x33\xd3\x9f\xc0\x74\x23\xf3\x89\xdf\x0e\x48\xf0\xf7\xd9\xdc\xde\xfa\x50\xa6\xb4\xfa\x91\x7b\xf4\xd9\x6d\xc6\xbd\xad\x33\xd5\x85\x89\xf6\xe0\x42\xb0\x03\xa8\x77\xe8\x25\x58\x39\xf7\x7a\xf5\x38\x56\x1d\x01\xfa\x65\x3d\x73\x7b\x59\x05\xb8\xba\x50\xfb\x44\xd0\x19\xd5\xf2\x7b\x7b\x87\x2d\x70\xc2\x6d\xbc\x19\x06\x64\xb4\x95\x3b\xa3\x58\x0a\x07\xb4\x72\xe4\xe9\xaf\x70\x42\x4e\x78\x5e\x15\xe0\xed\x02\x50\x19\xba\xfb\xad\xac\xbe\xd0\x7c\x78\x66\x32\x00\xc9\x9c\x9a\x9c\xfb\xfe\xd9\x05\xd2\xa7\x83\xa7\x06\x98\x0a\x16\x2d\x57\x73\x2e\xe8\xaf\xab\x68\x1b\x0b\x45\xa7\x38\x52\xe3\xbd\xd4\x71\x69\x26\xa6\xbe\xed\x67\x78\xde\xda\xd4\x77\x87\x9f\x48\x10\x02\x08\x01\x7e\xb6\x15\xe9\x5d\xa9\x55\x7e\xcb\x05\x62\xfc\xb9\x00\xa6\x72\xdf\x03\x16\x73\x90\x3a\x81\xb5\xd2\x93\x41\x0c\xaf\xa4\x40\x9f\x00\x13\xf5\x95\x32\x69\x91\x00\x31\x6e\x00\x9e\x34\x79\xce\x31\x8b\x13\x77\x85\x20\x6e\x62\x6a\x16\xcf\x78\xb1\x91\x57\x3b\x8c\x6c\x2c\xf2\xe4\xcc\xf6\x97\x95\x20\xe0\x01\x46\x52\x53\x25\x65\xaf\x4e\x15\x45\x93\x1c\xa0\x6d\xf5\x9a\x4c\xf3\xc4\xd4\xc3\x88\xb8\x88\x4d\x41\x7a\x59\xca\xca\x83\xe8\x66\xa7\x35\x61\xe5\x1b\xa4\x16\x01\xd4\x56\xdc\x30\x86\xb1\x95\x72\xfd\x5f\x73\x92\xef\x29\xb1\xf1\x4d\x43\xc1\xef\xf1\x4c\x16\xb1\xdd\x66\x6d\xf4\x95\x57\xac\xef\x3f\xf4\x4c\x65\x90\x0a\xec\x0c\xb6\x1e\x59\xcb\x58\x3a\x4c\xbd\xd5\x8d\x0c\x65\xb7\xa6\xa2\xc0\x1e\x2c\x65\xaf\x11\x26\xb3\x2c\x7a\xd6\x70\x75\x4b\x7e\x4f\x3e\x31\x16\xbd\x8e\xf9\xc9\x95\x66\xa8\x08\x75\x2f\x68\x89\xda\xe2\xee\x58\xd6\x55\x56\x06\x9b\x17\x76\x29\x7f\x5b\xd4\xe4\xa8\x2b\x0e\xd9\x2c\xcf\x82\x02\xf0\xde\xa2\x78\xd9\x97\x16\x76\xb7\x70\xc8\x63\xb4\xf0\x67\xb4\x05\x08\x97\x71\x4b\xb8\xa8\xbf\x3a\x37\xb0\xeb\xd8\x86\xca\x5d\x2f\x87\x43\x34\x9d\x08\xc3\x92\x0e\xf5\x48\x2c\xa3\xee\xac\x3d\x0c\xbe\xc0\xca\xdb\xd8\x65\xbd\xc4\xf8\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x71\x52\x13\xce\x13\x82\x59\x93\x52\x50\xfb\xb8\x7a\x44\x0c\x66\x2c\xb0\xee\x24\x01\xe0\x64\xb7\x04\xb6\xd8\x66\xa1\x15\xb1\x18\x00\xef\x0d\x0f\x37\x21\x97\x6e\xa0\x8a\x30\x67\x50\xa3\x6c\x96\x90\xea\x5a\xd9\xca\x04\x3d\xdb\x49\x12\xe5\x49\x50\x6d\x33\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x15\xb3\xe3\x70\x3e\xa2\x67\x97\x67\xee\x6b\x6c\xf5\x7c\xd7\xce\x4d\x09\xc9\x9c\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\xed\x2d\x34\xf7\x6d\x7d\x3a\x03\x21\x62\xe3\xe3\x79\x57\xb6\xbe\x6f\x7c\x26\x4d\xdf\x63\x08\xdd\xd8\xd9\x63\x19\x78\xb5\x0a\x04\x0c\xb3\xb1\x0e\xe5\xec\x95\x6c\xf3\x10\x0c\x53\x8e\xe6\x0d\x62\x61\x9a\x50\xb6\x5e\xf4\x2e\x29\xaa\x8a\xb8\xdb\xa0\xe5\x50\x56\x46\x00\xb4\xf4\xe7\x83\xd1\x77\xd5\xb9\xbd\xb0\x52\x7d\xd9\x13\xee\xd3\xa6\x8a\xe8\x51\x5b\x37\x57\x09\x0c\xa0\x0f\x90\xaa\xff\x93\x31\x5c\x50\x69\x84\x7b\x57\x3d\x24\xcd\xd4\xc2\x16\x9b\x83\x7b\xb1\x24\xef\x03\x90\x5e\x9d\xd7\xbd\x7a\x47\xc6\x25\xbf\x7b\x5d\x67\xd0\x91\xb5\xd6\xd4\x36\xe9\x16\x3a\x04\x66\xa9\x00\x61\x34\x05\xd9\x98\xba\xbd\x63\x9c\x34\x9a\x08\xf7\xc0\x34\x41\x39\x2a\xc0\x2f\x2c\xa6\xae\x12\x39\xd1\xbc\x0b\x27\x49\x65\x5e\x18\xb2\xcc\x95\xaf\xdd\x37\x29\x0a\x0c\xb7\x8f\x01\x48\xf0\x84\x6c\xe4\xf5\xbf\x30\x1f\xac\xa4\x22\x78\x05\x02\xe6\xb3\x2c\x59\xb4\x0b\xd4\x0f\xb5\xdf\x5a\xec\xb9\x75\x03\x0b\x11\xeb\x56\xde\x4d\x65\xd4\xb7\xed\x86\x28\x49\x94\x0b\xaa\x16\x63\x6b\x4b\x6d\xcf\xb4\xee\xec\x97\x67\xf6\xc3\x36\x86\x8a\x53\xe4\xfa\x73\xb6\x5b\xb8\xa7\x04\x35\x85\x89\xec\x14\xda\x6c\x37\xce\xd5\xbc\x16\x93\x6a\xd5\xc2\x3a\x50\xac\x76\x43\xd5\x5d\x6c\x3b\x3c\x5b\xf0\x64\xcc\xa7\x0e\x6e\xaa\xfd\xc2\x56\x2b\xc1\x6c\x60\x84\x76\xa8\xd6\x99\xa0\x5c\xd8\x82\x2b\x6d\x62\x05\x53\xfc\x79\x9c\x61\x81\x93\x84\x24\x54\xa6\xdb\x9b\xcc\xff\xf4\xc7\x95\xa3\x3d\x33\x85\x81\xa4\x2d\xb3\xf5\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x29\xea\x10\x10\x0c\x34\x96\x1b\x60\x09\x87\x41\x04\x28\xb1\x23\x16\xe0\x85\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x9a\xa9\x60\x44\xca\x63\x74\xc5\x15\x39\x45\x97\x38\xbb\x07\x41\xcd\x54\xea\x9c\x19\xa7\x03\x96\x48\x4b\xad\x39\xa3\xaa\x37\x62\x16\x64\xdc\xad\xca\x49\xc4\x99\x01\x9a\x8d\x60\x61\x7d\x13\x60\x45\x77\x88\xab\xca\xe5\x8b\x52\xd9\xb0\xd8\x02\x3f\x8f\x83\xa0\xe0\xb1\x49\xba\xd8\x80\x8e\x6f\xf1\xb3\x09\x83\x3f\xc7\x0a\x9b\x22\xbc\xab\x24\x77\x1b\x67\x66\x0b\x33\x19\x7c\x65\x17\x8f\xc3\x2d\xc8\x87\x2f\x29\x67\x82\x7e\xbf\xa6\xc7\xe4\x18\x7d\x97\xf0\x89\xec\x15\xa6\x2a\xf3\x50\x12\x25\x7b\xc6\xef\x07\xff\x36\x19\x76\xdf\xb8\xd5\x2f\xf8\x3e\x54\x53\x9c\xd2\xcf\x06\x5b\x44\xfe\xe9\xf4\xe4\x24\x5d\x1c\x4d\xf2\xe8\x91\x28\xfd\x17\xc8\x14\xb5\x2b\xe4\x80\xb9\x70\x1d\xcc\xd7\xba\xd5\x59\x86\x08\x6b\x45\x91\x36\x5b\x49\x12\x80\xa3\xd7\x57\xba\xaf\x57\xeb\x10\xa5\x38\xab\x2f\xc6\x69\xa7\x2c\xf2\xa6\xe3\x55\xc2\xb1\x7e\x1d\x6d\xc5\xd4\xe3\x0d\xe1\xb3\xa7\x09\x9e\x55\x54\x96\x0d\x94\x94\xeb\x94\x5a\x2a\xd2\x73\x87\x30\x16\x7d\xca\xca\xc1\x7b\x5f\x39\x2f\x2f\x78\x6b\xad\x17\xeb\x78\xc4\xfa\x12\x3d\x13\x53\x66\x17\x52\x3d\xc1\xe9\x93\x53\x39\xf7\x89\x9e\x60\x86\x86\x46\x0d\xca\xb0\x01\xa3\xb0\x8a\xa3\xd3\xac\x9c\x5b\xcc\x6a\xa0\x38\x91\xa4\xa7\x1b\x06\x93\xaa\x8b\xcf\x44\xcf\x02\x67\x19\x11\x23\x66\x11\x63\x01\x17\x9d\x73\x1b\x7b\xd3\x14\xa4\xdf\x69\x94\xaf\xab\x51\x06\x6b\x4f\xca\x79\xa0\xeb\xce\x37\xa4\x8d\xae\x5a\xe1\xba\x4c\x48\xb7\x7c\x5a\x16\x6d\x1b\x40\xff\xf6\x66\xe3\x96\x63\x5e\xa7\x9d\xf7\x2b\xd9\x0f\x50\xc5\x3b\x05\x05\x52\x16\xc5\x4a\x9d\xad\xcf\xab\xef\x25\x31\x07\x00\xc7\xe1\xe3\x98\x13\x19\x18\xf1\x91\xb7\xc5\x25\x74\x4a\xb4\xf4\x31\x62\x9a\x8c\x43\x87\x83\xc1\x2d\x77\x30\xe6\xba\xd3\x48\x70\x29\x6d\x42\x83\x69\x67\x75\x5a\xda\x0e\x25\x12\x0d\xf8\xfa\xf0\xfa\x6a\xbc\x5c\x2c\x31\x78\xe6\xca\x26\xda\x87\xb5\xd8\x05\x8d\x4d\xad\x2d\x92\x58\xac\xc5\x06\x65\x12\x4f\xce\x2e\x86\xbe\x36\x58\xa5\xeb\xe5\x3a\x89\x21\x60\x7d\x73\xa5\xc4\xe5\x19\x07\x35\x13\x2b\x4d\xac\xa8\x9a\xb8\x7e\xb3\xca\x61\xd4\xbb\xa0\x11\x56\xb6\x7e\x2d\x7f\x28\xd3\xcc\xba\x68\xff\x3d\x6d\x53\xc3\xb5\x12\x81\xc0\xf8\xd2\x81\x0b\x20\x78\xe9\xb7\xa4\xc2\x69\x16\x66\xb2\x3a\x38\x56\x3b\x4d\x73\xd4\x9a\x2e\xc1\x57\x85\x89\x8f\xb0\x09\x12\xaa\x0e\x6e\x69\x2b\x36\xf3\x78\xdd\x5b\xf4\xf9\x7d\x44\x87\xbf\x5e\x6a\x78\xb2\x28\x82\x21\xa5\x95\xdd\x5c\x65\xf3\x06\xbb\xff\x84\x78\xa4\xfd\xc6\x0d\xdd\x35\xf7\xd3\x23\x72\x09\x82\xa5\x75\x7f\x43\x8a\x64\x25\x7d\x6a\x03\xf3\xb0\x1f\xb3\x49\xb2\x3e\xf2\xb5\x2d\x82\xab\xc6\x96\x6b\x8b\xdc\x41\xa4\x42\x90\x27\x22\x80\x76\x6c\x28\x15\x2b\x1f\x55\x9c\x08\x82\xe3\x45\xb0\x22\x3e\x8e\xc3\xf4\x0c\xe6\x31\x49\x53\xad\xc0\x83\x6a\xc2\xf8\x11\xcf\x9c\xce\x52\x7a\x0b\x0a\x93\xd0\xa9\xbe\xb1\x82\x28\x10\xfd\x05\x3b\x22\x9f\xa9\x54\x5a\xae\xa8\x09\x81\x75\x8d\x80\xc4\x03\xe5\xca\xe6\xc4\xde\x70\xa3\x0f\xfd\xef\xae\x6f\xef\x07\xe7\xa3\x0f\x45\xd2\x83\xcb\xea\xf3\x40\x5b\xae\x6e\x02\x67\x23\xe6\xe3\x94\x3d\xae\x34\xec\x25\xc2\x71\x5c\x00\x46\x58\x25\xd2\xc8\x6c\x2b\x39\x72\x70\x2a\xd6\x46\x28\xaf\x68\xe6\x01\x52\xbb\x0e\xf5\x64\xad\x70\x9d\x95\x4e\x8e\x49\x50\x5b\x91\x49\xb4\xa7\xcb\x26\x84\xc4\x55\x46\xd7\x26\xca\x61\x36\x32\xf2\xec\x74\x25\xb8\x9d\x4f\xb0\xb9\x84\x37\xe3\x76\x6e\x43\xb6\xd8\xd4\x8f\xf4\x33\x89\x6f\x1b\xa4\xaa\xbd\x24\x0a\xb5\x0a\xb0\xac\xdd\x85\x9c\xd1\x4d\x34\x7e\x3f\x95\x07\xfd\x5d\x7b\xb6\x74\x5d\x20\xdd\x15\xa8\xb5\x00\x59\xab\x10\x46\x11\x11\x0a\x53\x86\xa6\x70\xb0\x59\xb4\x40\x80\x83\x42\xc0\x87\xfd\x47\x94\x52\x06\x80\x0c\xab\x96\xf6\xa1\x3c\x8f\x0d\x84\xd6\xcb\xe1\xd5\xc3\x7d\x49\x54\xfd\xfe\xfa\xa1\x5c\x2b\xbf\xff\xf3\x4a\x59\xb5\xd2\xc2\xaa\x60\xa1\x60\x8a\x45\x72\xa7\x05\xef\xf5\x2b\x53\x3b\xd1\x64\xa1\xc8\xc3\xed\xc5\x4e\xf2\x5d\xbd\xb3\xac\x11\x7a\x3d\x94\xae\xea\x81\x26\xda\x7c\x1a\x93\x68\x1d\x38\x6c\x7b\x3a\x32\x51\x50\x7a\x1d\xac\x35\xd1\x02\xc7\x61\x89\x32\x2c\xac\x1f\x2a\x36\x01\x50\xe5\x82\x6b\x46\xf3\x5a\x05\xcc\xf1\x89\xa8\x1f\xf5\xd5\xc7\xd9\x3e\x92\x4b\xac\x28\x0b\xfe\x51\x32\x7e\x32\x0d\x6f\x70\xd2\xec\x50\x56\x64\x10\x39\x61\x19\x7a\x40\xb6\x87\x10\xce\xe2\xd8\x14\xde\xef\xeb\xe6\x60\x45\x5c\x98\xa6\x56\x49\x39\xd3\x14\x69\x50\x6a\x1d\xb4\x6d\xd0\x1c\x9f\x9a\x8f\x5b\x02\xfd\x05\xc9\x02\xba\xad\x62\x29\x51\xff\x66\x58\xb3\xd6\x17\x55\x17\xd2\x97\x55\x25\x28\xf1\xde\xac\x7d\x63\x4f\x05\x59\x9f\x07\x01\x36\x65\x67\xba\x1b\xba\x94\x71\xfa\xdf\x94\x23\x09\x0e\x01\x04\xb9\x4e\x65\x28\x65\x73\xaf\xc1\x3b\xde\x2c\xc1\xb1\x58\x86\x0d\xb1\xa4\xc2\x01\xd9\xec\x9a\x10\x3f\x69\x39\x74\xbb\x17\xe2\x29\x71\x53\x87\xd8\xc6\x16\xec\x0d\x63\xaa\x98\x4d\x1b\x90\xa9\x1f\x0d\x45\x7b\x0c\x12\x40\x55\x71\x75\x2e\x5d\xc8\xb5\x85\x04\x08\xa7\x1b\x52\xdb\x66\xb8\x54\xc5\xf8\x9c\xf9\xdb\x42\x7c\xe3\x0c\x5b\xbb\x03\x28\x51\xae\x00\x45\x5d\xbd\xc2\xe3\x11\x0b\x02\x56\xa4\x51\x7b\xf4\x19\x71\x35\x5f\xa0\x90\x30\x03\xbc\x70\xc8\x7d\xf2\xc2\x4f\x69\x07\xaa\xc8\x03\x6a\x5e\xae\xda\xb2\xd4\x8f\x3d\x9d\x72\x8e\x5d\x7e\xa7\xb3\xa0\xd8\x38\xc0\xd0\xbe\x04\xed\x05\x75\x1a\x6c\xc7\x60\x8e\x06\xa3\x05\x0e\xaa\x00\x06\x98\x00\x31\x27\x92\x7d\xa5\x7c\x06\x2d\x4d\x16\x2e\xa4\xba\xe2\x1e\xd0\x52\x1d\xa6\xb6\xe5\xd5\x07\x7c\x0f\xa0\x57\x9b\x2a\x0e\xc1\xb1\x5a\x6b\xa6\x72\x3e\x5e\xa0\x84\x30\x16\x09\x3a\x6d\xb2\xaa\x7f\xce\x48\xb4\x0d\x32\xcf\x0d\x16\x38\x25\x8a\x88\x55\xe1\x48\xe5\x1a\xdd\x20\xe2\xb8\x1d\xb4\xfd\x9a\x5d\x34\x05\x4c\xaa\x95\x6e\xbc\x76\x7b\xb1\x0e\x69\xc7\xcf\x62\x23\x50\x31\x3d\x8d\x1f\xad\xe5\x7f\xc3\x59\xd8\x7e\x8a\x69\xd8\x68\xab\x00\x58\x69\xd7\x39\xbd\x0e\xc2\xcc\xfd\x12\x56\x4b\x29\x5c\xe8\x40\xa0\x65\xd6\x8f\xb2\x09\x53\x66\x1d\x2f\xdd\x0b\xef\x76\x19\x0e\x2e\x33\xb9\x72\xa8\x4a\xb9\x13\x40\x25\xa0\x52\x19\x78\x95\x7a\x5c\x18\x10\x5a\xea\x22\x24\x03\xb7\x9f\x45\x0d\x2c\x0c\xba\x56\xb2\xaa\xd6\xec\xaa\x2c\xd7\x1a\x1e\xb7\x2f\xcc\x8c\x4e\xa2\xd9\xb7\x44\xb3\x8e\x94\x4b\xd1\xb5\x9a\x3a\x89\xa8\xc0\xf7\xd8\x5a\xda\x16\x77\xa1\x3c\x41\x48\xe9\xb2\x57\xa4\x2d\xc8\x0b\x57\x3f\x65\xfe\x5f\x65\x0e\xee\x88\x3a\x24\xd5\xba\x5c\xd5\xe3\xc0\x05\x05\x1e\xa8\x24\x94\x06\x6c\x5c\x0d\x8c\xd6\x84\x41\x1a\x2b\xff\xf0\xca\x38\xb0\x20\x67\x7c\xc1\x73\xf4\x4c\xe5\x1c\x29\x3e\x62\x10\x27\xe8\xbd\x01\x8a\x23\xf3\x62\x0f\xde\x02\x74\x09\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x49\xf6\xec\x79\xd6\x1f\xc0\x8c\x6b\xe1\x0b\xea\x90\x8f\xd6\x1c\x9a\x2d\xec\x6b\x45\x23\xbb\x22\x14\x04\x31\xcd\x2f\x8b\x51\x10\x68\x3c\xa1\x86\x59\x7b\xe6\x3a\x90\x02\x54\x6f\x6d\xb0\x58\xac\x00\x98\x4b\xa5\xaa\xdc\x2d\xd6\xd0\xb3\x06\xa0\xa0\xd8\x88\x56\x08\x05\xc5\xeb\xfb\x80\x28\x68\xaa\xfe\xb6\x2a\x65\xd5\x7d\xd2\x60\xff\x76\xa9\xd0\x8a\xbb\xc0\xf9\x50\x52\xba\x69\x94\x94\x0e\x0d\x2c\xae\x48\x08\xd8\x3e\xbc\x7c\x13\x75\xb0\xc8\xcf\x0a\xa9\x28\x48\xb7\x2c\x43\xed\x90\x2a\xe7\x67\x5c\x41\x4e\x4d\x04\x95\xf1\x97\xf2\x3c\x47\xac\x5e\x02\x59\xcd\x13\x77\x4d\xd1\xd8\x2b\xa8\x5c\x70\xfe\xdc\x2c\xac\x45\xeb\x27\x1f\xe4\x66\x94\x65\x5b\xe3\xbe\x2a\x62\x16\x2e\xbe\xa6\xe0\x24\x2d\x78\x6c\x93\xc7\x5d\x73\x2a\xeb\x87\xbe\x94\x40\xb1\xf6\x5c\xd8\x4b\x77\x8f\xaa\xdd\x12\x77\x6e\x9d\x6f\xe2\x65\x64\xcb\x8d\x5d\xc0\xb4\x53\xe3\x2b\x9e\xda\x6d\x6a\xf7\x02\x56\xeb\xde\x10\x66\xab\xa0\x0f\xba\xf1\x1e\x78\x77\xed\xd0\xb1\x89\x74\xf1\xb8\xe7\x95\x2d\x29\x4d\xd8\x44\x2b\xbe\xc4\xa4\x37\xad\xb7\x1c\x78\x1b\x85\x8d\xf6\xa5\xa1\xdd\x00\x0a\x2d\xdb\x20\xc9\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\x39\x16\x67\xbb\x1a\xa7\x83\xf1\xbd\x6c\xbe\xc5\xd9\x5e\x8a\xed\x87\xc3\x2d\x17\x9e\x5f\x3b\x4e\xfd\x7a\x1b\x3b\x91\x0d\x3d\xf0\xa5\x97\x97\x14\xc7\x1a\xa3\x61\x80\xec\xb3\x09\x95\xee\x94\x86\x51\xaf\xcc\xbd\x4c\x42\x4a\x8d\xd5\x67\x29\x15\x45\x1f\xf6\xb0\x60\xf5\x9a\x25\xf9\x22\x32\x3f\x5e\x3e\x19\x61\x55\x69\xec\x3c\xc8\x4f\x80\xfa\xe4\x0a\x53\x66\xb9\xd7\xaa\x94\x04\x2d\x51\xa6\xb8\x2e\x0b\xe1\xe0\xf3\x5b\xbe\xf8\xf4\x96\x2e\xd9\xa1\x4b\x76\xa8\xd9\xa3\x2e\xd9\x01\xa1\x43\x4b\x76\x58\xa7\x80\xae\x32\x7f\x7a\x8f\x1c\x94\x30\x2d\xd5\x0d\x32\xfb\xbb\x46\x8b\xdc\x3e\xa0\xdf\x59\x10\xc3\x68\x28\xfb\x8b\xfd\xa1\x36\x20\x6a\xe9\xb3\xea\x6c\x43\x6b\x26\x5b\x54\x9d\x02\x58\xc4\x89\x05\xf7\xb3\xe1\xca\x65\xeb\xd3\x2a\x43\xe9\x88\x7d\xcf\x9f\xc9\x13\x11\x3d\x84\x15\x4a\x39\x20\x46\x15\xd1\x31\x70\x10\x4a\x38\xf1\x26\x0a\x02\xa3\x2b\x9c\x92\xd8\x94\x91\x0c\x82\x1a\xad\xb9\xd6\x3a\x5a\xeb\x30\x6c\x01\x8e\xd5\x6c\x83\x8b\x9a\x18\x31\x13\x68\x68\x82\xdb\x40\x56\xa0\x6e\x62\x40\x30\xbf\xf3\x6e\xe0\xdf\x1d\xa3\x7b\x7d\x3f\x51\x59\x1e\x6f\x00\x69\xd7\x34\xb6\x11\x9b\x09\x9e\x67\xde\x82\xc6\x27\xa6\x9e\xb0\x89\x7d\x5a\x76\x03\xc3\x60\x9c\x0f\x38\xc2\xb1\xd6\xc4\x57\x13\xce\x9b\xc4\xa0\x6e\x05\x60\x14\x12\x90\x3e\x86\x3e\xb0\xce\x06\xba\x1b\xef\x6d\x00\xdb\xb2\x0a\xdd\xfe\x85\x5c\xcb\xe7\x44\x82\x4d\xc8\xdb\xdc\x4b\x59\xe4\x65\xa4\x82\xda\x71\xae\xb2\x88\x7a\xaf\x85\xb3\xec\xd7\x83\x20\x14\x9d\xdb\x88\x2f\x93\xa2\x6a\xef\x89\x17\xb3\x95\xb6\x8e\x9d\x6d\xe2\x17\x37\xb9\xc8\x38\x48\x62\xc9\xc2\x81\x36\x58\xf8\xbc\x8c\x67\xb9\x89\x6a\xa3\x61\x90\x53\x2d\x65\x53\xa9\x2e\xb1\x8a\xe6\x9a\x73\x17\x78\x67\x7b\x8a\xf6\x2b\xb8\xf2\xcb\xda\x4f\x6b\x66\x70\x16\xf6\xde\xe0\x50\x68\x61\x4f\x37\xf7\xbe\x0b\xae\x77\x92\x44\xaa\xfb\x33\x4e\x37\x5b\x25\x3c\xb0\x8a\xba\x4f\xec\x13\x3d\xd1\x75\x54\xb4\x6e\xfc\xed\x68\xab\x5c\xc6\x6c\xef\x71\x84\x3b\x00\xc8\x9c\x5b\xb8\xae\xe2\x45\x5b\xf6\xb6\xc1\xf9\x2f\xe8\x76\x39\x40\xb6\xf4\xc0\x93\x16\x47\xbc\xbd\x35\xc5\x99\x56\x22\x14\xd7\xb7\xa4\x98\x19\x39\xd6\x44\xc9\x22\x8c\x72\x41\xdd\xd9\xaf\x64\x84\x37\x53\x07\xd8\x27\x4f\xc2\x32\x55\x11\x0e\x2a\xf8\x19\x77\x3f\x8e\x54\x8e\x7d\x58\x22\xd0\x84\xab\x2c\x6f\xb2\xdf\x9d\x5b\x5d\x38\xf1\xae\x66\x4f\xd7\x12\xf6\x0e\xbb\x8c\xeb\xd0\x0d\x5b\x9d\x34\xca\x66\x01\x34\x62\xbd\x8d\xb8\x4d\x41\x89\xda\x2f\xdb\x15\xc5\xa8\xfd\xd4\xc9\x3e\xdb\x7c\xbb\x02\xba\x69\xeb\xc8\xec\x52\x94\xbb\x0d\x83\xb5\xd2\x53\x08\x5a\x69\xed\x77\x00\xe9\x4b\xc1\x4d\x8f\xad\x34\xf5\x5f\xfe\x2f\x53\x80\xcc\x2c\xcd\x7f\x21\x2e\x46\xcc\xfc\xde\xf3\xc5\x3f\xf4\x0b\x05\xaa\x2e\x4e\x49\x01\x90\x29\xca\x50\x7a\x00\x28\x62\xa1\xd0\x0c\x82\xb2\xaf\x7d\xa0\xc7\xf0\x98\x4f\x88\x60\x44\x0f\xcd\x41\x0f\x78\x66\x96\x62\x86\x67\x80\xd7\xdc\x83\xb8\x38\x10\x57\x0b\x55\xc4\x90\xb4\x29\x22\x09\xdc\x4a\x33\x4b\x9b\x6d\x5b\x14\x53\x86\x3e\x8d\x28\x6b\xe1\x62\x8b\xe0\x8a\x7a\xea\xbf\xb5\xfd\x6f\x27\xb1\xdf\xf7\xef\x7e\x18\xdf\x0e\xee\xae\x1f\x6e\xcf\x4a\x62\xfb\xd9\xc5\xc3\xdd\xfd\xe0\xb6\xf6\x59\x91\xa9\xfa\xd7\x87\xc1\x43\xc3\x23\xd7\xc0\x45\xff\xbb\x41\xa9\x32\xf9\x5f\x1f\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xf1\xdd\xcd\xe0\x6c\xf8\x71\x78\xd6\xd7\x5f\x86\xef\xde\x5c\x3c\x7c\x1a\x5e\x8d\x5d\xd0\x71\xf8\xe8\xa7\xeb\xdb\x1f\x3e\x5e\x5c\xff\x34\x0e\xba\xbc\xbe\xfa\x38\xfc\x54\x37\x8b\xfe\xdd\xdd\xf0\xd3\xd5\xe5\xe0\x6a\x75\x05\xf4\xfa\xd5\x68\x2c\xae\x1c\x5c\x64\x81\xd1\x28\x10\x93\x26\x0b\x4b\xda\xf4\x57\x70\x5d\xdc\x18\x7a\x3c\xea\xb9\xbf\x4c\xbd\xf2\x23\xcd\x02\x9d\x57\xac\xe0\x1e\x23\xe6\xdd\x96\xfe\x52\x55\x78\x26\x5d\xe2\x71\x69\xb4\xa7\xa8\x0f\x67\x05\x14\x86\x52\xa7\x90\xd7\xe0\x47\xea\x1c\xdd\x40\x87\x09\x4d\x29\xf8\xbc\xd1\x11\xaa\x6e\x78\xb9\x41\x3b\x27\x18\x82\xf5\xda\xc5\xab\x4e\x83\xac\xe6\x34\x03\xa5\x9c\x22\xc7\xa1\x89\x31\x27\x18\xe4\xd9\x05\xc3\x29\x8d\xaa\x09\x18\x00\xbe\x8a\x0a\xa0\x91\x6a\x8b\x25\x02\x2b\xb7\x3c\x27\xe8\x87\xbf\x14\x83\x02\x0f\x86\xd5\xbc\xf3\xa5\x32\x85\xf6\x81\xc8\xcd\xaa\xae\x23\xcf\x52\x4f\xee\x98\x5b\xd3\x32\x9c\x5b\x5b\x0e\x1d\xdc\x4d\x39\x0b\xc0\xc6\x4a\xbe\x27\x7d\xbc\xcd\x8c\x2a\x34\x7e\x8a\xee\x00\xe8\x44\x16\xaa\xbb\xde\xc5\x2c\xc9\x67\x94\x21\x9a\x66\x09\x29\x0a\xe9\x4f\xc8\x1c\x3f\x51\xee\x6a\x82\x98\xd2\x29\xb0\x8e\x56\xb4\x42\x47\xa8\xf1\xa0\x9c\xa2\x7e\x1c\xcb\x32\x83\x2b\x51\x8e\x63\x99\x47\xe5\x61\x87\xf8\x60\x2c\xf6\x6c\xb3\x42\x47\xc5\x91\x83\x15\xdb\x3f\x94\xcb\x32\x3b\x2c\xdf\xbd\x3b\x5c\xff\x7a\x05\xc7\x8e\x94\xc7\x5b\x09\x03\xf7\x58\x3e\x3a\xd6\xbc\x4e\x20\x70\xa0\x3a\xbb\xf5\x68\xd1\x75\xda\x76\xea\x57\x76\x0c\x07\x6d\xbb\x3e\x1b\x31\xa1\xd7\x74\xe9\x66\x9c\x54\xea\xa1\xb5\xee\xaf\x54\x4f\xad\xb6\xb3\xbd\x7a\x7b\xea\xa5\x31\x38\x92\x63\x4f\xff\x1b\xcc\xe3\x06\x3e\xbd\xf6\x5f\xae\x14\xd9\xc6\xc1\xba\x6d\xea\x03\x5a\x4a\xd1\xb5\x7e\xa0\x95\x74\xb8\x27\x70\xa7\xf6\xc2\x20\x54\xb3\xa0\x11\xb8\xfb\x30\x65\xb6\xc6\x11\xf1\xfe\x28\x57\xd5\x5b\x9f\x63\x5f\x77\x0f\x4f\xf8\x53\x49\xb9\x4c\x89\x94\xb8\x01\xae\x24\x30\x89\xed\xc2\x18\xfc\x09\xb5\x1f\xb6\xa4\x27\x77\x26\xef\xf5\x57\xab\x8c\x3e\xb7\xa1\x66\xec\x26\xaa\x05\xd6\xd8\xc5\xd9\xa2\x6b\x93\x6d\xa7\xf9\x4b\xaf\x08\xa5\xe1\x22\x88\x30\x6a\x72\xff\xb4\x34\xab\x55\x17\xac\xb6\x74\x55\xe8\xc2\xdb\x3c\x02\x27\x68\x7d\x6b\x3c\x6c\xeb\x57\xc1\xe5\xf5\xd9\x80\xea\x4a\xfe\xce\xb0\xac\x77\xc4\xd3\xd4\xc8\x05\x25\x5b\x6a\x0f\x61\x93\xe4\x58\x48\x53\x32\x8f\xe6\xc6\xcb\xa4\xaf\x8c\xde\x88\x3d\x07\x1b\x52\x0a\x03\xee\x87\x2d\x01\x96\xe8\x67\x7d\xdc\xe8\x53\x29\xb8\x1a\x44\x46\x0a\x91\xbe\x01\x21\x18\x87\x60\x51\x93\x6b\x0d\x81\x07\xfb\xb5\x03\xa9\x6f\x51\x80\xb1\xb2\xbe\x4d\x65\x18\xfd\xdc\x82\xea\x87\x3b\x68\xca\x6d\x87\x10\x14\x60\xac\x1b\xc1\x1e\xea\x2f\xbe\x2a\xb8\xb7\x4f\xd6\x34\xb9\xbd\xe9\xc4\x22\x54\xe8\xe9\xba\xd5\xfe\xbd\x9b\xd1\xef\x8d\xdf\x21\x6f\x80\x34\x09\x5a\xf3\xf8\xde\xe8\x48\xcb\xac\x2e\xd5\xde\x06\x62\x48\x74\x64\x30\x03\xbf\x82\x38\xcb\xfe\xcd\xf0\xab\x1e\xfa\x2a\xcc\x35\xfb\x6a\xab\x03\x68\xc7\x6d\x6b\x30\x82\x36\x55\x4a\x38\x28\x1f\x3b\xd8\xab\xca\x49\xb4\x7b\x66\x0f\x22\x6a\x3a\x87\xfa\xcb\xd2\x37\xe0\x9c\x86\x9a\x82\xc6\x7f\xeb\xc3\x9d\xad\x0b\xc8\xc8\xb8\x54\xd6\xac\x5d\x3c\x62\x93\x45\xd5\xc9\xd3\xf3\x5e\x9e\xd6\xa7\x74\xe7\x3a\x79\xba\xbd\xe5\xe4\xe4\x3d\x87\xe1\xae\xbe\x0f\xd6\xa4\x3b\xf7\x7d\x31\x97\x82\x8b\x35\x45\x29\x74\xf1\xeb\x75\xb3\x2a\xd9\xcb\xdc\x62\xd6\x6e\xca\x3a\xf9\xe7\xbd\x91\x5b\x8b\xa0\xef\x7e\xdd\x8a\xd8\x78\xff\x06\xe1\xba\xa3\xb2\x97\xa5\xb2\x7d\xe4\x3b\x94\x07\xb7\xf9\x05\x7a\x66\xe4\xb8\xa0\x19\x67\x70\xd5\xca\x84\x67\xf0\xa5\x62\x8a\xeb\xab\x10\x6f\xe8\xf3\x0d\xd6\x64\xbd\xd3\xf7\xce\x04\x0e\x18\xb7\xeb\xf2\x58\xab\x43\xed\x2b\x5b\x82\x88\x53\x93\xdb\xa8\x68\x4a\x7a\xa6\xe6\x55\x11\xec\x60\xcf\x2b\x90\x9b\x89\x51\x9a\x13\x2a\x5c\x27\x16\x61\x70\xa3\x64\xf8\x0d\xa5\xf1\x26\x1a\xd9\x21\xd2\xe4\xaa\x7f\x39\x38\x1f\x0f\xae\xee\x87\xf7\x3f\xd7\xa0\x47\x96\x1f\x3b\x00\xc9\xe0\x85\xbb\x9f\xef\xee\x07\x97\xe3\x4f\x83\xab\xc1\x6d\xff\x7e\x0d\xb8\xe4\xaa\xce\x9a\x80\x0b\x73\x59\xa7\xbe\x6d\x02\x5e\xe8\xcc\xbc\x35\xbd\x2f\x43\x4c\x06\x9d\x50\xd2\x00\x33\x69\x12\xff\x59\x4c\x04\x8a\xc9\x13\x49\x78\x56\x98\x55\x6b\x17\x2c\xc0\x9f\xac\x69\x7f\x15\x06\x25\xb4\x59\x5d\xe3\x53\x64\x0a\xe8\x05\x35\x84\x7d\x83\x20\xf2\x61\x41\xd8\x57\x0a\x91\xcf\x59\x42\x23\xaa\x82\xc4\x40\x2e\xac\x7b\xc5\xb8\x0f\x21\x3a\x75\x0d\x71\xed\x2d\x1a\x65\xef\x3a\x7f\xe8\x49\x5f\xd6\xf6\xfd\x89\xf2\x78\x68\x6b\xcb\x07\xed\x41\xb1\x6f\x70\x1a\x2f\xc1\xb5\x6d\x31\xba\x97\x30\x0f\x2c\x67\xe8\xd8\xe4\xbe\x06\x28\xb7\xfa\x41\xae\xbf\x0d\x57\xc5\xc9\x94\xce\xf5\xea\x40\x99\x76\x94\xfa\xc6\xe1\x2e\xa5\x6a\xa5\x7b\xc0\xdd\xb0\xb1\xeb\x1b\x06\x2c\x2c\x55\x8b\x61\x26\xe6\x14\x23\x41\x52\xae\xb4\x02\x66\x22\x02\x7a\x5a\xa8\xa2\x38\xa1\xbf\x02\x42\x95\x20\xc7\x41\x04\x85\xc3\xf5\x2a\xdc\x07\x16\x3d\xe2\x78\xc4\xce\x07\x37\xb7\x83\x33\xcd\x90\x8e\xd1\x83\x04\xf0\xa9\xd2\xd4\xcf\x2d\x79\x1b\x71\x2c\x8c\x64\xa0\x4c\x2a\x82\x9b\x82\xc1\x88\x10\x5c\xb4\xe7\x0f\xbe\xbf\x01\x7c\x57\x4f\xde\xf0\xac\x64\x9b\x72\x06\x80\xab\xc6\x52\xd3\x41\xce\xc0\xde\x53\xb2\x6e\xf1\x73\x69\x45\x42\xf0\x0d\x90\x44\xca\xab\xfe\x82\xab\x0d\xf0\x9d\xed\xe7\x57\xea\xf3\x06\xbe\x5d\x35\xcf\x7b\x08\xb1\x93\xaa\xc0\x02\x35\x70\xa1\xbe\xe6\x4d\x65\x9e\x8d\xa2\xa2\x78\x0b\xa0\x8e\x0a\xe9\x4f\xc8\x0c\x33\x24\x72\xc6\x2a\xe0\xb0\xa1\xa5\x6d\x39\x68\x66\xd3\xa3\xaa\xd7\x0c\xa7\x3c\x67\xa6\x68\xab\x1e\x55\xcd\x60\x64\x46\x98\x5a\x33\x98\xb7\x82\x61\xa9\x0c\xf5\x70\x91\x58\x6a\x06\xda\x04\xc6\x52\xe7\x4f\x82\x7a\xd6\x9b\x5d\xcb\x2e\x28\xaf\xe4\x54\xd2\x87\xca\xdf\xcf\xf5\x5a\x36\x96\x8f\x3b\x77\x77\x8f\xe5\xe3\xfa\xae\x62\x12\x3d\x6e\x7a\xd9\x54\x33\x33\x13\x5b\x0e\x7c\xc9\xd8\xb7\xd0\x4f\x6d\x61\x16\xa8\x02\x1f\x3d\xa2\xef\xef\x2f\x2f\xd0\x94\x6a\xb9\x57\x5f\x2b\x57\x58\xcb\xd8\x0f\x22\x71\x76\x61\x6b\x5b\xcd\x45\xe2\xef\x5e\xd8\x78\x27\x4a\x05\x52\x82\xbe\xd1\xf0\x8c\x38\x63\xaf\xb0\x58\x7b\x95\xc2\x2c\x02\xb3\x98\xa7\x66\x1e\x27\x32\x9f\x4e\xe9\xe7\x63\x85\xc5\x37\x0d\xeb\x61\xa2\x2a\xc6\x7f\xe7\x93\xb1\x1e\xd1\x8e\x17\x71\x5d\x73\xc8\x56\xa9\xf6\xcb\x66\x67\x76\x6e\xde\xfd\xbf\x7c\x02\xb9\xee\x99\xe0\x80\xff\x07\xde\x39\x1b\xa9\x60\x5f\x71\x94\x54\x94\x6d\x2e\x41\x9c\x44\x5c\x08\x62\x53\xe4\x4d\x65\xd1\x0c\x0b\x45\xc1\x5a\xeb\x20\x52\x4a\xd8\xf8\xc5\x16\x85\x75\xd4\xe7\xb8\xc0\xa1\x9e\x10\x02\x0e\x9e\x8c\x26\x9b\x29\xbd\x67\x25\xdf\x64\xe5\x04\xda\xc8\x53\x8b\x9a\x09\x06\x99\xb5\x22\xd6\xe0\x89\x30\xb5\x17\xfd\x04\x9a\xa8\x49\xda\x6f\xe7\x65\x30\x05\x3e\x87\xe7\xc5\xe5\xe6\x42\x7a\xc3\xa8\x26\x25\x30\xdc\xf3\x36\x51\xca\xba\xd4\x9b\x1c\xfd\x4f\xad\x7d\xc7\xf0\xea\xf2\xba\xac\x09\x8d\xb7\xab\x5d\xd4\x4f\x2f\xc2\x5a\x1d\xb0\xff\x96\x30\x3e\x92\x18\x2b\x46\x00\x1f\x61\x95\xd3\xea\x9e\x9b\x3e\x35\x6d\x55\xba\x5c\xbb\xe5\x5b\x60\xd6\x94\x9a\xf9\x44\x20\xa5\x73\x1f\x81\xe8\x9b\xa4\xee\xc3\x40\x1e\x44\x02\x21\xd4\x2b\xad\x58\xa6\xc8\xb8\xe6\x7c\x5e\xb2\xc3\x2d\x64\x74\x33\x18\x2d\x34\x92\x4c\x90\x48\x5f\x65\xa7\xe8\x26\x21\x5a\xf2\xca\xb5\xf4\x95\x27\x89\xc3\xf7\x5a\x2d\x1d\x6e\x84\x49\xf7\xe2\xf3\x0a\x74\x8f\x15\x13\x73\xf8\x76\xab\x67\x16\xac\xc1\xfe\x01\x17\x82\xf5\x05\x13\x32\x18\x12\xcb\x5a\x24\x70\xf8\x85\x89\x9b\x05\x53\x12\x2e\x5d\x64\xf4\x57\xcd\x7e\x05\x91\x73\xde\x98\xe4\x18\xce\xf6\x65\xe6\xe0\x96\xf2\x05\x27\xe1\xee\xc3\xa6\xb8\xea\x16\x72\x4d\xe5\x0e\x2c\x89\x38\xab\xa6\xe8\x6b\x3f\xf8\xe8\x0f\x8b\xb6\x6a\xef\x56\x3b\x34\xb8\x25\x0b\x53\x5b\x88\x7c\x56\xb8\x2e\x0a\x65\x66\x61\x7c\xaf\xfe\xf3\xc2\x80\x5c\xa4\x04\x50\x25\x8b\x9a\x73\x48\xdf\xb5\x4d\x5b\xac\xe7\x39\xce\xc5\x46\x90\x14\x05\x66\xf9\x26\x9c\xdb\x26\xa3\x14\xc3\xd2\x8b\x50\xcf\x2e\x6d\x29\x09\x10\xa3\x6d\xa8\x91\x2c\xe1\xc0\x59\xb2\x31\xcb\x58\xab\xe2\x35\x33\xe5\x5d\xdd\x6a\x20\x25\x17\xa2\xcc\x4b\x79\xd7\x4a\x14\x58\x9a\x40\x87\x2c\xb6\x39\xb2\x98\xad\x2b\xe2\x69\x0f\x70\x00\x95\x80\xc4\xff\xc2\x81\x56\x15\x1c\xac\xd1\x7b\x5d\xe6\x53\x69\x77\x5a\xa5\x39\x95\xbe\xd0\xbc\xe4\x7c\x47\x0f\x9c\x9e\xcc\x62\x0c\x89\xa3\xbb\x44\xe1\x94\xe6\x6f\xbc\x07\xd0\x26\x89\x91\x41\x2f\x30\xb8\xc7\x76\xed\xbc\xe7\x24\xc3\x82\x30\x35\x62\xb7\x7a\x14\xe6\x8b\x22\x12\xc3\xc5\xe1\x38\x2c\x7a\xa8\x58\x3b\x45\xd8\x7e\x05\x8b\xde\x14\x08\x27\xc7\xe6\x25\x50\x4d\x5f\x30\xc9\xfe\x3b\xf3\x8e\xc1\x3c\xb0\x98\x3f\x7a\xaa\x74\x5a\xa8\xf1\x5a\x80\x8c\xe6\x14\x20\x07\x62\x22\xed\x85\x44\x95\xc5\x94\xf0\xe2\x77\x4e\x1c\xfa\x32\x7c\xe6\xf9\x57\x1d\xc3\x76\x86\x02\xe6\x0c\x74\x72\xc4\x82\x3e\x56\x80\x75\x1a\x65\x7d\x4b\x55\x02\xf6\x99\xc6\xde\xf1\x05\xff\x34\x3b\xc4\x05\x9d\x51\x16\x94\x4c\xb2\xd3\x4b\x71\x06\xe6\x5d\x73\x06\xf9\xd4\xdf\x69\xf7\x36\xcb\xe0\x18\x46\xfc\x3f\xff\xfd\xb7\x63\xda\xe4\xfd\x90\x63\xbb\x02\x87\xb0\x93\x9b\x6d\x4b\xb8\xf3\x01\x8a\x48\x03\x3a\x45\xa0\xd3\xca\x52\xe6\x44\xf1\xab\xbd\xdc\x34\xd1\x70\x35\x37\xee\xde\x32\xb9\x83\x6f\x44\xe4\xab\xab\x08\x04\x2c\xae\x08\x08\x28\xbc\xbe\x41\xd0\xad\xab\x11\x61\x82\x25\x75\xfb\x95\x0b\xa5\xc2\xa0\x02\x30\xbf\x5d\x82\x13\xe7\x58\xbe\x5c\x04\x4a\x6d\x6d\x23\x63\x34\x0e\xef\xc8\x75\xb1\x28\x66\x90\x26\xa9\x51\xef\x4a\x2e\x89\x30\x07\xda\xa3\x3e\x59\xe2\x09\xa1\x0a\x21\x14\x71\x8d\x4b\x8d\xa4\x98\x6e\x14\x36\xaf\xdf\xaf\x07\x52\x2c\xd9\xd4\xf1\x8c\x88\x71\x9c\x97\x62\xa4\xd7\xb5\x7d\xa3\x3f\x3a\xcf\xd5\x62\x7d\xfb\x32\xc1\xcb\xb5\x5d\x56\x81\x57\xea\xf7\x1b\x9a\x5d\x2f\x18\x06\x91\x2c\x65\xe1\xb0\x01\x1a\x92\x54\xa0\x21\x6d\x68\x65\xc9\x12\x00\x17\x0d\x53\x80\x1c\x57\x28\x0c\xf6\x26\x32\x00\xd6\x30\x72\x34\xc9\x0b\xcb\x89\x2f\x09\x10\x1f\x8f\xd8\x47\x53\x53\x03\x94\x19\x33\x80\x08\xf2\x5a\xc8\xe7\x8c\x4b\x52\x4a\xb4\xaa\x81\xf9\xb7\x89\x92\x76\x18\xf5\x32\x69\xf1\xd1\xee\x22\xe9\x9b\x83\x7c\x2e\x6f\xf8\xf2\x94\xeb\x29\x70\x27\xa9\x27\xa2\x19\xd5\xb4\x33\xae\x3d\x69\x2f\x57\x6a\xb6\x08\x5d\x02\xb8\x27\x95\x2c\x7a\xc8\x4f\xaf\x42\x10\x09\x79\x22\x60\x35\x86\x31\x86\xc5\x1c\xca\xe6\xab\x06\x76\xb2\xee\x00\x15\x59\x8e\xc0\x16\x50\x5c\x1d\x41\x39\x17\xac\x8e\x16\xcb\x59\x2e\x3b\x27\x64\xd5\xc5\x5f\x6c\x20\x85\xf6\xc3\xa2\x16\x0b\xa2\x10\xf9\xac\x88\x2d\x7b\x79\xef\x52\xe6\x96\xa3\xec\x51\x7d\xd6\x4f\xb3\x88\xf4\xe2\x05\x88\xfb\x2e\x51\xda\xe5\x04\xc6\xee\xde\xb7\x39\x72\x73\xcc\x62\x9b\xf8\x69\x65\x69\x2d\x53\xc0\xec\x8c\x6d\xc9\x87\xc4\xdb\xf4\xc5\x00\x0d\xdc\xb4\x69\x60\xcb\xe1\x22\x73\x7a\x91\x96\xcc\x21\x8a\x80\x0b\x2d\xa0\xe6\x4c\xd1\x44\x13\x87\x1d\x83\xd6\x9a\x73\xe6\xf1\xf8\x20\x80\xbb\x09\xf2\x8d\x4a\x49\xd9\x6c\x6c\x57\xd2\xe5\x30\xb6\xbb\x18\xca\x34\x75\x69\x9a\x32\x3f\x7e\xe7\x1a\x5a\x6d\x3b\x36\x64\x0d\x70\x5c\x2e\x7b\x12\x04\x6b\xc6\xdd\x64\x2c\x8e\x9a\x4b\xba\x1c\xd3\xd8\x2c\x05\x35\xd5\x95\x61\xa2\x9b\x98\x97\x41\xac\x5b\x86\x2b\x28\xae\x10\x69\x33\x22\x4d\x9e\x13\x04\xa4\xab\x86\x94\x4f\xd9\x98\xea\x39\x64\x5e\x44\xb3\xb5\x9d\x7c\x42\x7b\x25\x6b\x14\xbb\xee\x6c\xd4\x3d\x4e\x92\x09\x8e\x1e\xbd\xb2\xe1\x55\x6e\x2e\x1c\x36\xbe\x16\x50\xa1\xf8\x97\x21\x2e\x3d\xd0\x08\xa4\x9b\xd0\x29\x66\x00\x6b\xec\xb0\x8b\xce\xcd\xaa\x59\x24\x30\x83\x50\x64\x46\x6f\x42\xf8\x63\x92\x25\x7c\x91\x36\xdc\x67\xd5\x4c\xb9\x5d\x02\x52\x9a\x12\xf5\xf6\x7a\x95\x55\x98\xde\xc6\x97\xd9\x52\xda\xcd\x1e\xe0\x93\x36\xe0\x92\x9f\x12\x3e\x01\xcb\xa1\xd5\xb2\x5d\x2a\x49\x90\xd1\x50\x3d\xcf\x9b\x26\xb8\x54\x4f\x24\x95\x59\x82\x17\xab\x7a\x30\xa9\x15\x2f\xbb\x6f\x26\x15\x7f\xbd\x11\xac\x7d\x50\x72\xed\xe7\x2f\x01\xd4\x7b\xe1\x24\x01\xf3\xae\xe1\x5f\x15\x63\x92\xc9\x69\x3b\x36\xbe\x58\xc5\x47\x4c\xe1\x99\xdb\x5c\x2b\x5c\xf2\x67\x46\x84\x9c\xd3\xac\x54\x14\x70\xe7\x28\x68\x4b\xd1\xf6\x3f\x26\xe6\x77\x03\xde\xc9\xb3\x23\x03\xc4\xa1\xe9\x43\x66\x38\x2a\x8c\x7f\x51\x82\xa5\xa4\xd3\x45\x80\x9f\xe1\x03\x4a\x21\x4b\xa9\xac\x2d\x07\x75\xb8\xea\x18\x8d\x19\xdf\x7e\x12\xc8\x77\x4f\x9e\x7b\x28\x1f\x3f\x1a\x87\x40\x65\xfa\x3e\x59\x06\x4b\x71\x37\xb5\x05\x4d\x69\x04\x5c\x35\x99\xf2\xdb\x25\x7c\xaf\xc4\xb8\x69\x36\x23\x14\xc2\xa4\x1d\xb6\x55\x64\x3c\xae\x45\x88\xf9\xa2\x4a\x19\x83\xb0\xf9\x5a\x71\x72\xe6\x4f\x4d\x9c\x1e\x13\x03\xa0\x03\x8a\x8f\x7b\x48\xee\x84\x25\xd5\x86\x2e\xce\x49\x42\xf6\x12\x58\xbc\x05\x91\x54\xbd\xf6\x01\x79\xac\x24\x8d\x02\x4b\x7f\xbd\x71\x61\x8b\x78\xe7\x06\x44\x9a\xfa\xa1\xff\x64\x06\x6a\x43\x9e\xeb\x76\x11\xec\x5f\xb0\xca\x6d\x75\x97\x3a\x68\x3b\xd3\x82\x25\xb9\xa2\x9b\x12\x5d\x15\x9d\x7a\x79\xe5\x10\x49\xed\x8d\x23\x83\x97\xc6\xf5\x89\xb4\x89\x62\x58\x7b\x00\xb6\xe2\x40\xcb\x7c\xba\x1d\x5d\x58\x3f\xa1\xe2\x68\x46\x94\x29\x71\xef\xeb\xf8\xbf\x27\x9a\xd8\x5b\x5e\xc3\x9e\x56\xbf\xfe\x90\x6f\x76\x6a\xef\x88\x92\xee\x4a\x58\x42\x0b\xb4\x9b\x73\x80\x5b\x70\x18\xc7\xd2\x08\xae\x5f\xbc\xdc\xb2\x33\x16\x80\x1d\x99\xcd\x88\xff\x0d\x09\x54\x66\x8e\xb1\xfd\xc2\x67\xbf\x97\x70\x9f\x70\x09\x2b\xcf\xac\xd1\xdb\x73\xbd\x2a\x69\x7f\xe9\xa2\xd7\xe6\x34\x5e\x1d\x55\x41\xdd\x9d\x3c\xb8\x99\x3c\xe8\xb0\x24\x0f\xf0\xf2\x6f\x3a\x06\x87\x79\xff\x1c\x80\x70\xb8\x74\x25\xee\x4f\x44\x7c\x47\x64\x72\x10\x92\xe2\xd2\x56\xbc\x96\xbc\x78\xe4\xc0\x7c\x0a\x68\x9c\xc3\xdd\xa2\xc3\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x7a\x7a\xd9\x0b\x7d\x00\xae\x25\x86\xf4\xdf\xdc\x16\xca\x80\xc3\x1b\x84\x8c\x2d\xf9\x1e\xd6\x04\xe3\xd9\xe1\xb5\x0a\xc3\x5b\x5a\xce\x97\xd8\x5e\x9b\xeb\xd5\x7a\x73\x5f\x92\xd4\x36\x1d\xcb\x3e\x74\x94\x17\xf6\xe2\x58\x6a\x0c\x3e\xe8\x62\x62\xdb\xdd\xa2\x35\x08\x32\x6e\xcb\xf6\x79\xc8\xea\xaa\x9b\xed\x9e\xad\xee\x52\xd9\xc6\x99\x20\x53\xfa\x79\x2b\x51\xfc\x06\x3e\xb5\xea\xa5\x5e\xe6\x4a\xbd\x34\x70\xcf\x40\x7d\xb5\x20\x6e\xcf\xae\xb4\xad\xa9\x34\x62\x45\x02\xa0\xcd\xfe\x7b\x24\x0b\xc4\x45\xe9\xa7\x6d\xb1\x0e\xf7\x5f\xdb\xcd\xec\xeb\x5c\xa9\x4c\x9e\x9e\x9c\xcc\xa8\x9a\xe7\x93\xe3\x88\xa7\x26\xdc\x9c\x8b\x99\xf9\xe3\x84\x4a\x99\x13\x79\xf2\xc7\x3f\xfc\xa1\xd8\xe2\x09\x8e\x1e\x67\x06\x3d\x66\xd9\xef\x54\xde\x72\x82\xe5\x6e\x91\x3d\x2e\x53\xeb\x85\x33\x76\x83\x6e\x5c\x8e\xa4\xfe\x46\x2a\x9c\x66\x61\xf4\xa8\xa9\x8e\x26\x15\x2e\x6a\x32\x40\xfa\x9d\x9e\x26\x9a\xe3\x2c\x23\xac\xd9\xec\x60\xf2\x29\x77\x60\x3d\x2e\x23\xd3\x8e\x90\x7c\xce\x12\xcc\xca\x28\x03\x50\x60\x48\x90\x88\x30\x65\x33\xe0\x8b\x7a\xc9\x40\x8d\x06\xe9\xc6\xf0\xff\xcd\x32\xee\x60\x8e\x54\x16\x95\xc3\xdc\x70\x6c\x15\x4f\x57\xdb\x11\x07\x4b\x57\xad\x9c\x5a\xac\x1d\x71\xab\xb6\x2a\x17\xef\x6e\xb9\x7e\xf6\xe6\x95\x5b\x04\x67\x63\xf2\x59\x33\x39\xb9\x2d\x2e\xd5\x83\x24\x12\xf5\x7f\xba\x43\x72\xc1\x14\xfe\x7c\x8a\x2e\x29\x03\x01\xf6\x7b\x9e\x0b\x89\xce\xf1\xe2\x88\x4f\x8f\x52\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\x3f\x13\x2c\x2c\x7f\xb0\x95\xd7\x7c\x11\x6f\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf0\x9f\x28\x35\x2d\x9f\xa2\x6f\x4f\xfe\xf0\x9f\xe8\x77\xf0\xff\xff\x7f\xf4\xbb\x06\x4d\x7f\x33\x64\x2b\xa8\xcf\x7b\x5b\x76\xe7\xf6\x2a\x2b\xb5\x45\xc9\xf2\x33\xc1\x8b\x9d\xaa\x6d\xf9\x91\x46\x8f\x7c\x3a\x1d\x6b\xc2\x30\xf9\x6a\x63\x2c\x96\x50\x91\xb7\x84\x09\xa5\xb6\xc0\xb2\x29\xd8\x56\x94\x4a\xb1\x9d\x1a\x60\x03\xc7\xae\x65\x5e\x14\x98\x85\x20\xa2\x52\xd1\x5e\x2a\xe1\x2b\x12\x6b\xae\xba\xc9\xe9\x70\xd6\x3d\x97\xe3\xec\x2c\x38\x21\x10\x48\x58\x34\xdc\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xed\x71\x58\x0a\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x97\x3a\x5f\x1f\x2a\x79\xc7\xc5\x4e\xfa\xd6\x23\x59\x8a\xd9\x6e\x59\x16\xc8\x95\xaa\x0d\xcb\xd7\x43\x22\x34\x17\x1e\xae\xd7\xd8\x45\x6c\xf1\xc0\xf5\x56\x4c\x2a\x4c\x70\x59\xbb\x43\xaf\xa7\x7e\xee\x3f\x59\x37\x4c\x88\x34\x73\x6f\x17\x65\xd1\x60\xb4\x5a\x44\xd2\x2c\xb1\x66\xc4\x35\x98\x7e\xeb\x36\xf4\xce\xc3\x38\x40\xe3\x10\xf6\x08\x29\x1f\xcc\x49\xb6\x36\x4f\xbe\x7e\x3f\x73\x11\x91\x33\xbe\x5b\xd8\x6b\x42\xd9\x52\xbc\x7c\xfb\x8a\x3b\x7e\xf5\x2e\x6c\x6d\x25\x07\x7b\xcb\xe3\x42\x59\x30\x6e\x01\x5b\x6c\x21\xc0\xdb\x2c\xcf\x06\x70\xdb\xf6\x01\xe9\xb8\x54\x02\x60\x07\xae\x6d\x0c\xc7\x05\xc3\x73\x15\x24\x2a\x85\x23\x04\xd6\xbc\x70\x45\xec\x1a\x04\x15\xed\x3c\x8e\xa0\x18\x4a\x11\xa9\x54\x29\x3a\x8e\x4d\x45\x10\xb1\x25\x24\xa7\xa9\x4b\xd4\x43\x02\x43\x50\xa6\x9a\xeb\xf6\x24\x11\x47\x53\x1c\x51\x36\xeb\x05\x68\x8c\x80\x8c\x10\x5e\x07\x75\x44\x7a\x8f\xe5\xe3\x7e\x03\x0d\x77\xae\xd3\x48\xe3\xa2\x56\x98\xc5\x4f\x31\x8e\x0d\xba\x04\x45\xa7\xb0\x7c\x6c\x02\x10\x5a\x42\x2f\x5b\x31\x3a\xbf\x14\x0e\xf3\x6c\xd5\xf8\x5c\xa6\x35\x09\xf5\x29\x28\x4d\xe0\x2a\x07\x5b\x2c\x43\x97\xd8\x86\x3d\xd8\x48\x15\xc4\x73\xc5\xf8\xe5\x9c\x0b\x35\xde\x12\xfe\xb4\x9a\x2d\xce\xc8\x51\x02\xb8\x25\xfc\x89\x88\x27\x4a\x9e\xcb\x28\xa2\x9b\xd0\xa2\x31\x9a\x05\x51\x75\x00\x33\x99\x66\x1c\x52\x68\xa6\x28\xc5\x6c\x61\x18\xa5\x66\x2e\x58\x3e\x4a\x5f\xaf\x14\xc9\x14\x27\x49\x0f\x09\x92\x4b\x53\xc7\x57\x92\x64\x7a\xe4\x2a\x3e\xc4\x28\xe1\x33\x1a\xe1\x04\x4d\x12\x1e\x3d\xca\x11\xd3\x82\x02\x9b\x19\x26\x95\x09\x1e\x11\x29\x03\xc9\xaa\x48\xda\xb6\xa9\x74\x50\xac\x54\x11\x91\x52\x46\xa5\xa2\x91\x13\x99\x0a\xec\x05\x53\x32\x3b\xc2\x60\x12\x86\xc4\x44\x18\xae\x96\xf4\x88\xc1\xa0\xcc\x99\xad\x0d\x04\xd7\xb5\x85\x96\x73\x41\xe2\x4d\x07\x68\x0f\x48\x79\x8e\x42\xc6\xaa\x7c\x20\xd7\x1c\xa9\x33\xfb\x19\x1c\xe3\x55\x24\x70\x5b\x3e\x51\x9e\x20\xfd\x49\x2b\xa1\xf7\x40\x4c\xb9\x0f\x81\x2f\x49\x2e\x3e\x32\xfc\xc0\x80\xbb\x60\xc8\x0d\x70\x5d\xeb\x68\x5a\xaf\x22\x88\x3c\x50\x8e\xaa\xea\x35\xa7\x2c\x4a\xf2\xd8\x17\x24\xd4\x22\xc0\x93\x26\x12\xb7\x3c\x7a\xed\xb5\xa0\xd0\x43\x58\xa2\x67\x92\x24\xfa\xbf\x26\x02\xfe\xc8\xd7\x07\xd0\x2c\xd9\xd4\x70\x80\x4e\x1c\x97\x6e\xa2\xa8\x83\x03\x61\xbc\xc1\x6a\x6e\x52\xdb\x53\xae\x4c\x2d\x48\x03\xc2\xe8\xec\x5b\x06\xb5\x6f\x92\xf0\x09\x9c\x74\xc0\x67\x74\xa9\xb1\x41\x5a\x5d\x1e\x45\x84\xc4\x24\x46\x5f\x07\x07\xd7\xc3\x2e\x7c\x53\x8f\x16\x58\x5a\x91\x03\xc0\x66\xac\x1a\xd6\x1a\x11\x1a\xcb\xe5\xcc\x8e\xd1\x4d\x05\x7f\x24\x2c\x53\x8e\xab\x68\x54\xbd\xa5\x2d\x7c\x1b\x3c\xc7\xca\x24\x5e\x6e\x87\x36\xc4\x73\x2c\xf5\xb9\x07\x3c\xc7\xca\x3c\x1b\x62\xf7\xf9\xec\x45\x73\x8e\xf5\xa4\x2e\x78\xfb\x44\x30\x83\x83\x65\xee\xce\x12\x09\xba\x03\xb9\xa8\x23\xc4\xc3\xc2\xaa\xac\x14\xfd\x7b\x5b\xac\xca\xca\x60\x0e\x19\xab\xb2\x32\xd4\xc3\xc5\xaa\xac\x19\x68\x0b\xac\x4a\xe3\xdc\x1f\x6b\xa2\x6e\xc7\x14\x20\xb1\x65\x92\x4f\xef\x20\xd5\x7b\xe5\x18\xcf\x4c\xe0\x80\xb9\xc6\xdc\x1d\x6d\xa1\x9b\x61\xb4\x36\x07\xb2\x29\x1c\xaa\xe2\x84\xd8\x94\xf6\xbc\xf7\x8d\x4a\xa3\xa1\x6d\x66\x76\xef\x85\xd6\x6e\xb0\x43\x46\x38\xb3\x39\xe5\x4d\x15\x55\x0e\x27\x7b\x76\x3b\x18\x50\x80\xda\x2b\xb1\xfc\x56\x40\x59\x97\x95\xe2\x04\x73\xfe\x6c\x0b\x04\x01\x19\x1a\xa2\x6c\x24\x41\xe8\x74\x6c\x95\xb6\xa6\x95\xa3\x4c\x91\x59\x55\xa7\x2d\x0e\x0d\x65\xea\x4f\x7f\x5c\xcb\x89\x0c\x92\xa0\x53\x0f\x83\x12\x01\xde\xd9\x61\x9f\x91\x18\x45\x73\xad\x15\x49\xad\xbe\xe8\xe9\x98\x9b\x55\xa2\x14\x53\xa7\x48\xe5\xd2\xb8\x96\xa8\x1c\xb1\x12\xf4\xe6\x31\xfa\x08\x75\x4f\x71\x9a\x69\xfd\xcb\xcf\x8f\x6a\x4a\x1a\xe5\xdf\x7e\xfb\x27\x82\xbe\x45\x29\xc1\xac\xa4\xc3\x82\xda\xa4\xaf\x3e\x80\xaa\x53\x73\x32\x62\xb5\x5b\x81\x06\x9f\x4d\x29\x25\x17\xef\x37\x64\x53\xee\x74\x62\xa8\xe7\x87\xa3\x39\x92\xf9\xc4\x14\xa4\x0d\x6c\x18\x4e\x90\xbe\xe0\x33\x70\x54\xc3\x8d\xec\x06\xbd\xea\x14\xbe\x6c\x0c\x80\x75\x37\xb6\xbd\x8d\xfb\x70\x8f\x1c\x49\x52\x82\x30\xaa\x71\x9a\x19\xce\x17\x1e\x7c\x69\xf0\x4f\x7b\xc6\x87\xa0\xf5\x33\x6c\x2d\xfb\x5a\x96\x86\x70\x5e\xf0\x92\xe5\x09\x16\xf6\xe8\x8f\x98\x56\x34\x04\x79\xa2\x3c\x97\xc9\x02\xc5\x9c\x91\x1e\x50\x42\x1e\xcd\x8d\x63\x55\xeb\x2c\xd8\xd6\x65\x78\xa2\x32\xd7\x0a\x2d\xb4\xe5\xca\x40\x48\x85\x0d\xf4\xd2\x9c\x42\x3f\x5a\xfd\x26\xf0\x55\x98\x25\x87\xda\x69\x51\x21\x3a\x6a\x85\xe7\xb7\x44\x47\x2d\x51\x55\x87\x8e\xea\xd1\x51\x97\xd7\xe5\x10\xd1\x51\x2b\x7b\xde\x0e\x1d\xb5\x6e\xcb\xb7\x40\x47\x2d\x35\xf3\xc5\xa0\xa3\x56\x56\xf4\x8b\x41\x47\xad\xcc\xab\x43\x47\xfd\xf2\xd0\x51\x77\xc4\xff\xac\xe7\xc5\x06\x5f\x49\x51\xb6\xd8\x98\xc8\xbe\x92\x68\x78\xad\x09\x2c\x7a\x2c\x07\xb5\xf9\xeb\x6a\x77\xcc\xd1\x7a\x26\xb4\x19\xe6\x68\xad\xaa\xde\xcc\xea\x76\x05\x78\x02\xc5\xe0\x95\x31\x47\x4b\x13\xe8\xe2\x2b\x37\x8f\xaf\xac\x25\x3e\xdb\xb7\x1e\x9e\x0b\xba\xac\x5e\xc8\x2d\x51\x47\x4b\xfb\xd3\x2a\x12\x13\x44\xf7\x3d\x50\xe2\xcb\x4a\xf3\xf7\xa5\x43\xbe\x56\x96\x0f\x57\x51\x5a\xfc\x63\x2d\xe1\x39\xb4\x38\xa3\x84\x87\xfe\xff\x8e\x72\xb7\x88\x0c\xae\x2c\xaf\xf7\xab\x18\x5a\x6c\x41\xaa\xad\x29\xd4\x69\xa5\xfb\x49\x94\x75\xc9\x93\x1b\xba\x98\xdd\x20\xee\x32\x12\x35\xd8\x98\x69\x4a\xf7\xd5\xec\xba\x8b\xcc\x63\x61\x81\x42\xbe\x94\x17\xaa\xaf\x27\x33\x1c\x23\xe3\x57\xd2\x61\x01\xa8\xc3\x7c\x39\xa3\x52\x89\xc6\xd8\xa6\xa5\x11\xee\xe2\x2a\xcd\xf2\xd6\x01\x31\xc1\xaa\xce\xb6\xfb\x2c\x25\x29\x17\xeb\x02\xab\x6a\xbf\xb4\x15\x5d\xb6\xf9\x94\x64\x73\x92\x6a\x49\x66\xbc\x69\x23\x6d\xf7\xdb\x27\x0d\xdb\xdc\x35\x13\xe8\x58\x22\x82\xc0\x11\xaa\xdf\x8d\x0d\x22\x65\xeb\xed\xde\x75\x9b\x2d\x66\xe6\x86\x0e\x21\x87\x19\xbc\xda\xe0\x66\x5f\x2a\xb9\xbb\x81\xbe\x6b\x63\x3a\x7c\x48\xcd\xfa\xa8\x8d\x15\xf1\x1a\xab\x70\xa7\x8a\xaf\x6c\xbd\xe3\x0d\x5c\xf9\x65\xef\xbc\xe6\x84\x61\xb1\xdb\xcd\x03\x3c\x1a\x50\x53\x97\x97\x07\x22\x73\x24\x11\x47\xa1\x66\x50\x1a\xcc\xf2\x7a\x95\xa8\xc4\x69\x94\x3b\x10\x49\x2e\x1a\xa3\x4c\xdb\x18\xb4\x23\x95\xe3\x04\x34\x89\xb0\x48\x63\x75\x53\x27\x8b\x9a\xb4\xc7\x76\x1e\x13\xca\xd4\x9f\xff\x63\xa3\xdd\xd4\xaa\x95\x5d\x37\x28\x2c\x85\xa3\x88\x48\x63\x63\xb7\x51\xc8\x78\xc2\x9f\xa0\xa6\xd4\x2e\xbb\xaa\x8f\xb2\x9e\xb7\x66\xf0\x1e\x8a\x38\x2e\x48\xdd\x88\x0b\x73\xc1\xf3\xd9\xdc\xd9\x90\xf4\x99\xd1\x53\xab\xdb\xcb\x1f\x97\x6c\xe4\x1b\xef\xe5\x77\x39\x4d\xb6\xb3\xd0\xdd\x95\xaa\x6d\x7d\x1a\xde\x23\x39\xf7\xa7\x75\x02\xcd\xd6\x6e\xec\xf2\xa0\xdb\xf7\x69\xbf\xf5\xfe\x1a\xe8\xa6\xe7\xe0\x37\xa7\x3c\x49\xc0\xd3\x20\x49\xfa\x14\x16\xc9\x0f\xbb\x87\x09\xdf\xd3\xcd\x90\xf3\xfc\x00\xe0\xeb\x22\x31\xa2\x95\xfc\x75\x63\x44\x43\x89\xdc\xe8\xab\x41\x0b\x26\x54\x8d\x33\xc2\xea\x6c\x6c\x3f\x2d\x17\x3a\x79\x67\x01\x83\x2e\x7a\x6c\x6f\x41\x83\x6e\x49\x5e\x39\x70\x70\xcd\x3c\x0e\x35\x78\xb0\xc2\xec\x7c\x2c\x5f\x71\xcd\xb8\xc0\x21\xa3\xf8\xf4\xf5\x12\x8f\x58\xbf\x94\x4f\xe1\x0a\x42\x4f\x16\x45\x40\xb6\xd1\x21\x42\x66\x06\xe5\x24\xac\x61\x05\xdc\x68\xfa\x2f\xd0\x74\x0c\x78\xad\x09\x29\x74\x61\x83\x10\x4d\x4e\xe2\x23\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\xd7\x71\x3c\xb7\xf3\x1d\xea\xce\x5b\xa1\xee\x34\xd5\x5d\xda\x24\x6e\xdb\xd1\x15\xc3\x29\xe9\xd0\x80\xea\xd0\x80\x7a\x1e\xef\x82\x15\x15\xa4\xde\x10\x46\x61\xf9\xdc\x75\x90\x40\x6f\x00\x09\xb4\xcd\xe1\x2b\xf0\x7e\x4a\xc7\xae\x83\x29\xfa\xd0\x0a\xa6\xc8\x5f\x82\x07\x85\x3c\xd3\x7c\x1e\xdf\x18\xd1\x64\x79\x60\x6f\x09\x4b\x54\x23\x2e\x6c\x22\x37\xad\xc2\x25\x5a\x45\x17\xad\xd6\xe5\x6d\x51\x82\x36\x5b\x99\x8d\x00\x80\x6a\xef\xae\x03\x81\x03\x6a\xde\x86\x03\x39\x37\xfb\xcc\x6a\xd9\xac\x44\x66\x98\xd9\xb2\x89\x82\xb5\x59\x92\x8b\xa7\x87\xf7\x95\xe8\x52\xd4\x12\xdb\x2e\xd9\xa5\xef\x7c\xd0\x44\xa0\x39\x4f\x62\x07\x42\xe1\x57\xcb\x77\xe0\x33\x01\xfc\x02\xb9\xcd\x80\x9a\xde\xa0\x6d\x15\x05\xc1\x56\xa5\xb4\xf8\x4d\x84\xe1\xee\x81\xd1\xec\xc3\x8a\xe0\x39\xc9\x36\xf6\x83\xb5\xb2\x88\x2c\x9b\xbf\x57\x8c\xb1\xb4\x42\x60\x35\xaf\x1f\xe6\x5a\xbb\xef\x9a\xc1\xad\x12\x3d\x02\xe3\xa0\xa8\xab\x68\x69\xe8\x0c\x9e\x3e\x51\x67\x88\xc0\x61\x8f\x2b\xbd\x74\x6e\x76\xad\x3c\x75\x55\x62\xd9\x22\x18\x6c\xa9\x72\xdb\xee\xe0\x40\x29\xfe\x3c\xce\xb0\xc0\x49\x42\x12\x2a\xd3\x17\x0b\x06\x3e\x2b\xbb\x6b\xf5\x59\x15\xdc\x98\x88\x58\x9e\x4e\x0c\x29\xba\x81\xd8\x7a\x91\x8a\x23\x91\xb3\x10\xda\xec\x79\xa9\xa8\x7e\x0e\xf7\x02\x58\x95\xa2\x39\x14\x27\x9d\x62\x2a\x18\x91\x8d\xa5\x20\x49\x94\x0b\xaa\x16\x63\x5b\x59\xb3\xfd\x81\xbb\xb3\x5f\x9e\xd9\x0f\x57\x7b\xb8\x5d\x56\xbf\xeb\xcf\x57\xf2\xcc\x88\x80\x32\x41\xae\xe0\x4d\x50\x3d\xd4\xa2\x36\x10\x5f\x6b\x08\xc2\x9f\x97\xae\xed\xa6\xc0\x61\xfc\x3c\x0e\x32\xaa\xc6\x51\x95\x38\xd6\x1d\xd6\x3a\xdc\xa9\x55\x93\x7c\x61\xe4\xa5\x06\x2f\xf2\x0b\x54\x19\xb1\x69\x13\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x82\x94\x77\xab\x54\x35\x8c\xd3\x62\xfd\xd4\x05\x1f\xad\x18\x6c\x3f\xf8\xaa\xc5\x88\x83\x4e\xf6\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\xcb\xd0\x36\x6a\x7f\x55\x47\xfb\x09\xa4\x59\x3b\x37\x43\xa9\x5b\x53\x8a\xb4\xc4\x89\xed\xec\xb4\xfc\x6f\x71\xc4\x1c\x42\x90\x41\x58\x0a\xf3\xf8\xae\x53\xaa\x94\x4b\x14\x30\x06\x68\x4d\x9d\x65\xdb\xec\x57\x2e\xdc\x03\x43\x41\x53\x63\x22\x3a\x1e\xb1\xbe\x44\xcf\x04\x31\x62\x21\x24\x6a\x4a\x95\x7a\xab\x36\xd4\x7e\x9a\x10\xdd\x93\x8f\x4d\xd1\xc2\x03\x55\xd2\x97\x1f\x33\x7d\x4c\x71\x22\x49\x4f\x37\x0c\x55\x4b\x15\x87\xe0\x4f\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x71\x80\xc3\x85\xf3\xc4\xb4\xdf\x14\xe2\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xe3\x44\x73\x12\xbb\x7c\xe1\xf2\xf6\xb8\x79\x1b\x83\xf5\x06\x9b\x35\x9c\xba\xf2\x59\x3d\xdb\x49\x12\x69\x8e\xe2\xab\x29\x67\x44\xe8\x51\x6b\x1a\x7e\x22\x0c\xd1\xa9\x1b\x87\x8d\xdd\x41\xcf\xe0\x99\xd2\xa4\xff\x84\x69\x62\x12\xf0\x5d\xd7\x4e\x08\x34\xe6\xf7\x11\x33\xee\x6e\x16\x95\x32\x54\x29\xa3\x72\xae\x39\x75\x0e\x3e\x49\x50\x33\x9a\x12\x67\xd8\xd3\x26\xa7\x79\xa0\x5f\x5f\xcd\x41\x9f\xa8\xe0\x2c\x85\x24\x19\x8b\xcb\xe4\x96\x4f\x12\xe5\x8f\x47\x6d\x8a\xe3\x5a\x89\x38\x8e\x65\xd9\xf8\x69\xd4\x4a\xfa\x6b\xc9\xec\x72\x54\xca\x0a\x8c\x02\x58\x21\x08\xe2\x74\x95\xc5\x56\xc9\xbf\x5d\x6a\xc3\x72\x6a\x43\xfd\xda\x1c\x62\x7a\x83\x3f\xc4\x9b\xa6\x38\x34\x6d\xff\x3e\x24\xdb\x3d\xa6\x3a\xbc\x71\x4e\xc0\xcb\xa4\x03\xbc\x6d\xfe\xc6\x4b\xa4\x6e\x74\x09\x0e\x6f\x98\xe0\xd0\xda\x52\x5b\x8e\xcd\x6e\x3e\xb6\x1b\x25\x07\xac\x01\x73\xaa\xeb\xe5\x92\x28\x41\x23\xb9\x0f\xfe\x20\x33\xdc\x32\xaa\x0d\xb4\xc0\x6c\x8d\xd4\xa4\x5f\xf0\x4e\x48\x88\x13\xf3\x75\xfe\x26\x82\xe0\xc7\x98\x3f\x2f\xd9\xea\x64\x88\xa6\x71\xc9\xb5\xd8\x23\x48\x44\x25\x29\x45\xb2\x50\x89\x18\x91\xd6\xd8\x89\x47\x6c\x4e\x89\xc0\x22\x9a\x43\x76\x63\xb1\x31\x26\x4b\xd6\x00\x1a\x99\x58\x86\xd0\xdb\xb4\xc1\xa6\xb7\x58\xf7\xaa\x85\xc9\xe3\xd3\xd9\x3d\xd7\x23\x49\xcd\x27\x5e\x98\xb1\x52\x46\x68\x92\x6b\xb5\xfd\xbb\x06\xe2\xfb\xc5\x7e\xd1\x60\x7c\x1f\x4c\x14\x7c\xd1\x32\x20\xbf\xa0\x86\x2e\x28\xff\x85\x82\xf2\x6b\x96\x78\xb3\xc0\xfc\xad\x4c\x7e\xaf\x1f\x33\xec\x7a\x7e\x8d\xb8\xe1\x75\x41\x5b\xf9\x64\xfc\xe2\x47\xaf\x76\xce\x6d\x4f\xe0\x4f\x9e\x28\x8c\x44\x2c\x34\x9d\x4d\x48\x1c\x03\xa7\x55\xdc\x56\x8a\x2e\x68\xc7\x99\x07\xf4\xdd\x8b\xa5\x26\x76\x9c\x70\x36\x93\x34\x36\x60\x2b\x19\x86\x8a\xad\xa1\xf1\x02\xc0\x05\x60\x7f\x93\x84\x08\xe7\x95\x10\xe8\x6b\x49\x99\x45\x53\xf4\xbf\xc5\x9c\x48\xf6\x95\x32\xc6\x02\xcc\x16\xe8\x91\xf1\xe7\x84\xc4\x33\xd8\xa1\xea\x60\x8e\x10\x25\x3d\x44\x95\xff\x4c\x00\x1a\x01\xcf\xd5\x48\x8f\x1d\x62\xcd\x8c\x06\x40\xec\xb7\x41\x4d\x74\xdf\xcc\x37\xc7\x08\x0d\x19\x9a\xe2\x48\xf5\x90\xcc\x27\x45\xfb\x31\x37\x45\xae\xb5\xf6\x1d\x4c\xbc\x68\xa4\x8b\x19\xaf\xe9\xbc\xfe\x6c\x38\xee\xa0\xc9\xb5\x9f\x50\xbc\x53\x6c\xdd\x13\xde\x05\x62\xf4\x32\x97\x36\x08\x03\x71\xe6\x8f\xbe\x85\x57\xf2\x18\xd1\x80\xf7\x69\xf0\x96\x19\x8f\x1b\x6d\x9d\x95\xa9\x6c\x3a\x96\x22\x10\xd2\x0a\x4a\xd6\x51\x05\xed\x9a\xe5\xd6\x52\x93\x54\x82\xe0\xd4\x3a\x07\xf4\x55\x03\x62\x8d\x09\x83\xd4\xa3\xa7\xc2\x48\x98\x9b\x6c\xf1\x05\x65\x8f\x7a\x77\x0b\x54\x6c\xa8\x2f\x0f\x3d\xd7\x6d\x5a\xa6\x6f\x3c\x72\xc6\x99\x71\x10\xee\x24\x77\xd2\x19\xc3\xc9\x86\x36\x8e\xa5\x95\x5b\xf6\xe9\x39\x39\xcb\x8a\x0b\x5a\x8a\x30\xc6\x3e\x64\x7a\xdc\xc8\x86\x54\x99\x6f\x28\xef\x61\x14\x93\x8c\xb0\x98\xb0\x68\x01\x24\xc2\x00\x39\x47\x30\x9c\x20\x0c\xdf\xe1\xe4\x18\x9d\x9b\xfc\x1a\x2f\xe1\xd9\x6b\x1d\x2e\xf4\x14\x33\x3a\xd5\x7a\x02\x18\x61\xed\x28\x47\xcc\x0c\xd3\xf9\x40\x82\xa2\xfd\x7e\xc5\xea\x76\x46\xdf\x20\x57\x3b\xa2\x12\xb3\xf2\xf7\x68\xf5\x85\x03\xbd\xad\xda\x1d\xdd\x9c\xab\x41\x20\xf3\xc9\x11\xfc\xbb\x94\x70\xe6\x80\x7a\x0a\x14\x19\x92\x10\x30\x07\x5a\x8f\x17\x5c\x8c\x4d\xc0\x72\xfb\xf0\xdb\xad\xc9\xe3\x08\xfa\x28\x29\x35\x29\x65\x34\xcd\xd3\xc0\x79\x67\x2a\x16\x44\xd6\x7e\x69\x32\x31\x32\xad\x07\x44\x0e\xbc\x1c\xe9\xcb\x95\x2d\xd0\x8c\x3e\x11\x36\x62\x19\xa7\x4c\x1d\xa3\x2b\xae\x48\x50\x22\xc2\x40\x47\xf1\x4c\xd1\xd4\xa0\x9d\x0a\xa2\xcf\x81\x01\xc5\x06\xa0\xc9\x39\x56\x3d\x14\xe7\x70\x54\x19\x51\x9a\x75\xe8\x1b\x57\xc1\xce\x40\x7c\xb4\x18\x31\x73\xd3\x4d\x31\x4d\x72\x41\xac\xcc\x8a\x4d\x5e\x4c\x31\xe4\x62\x64\x16\x09\x2d\x98\x44\x4a\x67\x73\xa5\xb7\x48\xcb\x78\xd6\xdf\x38\xd7\xdc\x88\x8f\xd8\x84\x20\x8c\x32\x2e\xa9\xa2\x4f\xde\x7f\x49\xa7\x08\x4b\x09\x16\x94\x63\x74\x5e\xb2\xff\x53\x09\xaa\x77\x53\x5c\x2d\x65\x63\x6b\x7b\x6e\xce\xc7\xd9\x79\x23\x4b\xbd\xd8\x55\xc6\x13\xc9\x93\x5c\x85\x2e\xd8\xfa\xbd\x2d\x4c\xe3\x0e\xb8\x1f\x0c\xc4\x7c\x3a\x62\x8e\xae\xe5\x31\xea\x4b\x24\xb9\xde\x25\x69\xb6\x32\x12\x54\x11\x41\x0d\x8a\x13\x51\x66\x13\xfc\x39\xf5\x67\x20\xc5\xe2\x51\x8b\x50\xa1\x05\xde\x60\x8a\x96\xac\x1d\x13\x23\x21\x01\xac\x55\xb8\x1d\x60\xfa\x47\x8c\xb3\x23\x46\x66\x78\xdd\x8e\x8c\x58\x69\x4b\xd0\xd7\x74\x5a\x28\xa4\x4d\x3e\xc7\x60\xed\xc6\x10\xf9\xd4\xb4\x4b\xa6\xe3\xa6\x4d\x9a\x26\x1c\xaf\x71\x1b\x4f\x8b\x43\x8f\xfe\xce\x27\x66\x8c\x5a\xef\xe7\x0a\xa4\x40\xad\x5e\x4d\xb9\x20\x73\xcc\xe2\x9e\xdb\xac\xf2\xd8\xe0\x66\xb4\xa6\x36\xa7\x8c\x81\x24\xe8\x40\x84\x89\xc1\x62\xc2\x2c\xd8\x0b\xab\xb8\xd9\xad\x28\xf6\x61\xa3\xbb\xc2\xb7\x06\xb5\x4f\x8c\x01\xc2\xb0\xbc\x45\x66\x8f\xb8\xa4\x69\x96\x14\x39\x4d\x81\x6d\x74\xaa\x45\x2c\xc7\x23\xf9\x13\x98\xae\x9c\xd6\x06\xb7\xba\xdd\x39\x4d\x67\x35\x23\xf7\x8c\x14\x6e\x0d\x67\xf3\x32\x65\x30\x03\x16\xf6\xb5\x24\xfa\x9f\x8a\x14\x6a\x9f\x11\xd6\x47\xcc\x89\x20\xdf\x00\x97\xb1\xcd\x06\xc6\x33\x2d\x42\x1b\x98\x57\xbb\x7e\x28\x32\x4e\xee\xd2\x39\xb1\x87\xc1\xbd\x5a\x7b\x51\x29\xaa\xc5\xec\xef\x28\x20\x54\x9d\xef\x08\x3b\x4f\x59\x4c\x1a\x8b\x39\xb5\xe2\x1a\x4d\x77\x8b\x61\xa8\xe3\xf5\xf5\x17\xea\xcd\x11\x02\x33\xa9\xbb\xda\x3e\xc7\xd7\xab\xf2\xd7\x2c\x59\x68\x56\x6a\x73\x2c\xac\x5b\x5b\x36\xaf\xed\xf0\x7c\xa7\x70\x4f\xdb\x4a\xdd\xd4\x9b\xa5\x01\xd7\xf7\x0f\x64\x51\xbf\x22\x6b\xf0\xf6\x56\x2d\xa6\xdf\x8d\x0d\xcc\xca\x37\xc5\x37\xcb\x6b\xdc\xb8\x72\x3f\x94\xa6\xfc\x06\xf9\x3e\x37\x4b\xc5\x9a\xe1\x4f\x99\x4f\xa7\xf4\x33\x28\xa0\x8e\xe9\x3b\x25\x21\x12\x5c\x6a\x86\x03\x62\x05\x72\x9b\x67\x7c\xbe\xbb\xe4\xfe\xd4\x7e\xa9\x15\xa2\x8d\x29\xba\x71\xb5\xff\x9a\x13\xb1\xd3\x7a\x7b\x52\xdd\x24\x72\x30\x38\x25\xf5\xea\x9c\x6b\x54\xe1\x96\xe1\x43\x61\xab\xf7\xb8\x61\xe9\xd6\x23\x75\xd7\x7e\x36\x31\x7c\x72\xf3\x81\x84\x0c\xb6\x0d\x97\x31\x5e\x63\x46\xa4\xd4\x6c\x5f\x2a\x81\x29\xb3\x1e\x0a\xd7\xa4\x1c\x31\x74\x54\x8d\xc2\xee\x81\x96\xdc\x73\xb9\x8c\xbd\x42\x18\x95\x23\x76\x6d\x6c\x0f\x7f\x44\x5f\x2b\x3c\x33\x11\x0d\x80\x4d\x88\x13\x40\x35\x04\x19\xd8\xea\x9c\x41\xe8\xbb\x27\x62\x1a\x7f\x73\xba\xaa\x4f\xa3\x21\x7f\x0d\xcd\xc0\xb9\xd0\xba\xbc\xef\x5f\x4b\x40\xfe\x1f\x24\xfe\x66\x55\x4b\xc5\x47\x8f\x64\x11\xfe\x13\x6e\xdd\x66\x56\x7b\x8f\x77\x8a\x3f\x7c\x29\x5e\x0b\x83\xde\xf9\x9c\x7e\x47\x19\xde\xed\x80\xb6\x19\x48\x53\x88\xce\xa2\xa9\xfe\x58\xcd\xb9\xdc\x1a\x39\xa3\x6f\x64\x32\x82\x74\x77\x56\xf2\x74\xd5\xe9\x30\x44\xef\xcd\x49\x92\xa1\x98\x4e\xc1\x85\xa4\x80\x32\x3c\x08\xa8\xa9\xdb\xa2\x05\xf3\x34\x67\x06\xd0\xd5\x44\x2f\x3c\xdb\xda\x18\x56\x8d\x2d\x1a\x3f\x1e\xb1\xa1\xfa\x4a\x22\xa9\x04\x67\x33\xad\x14\xc6\x4f\x54\x16\x05\xc9\xf4\xd1\xcb\x53\x22\x6c\x17\x5a\x7b\xd6\xd2\xa3\x2d\xe6\x83\x1d\xd7\xd7\x63\xd3\xf7\x02\x48\x05\xae\x68\x9e\xfe\xd1\xc8\xc7\x7a\x94\xd2\x45\xff\xd4\x84\x6f\xdb\xcd\xad\x30\x96\x57\x36\xc1\xfd\x18\x5a\xd9\x50\x5a\x18\xe4\xb0\xf5\xab\x9f\x54\xcd\x71\x76\xd5\x57\x98\xe2\x36\xe6\x96\x21\x97\x5c\x19\x9c\x62\xd1\xef\x73\x93\xae\xa3\xfb\x71\x0e\x1a\x33\xb8\x8d\x54\x85\xca\x04\xed\xa8\x8d\x16\x10\x9a\xe2\x08\x05\x3d\x5e\x2a\xac\x68\x64\xb5\x69\x2e\xac\x35\xd2\xea\x87\xcd\x5b\xbb\xab\x6c\x2d\x23\x9c\x2c\xef\xf0\x0a\xdf\xb0\x79\x7f\xb5\xc1\xce\x1e\x37\xd3\xf6\x4a\x80\x8e\x88\x27\xc9\x26\xe5\xc6\x2a\x33\x3f\x2b\x3e\x5f\x3d\xa2\xa2\x1f\xbd\x01\x6e\x2f\xe0\xd4\x18\x45\x1b\x27\xd6\xed\x21\x95\xdd\xa5\xf0\x25\x73\x7d\x2d\xac\x1a\x34\x62\x7c\x0a\x05\xe9\x92\xa6\x08\xec\x4c\xf0\x94\x6e\x52\x11\xc1\x04\x25\xdf\x3a\x1f\xf6\x1a\x8f\x80\xf3\x74\x83\x19\xc9\x90\x97\xed\x11\x72\xeb\xb1\x35\x0d\xad\x38\x43\x29\xce\xb6\x5a\xf0\x75\x11\x1c\x7d\x94\x9a\xf0\x19\xbb\x7a\x80\x8d\x4c\xa0\xb6\x1b\x2c\xf2\x33\x5e\x14\x30\x26\x4d\x58\xf7\x6c\x23\x72\x78\xd0\xaf\x0f\xd9\x94\x6f\x70\x38\x0b\xd8\x11\x7b\xfa\xb0\xa3\xd9\xe0\xfc\xf9\x88\x02\xb3\xfb\x66\x4d\xdb\x9c\xc7\xb3\x3a\xa2\xde\xf8\x64\xba\x15\x7c\x49\x7f\x62\xad\xfc\x58\x02\x73\x5c\x7f\xb7\x96\x8f\x56\xd0\x22\x82\xe1\xac\x5e\xaa\xcb\x12\x1d\xee\x7d\x8d\x2a\xed\xc0\xb3\x22\xf1\xe9\xa6\xbe\xd5\x57\x58\x33\x7b\x48\x5a\x2d\xd6\x8e\x38\x4b\x9b\x61\xf6\xbb\x1e\x3d\x42\xff\xce\x6a\xce\xba\xc5\x00\x6e\x26\xad\x7e\x50\x64\x51\xd8\x74\xf2\x29\x4d\x88\x3c\x46\xc3\x1a\x67\xa4\x4b\xe6\xf6\xc1\xcf\x26\xad\xcd\x49\x4f\xb9\xa0\x41\x11\x6f\x27\x23\x21\x0a\xc5\xc4\xc2\x80\x8c\xc0\xf8\x0e\x6e\xc0\x39\x7f\x36\x99\x64\x82\x6a\x9e\x65\x84\x55\x05\xae\x19\xcd\x0b\xa8\xf5\x6c\x18\xc7\x90\xff\x80\x9b\xf8\x7e\xad\xd0\x78\xa7\x4e\xa8\x9e\x57\xb7\x74\x1f\xe5\x18\xdb\xe7\xca\xbb\x5e\xef\xf5\x17\x6d\x94\x02\xf7\xee\x0e\xa3\xf3\x52\xfe\xe6\xc1\xcd\x1f\xe1\x53\x67\xa0\xc4\x68\x2a\x08\x04\xe3\xa5\x1e\xff\xca\x00\xe0\x73\x0e\xf7\xdd\xdd\xf9\x0f\x27\x0f\x43\x44\x54\x84\x12\xfa\x48\x46\x2c\x92\x4f\xa0\xde\xfd\x23\x27\x4a\xff\xdc\x60\x21\xa1\x29\x61\x12\x38\x01\x55\x2d\x35\x33\xb7\x30\xfa\xbf\xe7\xe5\xef\xdb\xe8\xdf\x1e\xb3\x51\xd3\xae\xab\x4d\x07\x64\x0a\xe5\xb7\xcc\xd2\xd6\x18\xfd\xbe\x33\x7e\xc3\x41\x5d\xe5\xea\x2d\x52\x7b\xd9\xdf\x73\xb6\xa1\xd0\x75\x56\x7c\x14\x8c\xa2\x41\xa6\x4b\x33\x0c\x75\x29\x36\xcb\x19\x36\xdf\xd4\xb6\xbe\x8e\x89\x14\x10\x2a\xce\x0f\x5c\x14\xf9\x46\x4a\x10\x02\x2c\xc4\xd3\x93\xbd\xeb\x2d\x6a\x96\x9f\x58\xf0\xd1\xf1\x88\x5d\xba\xe8\xb0\xe2\x57\x59\xd8\xcc\xd3\x49\x50\xae\xa3\xdc\x0a\x34\x1b\x53\xe9\x7f\x80\xe2\x6b\x32\x4f\x94\xa9\x3e\x3b\xa5\x0c\x27\x7e\xa0\xe6\x49\x1d\x97\x10\x98\x45\xf3\x5d\xdd\xbd\x74\x3a\x26\xc9\x26\x92\xe8\x70\x3a\x48\xa4\xa6\xef\xe8\xb1\xe1\x74\x6e\x53\x5f\xb9\x98\x8c\xad\x1a\x6f\x6a\x34\xa2\xc2\x5d\x8c\x13\x53\xfd\x95\x20\x88\x27\xaa\x66\x7a\x1b\x30\x27\xbd\x8b\x56\x52\x37\xe1\x44\x26\xc5\xd2\xa7\x4f\x41\x2f\x08\xab\x11\x13\x39\x83\xc2\x50\x3e\xba\x10\xa3\xa2\xb6\x47\xe4\x7c\xfd\x36\xf2\x62\xa6\xd9\x84\x29\x9d\x61\x5e\xd6\xfa\x19\xcf\x25\xf8\x55\x52\xa2\xf4\x05\xf5\x35\xd4\x6c\x37\xe1\xbd\x3d\x94\x09\x9a\x82\x6b\x54\x7e\x53\xb3\x75\x67\x58\xe1\x84\xcf\xf6\x6d\x3f\xda\x32\x55\xc4\x0d\x03\x0d\xcf\xf5\xe2\xcf\x08\x23\x02\x26\x0a\x86\xde\xda\x23\xdc\xc2\x04\xdc\xc0\xb9\xc1\x23\x66\x9d\x98\xd2\x5b\x2c\x70\xae\x78\xaa\xf5\x5b\x9c\x24\x8b\x9e\xf1\x9e\x12\x34\xc7\x72\xee\x36\xda\x38\xbe\xda\xdc\x4d\x76\x71\xcf\x70\x34\x27\x77\x0a\xab\xbc\x36\xc2\xa8\x32\xca\x0f\x84\xe5\xe9\x87\x53\xf4\x3f\xc5\x1c\xcf\xfa\x67\xdf\x0f\xc6\xe7\xc3\xbb\xfe\x77\x17\x83\xf3\x60\x3e\xf6\xc9\xe5\xf0\xee\x6e\xf9\xd7\xef\x87\xf7\xcb\x3f\xde\x5c\xdf\x3c\x5c\xf4\xef\xeb\x5a\xb9\xb8\xbe\xfe\xe1\xe1\x66\xfc\xb1\x3f\xbc\x78\xb8\x1d\xd4\x7c\xfa\x70\xdf\xfc\xf0\xee\x87\xe1\xcd\xcd\xc0\x9b\xb0\xff\x16\x9c\x2e\xf0\xf4\xea\x89\x36\x4c\xa3\x7a\x00\x8f\x50\xf9\xc5\x53\xf4\x50\x2d\x53\x64\xf3\x86\x0c\xe6\xd4\x33\x96\x9a\x87\x41\xda\x1a\xd8\x54\x8b\x45\x69\xfa\xd4\x84\xd6\x46\x73\x82\x12\xce\x1f\xf3\xcc\xb2\x36\x13\xcb\xcd\xb8\x31\xfc\x10\x19\xb4\xf6\xfd\xf0\xfe\x74\xb9\x5c\x92\x6f\x2c\x40\xb7\xf4\xd6\xe2\x67\x6c\x32\xdd\x81\x9d\x82\x2d\xc5\x95\xd1\x29\x3c\xad\x41\x0f\x7e\x67\x56\xf5\x63\x5a\xc3\x4c\x55\xba\x89\x63\x5b\xa0\xdf\x4d\x2c\x68\xb8\xbc\xaf\xab\x56\xd3\x2f\x87\xa9\x13\x89\x26\x24\xc2\xb9\x09\x40\xd6\xf7\x94\x10\x5c\x84\x03\x2e\xe8\x61\x7f\x8d\x5a\x3a\xaa\x6d\xb0\xb2\x67\x7a\xe2\xf2\x91\x66\x19\x89\x3f\x2c\xcb\x2f\xe5\x4a\xee\x12\x4e\x9f\xee\x33\x38\x93\x5a\xaf\x07\x9d\xdf\x15\x39\x9b\x2f\x7c\xd4\x0b\x04\x59\x16\x61\xa7\x50\x74\x41\xdf\x09\xbe\x08\x15\x85\x30\x16\xac\xd0\x33\x01\xf8\x93\xdc\x56\x79\x34\xba\xb7\x3e\xdb\xd0\x9d\xf1\x3f\xbb\x9a\xad\x25\x58\x94\x46\x66\xbc\x0f\x81\x5b\x7f\x2f\xc9\x66\x9e\xa8\xb5\x18\x16\xe7\xa6\x51\xe0\xce\x2e\x3e\x1d\x46\xbc\x4f\xcf\x55\xcd\x8d\xb4\xe6\xb2\xd0\x6c\xbb\xcd\x78\x1c\x6e\x57\xa9\x18\x45\xfb\x81\x95\x0a\x16\xac\x5d\xab\x7b\x1e\xe3\x85\x26\x0e\xc8\x0b\x92\x79\x96\x71\xa1\x50\x43\x1b\x26\xe4\xce\x8c\x0f\xee\x1c\x3b\x0f\xcf\xe3\xa0\x11\x2d\x61\xc8\x9a\xba\x57\xed\xa0\x8c\xec\xba\x06\xde\xac\x20\x99\x05\x14\x41\x5f\xa3\x30\x2d\xa9\xd4\x25\x0a\xad\x13\x7e\x77\xc9\x06\xcc\xf4\x05\xdf\xb6\x64\x6e\x5d\xef\xd7\xae\x85\xda\x2d\x4f\xc8\x54\x8d\x6b\xbd\x3e\x2b\x0c\x9c\xba\x45\xd6\x84\xfe\x46\x67\xf3\x3d\xb4\xd8\x5e\x4b\xf8\xa3\x0d\xc2\xd5\xaa\x41\x60\x21\x10\x9c\x2b\x23\x9f\x16\x3a\x0c\x72\xab\x09\xe6\x05\xdb\xa9\xcd\xdb\xf6\x42\xa0\x96\xf9\x4d\xec\x92\x4f\x71\x3e\x1e\xb1\x01\x04\x3b\x16\x8a\x88\x4b\xe7\x06\x2d\x60\xad\xfc\x5f\x2a\x10\xfe\xaa\x99\x15\xcd\x68\xec\x05\xdd\x9b\x10\x39\x92\x2c\x50\x51\x04\xbe\xf4\x5d\x9b\xd3\x63\xac\xde\x4e\x04\x34\x13\x36\x47\x47\x2a\x92\x59\xcb\xbc\x99\x67\x11\x95\x0b\xfe\x5f\xdd\xd5\x31\xfa\xc9\x59\x7e\x20\x49\xc5\x27\x6d\xb8\x38\xcb\x04\x2f\x1c\x80\x73\xdd\xc2\xee\x03\x13\x79\xdf\x69\x2b\xab\x17\xd8\x83\x2f\xd6\xac\x72\x49\x01\x67\xcc\x58\x64\x37\x88\xa5\x39\xf3\x1f\xdd\x91\xd5\x11\x7c\x1f\xa1\x64\xb6\x8d\x82\x06\xa1\x83\x25\x8b\xff\x65\x36\xcb\xa0\x46\xb8\x22\x98\xb6\x84\xb1\xf5\xa0\xea\xf3\x03\x1e\x40\x03\x2a\x81\xa6\x34\x49\x40\x0e\x38\x46\x7d\x28\xe5\x0f\xa0\x0b\xfa\x2a\x74\xc1\x90\x74\xc6\xf8\xba\x7c\xf0\x06\x62\x8a\x02\x62\xba\x6b\x26\x26\x09\xd4\x54\x60\xee\xec\x87\xa2\xf6\x80\xbf\xa6\x79\x0b\x5e\xae\x5e\xd1\x1e\x75\x6d\x03\xe5\x3d\xbc\xcd\x5f\x2b\x93\x69\x69\xb8\xc1\x87\xff\xaa\x1f\xfa\xa7\x1c\x0b\xcc\x14\xe4\xe7\x58\xd1\x5d\x90\x20\x4d\x98\x7c\x86\x58\x4a\x66\x0c\xc1\xf0\x53\xb8\xb9\xce\xe5\x6f\x62\xa8\x68\xdc\x43\xf4\x98\x1c\x43\x25\x55\xa1\x65\x89\x49\xf1\xe6\x5c\x4b\x0e\x23\xb6\x94\x77\x70\x8c\xfa\x89\xe4\xf6\x0b\xc2\xa2\x84\x4b\x08\x25\x9d\x84\x20\xd7\x40\xf9\xd6\xad\x34\x59\x80\x82\x02\x5b\x59\x34\xcf\xed\x83\xe0\x43\x28\x08\x0a\x3e\xf1\x04\x4e\x7a\xf1\xfb\xef\x79\x66\xbc\x15\x4d\x71\x12\x2f\x58\x7a\x69\xe9\x1a\x7a\xb1\x4d\x32\x65\x7d\x57\x6d\x10\xbc\x01\x1b\x53\xe4\x83\x04\x68\x69\xe8\x6b\xac\x50\x42\xb0\x54\xe8\x0f\xdf\x6c\x14\x1b\xe2\x26\x58\x70\x57\x7b\x7c\x8b\xa4\x6e\x97\x16\x18\x0a\x77\xbe\x63\xa8\xf3\x8a\x85\x42\x18\x31\xf2\x1c\x66\x81\x70\x48\xdc\x71\xc5\x5b\x49\x80\x43\x61\x62\xbf\x0d\x8a\x0e\x64\x56\x1a\x95\xa9\x81\x8f\xb8\xd2\x04\xd6\x7d\x6a\x87\x55\x43\x59\x56\x79\xb2\xe9\x18\x10\x58\x58\x24\xe8\xcd\xb1\x1a\x31\xcb\x59\x5d\xd8\x48\x90\x92\xdd\x4f\x92\x72\x52\x1c\x86\xbc\x4f\xa6\x27\xac\x47\x1f\x1f\xfb\x05\xba\x02\xf5\xcb\x67\x26\x95\xec\x74\xc5\x61\x31\xb1\xf3\x1e\x9b\x30\x6c\xbb\x56\xda\xa9\xb3\x2f\xbf\xa2\x10\x5c\xd3\xfd\x05\x9f\xd1\x08\x27\x2d\x84\x61\x52\x37\xe4\x35\x07\x6b\xd9\xa6\xbf\x42\x36\xde\x77\x07\xed\x45\xe5\x7a\xfb\x38\x5c\xb3\xcf\xbc\xc6\xdc\xde\xb0\xb9\x81\x6c\xb1\x8b\x02\xee\x53\xe4\x5e\xcb\xe3\x5b\x1a\xfa\x30\x86\x04\xfd\xf5\x5c\xb0\x48\x78\x77\xac\xc3\xe4\x49\xc5\x41\xfe\x6d\x90\xee\x07\x81\xfa\x8e\xf1\xd9\x37\x1b\x3c\xaf\xd9\xfb\x9e\x7e\xaf\x98\xbf\x9b\x8a\x0f\x82\x5b\x9e\x78\xb3\xb0\xd7\x8f\xff\x8e\x23\xc8\xca\x83\x9e\x5c\x3e\xe0\x32\x78\xa2\x2b\x39\x81\xc1\x98\x5f\x2b\x1e\x66\x82\x47\x44\xca\x63\x34\x80\x8b\xc6\xfe\x13\xe1\xa9\x73\x48\x04\x2f\x8f\x98\xd6\x4c\x1c\xd6\x5a\xd0\x7e\x99\xc4\xeb\x4e\x80\x01\x6e\xdd\xc9\x97\x93\xae\xaf\x27\xd6\xa4\x4d\x38\xdc\x58\x68\x03\x4a\x10\xa1\xc1\xec\x14\xc5\x3c\x7a\x24\xe2\x44\x90\x98\xca\x53\xf0\xad\xab\x46\xa7\x5e\xaa\xb5\xed\x9d\x25\x8d\xa6\x40\x81\x35\x09\xec\x67\xa6\x7f\x1b\x17\xef\x52\x61\x7a\x88\x4e\x41\x9d\x70\xf9\x93\x26\x61\xc8\x41\xd3\x11\xa6\xc4\xc2\xc4\x1f\x3b\x53\x56\x65\x21\x9c\xa6\xa1\x85\xb6\xa6\xcc\x5f\xb1\x8f\x18\x9c\x2d\xa7\x7d\x3f\x27\x92\xb8\x80\x03\x33\x29\xc5\x6d\xde\x91\x61\x17\x19\x56\x73\x09\x30\x13\xe5\x35\xb0\x4a\x17\x7c\xaa\x57\x08\x67\x10\xaf\x60\xac\x14\xc5\x47\x1e\x0c\x41\x2a\x9a\x24\x23\x66\xb2\x0f\x00\x11\xe2\xab\x5a\x34\x1b\xfd\x69\x0f\xe1\x38\x46\xff\xfb\xeb\x8f\x17\x3f\xdf\x0f\xc6\xc3\x2b\x30\x5a\x0f\x2f\x06\xdf\xf4\xfc\x8f\xd7\x0f\xf7\xfe\x57\x63\x61\x79\x22\x02\xa5\xf8\x11\x54\x3c\x26\x89\x4d\x74\x24\x23\x16\x8e\xd4\xe1\xfc\xe8\x27\x92\xb8\x48\x57\x2b\xa6\x78\xb8\x63\xbb\x87\x4d\x20\xa1\x16\xfe\x71\x03\xe5\xf7\xd6\x7f\xb2\x9a\x06\x1d\xf1\xf8\x2e\x9c\x18\x08\xf9\xac\x58\x06\xc0\x2f\x56\xf7\x2d\x08\x8e\xb0\x19\x65\x4d\xf1\x78\x84\x3d\xbd\xa4\x10\xff\x03\x59\xfc\xa8\xd5\xeb\x1b\x4c\x45\x6b\xda\xab\x47\xee\x73\x27\x46\xeb\xe9\x58\x56\x0f\x95\x34\xb2\xb0\xc9\x8c\x6d\x8c\xf9\xac\x03\x6d\x7d\xf3\xe9\x5a\x28\x48\xf2\x59\x09\x87\x28\xe5\x73\x2f\x1d\xec\xa2\xbf\x68\x0a\x1a\x1c\xb1\xfb\xeb\xf3\xeb\x53\x44\x12\x3c\xe1\x90\x76\x67\x43\x82\x5c\x13\x76\xc1\x22\x9e\x06\x0d\x95\xd0\xc4\x7a\x28\x2b\xd0\xc4\x42\x23\xda\xb1\x69\x63\x0d\xaa\x58\xc6\xc5\x32\x16\xd7\x7e\x55\x40\x3b\xd9\x1b\x2e\xda\x5c\xff\xfa\x35\x93\xa9\x91\x69\x45\xae\xc2\x79\xed\xdd\x3c\x25\x18\x90\x26\xac\x5b\xc8\xda\xf2\x6d\x00\x6b\x92\x94\x6a\x1f\xeb\x83\x23\x8f\xad\x0b\xbe\x78\x93\x33\xf4\xc3\x5f\x24\x9a\xe4\x6a\xc4\xca\x6d\x70\x86\xfa\x3f\xdd\xa1\xef\xb0\x8a\xe6\xdf\x8c\x18\x24\xd7\xfd\xf0\x97\x06\xd8\xc3\x8d\x91\x84\xf5\x9a\x9c\x63\x85\x2f\x38\x8e\x29\x9b\xd5\xc1\x08\x17\xb5\xde\x06\xf7\xfd\x53\x74\x6d\x75\xf8\x22\x6b\x53\x39\xf8\x8e\xa0\x21\x60\xc8\x30\x11\xc7\x45\x80\x95\xb3\x32\xd4\xaa\xd1\xcc\xe0\xc2\x1a\xb1\x7b\x83\x9f\xac\xb9\x2a\x55\x28\xe3\xb6\xde\xa0\xd6\xca\x0c\xb2\x34\x76\xd9\xcc\x24\x59\x20\xbd\x3a\x40\xc6\x7e\x33\xac\x3c\x06\xf2\xcc\x32\xb3\x1f\x31\x50\xd0\x7d\x1e\x69\xc2\x23\x9c\x40\x4c\xde\x51\x60\xd3\xd3\x6a\x3b\xcf\x01\xcb\x05\x82\x61\xd8\xa2\x1c\x3a\xeb\xe1\x85\xbc\x50\x16\x6e\x14\x18\x00\x60\x1f\xad\x37\x36\xe5\x9a\xe3\x18\xdc\x54\x30\xbe\x25\x66\x75\xf4\x87\x1e\x47\xd5\x2c\x8b\x7e\xea\x53\xac\x79\xce\x1c\x6e\x58\x04\xe6\x7b\xb6\x80\xf0\x6d\x28\x10\xc6\x21\xf4\xa3\xe0\xce\x96\x28\x97\x76\xd1\xdf\x89\xc1\x67\x23\x66\x22\x05\x4b\xfb\x12\x22\xed\x05\xbd\x73\x06\x81\x8c\xcb\x79\xdd\x79\x66\x03\x1b\xad\xac\x9f\x09\x72\xe4\xb3\x95\xe3\xd2\x9a\xea\x1b\xf6\x18\xdd\x86\xea\x75\xcc\xa3\x3c\x75\x55\x10\x20\xd3\xd9\x46\xc0\xd9\x4b\xd4\x53\x88\xb9\xd8\xd7\x51\x3c\x20\xaa\x29\x02\x50\x2f\xad\xf5\x63\x43\x30\xfd\xf0\xd3\x65\x49\xbd\x59\xf0\x05\xde\xb1\x5b\xd4\x9a\x69\x68\x9c\x95\x5b\x2a\xb5\xb6\x33\x86\xc0\x55\x81\xd4\xce\x05\x08\x5b\xe4\x73\xc6\xc1\xc8\x6d\x52\xa9\x79\xfc\x95\x44\xc3\x1b\x2d\x01\x69\x8d\xd7\x9f\xc1\x5c\x2a\x13\x5c\x66\x92\x78\xe1\x6b\x93\x2e\xd0\x43\xdf\xa2\x51\xfe\xed\xb7\x7f\x8a\xd0\x67\xf7\xc7\x9f\xff\xf3\x3f\xff\xf4\xe7\x4d\xd2\x49\x9c\x42\x0e\xed\x16\x6b\xe4\x4b\x3f\x96\x45\xa2\x70\x07\x96\x39\xd5\x0e\xbb\x60\x0f\x60\xd3\xf2\x6f\x83\xc8\x1c\xc4\x0e\xe1\x99\x3d\xe1\x32\x3c\x99\xa8\x74\x34\x8b\x48\x02\x49\x54\xaf\xcc\x21\xbc\xb0\x6b\x25\xfa\xff\xb5\x02\x58\x74\xac\x8f\xca\x76\x31\x4e\x34\xf1\xe2\xb5\x6e\x04\x7d\x6d\xed\x7f\x0a\x1c\x88\xdf\xb8\x0b\x8e\x27\x31\x11\x66\x4c\xde\x64\xe7\x0d\x89\xc0\x1c\xc8\xe7\x2c\xe1\xb1\x83\x32\x2f\xf2\xf6\x29\x08\x08\x83\xcf\x58\x73\xee\x9e\x85\xbc\x34\x1f\x19\xcf\xcb\x14\x47\xc4\x26\x0a\x7f\xfd\xf9\x54\xff\xd6\x43\x8b\x53\x08\x22\xed\xa1\x5f\x4f\x2d\xb2\x1d\x16\x6a\xac\x7f\xfa\xc6\xc9\xda\xb6\x09\x18\x34\x95\xe8\xab\x93\x27\x2c\x4e\x80\x3d\x9f\x98\x11\x7d\x65\x39\xab\xaf\x61\x1b\xca\xe6\x09\xe7\x8f\x36\xc0\x76\xe9\xc3\x13\x07\x92\x0a\xe4\xed\xfd\x26\x66\xeb\x3d\x88\x8e\x42\x47\xf0\x02\x41\xc7\xd9\x04\x1d\xff\x5d\x72\x86\x8e\x17\x38\x4d\xec\xaf\xee\xa9\x8d\xff\xc5\xd2\xe6\xc4\xc5\x3e\xc8\x27\x59\x18\x4b\xe9\x77\x09\x9f\xc0\xac\x2e\xdd\x4c\x4d\x04\x2d\x0c\xb4\xb8\x7d\x8a\x0b\xcb\x4e\xc4\x81\x46\x00\xd6\x5f\xca\x95\x79\xc5\x26\xb2\x2e\xcf\xea\xb3\x1f\xd2\x7f\x1b\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\x75\x1d\x2c\x7c\x07\x3f\x07\x1d\x50\x86\x4c\x5a\xe6\x8a\x2f\x7f\x3d\x39\x3e\x3e\xf6\x5f\x03\xc2\xcc\xff\x8b\xa8\x92\x24\x99\x9a\x96\xdc\x0d\xb6\x18\xb1\x4b\x57\x24\xc9\x19\xaf\x0b\xf8\xe5\x4c\x70\xc5\x23\x9e\xa0\xa3\xc2\xa0\x1b\xf3\x48\xa2\x7f\xd7\x62\x6d\xb0\x94\xf0\xa3\xd6\xe3\x1a\x20\xdb\x4d\x55\x86\x57\x3a\x54\xd6\x20\x5e\x3d\x56\x21\xe2\xaa\x57\x6c\xb1\x0c\xd3\x8e\x81\x16\x34\xe5\x9c\x58\x54\x56\x21\xf4\xcb\xe4\xb3\x82\x47\x0d\xa0\xb7\xb5\xa1\xec\xf5\x37\xe5\x12\xbb\x2d\xb0\x6f\x0d\x59\x37\x2c\x80\xc5\xa6\xb4\x9c\xc1\xcc\xb3\x17\xba\x4f\xf4\xe5\xc2\xc2\xb2\x3d\x32\x4f\x53\x2c\x16\x27\xc5\x69\x5b\x26\xce\x02\x15\x15\x78\x4c\xe2\x16\x00\x5c\xb8\x89\x3d\x5a\x36\x8a\xc1\x8a\x97\xee\x46\xf3\x67\x37\x82\xba\xc3\x01\xba\x10\x61\x11\x8f\x2d\x5d\x17\xd9\xa7\x65\x89\xc5\xbf\xb3\x2c\xab\xb8\x88\x18\x59\x18\xe3\x98\x32\x70\x5b\xf6\x0d\xf7\x71\x03\xfb\xe6\x63\xa8\x60\x4f\x66\x1b\xb8\x47\x87\xd7\x77\xee\x9b\xf6\x97\x2e\xac\x43\x59\x64\xc7\x49\x88\x65\xcb\x66\x48\xe0\xe7\xe2\xfa\x85\xd8\x0e\x63\x9d\xc9\x7d\x6e\xae\xf9\xf7\x19\xbf\xa1\x89\xbe\xb5\x80\xc6\x8f\x47\xac\xf4\x73\x0f\x91\x84\xa6\x94\xf9\xd8\x3a\xc3\xdc\xf9\xd4\x48\xcf\x8f\x54\xe9\x2d\x93\xf1\xa3\xe6\x60\x0e\x83\x31\x50\xa9\xfa\x6c\xe1\x48\xc7\x3b\xa6\xac\x05\x22\x97\x7a\x5c\x85\x8e\x0e\xf9\xf9\x34\x26\x47\x56\x20\xa5\x01\xe1\xc1\xf9\x1d\x31\xdd\x9a\x3b\x4b\x45\xb8\x70\xd0\x5e\xd0\xdc\x91\x2b\x5e\x13\x70\x00\xe8\xa3\x14\xf3\xeb\xe5\xdf\x1a\x01\x65\xc0\xf2\x74\xd7\x64\x13\x1b\x3e\xfc\x56\x66\xba\x1b\x41\xdc\x4d\x65\x13\x97\x08\xcb\x53\x77\xa0\x36\xa0\xb8\x81\x15\x7f\x62\x12\x25\xd8\xa0\xca\xe9\x86\x20\xf2\xb1\x67\x1c\xa4\x59\xd0\x97\xb9\x5e\x4c\x37\xa6\x1e\x5e\x42\xd8\xd7\xe6\xdf\xdf\x20\x7b\x37\x7c\xdb\xb3\xf7\xb9\x90\x1e\xad\xcb\xec\x39\xd4\x53\x26\xb1\xb1\xa1\x43\x05\x81\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\xfb\x1a\x0c\x3d\x50\x46\x97\xfa\xc3\x12\x98\x00\x8c\xfa\xff\x63\xef\xdb\x9a\xdb\x46\x92\x74\xdf\xe7\x57\x54\xc4\x3e\xd8\x3e\x87\xa2\xa6\x7b\x62\x37\x7a\x1d\xb1\x0f\xb4\x2c\x4f\x6b\xda\x96\x3c\xba\x74\xcf\x9e\xe5\x06\x5d\x04\x8a\x24\x46\x60\x15\x8c\x02\x24\x73\x77\xf6\xbf\x9f\xa8\xcc\xac\x0b\xae\x04\x48\xc9\xee\x99\xed\x87\x99\xee\x16\x81\x42\xdd\x2b\x2b\xf3\xcb\xef\x6b\x9b\x01\x66\x13\x3e\x2a\xd7\x08\x50\xb0\x0b\xa9\x62\x71\x1c\xd9\xe0\xad\x8f\x55\xd8\xf8\x75\x2e\x30\x1f\x0c\x4e\x8a\xae\x74\x5a\xa1\xf5\x48\xdf\x7c\x7d\xe0\xe1\x1c\xa2\x72\x40\xbe\xff\x71\x94\x12\x46\xc8\xe3\xe9\x4e\x35\x28\xc5\xde\x38\x83\x6c\xe0\x4a\xdf\x3b\x65\x83\x63\x07\x21\x6a\x61\x16\x1c\x74\xf6\x63\xdb\x23\xe8\x76\x07\x30\xe6\x6c\x9d\xab\x32\x73\x29\xf3\x36\xdd\x0f\x87\x81\x6c\x9a\x0b\xb9\x52\xaf\xe9\x4e\xf5\x3e\x91\xf7\x38\xe3\x9f\x6b\x8c\x50\xbc\x42\xc4\x15\xca\x55\xab\xa8\x0e\x6d\x38\x61\x89\x8c\xd2\x12\x0e\x3e\x5d\xf0\xe8\x1e\x05\x38\xba\x9c\xbe\xe6\x9d\xc5\xfe\x64\xca\x0e\x8b\xa9\x4c\x53\xfa\xac\x3f\x40\x81\xd4\x0c\x5c\x40\x0f\x09\x67\x9c\xdd\x5d\x5f\xb4\x7f\xfb\x3e\x69\x06\x73\xda\x4f\xcf\xea\x04\x81\xff\xfb\x29\x19\x85\xbb\xac\x51\xd8\x8a\xca\x54\x77\xce\xa5\x2e\x82\x74\x33\x49\xff\xc8\x0b\x71\x6c\x26\x14\xf2\x75\x8e\x40\xea\x35\x88\x50\x7b\xbd\xc7\x47\xb2\x88\x7a\x06\x50\x80\x06\x75\xd3\x99\x86\x60\x2d\xf8\x71\x04\x77\x03\x3c\x3f\xac\x3d\xb5\x67\xf7\x34\xa7\xbf\x9a\xa9\x10\x23\xd8\x06\x6e\xcc\xe3\x03\x2b\x59\x79\xb4\xaf\x8e\x8f\x1c\x95\x92\x9a\x04\xfd\x31\x59\x76\x63\x36\x5b\x3b\x1d\xd1\xbc\xd6\x2e\x47\xc4\xd5\xc4\xc2\x70\x9c\x2d\x66\xbf\xbb\x86\xd8\x96\xaa\x08\x31\x39\x0f\x6d\xcb\xc4\x0f\xcc\xd6\x23\x61\x13\xc6\xfc\x5a\x6c\x07\x93\xbf\xfa\x0f\xbf\xa5\x97\x3f\x34\xa8\x60\xdd\x56\xf4\x01\xb2\xf8\x1c\x71\xca\x96\x4b\xb3\xb2\xed\x57\x3b\x9c\x90\x68\x11\x1e\x54\xa5\xbb\xec\xa0\x0a\xe1\x17\x07\x6a\x14\xd3\xa7\x6c\x29\x8f\xe8\x87\xe7\x29\xfa\x99\x8a\x0d\xb8\x20\xbc\xb6\x9f\xd9\xd1\xaa\xae\x08\xd4\x01\x4c\x79\xbe\xc6\x0b\x92\x16\x85\x7e\xd5\x32\xc2\x3e\xe7\xe1\x88\x11\x3e\x40\x3f\x3d\x8c\x7b\x82\xf9\xdd\xb7\xd2\x5c\x2d\xab\x44\xe0\xee\x54\xb6\xdf\x0f\x59\x6e\x7d\x22\x46\xa4\x72\x54\xcd\x00\x62\xbb\x6e\xce\x94\x23\x79\xf5\x2e\xf9\xd6\x31\x02\x58\x35\x7f\xca\xef\xc2\xca\x2d\x05\x70\xd8\x77\xd7\x61\xbc\x5e\x7f\x4f\x15\x88\xda\xaf\xab\x06\x73\x39\xb3\x8f\x78\x26\x4e\x73\x31\xcb\xd1\x00\x07\x7c\x28\xa2\xa1\xe1\x7e\xc5\x7d\xaf\x53\xe3\x3a\x1a\x31\x36\x79\xb3\xd6\x84\x3b\x73\xbf\x73\xa7\x11\xa9\xfb\x39\xbe\xed\x5e\x65\xc5\x61\xf4\x8f\xbd\x3b\xba\x6d\x22\x15\x65\xfb\xb2\xed\xc3\xfb\xef\x52\x96\x31\x82\x0a\x02\x70\x3a\x21\xb0\x10\x43\x9a\xee\xfc\x34\xf5\x84\xae\xb5\x8f\x35\x57\x6b\x71\xd4\x6e\x9c\xf0\xed\x22\x57\xdd\xd2\x93\x03\xba\xc9\x16\x51\xf1\xef\x6c\x50\x8a\x6a\xc7\x3e\x97\x3c\xc5\xc3\x4d\xd2\x74\xb4\xd5\x06\x53\xf9\xfb\x7f\x61\x33\x38\x7d\xd8\x07\xd8\x17\x21\xc0\x0f\xa5\x15\x8a\x25\xdb\x4c\xe4\x5a\x49\xde\xa9\xc1\x7a\xff\x83\x5e\x90\x8e\xdc\x82\x47\x91\x2a\x9b\x9a\x71\x23\x5a\xd2\x52\x5a\xd8\x28\xce\xee\xcb\xa5\xc8\xa5\x40\x9d\x59\x78\x8e\xd9\xe7\x06\x55\x57\xf1\xb2\xd8\x7c\xbf\x88\xd2\x64\xb0\xb8\x1d\x64\x17\xcd\xcc\x6b\x67\xf8\x56\x5f\x03\x2a\xe5\x57\xaa\x2e\x19\xfe\xc6\xf0\xb7\x29\x7b\xc3\xa3\x7b\x21\x63\x96\xa5\xe5\x3a\x21\x32\x01\x38\xa1\x60\xbb\x0c\xdc\xb3\xd5\x86\xa1\x6d\x81\xe5\x9b\x63\x68\x2e\xb7\xfc\x1e\x09\xe7\xc9\x88\x8c\x78\xda\x49\x45\xe5\xcc\xea\x45\xd2\x9c\xbb\x7b\x47\xcb\x9d\x87\xcd\x62\xea\x73\x4f\x97\x98\x5b\xf1\xb8\x51\x14\x91\xae\x58\xf5\x23\x16\xae\x9b\xad\x0d\xce\x17\x9b\x97\xef\x14\x87\xa9\x32\xb8\x7a\xc1\xdd\x0b\xa2\x09\xa5\x64\x1c\x68\x63\x5e\x68\x56\x66\xd6\x3e\x03\x3f\x64\x0a\x51\x61\x1c\x02\xf3\x43\x96\x98\x5b\xda\x46\xcc\x25\x20\x6d\x99\x6b\x5e\x43\x98\x92\x09\x0f\x88\x69\xdb\x1a\x56\x48\x9a\x70\x5c\x8c\xb3\xa1\xb9\xb0\x67\x9e\x0e\x44\x11\x17\x1b\x21\x17\x07\x50\xff\x0f\x1f\xb4\x0a\x62\x98\xcc\x60\xe7\xcf\x75\x5d\x58\xca\x84\xc4\x1e\xc9\x85\x1f\xf2\x5a\x27\xab\x9a\x19\x9d\x68\xa6\x79\x91\x68\xb3\x97\xb5\xf6\xb8\xa7\xaa\x38\xa6\xd7\xf9\x38\x7e\x8c\x16\x6e\x8c\x5a\x5f\xb8\xac\x84\x29\x7b\x07\x5e\xb0\xe0\x66\xa0\x1c\xd3\x44\xd7\x86\x55\x6c\x44\x27\xe5\xe2\x53\xc0\x79\x6c\x0b\x82\xe7\x7b\x9d\x9b\x2e\x03\x65\xca\x66\x3e\xfa\x80\x5c\x1b\x18\x57\xd8\xd3\x22\x91\x6a\x71\xc8\xe4\x1b\xe4\xa8\x83\x08\x3d\x4c\x20\x06\x96\x94\x36\x7f\xf7\x6a\x2f\xae\x9a\x8f\x90\xe4\xc9\xef\x85\xec\xf3\xc6\x0c\xaf\x21\xba\xcb\x7a\x5d\x02\xce\x0f\xa7\xd0\x15\x77\x48\x05\x87\x2f\x3b\x4f\x6f\x92\xac\x4e\x4d\x97\x9b\x6b\x48\x74\x4f\xa9\x25\xe8\x8d\x25\x82\x94\xc7\x8d\xd2\xe1\x3a\xb3\xe3\x87\x37\xd9\xbc\x74\x8a\x1e\x90\x9a\xe3\x3a\x18\x31\x39\x52\x85\xfc\x29\x50\x6b\xb7\x48\xd1\xd3\xec\xc6\x9b\xd9\x2d\x14\xba\x01\xa2\x58\xb6\xa8\xe6\x6a\xfe\xe9\x07\x7d\x05\x2b\xf6\x29\x32\xf5\xdb\x25\xd4\x8f\x47\xc9\x1f\x18\x1f\x70\xf8\x2f\xaf\xbf\xce\x63\xc7\x2d\x91\xa9\x98\xf9\xe9\x35\x5e\x6c\xfd\xdb\x37\xab\x26\xd2\x3e\xa8\x6d\xfb\x66\xf6\x87\x00\x44\xc0\x96\x65\x92\xc6\x48\xb5\x14\x18\x84\xca\x5a\x1c\xa0\x55\x00\xc7\x7f\xa2\xdd\x79\xd2\x3e\xc7\x3e\xaa\xf8\x98\x89\x35\x9e\x4e\xaf\x39\xaf\x07\x60\x8c\x75\x18\xe8\xdd\xee\xef\x89\x4c\x75\xa3\x43\xe3\x85\xae\x8a\xf3\xf5\x54\x18\xe0\x00\xcb\x72\x75\x03\x4a\x60\x5d\x8c\x15\x81\x48\x8e\x4d\x41\x33\xe3\x6c\x3e\xe3\x12\x22\xba\x06\x85\xa2\xcb\xfe\xf8\xe7\xec\x4f\x37\x57\x97\x27\x5b\x9e\xeb\x0d\x87\x8c\x60\x5b\xd6\xc4\x8a\xab\xe2\xf5\xd8\x46\xbd\x12\x39\x97\x27\x6c\xad\x26\x18\x63\x7d\xcd\x36\x45\x91\xe9\xd7\xa7\xa7\xeb\xa4\xd8\x94\xcb\x69\xa4\xb6\xa7\xbe\x6b\x4e\x79\x96\x9c\x2e\x53\xb5\x3c\xcd\x05\xa0\x6c\x4f\xbe\x9b\x7e\xff\x1d\x8c\xcc\xe9\xc3\x77\xa7\x10\x59\x9b\xae\xd5\x3f\xbd\xff\xfe\x5f\xff\xf0\x2f\xa6\xe0\x6c\x57\x6c\x94\x7c\x4d\x01\xdc\xde\xb2\x4f\xd0\x2a\x3f\xc5\x57\x6a\x5f\xf9\xd7\xe9\xef\xc3\x6a\xd0\xa3\x5b\x15\x8b\x54\x9f\x3e\x7c\xb7\xb0\x03\x33\xcd\x3a\x08\xbe\x7f\xc3\xa5\x7e\x05\x5c\xea\x7d\x52\xfc\x86\x4b\xfd\xa6\xb8\xd4\xe1\x16\x8e\xdb\x63\x80\xe8\xd3\xef\x8f\xe6\xef\x6e\x8f\xb4\xae\xf7\x7d\xfb\x50\xcb\xe1\x10\x66\x0d\x1c\x71\x44\xec\x57\x93\xe9\x3b\x00\xdc\xd5\xa1\xc3\xc5\x36\x96\x6c\xbf\xd3\x98\x1f\x95\x24\x0d\x28\x90\x24\x02\x22\x67\x74\x09\x66\x3c\x69\x43\x9b\x12\xda\xe9\x98\xfe\x7b\x4e\x4a\xf2\xa7\xe6\x22\xa7\xe6\x1e\xc8\x43\x9e\xe2\xdb\x16\x9b\xa5\x1e\x2d\xff\xf8\x53\xb0\x76\x0f\xd4\x5c\x77\x64\xc4\x38\x79\xa0\x2e\xb6\x5e\x1d\xd5\xd8\x70\x7d\x18\xc8\x6f\x86\x94\x7f\x2e\x4e\x87\x08\xa9\x44\xdb\x0f\xda\x83\xc3\xb2\x28\x98\x73\xc8\x92\x35\x65\x65\x9e\x29\x2d\xf4\x94\xbd\xab\xa9\x12\x7b\xe0\xe2\xf5\xbb\x33\xf6\xdd\x0f\xff\xfa\x87\xb9\x7c\xd9\x72\x6e\xc3\x7e\xaf\xf2\x35\xe1\x28\xe1\xb4\xde\x72\x5d\x88\xfc\x34\x5f\x45\xa7\xb8\xcb\x9d\x9a\xf7\x4f\xe8\xa3\x27\x6a\x75\xe2\x28\x89\x4f\x88\x9d\x75\xba\x8d\x5f\x75\x21\x0c\xda\x6d\xc3\x6f\x66\x9f\x5f\x0b\xf3\x41\x11\xbf\x66\xbf\x08\xbc\xa9\xad\x15\x61\xf2\xc0\x44\x07\xad\x3a\x22\xae\x7a\xa9\x72\xe6\x28\x14\xbc\x7c\xce\x2b\x86\x5c\xc9\x66\xff\x7d\xe4\x10\x0e\xbb\x17\x22\x03\x5c\xc3\x3d\xce\x61\x29\x40\xf4\xfa\x4d\x49\x81\x1f\xa0\x0e\x14\x62\x0b\xb8\x66\xc5\xfe\xca\xe5\xfd\x28\x49\xda\xda\x62\xc5\xd3\x99\x8e\x66\x0d\xc7\x38\x92\x37\xa9\x95\xa3\xeb\xc7\xcc\x20\x54\xf6\x50\xab\x96\x7f\x79\x93\xaa\xa5\x7e\xe5\x28\xe3\xb8\xb6\xdf\xf0\x1c\x4e\xdd\x9b\xd9\xd3\xf0\xb9\xdb\x45\xf5\x9c\xae\x1d\xbb\xfb\x86\x13\x64\x4c\xc7\xb7\x6f\x4f\xde\x40\x42\x06\x0b\x9e\xab\x52\x5a\x3e\x6c\x25\x85\x5a\x01\xee\x11\xee\x0e\x16\xd7\x01\xde\x6d\x63\x9b\x78\xb6\x8a\x5c\x64\x78\x24\x43\x1c\xa6\xbb\xbb\x8f\xe4\x84\xdf\xd7\xcf\xcf\xc1\x09\x7f\x6c\xbf\xd3\x16\xfc\x8d\x3a\xfc\x58\xf0\x25\x2e\xa5\x31\x38\x14\xf3\xfc\xde\x98\xb3\xdb\x07\xbc\xb6\xa2\xa7\x5f\xce\x78\x0e\x66\xad\x38\x29\xd4\x09\xd0\xfc\x00\x79\x0c\xaa\x34\x74\x01\x51\x20\x56\x3f\xc6\xb0\x30\xcf\x0f\xa8\x27\x5e\x65\xbe\x04\x15\x25\x2b\x4e\x23\xe9\x29\x81\xd8\x12\x29\x45\x4e\x51\xc8\xbd\x36\xc8\xc8\x48\x7e\x38\x94\xfd\x18\x36\x7f\x77\x0f\x19\xf4\x5d\x06\x03\x0f\x36\x81\x29\x03\x7b\x7d\xa3\xb6\xca\x18\x80\xaa\xd4\xc1\x8f\x78\xdf\x03\xb3\xa5\xd3\x5a\xdd\xf2\x0c\x69\xfd\xbe\x5d\x6b\xcc\xd2\x32\x3f\xa1\x1b\x34\x7c\x68\x94\x28\xc9\xb2\x2a\xc3\xb0\xa7\xfe\x8e\x3f\xbf\x7f\xde\x00\x4e\x04\x55\x78\x41\x08\x9f\x58\xb1\x93\xff\x32\x37\x41\x33\xa5\xdc\xdd\xca\xd9\x3a\x08\x6b\x42\xf6\xca\x90\x20\xd7\xda\x1e\x9d\xf9\xe5\xe5\x76\xe4\x18\x38\x58\xf6\x90\x01\xe0\x12\x81\xca\x16\xa1\x7c\xd2\x0a\x51\xee\x5a\x97\x56\x76\x3e\x5e\x58\x86\xd5\x71\x55\xbd\x71\x05\x10\x99\x6a\xb3\xde\x9e\xa0\x0a\xf0\xec\xd8\xc7\xb8\x21\x58\xdb\xa2\x03\xa6\x24\xc7\x2f\x46\x90\xa4\x19\xd3\x77\xf0\x11\x9c\x9c\x8d\x1e\x0c\xd6\x42\x57\x07\x8e\x73\x4a\xf6\xf9\xf8\xda\x12\x20\x90\xd3\xcf\xe7\x3b\x99\x5a\x36\xae\xdb\xee\xc5\x07\xb7\xbe\xcc\x83\x13\xb6\x2c\xe1\xf7\xcb\xab\xdb\x10\xdf\x92\x60\x6b\x4f\xa2\x8d\x88\xee\xc1\xc5\x84\x47\x9e\x93\xa4\x26\xfe\xc0\xb9\xf4\x62\x69\x85\xb2\x60\x8d\x9d\xe3\x8f\x77\x1a\x0a\x2a\x67\x71\xa2\xb3\x94\xef\x20\x2c\x2e\x31\xb3\xc1\x87\xd4\x5d\x4a\x90\xd9\x0a\xf6\x79\xd8\x87\x8f\xb4\x19\x95\x99\x7f\x6f\x6c\x5f\xf2\x7c\x99\x14\x39\xcf\x77\xcc\x77\x66\x73\x3f\x60\x5a\x6c\xb9\x2c\x92\x68\x2e\xb7\x82\xcb\x10\xc7\x48\xb0\x00\xd3\xc9\xb1\x12\xc4\xb0\xbc\x5a\x89\xa8\xf0\x14\x8d\x70\xdd\x71\x3d\xb5\x6f\x0d\x8e\x6b\xbb\x5b\x79\xbd\x4d\xff\xd1\x4a\x37\x26\x5b\x40\xc9\xd2\x1c\xa2\xa3\xf1\xc0\x70\x17\x88\xeb\xd1\x91\x6b\xaf\xcf\xf0\x5f\x76\x4e\xb1\xa5\x28\x1e\x05\x30\x10\x50\xca\x64\x9b\x8d\x7f\xb4\xc0\xc2\x31\xe9\x06\x33\xc7\x58\x44\x84\xb4\x0d\xca\x41\x5a\x60\x21\xfc\xce\x51\x25\xc9\x1a\xe7\xd1\x0b\x4a\xe2\x04\xff\xd8\x0b\xf2\xf4\xbd\x80\x63\xda\xdc\xb7\xf3\x07\x11\xcf\x65\x95\x88\x8a\x6c\x46\xbf\xe0\x98\x97\x0e\x7b\x9a\xdd\xc6\xf6\xf1\xa0\xe8\xc7\x39\x90\x6f\x78\xda\x4d\x97\xa6\xd8\x23\x65\x86\x8d\x7e\xce\x5b\x95\x55\x51\x1c\x7a\xed\xf6\xea\x62\x24\x0d\x44\x4a\x82\x15\x04\x8a\x9b\x94\x8e\x66\x07\x39\xf8\x1c\x64\x98\x3c\xb9\x0d\xdf\x70\x5b\x19\x73\x69\xf3\xcf\x57\x65\x8a\xbc\xaa\x5d\xe2\x6a\xc4\xba\x65\x73\x65\xbe\x5d\xce\x94\xf3\x44\xb2\x40\x8d\xcd\x01\x45\x02\xf8\x36\xee\x75\x76\xd6\x0b\xa9\x4b\x30\x29\xac\x10\x13\xb8\xea\xd7\xa2\x80\xd3\x3c\x2e\x53\x4c\xa7\x86\x18\x03\x30\x78\xf1\x34\x65\x49\xa1\xe7\xd2\x11\x8e\x21\x7d\x3c\xec\xb0\x36\x08\x61\xf5\xf6\xa5\x53\xed\x87\x9f\xb9\x04\x3b\x2c\x89\x92\xa2\x01\x7a\xdf\x85\xe2\x25\x59\x26\x38\x66\xff\xe1\xb0\xcd\x65\x78\xe7\xaa\x0f\x02\xa5\xca\x81\xb2\xed\x53\x64\xad\xf5\xe4\x30\x98\x4f\x1c\x84\xf4\xc0\xd6\x99\x0b\x97\xd5\x25\xc5\xda\x12\xe3\x00\x61\x53\xcd\xad\xa6\xd0\x36\xaa\xe0\xef\xad\xa0\xad\x1b\x95\x29\xcf\x53\x60\xf1\x5f\x95\x29\x4b\x56\x81\xc4\x2a\x8c\x01\xd2\x4d\x99\xe1\x8a\x14\x9c\xd5\x36\xae\xa0\xf9\x56\x04\x99\xee\xe4\xde\x49\x03\xd4\x09\x72\x68\x23\x9c\xc1\x94\xf5\x6a\xca\xde\x7a\x42\x3d\x1c\x61\x58\x13\x01\x4d\x65\xa2\x71\xfb\x73\xf5\x0d\x92\x34\x51\x65\x38\x59\x99\x2b\xe5\x8b\x60\xd5\x75\x8c\x20\xd0\xdd\x8f\x83\xb4\x58\xb1\x83\x7e\x9c\x75\x6b\x92\xb6\x79\xb5\x06\x74\x71\x0b\xa2\xa3\x82\xf6\x54\x18\x59\xc9\x90\xe2\xf3\x80\x8a\x3a\x0a\xd5\x96\xca\x6e\x7b\x14\x5d\x61\x1c\x47\x56\x35\xd0\x47\x1a\x5f\xd1\x60\xe6\x84\x00\xa6\x21\x3d\xbb\xe6\xc5\x58\x34\x93\x4b\x5f\x1a\x5f\xd1\x56\xe4\xd8\x90\x6a\xc2\xee\x31\xb2\x9e\x33\xf3\xce\x81\x15\xd5\xe5\xf2\x04\x37\x68\xa7\xa0\x00\x5b\x85\xe0\xd1\xa6\x9a\x75\x6a\xb9\x21\x5d\x0b\xf4\x5c\xd2\x61\x37\x3e\x61\x76\xe6\xe7\x1c\x48\x44\x31\x53\xfd\x29\xbb\x92\x02\xb1\x86\x6a\x15\x1c\x2a\x54\x01\xd2\x92\x02\x7a\x7e\xb7\xcb\x2d\x4d\xc5\xe4\xbd\x25\xe3\x30\x4b\x6e\xc2\xb8\x2f\x1d\x76\x3d\x9c\x36\xb8\x8b\x74\xd8\x92\x6d\x62\x16\x47\x98\x97\xc3\x52\x5a\xdb\xef\xfc\x01\x64\x77\xfc\x0e\xd0\xd6\x8e\xe1\xc3\xd2\x8b\xbd\x77\xb7\x38\x0b\xb8\xaf\xce\x1b\x86\x00\xdc\x7d\xfd\xfb\x71\x53\xc5\x6d\x8e\x90\x7e\xba\xbb\x7c\x7b\xfe\xee\xe2\xb2\xaa\xd7\xf4\xe7\xbb\xf3\xbb\xea\x5f\xae\xef\x2e\x2f\x2f\x2e\xff\x18\xfe\xe9\xe6\xee\xec\xec\xfc\xfc\x6d\xf5\xb9\x77\xb3\x8b\xf7\xb5\xe7\xcc\x9f\xaa\x0f\xcd\xde\x5c\x5d\xd7\x14\xa2\xac\xbc\x53\xf0\xa7\xdb\x8b\x0f\xe7\x6f\x17\x57\x77\x15\x91\xa9\xb7\xff\x7e\x39\xfb\x70\x71\xb6\x68\xa9\xcf\xf5\xf9\xd9\xd5\xcf\xe7\xd7\x7b\x34\xa2\x7c\x7b\x5b\xbb\xf4\x29\x00\x77\x07\x2b\x86\xcd\xd8\x2a\x4f\x84\x8c\xd3\x1d\x66\x2b\xd8\x9b\x6d\x0d\x7e\x1c\x9e\xbd\xc9\x56\xa8\xf2\x98\xa4\x83\xdb\x8d\x60\xea\x41\xe4\xc0\x1b\x82\xa5\x51\x92\x31\xd7\xf7\x9d\xac\x92\x45\xde\x8c\x0a\xf4\xe6\x56\x15\xf9\xce\x65\xef\xf5\x55\xc7\x73\x4e\xd1\x47\x58\x26\xf2\xbe\xba\x80\x65\x94\x97\x59\x91\x2c\xbb\xd3\x48\x06\x72\x31\x8d\xbf\x7b\x23\x43\x62\x3b\x9d\xcc\x65\xfb\xc6\x58\xc9\xa6\x38\x06\xaa\x0d\x25\x1c\x2a\x84\xe7\xde\xb6\xf0\xd6\xac\x5c\xa6\x49\xc4\x92\xb8\xee\x4f\xc1\xa4\x3f\x74\x19\xd7\x89\x54\x33\x91\x83\xa9\x6a\x6e\x00\x59\x2e\x4e\x78\x59\x6c\xac\x46\xbf\xcb\xfd\x44\x62\x53\x11\xe5\x02\x63\x01\x42\x83\x93\x16\x15\xd0\x82\x2f\x41\x65\x28\xe7\x3d\x86\x50\xeb\x34\x20\xb5\xef\x88\x11\xe0\x9b\x58\xfa\x08\x27\x29\x3e\xdf\xdb\x35\x54\xe3\x44\xd7\xe5\xaf\xe1\x84\xc7\x1f\xad\x8e\x9a\x69\xb7\xd9\xa9\x9d\x8e\x18\x0e\xb2\xcd\x76\x69\x6f\xc6\xbe\x39\x16\x4e\x94\x6a\xfa\x07\x95\x4e\x3f\x9d\xe5\x02\x0e\x11\x02\x4f\x58\xff\x05\x80\x7d\x28\x3b\x06\x92\x62\xcc\x55\x6d\x29\x36\x3c\x5d\xa1\xc5\x61\x86\xc6\xaf\xab\xe6\x14\xbd\x55\xf7\x42\x5e\xe3\x80\x7d\x93\xed\x50\xe2\xcd\xc7\xb3\x20\x38\x8f\x90\x77\x61\x9a\x3a\xda\x59\x65\xb3\x03\xc1\x98\x2a\xf0\x9e\x10\xfc\x8c\x49\x30\x9e\xe3\xd8\x26\x16\xae\x56\xc9\x17\x53\xe0\x5c\x8a\x56\x96\x57\x40\x58\x59\x3e\x2a\xb7\x2f\x03\x9a\x0c\x01\x04\xf7\x42\x82\x02\x1b\x0a\x34\xef\x9d\xb3\xe3\xfc\xe7\xcd\xb1\xe8\x71\xe8\x83\xcf\x2f\xa9\x08\xd3\x85\x51\x1e\xdb\x4f\x05\x66\x25\x4d\xd9\x5b\xa2\x2a\x31\x7f\x39\x7b\x7f\x71\x7e\x79\xbb\x38\xbb\x3e\x7f\x7b\x7e\x79\x7b\x31\x7b\x7f\x33\x74\xf9\x3d\x45\x26\x59\x6d\xf5\xd5\x13\xaa\xdc\x0e\x71\x4a\x2b\xcf\x27\x34\xbb\x46\xf9\x65\x07\x43\xb2\xbf\xf6\x49\x9c\x2d\xe2\x44\x47\xe6\xf8\xdb\x2d\x84\x8c\x81\x1e\xfb\xa0\xa9\xda\x5e\x54\xbd\x15\xee\x09\xe6\x9e\xb0\x3b\x08\x9e\x76\x0f\x76\x46\xbb\xdf\x01\xa7\x08\x6e\xc8\x5c\x98\xc5\x1f\x9b\xfb\x81\x3b\x6d\xa6\xfb\x35\x51\x4c\x71\xc7\xb5\xad\x5a\x44\xbd\x4d\x58\xdf\x44\xeb\x92\x9b\xfd\xd1\x3e\x06\x20\xcd\x8e\x5e\x21\xce\xc2\x90\xa3\x3b\x09\xf4\x65\x59\xa2\xe7\x72\xcb\x65\xcc\x0b\x95\xef\x3a\x9a\x38\x6c\xf3\x0c\x97\x4d\x75\x0b\x0d\x8f\x6c\x29\x44\x6c\x47\x01\x1f\xe5\xb2\x3e\x95\x90\xc9\xfb\xf6\xea\xa7\xf3\xcb\x9b\xc5\xf9\xe5\xcf\x8b\x8f\xd7\xe7\xef\x2e\xfe\xe2\xb0\xa3\x19\xd7\x6d\x7a\x92\x59\x2e\xcc\xee\x62\x89\x51\x5a\xf7\x17\x14\x79\xb4\xe5\x90\xb0\x57\xb2\x9a\x4b\xbb\xb3\xe4\xbe\xf8\x4d\xae\xca\xf5\xa6\xbd\xa0\x7a\x2d\x3f\xce\x6e\x7f\x3c\xa8\x9a\x40\x5b\x85\x4a\x70\xb8\xda\x9a\x18\xda\x64\x45\xfb\x1e\x02\x6f\x6b\xd5\x03\xf2\x35\x78\xb4\x2d\xca\xd0\xb1\xa3\x1d\x74\x7b\x69\x6e\x5a\xbd\xc6\x7f\xcb\xe3\x5d\x13\xe8\x36\xd8\x37\x2b\xc7\x08\x60\xba\x51\x50\xb4\x51\xda\xeb\x96\xbf\x55\x4e\xb0\xef\x4f\x52\xb1\x5e\x8b\x18\xa7\x57\xbd\x60\xf2\xc1\xd1\x16\x18\xf9\x73\xbd\xad\x17\x49\xf2\xef\x88\x83\xd9\xe1\xbd\x86\x6f\xe0\x1f\xdd\x2b\xed\x7b\xc5\x99\x95\x15\x8f\x94\xd4\x05\x97\x1d\x81\xe4\x87\x26\xa6\x75\xd0\x56\x74\x95\x33\x97\x2e\x46\x0e\x13\x1b\x32\xf0\xeb\xe0\x90\x10\x1a\x49\x1b\x4a\xf2\x78\x04\x92\x87\x81\x0e\x7a\xcb\x20\x80\xef\xf4\xda\xee\x88\xcf\xef\xdc\xe8\xbd\x3a\x11\x57\x17\xb8\x7a\x51\x5b\x8a\xe0\xfa\xe8\x0d\x02\xc1\xb6\x4e\x28\xf5\xa8\x01\xa9\x7d\xf9\x67\xea\x7a\xbc\xb5\x56\x5d\xcd\xdc\xb2\xe1\xb9\x01\x72\xc6\x5b\xdd\x63\xb7\xdf\xbf\x55\xb1\xc3\x7d\xc9\x59\xae\xe2\x32\xb2\x7c\x41\x50\xac\x47\xb8\x90\x43\xcb\x1e\xb0\x31\x3b\x31\xc3\x4c\x97\x14\x11\x9f\x00\xda\x7f\x2e\xbb\xc2\x49\x76\x0f\xe8\x70\x73\x7d\xb4\xa7\xd6\x31\x63\xdf\xd2\xfb\xdd\x4b\xd0\x76\xf6\xb0\xac\x5b\x66\x1f\x07\x63\xaf\x03\x20\x44\xe3\xb2\xe4\x18\x2b\xae\x1e\xc7\x5d\xf4\x20\x6e\x57\x1d\x87\x63\x1a\x06\x03\xa9\xa6\xd3\xe0\x11\xb9\xe1\x1a\x2d\xd7\x22\xda\x54\x2b\x0e\xad\xa9\x52\xea\xd5\xab\xeb\x2c\xc1\xe3\x3c\x04\x83\x22\x46\x13\xbc\x53\x27\xe4\xc3\xad\xc8\xa3\x39\xad\xc7\x4e\x57\x35\x49\x1a\x7f\x2e\xc5\x18\xc9\x43\x8b\x52\xfe\x33\xbc\xb6\x17\x7b\x91\x20\x4c\xc9\xb9\x19\x8b\x64\x6b\x0e\x7b\x9e\x47\x1b\xb6\xe4\x9a\x88\x2a\xc3\xe4\x74\x92\x19\x4f\xcc\x5b\x3c\x2a\x48\xab\xce\x41\xa6\x49\xaf\xee\xd6\xa2\xfe\x8c\x05\xe7\x2f\xf8\x6d\xd3\x6d\x5f\x07\x8c\x71\xd4\x7a\x8c\xf6\xa8\xed\x24\x34\x39\xdd\x95\x10\x4f\x13\x38\x06\x52\x5e\xca\x68\xc3\xb2\x94\x63\xfe\xfe\x86\x6b\xdc\x28\x2c\x18\x85\x2f\x93\x34\x29\x00\x09\x8e\x31\xd2\xda\xbc\x35\xf7\x44\x9e\xdf\x5b\x2e\x62\xee\x59\xb0\xfa\xb6\x92\x23\x41\xbf\xae\x55\x5f\x15\xf6\xeb\x37\xc2\xe0\x8d\xde\x08\xab\x5f\xec\x04\xf9\xf5\xc3\x61\xce\x11\x58\xec\xbe\x2d\xe3\x0e\x0a\x2a\xf1\x63\xfd\xf5\x5a\x7f\x17\xd0\x80\x9f\x6b\x79\x44\xe3\x41\xbf\x05\x2f\x92\xa8\x5d\xb4\x79\x48\x74\x62\x49\xa0\x8a\xd1\xf3\x9d\xd0\x18\x6f\x9d\x94\x76\xa5\x7b\xba\x5b\xac\x8f\x3b\xad\x7a\x9a\xf9\x4c\x53\x2b\x1c\xa8\x70\x7e\x0d\x69\x74\x8b\x95\x3b\x1e\xd9\x44\x5a\x0a\x23\x6c\xa4\xba\xd2\x42\xeb\xc8\xaf\x52\xc5\x3b\xd4\xbe\x6d\xd9\x28\x9c\xd0\x55\x76\xac\xca\x65\x17\x55\x37\xd6\xea\x88\x69\x49\x87\xde\x53\x39\xd5\x43\xeb\x81\x17\xc2\x9c\x39\x87\x75\xa8\x79\xfb\x04\x5e\x6f\x2f\x9c\x72\x77\x07\xb7\xb9\xb1\x9f\x78\xf9\x1e\x47\x08\x0e\x98\xd3\xe6\x26\xf2\xe7\x92\x9b\x13\xe0\x6a\x75\x83\x84\x4c\xc7\x4c\xb2\x22\x69\xce\xb0\xf6\x55\x51\xff\xea\x6d\x35\x22\x19\xce\x81\xc1\xe9\xee\x6d\xad\xb9\x31\x6f\x0f\xdf\x77\x2f\x2a\x9e\xc7\x2c\x4f\x14\x10\x13\xa9\x55\xc5\xd8\x68\xd9\x8a\x5b\xbf\x7b\x44\x4f\x7e\x2e\x45\x29\xcc\xdc\x5f\x96\xf1\xba\x19\x18\x18\x71\xb5\xf1\x4d\xda\xa8\x47\xb6\x2d\xa3\x0d\xb3\x85\xb3\x58\xa4\x7c\x57\xb5\xa3\xcc\x65\xa3\x50\x29\xb0\x84\x1f\x48\x59\x1c\x95\xba\x50\x5b\xc0\x64\xfb\x72\xf3\x52\xc2\x84\x67\xbc\x28\xf2\x64\x59\x16\xad\xf8\xcd\x0a\x85\xe1\x81\xd1\xe0\x9b\x8f\xe7\x67\x17\xef\x2e\x6a\xa1\xd8\xd9\xcd\x4f\xe1\x7f\xff\x72\x75\xfd\xd3\xbb\xf7\x57\xbf\x84\x7f\x7b\x3f\xbb\xbb\x3c\xfb\x71\xf1\xf1\xfd\xec\xb2\x12\xb0\x9d\xdd\xce\x6e\xce\x6f\xf7\xc4\x64\x9b\x5f\xed\x1e\x08\x1e\x30\x2c\x5a\x94\xb8\xa5\x9a\xb7\xae\x19\xfa\xea\x6b\x36\xb3\x7c\x93\x15\x46\x54\x1b\x57\x07\x20\x0e\x0a\xaf\x53\xf8\xdd\x1c\xa5\x67\xbc\xe0\xa9\x5a\x4f\xd9\x8c\x11\x86\x1e\x73\x23\xb4\xb1\x09\x89\x8c\xcf\x8c\x0e\x16\x61\x0c\xc3\xc8\xbb\x3d\xbc\x96\xa6\x5a\x11\x0d\x66\x2a\x42\xd5\x05\x9b\x3a\x39\x97\xe7\x0f\x42\x16\x25\x58\xda\x3c\x4d\x19\x7d\xd6\x3e\x10\xd0\x42\xd8\x5a\xea\x64\x9b\xa4\x3c\xf7\xb2\x87\x57\x54\x16\xdc\x76\x6d\x5d\x1d\x0b\x58\x93\x73\xc0\xde\xbc\xef\x2e\x18\xd4\xfb\xec\xfd\x05\x58\xba\x51\x61\x35\x7d\xec\xc7\xe7\x12\x69\x16\xe9\x8b\x5b\x0e\xf9\x3a\x85\x22\x67\x34\x7e\x9e\x1e\xee\x9e\x88\x47\xd9\x19\x36\x6c\xf3\x5c\x98\x40\x57\x49\xfb\x2f\xe7\xb2\xc8\x77\x83\xcd\xd7\x5b\x48\xe9\xd7\x70\xb1\x23\xf8\x5f\x55\x0a\x11\x7d\x85\xcc\x96\x7e\x09\x36\xad\xc5\xa6\x52\x28\xcb\x45\xac\x10\x0a\xd4\x71\x27\x4a\xcd\x21\xf4\x6b\xed\x87\x90\x75\x09\x7a\x61\xa9\x4a\x19\x6b\x02\x2a\x6e\x13\x79\xba\xe5\x5f\x5e\xd9\x96\x22\x8b\x89\x13\x24\x01\x86\x3a\x91\x9a\x0b\xe1\xce\x6c\x72\xfd\xdd\x35\x97\x3d\xfd\xb5\xff\x52\x60\x77\x56\xf0\x19\x78\x07\x0f\x42\x2e\x1f\xc4\xae\x6d\xfc\x1a\xa2\x52\x08\xeb\xa4\x05\x0f\x85\x64\xb9\x30\x0f\x3a\x3c\x67\x8a\x30\x5d\xf7\xdf\x90\xb7\x51\x11\xbe\x6c\xdf\xbb\x43\x88\xc4\x51\xcb\xa6\x15\x9c\xf1\x0c\xaa\x60\xf4\x25\x33\x66\x08\xd5\xb0\x51\x02\xca\x53\xa1\x18\xb4\x19\xac\xbf\xaa\x25\x5b\x41\xd2\x16\x39\x0a\x72\x01\x51\x21\x18\x0a\x4b\x63\x0f\x3c\x66\x0d\xfc\x87\x9d\x02\xa9\xd0\x10\x2b\x91\xe6\x56\x2d\x3e\x97\x14\xee\xfe\xee\xf7\xe3\xce\xd9\x22\xdf\x31\x2b\x99\x12\x26\x8d\x51\xce\x24\x9d\xb9\x50\xaf\x52\x26\x6d\xe4\x86\xd7\xa5\x34\x47\xf1\x53\x20\x85\x86\x87\x82\x6b\x1f\xa5\xff\xdc\x9b\x57\x65\xa3\x18\x39\x3e\xff\x6c\x5c\xb5\x3f\xd7\x28\x6a\xe9\x73\x80\xe2\xa7\xd2\xc3\x03\x6d\xc9\xa3\xfb\x47\x9e\xc7\xe8\x68\x07\xe8\xce\x94\xfd\xa8\x1e\xc5\x83\xc8\x27\x2c\x12\x79\xc1\x89\x1f\x4e\x03\x76\x01\x16\x14\x95\x33\x97\x90\xd4\x82\x64\x7b\x52\x97\xb9\x60\x45\xb2\xde\x14\x22\x0f\x91\x27\x2a\x37\xdb\x51\x81\xd4\xa0\x99\x88\x88\x91\xab\xa3\x03\x56\x29\x7f\x68\x12\xde\x1d\x42\x25\xc2\x2e\x5c\x66\xae\x0d\xed\x5a\x69\x90\x3e\xac\x10\x75\x18\x6d\x9a\xc8\xa1\x34\x61\x6b\x95\x72\xb9\x9e\x4e\xa7\x4c\x14\xd1\xf4\xd5\xa8\x89\x4e\x05\x86\xc1\x62\x87\x48\x4f\x95\xd2\x22\xdd\x39\x16\x29\x97\x33\x04\x20\xd5\x2f\x85\x90\x3a\x41\xcf\x56\xcb\xf4\xbf\xa9\x53\x92\x7c\xdd\xb8\x53\xfb\x4d\x75\x74\x46\x6a\xa7\x23\x86\x8f\xf1\xba\xa2\x32\xd9\x53\x66\x58\xb7\x97\x25\x95\x1c\x9b\x36\xfc\xb3\xea\xd2\xcd\x3f\x88\xdc\xb1\xb5\x24\x62\xc2\x39\x28\xd5\xb2\xcb\x63\x51\xcb\x7e\x3d\x22\xf1\xb5\x27\x87\x75\x64\xfa\xea\x10\xdf\xda\x4d\x7d\xb8\x47\x2f\x8b\xfd\xe2\x27\xad\x0d\x1a\x99\x1e\xec\xf3\xf8\xc7\x98\x4e\x98\x61\x98\xee\xe0\xc6\xe5\x92\x85\x21\x3e\x10\x07\x61\xa5\x4a\xd4\x0c\xd2\xd6\x7c\xd8\xcd\x31\x94\x05\x51\x36\x5d\xa8\x9c\xaf\x05\xdb\x8a\x38\x29\xb7\xad\x9b\x8d\xab\xee\x31\x50\x49\x95\x96\xdb\x6e\xae\xc8\x63\x0d\x68\x5f\x49\xfc\xb7\x33\xf8\xdc\x60\x03\x7a\xe6\xb2\x00\xac\x06\x15\xd5\x17\x63\x48\xd4\xd7\xe6\xa4\xcc\x13\x0d\xac\xa6\x87\x64\x89\xba\x62\xb0\x68\x08\x75\xef\x32\xf4\xb2\x57\x46\xf7\xc4\x86\x46\xe9\x15\x8d\xa3\x0a\xf1\xf1\xee\x43\xa1\x0e\xc0\x1c\x3d\x46\xa0\x70\x74\x10\x28\x00\xcc\xc6\x40\x6b\x80\x10\x62\x50\x20\xc1\x58\x0a\xc5\x56\x36\xef\xf0\x5e\x04\xdc\x77\x31\xa8\x10\x3c\x22\x91\xd2\x4f\x3f\x68\x0b\x78\x21\x4c\x92\xb7\x58\x0a\xff\x11\x0c\x01\x3d\x7c\x67\xa1\x68\xd8\x42\x2c\x02\x18\xea\x62\x2e\x8b\xd6\x02\x3c\x52\x13\xca\xc2\x57\x7e\xe6\x65\xda\xfe\x38\x95\x0f\x8f\xa2\xa2\xd9\xec\x97\x1b\x86\x5d\x4d\x7c\xf5\x79\x5f\x45\x83\x42\xf6\x83\xe1\xa0\xbb\x16\x07\x58\x82\x95\x71\xc0\x4e\xb7\x82\x05\xa6\xdb\x45\x11\x6d\xbc\xe5\x51\x95\x26\x27\xb9\x4a\x6a\xe7\xd6\x33\xf0\x23\xce\x38\x04\x6c\x26\x6b\xa9\x42\xf1\x18\x25\x05\xc4\xe2\xcc\x06\xa4\xc2\x62\x59\x52\xec\x47\xc5\x8d\xa4\xa5\xdb\x37\xd5\x0a\x85\x68\x27\x6a\x67\x25\x50\x0d\x57\x8a\x04\xa9\x99\x2c\xa4\x18\xef\x44\xa4\x7e\x58\x67\x66\xaf\x92\x5d\xcc\x65\xf5\x53\x8d\x4e\xb2\xb0\xb5\x24\x17\x48\xa8\xac\x8d\xf5\x56\x24\x0f\x66\xa1\x36\xa7\xb5\x9b\xa0\xb0\x03\x34\xe7\x1e\xc5\x6d\x59\xc0\xca\x7c\x2f\x76\x3a\x94\x5a\xa4\x19\xc5\xba\x26\x64\x62\xda\x43\xe3\xb5\x7f\x28\xa0\xe3\x16\xd4\x82\xed\x60\x34\x29\x7e\xf4\x83\x79\xb9\x07\x0f\xdb\x28\xdc\xcc\x41\x9f\xd8\xe9\x7d\x8a\xb4\x4d\xf8\x7e\xa6\x31\xf4\x90\x37\x00\x34\x86\x90\xc5\x30\x4b\x07\x2e\xbe\xe6\x7e\x3b\x97\x44\xdc\x1e\x1c\x72\x66\xc3\x69\x0e\x1b\x65\x9b\x23\x5d\xf4\xae\xc2\x94\x03\xdc\x9a\x96\x67\xb4\xfa\x49\x1b\x5e\xb6\x4a\xbd\x73\x09\x9f\xc6\x7c\x5c\xeb\xc3\x6b\xfd\xe0\x81\x38\x4a\x1a\xdc\x4e\xec\x64\x90\xf4\x86\x4f\x12\xbd\x24\x6a\x76\xe2\xed\x27\x12\xa6\xfb\x66\xb2\x15\xb6\x68\x41\x8b\x37\xe7\x67\xd7\xe7\xb7\x5f\x0d\x5b\x69\x81\x8d\xa3\xc1\x95\xb6\x9e\x6f\xcf\xdf\xcd\xee\xde\xdf\x2e\xde\x5e\x5c\x3f\x07\xba\x92\x7e\x3a\x00\x5e\x79\x43\x7a\x10\x67\x4a\x16\xe2\xcb\x51\x67\x72\x5e\xca\x05\x1f\x91\xe6\xe3\x14\x61\xfa\xcc\x1d\x2c\xb4\xa9\x67\xe1\xc4\x26\x88\xdc\x94\x60\x27\x56\xbe\x62\xe5\x9d\x86\xab\x24\x4d\x21\xeb\xd9\xb9\xd7\x29\xa3\xce\x74\x2a\xec\x3f\x96\xcf\x95\xf6\xd4\xb9\x5c\x56\xe4\x46\xc0\xe5\xb7\x31\x97\x60\xcc\x77\xce\x4c\x07\xe4\x09\x64\x93\xf6\x49\x5e\xac\x13\x29\x7c\x35\x50\x5f\xbb\x94\xac\x93\xa7\x9c\x06\xf1\x39\x93\xda\xc9\xf0\x1a\x6a\x6b\xda\x19\x57\x99\x9f\xd6\xfc\xb4\x3f\xba\x16\xe2\x22\x4e\x24\x1a\xa6\x95\xd5\x7c\xd3\x3e\x75\x4f\xfd\x12\x80\x7e\x37\x23\xc9\x21\x06\x01\x12\xd6\x7e\x20\x69\x20\x50\x0a\xcb\x07\x27\xee\x13\x84\xa0\xa9\x55\xad\x9f\xcd\x56\x68\xfa\x3a\x81\x48\x05\x27\x22\x97\x28\x2d\x75\x21\x72\x72\x9b\xcc\x7e\xb9\x99\xcb\x37\xe6\xf8\x7a\x45\xa7\x10\xc9\x25\xe1\x27\x10\xaa\xa3\x2a\xdf\xb7\x16\x4a\xb8\x83\xbd\x44\x1f\xf5\x56\x70\xa9\x19\x2c\x8d\x34\x15\xb9\x9f\x19\x58\x1f\x21\x62\x92\x98\x04\xae\x5f\xff\x3e\x29\xcc\x2b\x58\xb5\xa6\xbe\xf4\x2b\x69\xac\xd7\xe7\x53\x57\x52\x3d\xa0\xab\x9f\x73\xe6\xb4\x24\xf9\x0c\x9d\x45\x04\x4c\x6f\x9d\x44\xd5\x94\x9b\x41\x73\xe9\x16\x8b\xfb\x6d\x2a\x3d\xe1\x54\x1a\x70\xae\x87\xa7\x04\xdb\x28\xb3\x81\x3a\x2d\x21\x1f\x66\x76\xa4\x1e\x29\xc0\xdc\x4c\x37\xb6\x9e\x3a\x35\x3d\xcd\x63\xd0\x54\x50\xd4\x71\x58\xe8\x59\x0b\x7b\x90\x17\x6e\xb3\xb1\x9d\x5e\xa9\xce\xe7\x61\xe9\x9b\x59\xb0\xaa\x54\x85\xe5\xdb\x70\xf8\x50\x02\xbb\x9a\x07\x1c\xd1\x4b\x6f\x1d\x89\x3c\xc5\x5a\x29\x8b\x23\xe5\xee\x6e\x43\x50\x6d\x25\x03\x19\x6b\x11\x72\x17\x58\xbe\x02\xc7\x77\x32\x66\xf2\x1d\x2e\xa8\x5a\x9d\x73\x8e\x3b\xf3\x20\xb0\xc3\xe5\xd5\xe5\x79\x08\x55\xb8\xb8\xbc\x3d\xff\xe3\xf9\x75\x25\x77\xfd\xfd\xd5\xac\x92\x7f\x7e\x73\x7b\x5d\x4b\x3b\x7f\x73\x75\xf5\xfe\xbc\x81\x79\x38\xbf\xbd\xf8\x50\x29\xfc\xed\xdd\xf5\xec\xf6\xe2\xaa\xf2\xdc\x9b\x8b\xcb\xd9\xf5\xbf\x87\x7f\x39\xbf\xbe\xbe\xba\xae\x7d\xef\xee\xac\x1f\x3d\x51\x69\x46\xbb\xfb\xc7\x07\x67\x03\x1a\xd1\xd6\x65\x5c\x15\x9c\x3d\x62\x15\x0f\x04\x61\xed\x9b\x8e\x36\x35\x3d\x0e\xf5\x18\x70\x61\x98\xaa\x8e\x9a\x75\x4f\xaf\x90\x5b\xe9\xba\x8c\x1f\xb7\xed\x99\x53\x6d\xf1\x14\xa0\xb8\x5e\x03\xd0\x7d\xa5\xe6\xb8\xd5\x05\xe4\xef\x61\xd7\x66\x10\xc1\x5a\xf3\x4e\x7d\x28\x19\x3f\x7b\x4d\xed\x37\xf6\xd5\xd3\xd3\x56\xed\x61\xff\x79\x2a\xe6\x8f\xbe\x4a\x07\x1f\xb3\x89\xf5\x49\x6c\x0d\x05\xfb\x63\x88\xbb\x37\xcd\x30\x33\x27\x98\x8e\x5d\x52\xa6\xed\x09\x42\xfd\x4c\x73\x63\xeb\x4f\x1f\x69\xd6\xbd\x46\x4b\x32\xa2\xde\x40\x0f\x35\xa6\xde\xb7\x5c\xdf\x8f\xad\x37\x7d\xa4\x59\x6f\x30\xfb\x0e\xaa\x37\x38\xbc\x8b\x76\xca\x98\x11\x9b\x58\x58\x4c\xb5\x7a\x2e\x9f\xdd\x3d\x12\x28\x06\x0f\xab\xa3\x59\x00\xcf\x7b\xbd\xcc\xf8\xf0\x40\x06\xd4\xc6\x2d\x57\x5e\x63\x50\xbf\x81\x5f\xa1\x85\xcb\x5c\xf0\xfb\x58\x3d\xd2\x78\xd4\x91\xa1\x6c\xd0\x6e\x5e\xed\x20\xb3\x87\xdb\x23\xa2\xc8\x29\x02\x85\x28\x35\x5f\x3c\xc0\xe4\x12\xe2\x00\x47\x1b\x2c\x90\xba\xad\x93\xee\x00\xcd\x91\xf4\xa3\x33\x97\x68\xcd\xb7\xc9\xe5\x9a\x51\x35\x35\x22\x9a\x0c\x68\xaa\xb3\xa1\x31\xb8\xae\x83\x81\xa5\x44\xa0\x32\x07\x30\xdd\x32\x87\x3b\x13\x74\x48\x22\xc1\x99\x9c\x9b\x0b\x4f\x2e\xa2\x44\x8b\x40\x32\xac\xf5\xc4\xfe\x7c\x9c\xc0\x48\xc1\x8b\x56\xb7\xeb\x60\x7f\x38\x8f\x8a\x92\xa7\x0c\xf2\x95\x88\x6d\x10\x7d\x95\xf8\x97\x88\x4b\xcc\x8d\x29\xc4\x36\x83\x0c\xf6\x30\xa9\x63\x2e\x7f\x01\xa0\x04\x0e\xc1\x0b\xcd\xfe\x08\x90\x07\xfb\x30\x1d\xc2\x5b\x5e\xc0\x59\xfc\x67\xfc\x86\xfb\x6d\x3a\x97\x15\x09\x9e\xe0\xad\x8a\x1a\xcf\x74\x2e\xad\x06\x46\xac\x22\x3d\x85\x1b\xdf\x54\xe5\xeb\x53\x52\x8f\x36\x93\x5d\xdd\x2f\x95\xba\x3f\x15\xf2\x14\x7c\x52\xc5\x29\x2f\x0b\x75\x0a\x70\x29\x1c\x7f\x7d\x6a\x45\x66\xad\x4a\xaf\x3e\xdd\x24\x0f\x02\xfe\x6f\xba\x29\xb6\xe9\x3f\xe9\x6c\xf3\xe5\x64\x9d\xe6\x27\xe6\xdd\x93\xf0\xdd\x13\xfb\xee\x89\x7d\xf7\xc4\xbc\x86\xff\x97\xed\x30\xbc\x23\xbe\x70\x73\x96\x4d\xe6\x32\x91\x5a\xe4\x05\x58\x3f\x8f\x79\x52\x78\xad\xa3\x1d\x7b\xf1\xdf\xff\xcd\xa6\x39\x7f\xc4\xdc\xd3\xb7\xbc\xe0\x1f\xd1\xbf\xf8\x3f\xff\xf3\x02\x02\xaa\x98\xc6\x94\xf1\xfc\x73\x29\x8a\xb9\xd4\xc2\x2c\x42\xf6\x7f\xe6\x12\x22\xb0\xdb\xdd\xa2\x40\xbf\x2b\xfa\x20\x63\xcd\xfe\x0d\xcb\xbc\x40\xe6\xcd\x58\x9b\x92\x3a\x90\xf5\x09\x4f\x5b\x74\xc9\x3b\x5c\xf4\x9f\xd3\xb7\xf4\xfc\x88\x65\xfd\x39\xad\xae\x6a\xab\xb6\xa3\x3f\xa7\x70\x80\xa6\x8a\x5b\xb0\x16\x73\x93\x17\xee\xc9\x54\xb9\xb6\x35\xd2\x80\x06\x3c\x6b\x98\xbe\x7d\xad\xdc\x20\xfb\xb7\xf5\xdc\x37\xb6\x11\x88\x15\xf8\x38\x04\x44\xcf\x13\xb3\x42\x6e\xd0\x13\x0a\x96\x1b\xb6\x1c\x6c\x52\x0a\x9d\xbb\xf2\xd0\x71\xa1\xff\xf0\xfa\xf4\x74\xc2\xd6\x1a\xfe\xb1\xfc\x0c\xff\x00\xf4\xd0\x53\x11\xd8\x36\x3a\xd3\x01\xe1\x9a\xa3\xbc\x7f\x24\x9e\x02\x45\xf7\x35\x38\xd3\x6b\xd3\xf4\x4d\x29\xe3\x54\xf8\xdc\xc6\x4a\x48\x24\x55\x66\x24\xed\x40\x35\xf5\x7c\x60\x8c\x97\x22\xe2\x66\xe3\x6b\x7c\x1b\xc1\xa5\x6a\x55\x08\x89\xde\xb0\xdc\xcb\xfd\x71\xf4\x5c\x81\x59\x0c\x50\x48\x5e\x10\xe4\x5c\xc0\x1f\xe1\x23\x40\x42\x3e\xa9\xff\xc4\x76\xaa\x24\x3e\x6d\x60\x89\x8d\x45\x94\x82\x68\x81\x65\xca\x61\xb9\x28\xca\x5c\x32\xce\x32\x2e\x63\xae\x61\x06\xae\x72\x88\x76\xe6\x8c\x37\x2b\x3a\x41\x38\xae\x2a\x0b\xe0\x7f\x42\x64\x41\xd8\x13\x48\x78\x1e\xd4\x79\x12\x54\x02\xcf\x04\xe0\x5d\x6e\xbc\x38\x9d\x4b\x2b\x48\x47\x58\x38\xf4\x94\x45\x2a\xdb\x11\xbb\x4f\xbd\xd3\x13\xeb\x39\xa3\xee\x9e\x78\xbc\x49\xfd\xd9\x09\x4b\xaa\xa1\x35\xe0\x56\x2f\x02\x49\x6d\x2b\x4a\xfe\x52\xc8\x48\xc5\x22\xd7\xaf\xcc\x32\x4c\xdc\xbd\x03\xed\x87\x44\xfb\xc1\x80\x5d\xca\x1c\x6e\xe4\x2d\x34\xc5\x3b\xd9\x26\xd3\x3b\x15\x36\xee\x36\x3b\x67\xff\x52\xf9\xb5\xa3\x60\xda\xea\x4b\xff\xfa\x55\x11\x31\x21\xae\xd3\xde\x39\x0f\x77\x41\xe0\x92\x0d\x77\x5c\x2c\x14\x6d\x1c\x32\x4e\xac\x7e\x71\x52\x80\x44\x62\x2e\x74\x31\x97\x74\x02\x4f\xd8\x4a\x70\x63\xe7\x4d\x58\xa4\x1f\x70\x33\xc6\xe3\xbe\x78\x54\x1e\x83\x63\xa5\x5c\x00\x0c\x5b\x29\xdc\x3b\x89\xf1\x31\x4e\x29\xd8\x08\x30\xe8\x94\xba\xb7\xa6\x0a\x74\x56\xeb\x86\x78\x40\x3f\x58\x65\x90\xba\x6e\x59\x28\x4c\x03\x3d\xb1\xc3\x40\x31\xab\xd7\x03\x7f\x30\x1b\x0f\xb6\x0e\x61\x20\xc1\xe6\x08\x16\x37\x61\x69\x71\x9d\xf9\x18\x6e\x48\xcf\x0e\xbe\x99\xae\x45\xd5\xd3\x11\x50\x81\xc3\xfc\x16\xe6\xd5\xbd\x0e\x2b\x2d\x72\x2b\x5b\x82\x6d\x45\x32\xc5\x4d\x92\xc7\x27\x19\xcf\x8b\x9d\x9d\xbe\x69\xb2\x04\xb5\x83\x34\xb9\x17\x6c\x96\xe7\xea\xf1\xa9\x7b\xa1\x73\x6b\xe9\xba\x61\x1f\x83\x64\x1f\x7b\xcb\x6f\xa5\x52\xad\xbb\x3b\x0e\xa3\x6d\xed\x72\x7c\xb4\x7e\x27\x17\x45\xbe\x5b\x98\x89\xb8\xcd\x3a\x77\x8a\x41\x49\x13\xc3\x8d\xdc\x71\x8c\xb0\x35\x17\x46\x27\x23\x6c\x65\x54\x7f\x3d\x8c\xb0\x2d\x64\xaf\x4d\x46\xd8\x8b\xcb\x8b\xdb\x8b\xd9\xfb\x8b\xff\x57\x2b\xf1\x97\xd9\xc5\xed\xc5\xe5\x1f\x17\xef\xae\xae\x17\xd7\xe7\x37\x57\x77\xd7\x67\xe7\xfd\x14\x4f\xcd\xda\x7b\x13\xfc\x84\x85\xdf\x79\xcd\x6e\x03\xa0\x06\x26\x1b\x90\xfd\x4d\x02\xa9\x30\xab\xcc\x62\x4e\xe4\x7a\x02\x0b\xf5\x35\x3b\xcf\xf3\x8b\x2d\x5f\x8b\x8f\x65\x9a\x02\x9c\x0a\x33\x7b\xce\x72\x01\x17\xcf\x09\xfb\xa8\xe2\x8b\xe0\x3d\x48\x47\x6c\x6d\x06\x7c\x9f\xc7\x71\x2e\xb4\xc6\xcf\x4f\xe8\xfb\x01\x78\xc8\xa5\x3a\x12\x78\x8e\x3f\xf0\x24\x35\xf7\xb7\xd7\xec\x0d\x8f\xee\xd5\x6a\x85\xe9\x33\x13\x97\x38\xc5\x3e\x97\xaa\xe0\x4c\x7c\x89\x80\xd6\xac\x7d\x9e\xbc\x57\xeb\x6f\x00\x55\x1e\x10\x9e\xea\xb8\xa4\x80\xac\xdb\xa2\xfd\x38\x6f\xdf\x08\xa8\x95\x1f\xf0\xd5\x77\xf8\x66\xbb\x83\xb2\x48\x9f\x20\x53\xfc\xbd\x5a\xb7\x8b\xec\x80\x75\x4d\xca\x40\x14\x48\x88\x88\x5e\x44\xad\x99\x4e\xe4\xfd\x5c\xfe\xb2\x11\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\x98\x99\x69\xa9\x37\x02\x74\x8a\x27\xec\x51\xb0\x2d\xdf\xa1\xd9\x0c\x77\x02\xa7\x0c\x02\x53\x06\x4e\x11\xf3\x76\x9a\x48\xb3\x5b\x64\x89\xcd\x4b\xa8\x0f\xfd\x53\xdc\xb8\x2c\xa9\x1f\x3f\x9e\x73\xb7\xef\x3c\xad\xe0\xf3\xc0\x55\xe6\x71\x93\x16\x20\x44\x3b\x37\x48\xb5\x2a\x75\x5f\x66\x9e\xfe\xf3\x85\x0d\x4e\x42\x77\x3f\xa8\x24\x66\x71\x99\xa5\x49\xe4\xf6\xdd\x47\x95\x77\x72\x1c\x63\x02\xcd\xf0\x53\xa7\x9e\x16\xd6\xd7\xb0\x96\xec\x9c\x00\x49\xd7\xc3\x76\xfc\xcc\x7c\xcf\x2c\x91\x51\x5a\x82\xa4\x5a\xa9\x45\x7e\x52\xe4\xc9\x7a\x0d\x06\xb8\xcd\xf5\xfb\xf5\x13\x42\x7b\xc2\xc9\xe3\xd3\xda\xc2\xa4\xf3\x54\xad\x93\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\xe3\xac\x5d\xf6\x24\xd1\x0b\x79\x10\xb6\x42\x9d\x4c\x5a\x59\x2e\x80\xf4\x78\x01\x5b\xf9\x82\xb6\xbb\x63\xea\xbd\x62\xe6\x82\x8e\xf5\x0a\xf9\x60\x6d\x78\xc1\x9e\x70\xfe\xdb\x56\x75\x0c\x4c\x4c\xd4\x70\x67\xea\x51\x8a\x1c\x2c\x58\x80\x7d\x98\x96\x4a\x05\xb6\x89\x53\x22\x73\xf8\x64\xab\xc4\xb7\x72\x40\x6c\xcc\x9c\x5d\x27\x0f\x42\x7e\x7d\x02\xef\xe0\x03\x11\x8f\x36\x62\x61\xed\xf2\xa7\xde\xb2\xdc\x01\x30\x72\xb3\xb2\x92\x20\xe1\x56\xea\xc2\x9b\x70\x75\xc2\x1a\x37\xf7\x2e\x0c\x24\xf6\x64\x64\x99\x4a\x2c\x62\x11\xdd\x7f\xf5\xad\xd9\x83\xac\x6c\x45\x18\x67\x6f\x45\x74\xcf\xee\xae\x2f\x30\x1b\x38\x29\x98\xd9\x0a\xf4\xc6\x4b\x1c\x75\xde\xdd\x0a\xbe\x7e\x06\x0e\xab\xa1\x1a\x4d\x9e\x96\xdf\x29\xd3\x99\x0a\x11\x20\x0a\xf2\x25\xcd\x26\x49\xb9\x34\x00\x04\xe3\x85\x55\xee\x01\x47\x3c\xd3\x5b\x10\xea\x29\x8b\x40\xdd\x2e\xe5\x4b\x91\xea\xf6\x06\x67\x2a\x5e\xd8\x38\xc9\xb1\x60\x9e\x46\x59\xd6\x8f\x41\x51\x47\x9b\xc7\xc0\x8d\xc5\x7a\x4b\x0f\xb2\xfb\x1f\x74\x40\xaf\xa1\x42\xae\x6c\xb8\xd7\x73\x0d\xe9\xdd\xab\x64\x6d\xa3\x6d\xc9\x8a\xe4\x84\x30\xa1\xdf\xd8\xc1\xb0\x5f\x9a\x92\x3e\xaa\x98\x60\x7a\x8e\x0c\xcf\x58\x41\x82\xbc\x27\x1e\x57\x11\x56\xc1\xe2\x00\xe1\xbb\x66\x45\x08\x1e\x33\xb5\x22\x6f\x62\x96\xa5\x09\xb0\x20\xc7\x48\xb8\x0e\xec\x19\xba\x8a\x8e\x0f\x4b\xb3\x95\x0d\x48\x3e\x3e\x5a\x20\x5e\x6f\xbc\xd1\x07\xb9\x4c\xbb\xaa\x4e\xee\xba\x4d\x75\xac\x70\x9e\xcb\x47\x3a\xf4\x0a\xdd\xef\x4d\x5b\xa7\x6a\x09\x1d\xd5\x0d\x8a\xeb\xd9\xa0\xcd\xee\x94\x27\xf1\x98\xe3\xdd\xf6\xc9\x95\x7b\xb5\xaf\x82\x57\xd6\xd3\xe1\xbe\x64\x87\x99\x11\x47\x7d\x8d\xa9\x70\x5c\xc6\xff\x8a\x04\x33\xab\xd6\x78\x41\x0a\x0d\xb0\x2a\xdc\x76\xdc\x71\xad\xae\xb6\xe5\xa8\x81\x6e\x12\xa3\xec\xe9\x4b\xcf\xa5\xd2\x3f\xc8\x47\xb0\x5b\xe0\xca\x75\x14\x17\x63\x68\xb6\xed\xd0\x21\xc6\xd7\xf4\xa7\x1f\xc4\x4a\xf2\xc5\xa0\x11\xad\xf7\xbb\x5d\xc5\xc7\x74\xf9\x73\xac\xa8\xb2\x50\xde\xe5\x0f\xed\xb9\x00\xf2\xd9\x30\xad\x0b\xb6\x8d\x8b\xb8\x03\x2e\x60\x6d\x30\xbb\x34\x47\x80\x50\x47\xc1\x60\xb3\x5c\xd8\xe0\xd1\x4e\x14\x2e\xb9\x3f\xb5\x42\x6a\x10\x1b\x71\xad\xae\xb2\x9b\x58\x02\x03\xc7\x48\x05\x91\x0c\xb2\xf7\x22\xb5\xcd\x94\x04\x6c\x0a\xa6\x2a\xcd\x25\x15\x6e\xe5\xb0\x5d\x78\xa5\x92\xef\x36\x21\xaf\x16\x66\x4f\x08\xad\xd2\x07\x8a\xa3\x05\xaa\x0d\x20\xa4\x67\x2a\x78\x66\x2e\x08\xe6\x3a\x0c\x01\x5e\xda\xde\x01\x0e\x5e\xd3\x84\xce\xc5\x3a\xd1\x85\x08\x53\x04\xc3\xf7\x9f\x4c\xbe\xb3\x72\x83\xee\xeb\xfa\x4e\xf9\xce\x7d\xa6\xb0\x59\xb5\x23\xea\xb3\xcb\x44\x7c\xe1\xde\xeb\x9f\x0c\xb5\x2c\x6e\xbf\x49\x54\x4e\x01\x9c\x03\x78\x05\xd0\xc8\xf7\xa4\x9d\xde\x82\x1b\x24\x62\xe2\xe1\x1e\xd5\x66\x86\x68\x5d\xf2\x9c\xcb\x42\x08\x3d\x97\x14\x7d\x44\xde\xb2\x90\x9a\xa3\x86\x86\x73\x06\x6e\xa4\x74\x81\x34\x40\xf0\xca\x8a\x27\x69\x99\x77\xde\x39\x71\x56\x1e\xc4\x3d\xd0\xd7\x4b\x67\x50\x2c\x6b\x1b\x34\x97\xc5\x1a\xac\x22\x47\x9d\x51\x8f\x1d\x56\x93\x3c\x3b\x9a\x60\xb7\xdc\xe1\xe3\xed\x1c\x8e\x1d\x89\xad\x3f\xe8\x45\xa6\x46\xec\x78\x3f\xfd\xa0\x3f\xaa\x8e\x94\x60\xfd\xb9\xe1\x18\xeb\x89\xa1\x7f\xee\x52\xa0\xe0\xfa\x1e\xc2\x4f\xfb\xee\xe3\xfb\x9d\xec\x7f\xf8\x7e\x7f\x90\xaa\x73\xef\x82\x59\xbb\xe1\x32\x4e\xcd\x3d\x95\x17\x75\xf6\x63\x07\xf6\x35\x76\x71\x61\x37\xc7\xee\xcc\x2e\x48\x94\x58\x44\x8d\x2c\xbb\x7d\xfd\x54\x4b\xcf\xeb\x05\xd4\xd5\xbe\x52\x4d\x9a\x6b\x4b\xd6\xf0\x27\x3b\xe9\xbe\xba\x05\xdb\x3d\x05\x57\x49\x83\x79\xf6\x1b\x5c\xb2\x3e\x34\x77\xca\x88\x96\x22\x9d\x5f\x0e\xf9\x7d\xe4\x62\x84\x24\x1b\xb3\x99\x85\x74\xcc\x73\x49\xb2\xd0\x18\x79\x85\x90\x1b\x72\x51\x69\xf6\x9d\xcb\xbc\xfc\xee\x9f\x2d\x13\xd1\x8e\xad\xa0\xaf\x81\xee\x4b\x45\x51\x99\x43\x58\x94\x5c\x37\x4c\xe0\xd9\x34\x46\x8b\x60\x86\x27\xb2\x03\xb3\xa0\xf9\xd4\x66\x3d\x38\x5f\x5d\xa5\x51\xb7\xe0\xa2\x41\x81\x6b\x77\x16\x92\x6e\x51\xae\x0b\xa6\x0b\x91\xb5\xee\x4a\x15\xa3\xab\xaa\xe1\x7e\x84\xd9\xe5\x15\xe4\x07\xda\xba\x23\xf6\xe8\x59\x70\x9d\xfe\xd3\xcd\xd5\x25\xcb\xf8\x0e\x70\x61\x85\x22\xf1\x7d\x20\x63\xac\xaf\xdf\x7d\x23\x50\x6d\x7c\x75\xb1\x61\x9f\x5a\x80\x69\xbb\xef\x96\xbe\xd8\xb4\xa1\x60\xce\xd0\x94\x34\x4b\x39\x57\xe9\x49\x96\x72\x19\x40\x7f\xf5\x94\xd5\x3e\x1f\xc6\x7a\x5d\xd4\x87\xd0\x34\x50\x01\x70\xa7\xd0\x5c\xc8\xcb\x56\x70\x68\x55\x96\xfe\xa8\xf0\x6e\xe7\x1e\xd1\x0b\x7a\xfb\x80\x5a\x14\x48\x18\x8f\xcc\x02\x36\x64\xed\x50\x0f\x5c\x03\x20\x71\xc4\x40\xf5\x6b\xe8\xcf\xa5\x95\x48\x56\x8f\x9a\xc5\xc8\xbd\x50\x26\x7a\x03\xfe\x49\x0c\x08\x00\x38\x88\xf6\x17\x44\x2e\xe4\x5c\x6a\x33\xa0\xe0\xd3\x14\x0f\x82\x1c\x1b\x95\x60\xdc\xc5\xdb\xf7\x2e\xbe\x8f\x83\x44\x24\xf7\x1d\x5d\x1f\x18\x66\xc7\x5c\x60\x5a\x45\xdd\xf7\x0b\x44\x7c\xe0\x59\x5f\xd6\xd8\xd1\x25\xee\x1b\x25\xc7\x3c\x53\xb7\x3a\x41\xde\x16\x84\xad\x2a\xa9\x63\x61\xef\xdd\xc9\x23\xb7\x9f\x56\xd2\xeb\xfd\xe2\x14\x83\x2f\x61\xc3\x32\x01\x47\xec\x3d\x01\x09\x9c\xc3\xd6\x38\x7b\xd9\xac\x72\x90\x0d\x02\xf6\x2a\xf4\xa4\x4d\xd9\x8d\x10\xec\x13\xf4\x94\xf9\xd8\x27\x92\xa5\x03\xb8\x60\xc1\x93\x56\xd5\x20\x78\xfa\x42\xae\xd4\x71\x9b\x41\xbe\x6e\xc0\xd1\x8e\xea\x95\xf6\x7a\x1e\x0b\x78\x83\x54\x46\xf9\xbc\xf9\xf7\xad\xed\xda\x03\x6f\xfb\xe8\xef\xe4\x94\x95\x67\x6b\x6a\xce\x67\x18\xe2\x43\x18\x9e\x6a\x93\xc4\xb4\x72\x82\xac\xc5\xf7\x52\x3d\x4a\xb4\x05\xe8\x4b\xec\xa5\x59\x7f\x70\x80\xa1\x03\x15\xcd\x82\x12\x77\xc3\x57\x40\xa3\x3c\x73\xff\xcd\x6e\x30\x56\x84\x75\x06\x91\x1d\x0d\xc6\x0f\xc9\xe3\xc0\x6e\xfe\x72\x36\x61\x6f\x26\xec\x6c\xc2\xa6\xd3\xe9\xab\x09\x8a\x5d\x53\x8d\xf0\x15\x44\x8e\x15\x7c\x6d\xca\x26\x81\x8c\x55\xf0\x01\xd0\x8c\x32\x87\x95\x65\x0b\xe3\xfe\xa9\xc0\xf3\x60\x9b\x80\x39\x8c\x94\x70\x41\x71\xf5\x68\xa3\x12\x5f\x29\x80\x68\x8a\x48\xe5\x16\xe4\xa9\x0b\x95\x5b\xc0\xda\x03\xcf\x79\x22\x21\xb5\x9b\x37\xe1\xba\xf4\xe5\x80\xdc\x59\x7c\xe1\x5b\x68\x7f\x22\x1d\xbf\xa5\xe9\xa6\x5b\x57\xff\x62\x97\x91\x43\xfa\x31\x4f\x8a\xc2\x9c\xce\x7a\x2e\x6f\xd8\xeb\x7f\x63\xb3\x2c\x4b\x05\x9b\xb1\xbf\xb1\x37\x5c\x72\xc9\xd9\x1b\xf6\x37\x76\xc6\x65\xc1\x53\x55\x66\x82\x9d\xb1\xbf\x99\x6e\x33\xe5\x5d\x2a\x73\x1c\xee\x26\x8c\x33\x59\xa6\x78\xea\xbf\xb4\x60\xb0\x57\xae\x5d\xdc\x8f\xce\x52\x14\x8f\x42\x48\xa6\xd5\x96\x8e\xc2\xbf\xb8\x98\x84\x4e\xe4\x3a\x15\x05\xcd\x87\x2a\x6c\x0f\x3f\x70\x02\x2d\x7d\x3d\x97\xce\x97\xf7\x17\x53\xe3\xbf\xb0\xbf\xb1\xcb\x32\x4d\x4d\x95\xcc\x46\x63\x26\xd2\x6b\x66\xd3\x28\x84\x9c\x3e\x26\xf7\x49\x26\xe2\x84\x43\x22\x85\xf9\xaf\xd3\x5b\x18\xed\x45\xe9\x39\xf3\xc2\x35\xed\x84\x8b\x8e\xd9\x7a\x9e\x25\x29\xdb\xe9\x57\xd9\xc1\xef\xb9\xf9\x55\x5f\x1d\x6f\x11\x79\xa6\x50\x5a\x0f\x64\xb0\xa2\xe8\x54\xa8\x93\xd5\xfe\x7d\xa7\x8f\x93\x99\x7f\x6b\xcd\x93\x1f\xa4\x93\xd3\xd7\x1f\xbe\x8e\x60\xca\xe2\xe0\xf8\x2c\x26\xb0\x6a\x21\xe9\x06\xd7\xdd\x0e\xb8\xf1\x6d\xd9\x78\x07\xc1\x38\x90\xb9\x57\x49\xbe\x15\x13\xb3\xc6\x26\x2c\x73\xfa\x23\x76\x51\xb9\x08\x10\xae\x63\x24\x17\x27\x34\xdc\x4b\x1b\x69\x37\x73\x99\x12\x75\x4e\x63\xb5\xe5\x89\x7c\x05\xdf\xb0\x1c\x53\x7b\x3a\xaa\xc5\x76\xdd\xdf\x43\xb7\xbc\x17\xf6\xd3\xcd\x81\x5d\x35\x76\x6a\x62\x47\x6d\xcb\xe1\x48\xb5\x1f\x2f\x7b\xf7\xe4\x77\xf8\x01\x1a\x64\x43\x8f\xbc\x86\xd6\x4f\x85\x66\x00\x6c\x79\x4f\xb5\x34\x28\x2a\xe7\x34\x7e\x7e\xae\xea\xfe\x55\xba\x58\x25\x83\x04\x12\x6b\x95\xbd\x23\xdf\x11\x26\x08\x9a\x6d\x32\x49\x4f\xcd\x56\x79\x7a\xa9\xa4\x60\x5c\xeb\x64\x8d\xf4\x50\x00\xe3\xd2\x40\x88\x6b\x8d\xb2\xdb\xea\x95\x21\xd8\x82\xc0\x3e\x33\x55\x42\x68\x61\x61\x76\x61\x33\x04\xe9\x6e\x2e\xcd\x1b\x64\x11\x40\x9a\x41\xe2\x58\x84\xf1\x6b\x44\xd2\x6b\xbf\x45\x07\x62\x50\x78\xcb\x04\xeb\xcb\x61\x3e\x62\xc2\xd1\x4a\x3c\x22\x2a\x71\x19\x30\xe8\x51\x69\x96\x5e\x05\xe3\xce\x4b\x91\x2a\xb9\x36\xb3\xa2\x6b\x13\x86\x5d\xe0\x89\xaa\x80\x85\x75\xd6\xc0\x18\x2b\xf4\x08\x0d\x89\xb1\x53\x92\xd8\xfb\x57\x74\xb9\x34\x76\x9c\xf3\x88\x3b\x6b\x84\x1a\xd7\x95\xd0\x7d\x5c\x7c\xff\xce\xec\xc1\x2a\xb7\x08\x13\x17\x6d\x41\xc3\xc5\x93\x9d\x60\x8b\x86\x2d\xaa\x5e\x60\x72\xbb\x2b\x8a\xa2\x39\x8d\xd4\xf6\x01\xf3\xf1\x5b\x62\x94\x87\x20\x97\xdf\xcd\x2e\xde\xd7\x9e\x6b\x22\x97\x5b\xe0\xcd\xb7\x17\x1f\xce\xdf\x2e\xae\xee\x6e\x1b\xcf\x99\xd2\xe8\x4f\x7b\xc0\xcb\x9d\xbd\xf7\x14\xf0\xcd\xcf\x28\xb7\xb3\x50\x2b\x9b\xc9\x3a\xfc\x80\x6c\x08\x1e\x0d\x43\x09\x85\x24\xe7\xa1\x30\x50\x73\xe2\x74\xe6\xe3\xcb\x05\x45\x84\x86\x55\xb6\xde\x61\x57\xf2\x1d\xbe\xfe\x51\xa5\x49\xd4\x0f\x3a\xb4\xc7\x95\xb1\x6b\x9a\x28\xae\xa5\x00\x14\x2e\xf9\xdf\xa8\x52\x78\x43\x2a\x44\x54\xf8\x88\x67\xb3\x71\xff\xab\x81\x4e\xfb\x7d\x20\xe8\xd1\x77\xdd\x06\x8a\xb5\x2e\x86\x0a\x67\x2b\x10\x9c\x02\xaf\x3f\xda\x99\x90\xcb\x08\xd8\x82\x88\x53\x08\xa0\xd2\xf3\xb0\x41\x3f\x6e\x54\x6a\xee\xc2\x32\x26\xb2\xd8\xb9\xcc\x44\x1e\x29\x00\x08\x21\x0f\x81\x62\xd1\x26\x49\x63\x2f\x9e\xf3\x12\x10\xd5\x80\x7b\x7c\x45\x42\x90\xc2\xc5\xf8\x6d\xf1\x3d\xa7\xae\x9d\x76\x56\x62\xff\x38\x0f\xe0\xd3\x41\x24\xfb\xa6\xfd\x2f\x04\xe5\xc3\xae\x20\x7a\xa7\x5a\xb4\x16\x0c\xef\xb0\x3e\xa3\x3c\xec\x20\x82\xbf\xb2\x22\xbe\xf6\xe2\x5a\xd4\xc6\x95\xa6\x59\xbd\x2b\x81\xf4\x17\x51\x6c\x08\xe0\xd1\x02\xaa\xb3\x15\x1c\x6d\x31\x4f\xc1\x49\x83\x3a\x97\x3e\x3e\xfd\x42\x87\x76\x59\xeb\x38\x23\xa7\xad\x05\x61\x4e\xd8\x8b\x4a\x43\x5f\x00\x29\xac\x54\xf0\x3d\x8a\x21\x56\xba\x06\xa6\xeb\x84\x25\xc5\x5c\x9a\x5b\x93\x99\x99\xb9\x48\xc5\x83\xa9\x5d\xe8\xac\x27\xac\x91\xf5\x5d\xd8\x66\x03\x8e\x9f\xdb\xf4\x6f\x9a\x36\xb4\x08\xf3\x90\x5c\x94\x43\x60\x20\x16\xda\xd8\x8d\x20\x8b\x22\xbe\x98\x05\x90\x40\x2c\x0a\xe1\x37\xb1\x90\xb6\x7e\x80\xca\x41\xf1\xe7\xb9\xbc\x58\x41\x0e\x2e\x64\xfe\xc6\x31\x7a\x01\xac\x50\x86\x63\x7a\x4b\xc8\x39\xaf\xc8\x27\x62\x07\x82\x74\x4c\x71\x25\x89\x07\x91\xef\x0a\x70\xaa\x43\xbf\x4a\xc1\x8b\x0d\x4b\x8a\x09\x50\xf4\xd9\x9d\x72\x2e\x79\x4c\xe2\xfa\x54\x5c\x70\xa1\xec\x1c\x67\xfa\x7d\xa9\x1e\xfa\x0c\xdb\x63\x51\x77\xb8\xaa\xb3\x94\xcb\x05\x9e\x20\xdf\x00\x77\x17\x48\xcc\x76\x85\x9a\xcb\xe5\xc2\xd1\x0a\x3d\x49\x3d\xdd\x7e\x7f\x5d\x91\xd3\x36\x76\xac\xfd\xd0\xa4\xa2\xfd\xbb\xf4\x19\xe8\xce\x4f\x46\xe8\x8e\x9c\xd9\x08\xf8\xf0\x5d\xc0\x43\xf2\x78\x0d\x09\x62\x67\xeb\x3e\x4c\x9e\x9d\x01\xbf\x56\x7c\xd8\x90\x91\xaf\x9d\x21\xf5\x61\x1f\x0f\x4d\x6a\x58\x88\x07\xc1\x93\xf6\x54\xeb\x79\x21\x4a\x9d\x7e\x94\x26\x54\xc9\xb6\x36\x08\xb7\x62\xf2\x8a\x40\x3f\xa8\x73\x61\xb5\x4b\x08\x87\xf7\x30\xd5\x82\x6d\x7d\xca\x18\x01\xec\x53\x43\x3d\x25\x3e\xf7\x1d\xea\x35\x65\x17\x92\x59\x73\x6f\xc2\x5e\xe0\xc4\xd2\x2f\xc8\x05\x4c\x3a\xd4\x84\x5d\x88\x69\xf5\x50\xb6\x70\x1d\x0a\x83\x39\x1b\x7e\xb9\x61\x24\xae\x97\x5a\xf2\x59\xfb\x85\xd4\x8b\x0f\xa1\x05\xc0\x28\x2e\xe9\x26\xd3\x21\x19\x3a\x23\xa9\xb9\x10\x4d\xf0\x0d\xb6\xf1\x46\xf6\xc6\xbe\x68\xba\x28\x2b\xe9\x3c\xb5\xbf\x33\x95\xcf\xa5\x2d\x8d\x5c\xc2\x1a\xb5\xac\xea\x45\x05\x10\x76\xb2\xf9\x83\x99\x0a\x20\x12\x2b\x5f\x06\xaa\x78\x9e\xff\xb6\xbe\x0b\x00\x28\x65\xe9\x70\x72\x40\x98\xee\xbf\x66\x0c\x0f\x33\xc1\xb7\x78\xcc\xd7\x39\x32\xd3\xd4\x74\x4a\x52\x58\x4a\xce\x20\xbd\x44\x97\x40\x2c\xbb\x2a\xcd\x66\x14\xb0\xef\xce\xa5\xe9\x3c\xb6\x4a\x00\x77\x4d\xfd\x32\x97\x1f\x94\xb6\x6c\x06\xda\xf7\x87\xc5\xf0\x52\xb7\xbd\x70\x2a\x6e\x81\xfe\xb4\x8b\xb9\x20\x2f\x91\x3b\x5a\x20\xaf\x88\x28\x49\x76\xaa\xcc\x7d\xa3\x22\x2e\xe7\xf2\xaf\xa6\x7b\x50\x3b\x5d\xda\x61\x55\x2b\x5c\xc2\x30\x82\x10\xac\xfa\x84\x85\xbe\xfc\xe7\x57\x9f\x5e\x61\x1e\x40\xa9\x41\x38\x73\x52\x3d\x40\x1c\x11\x7b\x99\xa6\x80\x04\xb0\x2d\x70\x64\x20\xfe\x13\xbc\x0f\x16\x45\x97\xba\x85\xac\x9a\x18\x43\x16\xfa\x30\xc7\xfa\x8c\x45\xbc\x88\x36\x27\xd6\x96\xa3\x6d\xcc\x9e\x7e\x34\x7c\xa8\xa0\x67\x2c\xad\x76\x2e\x72\x73\xe1\xcc\xb7\x8e\x1d\xb1\x32\x5f\x4c\x13\xc0\x01\x7f\x5b\x17\xe6\x71\xe4\xad\x38\x39\x11\x96\x51\xb5\xf3\xdc\xe3\x56\x16\xcf\xdf\x38\x29\x4a\x21\xf9\x56\xc4\xec\x05\x64\xac\xbd\xb0\x83\x3f\x97\xd9\x72\x9a\xee\x56\x05\x51\x6c\x99\x4e\x99\x82\x80\xd4\x9e\x53\x6e\x11\x37\xaf\x49\x7b\x3a\xbb\xf3\xa2\xd5\x6e\xeb\xb8\xbe\x71\x5f\x1a\x6e\xb0\xa0\x8f\xcb\xf5\xce\x4d\x15\xa2\x55\x65\xb2\xe7\xfa\x7e\xc2\x96\x39\x97\xa0\xfd\x11\x87\x46\x95\x5f\x9d\x70\x79\x46\xfe\x2a\x9b\xc2\x22\x79\xba\x03\xec\xfe\x64\x2e\x91\xec\x0b\x58\xa1\x77\x51\x9a\x44\x6c\x9d\xf3\x6c\x53\xb3\x83\xc4\x83\x90\xc5\x39\xb1\x5b\xd8\x24\x81\x63\x43\xfb\x8e\x2d\xe3\x28\xce\xc3\x8b\xaa\xb5\xc3\x3d\x0d\x88\xf7\xb0\x52\x80\x08\x6f\xd4\x16\x54\xec\x26\xf8\x84\xa4\xe8\x80\x0f\x8d\xfd\xb9\x5c\xaa\xd4\x12\xca\x5d\xbc\x65\x2a\x07\x2d\x87\x42\xd1\x9f\x92\xb8\xeb\x14\x4b\x64\x2c\xbe\x1c\xc5\xea\xd0\x7f\x20\x59\xf3\xce\x7c\x26\x90\x0c\xa8\x37\x16\x56\x51\x2e\xcc\x61\x51\xd8\x1b\x5c\xe3\x29\x5d\x47\x38\xce\xd2\x62\x03\xb0\x43\x04\xbc\xfb\x4e\xdd\xf2\x1d\x8b\x36\x5c\xae\x83\x2b\x34\xa0\xc0\x44\xa6\x72\xd4\x3c\x7c\x00\xfa\x34\x95\xdb\xac\x59\xca\x05\x25\xd4\xbd\x73\x78\x23\xd8\x55\xd9\x84\x4f\xbe\x5e\xe7\x62\x0d\x44\x06\x73\x59\xc9\x66\x07\xea\x38\x2b\xb7\x80\xdf\xe9\x4b\x06\x7e\x1a\x46\x8d\xae\x5b\x4b\x91\xef\x5c\x2a\x25\x09\x86\xba\xae\x6b\x74\xeb\x84\x25\x62\x3a\x61\xdf\x7b\x80\xaf\x88\x94\x74\xb9\x98\x1d\x89\x78\x35\xd7\xf4\x9e\xbd\xa8\x85\x7a\xa3\xbd\xee\xf0\x5b\x43\x76\xb4\x75\xd2\xf4\x26\xb3\x16\xbc\x28\x47\xec\x95\x24\x2d\x7d\x66\x5e\xbe\xc1\x77\x7b\x31\xf0\x3c\x33\xdb\x9b\xa5\x3d\x32\xcf\x9b\x1d\xde\x7c\xdb\xd3\x22\xb7\xf5\xf5\x5e\x47\x67\xaa\xba\x1d\x9d\x4f\x61\x52\x5a\x6e\x8b\xfd\xbe\xce\xb4\x83\xaf\xa1\xa7\x4d\x63\x5d\x99\x16\x0c\x4c\x30\x7f\x5d\xbf\x6e\xb5\xec\x00\x59\xae\xe2\x32\x12\xb1\x59\xb9\x60\xb7\x23\x72\xc6\xd1\x46\x54\x36\xc9\xb6\x03\xa1\xc2\x7d\x03\x02\xe3\x5f\xeb\x6e\x3c\x88\x6e\xd8\x75\xff\x5d\xc7\xbd\xd8\x5a\x26\x6d\x9d\x1e\xae\x4f\xec\xa7\x7c\xe4\x39\xe5\x3e\x5f\x25\x09\x56\x79\xb2\x4e\x24\x2f\x54\xce\x5e\xba\xe4\xd0\x57\x4e\x59\x08\x7a\xf1\x29\xb6\x89\x4a\x17\xe1\x36\xd1\x7e\xf7\x02\x3c\xb9\x88\x17\xe3\xb8\xcb\xc6\x32\x6c\xc3\x24\x35\x4f\xe9\x82\x6f\xb3\x90\x76\xd3\xe9\x36\x53\xcf\xa4\xd8\x09\xcc\x56\x0c\x7c\x7c\x89\xf6\x39\x70\x73\x49\x9e\x71\x1c\x37\x95\x87\xbc\xd1\x9d\x67\x73\x56\x16\x8b\x03\xa9\x64\xf0\xe5\x71\x0e\x12\x0a\x97\x7f\xe0\x59\x3f\x39\x07\xa7\xab\x31\x26\x01\x39\x31\x6b\x6b\xa9\x54\xe7\x67\xbf\x32\xc3\x48\xb2\xd0\x7a\x88\xf7\xfa\xbd\x0d\x68\xf8\x7b\x4b\xe5\x22\x00\x03\x81\x2c\x85\x1a\xac\x0a\xbc\x82\xba\x6d\xcd\x9c\xe2\x96\xd1\xe3\x2c\x55\x65\xcc\x68\x53\xa3\x70\x71\x3e\xc5\xd3\x11\x68\x43\xa7\xd3\x2e\x0e\xb5\x91\x8a\xb1\x6e\xff\x81\xf7\xda\x57\x20\xfc\xd6\xb1\x03\xf7\x2e\x7d\xea\xd9\x67\x1b\x7a\xea\x69\x18\x7b\xb7\x1d\x8f\x1a\x7b\xe7\xad\x05\x0e\xb3\x71\x8e\x3c\xb8\x37\x25\x71\x0a\xeb\x2d\x74\x74\xb7\xb0\xac\x56\x02\x88\xfa\xfe\xe8\xcf\xd9\x4c\xe7\xfe\x4f\x65\x3c\x17\xb2\x58\xc0\x17\xc7\x7d\x0c\x3e\xf2\x11\x5e\xaf\x18\x4c\x83\x1c\x96\xff\x71\xab\xd0\x0f\x6d\x09\x4b\xfe\x93\xdd\x90\xef\xc5\xec\x57\x09\x80\x4d\xf5\x3d\x7b\x99\x00\x36\x26\x88\xd9\xb9\x81\xeb\x18\x2e\x6a\xd0\x01\xbd\x17\x34\xa8\xb2\xb5\x0f\x6a\x90\xaf\x3d\x84\x54\xa1\x14\x72\x43\x51\x86\xad\xd9\x6a\xed\xdf\x02\x12\xf3\xcb\xca\x7f\x03\xe1\xa4\x19\xbf\x94\xfd\x97\xc8\x95\x4f\x1b\x41\xa7\x4a\x58\x70\xaf\xbd\x7e\xb8\xfe\x2a\xda\xe3\xa8\xfc\x19\x4a\xdf\xc1\x5f\x88\x13\x06\x6f\xbe\xcb\x9d\xbd\x8e\x74\xd1\xd9\x8b\x68\xd1\xa1\x73\x30\xa8\x2a\xc1\xc5\x33\xd4\x2d\x48\x6a\x87\x99\x5d\xa0\xa7\x70\xaf\x26\xd6\xc5\x2d\xcf\x08\x87\x46\x90\xe3\x7a\x90\x61\x0a\x8d\xf8\x8f\xbf\xfc\xe7\xb4\x4b\x59\x1b\xaa\x3e\x16\xd6\xe3\x2a\xff\x2e\x4f\x84\x8c\x21\x68\xc8\xe3\xa6\x04\x8f\xac\x78\x91\x2b\xdb\xb3\x99\x86\x4f\x92\x5d\xd9\x7e\xd4\xea\x05\x4e\xa2\xaf\x10\x79\xf6\x9b\xac\x5b\xbe\x95\xb8\x54\x97\x29\xa1\x17\xf1\x4e\xf2\x6d\x53\x8b\xfc\x59\xeb\xb8\x4b\x44\x1a\x43\x15\xe9\xeb\xfb\xa2\x27\xb1\x88\xee\xc7\xda\x04\x07\x13\x88\x8b\xe8\x9e\xfd\x78\xfb\xe1\x3d\xea\x45\x26\x7a\x2e\x2f\x79\x91\x3c\x88\xbb\x3c\x75\x6e\x6b\x82\xf3\xe6\xa9\x5d\x23\x55\x42\xdb\x80\x3c\xc5\xb2\xdf\x5a\xc3\x21\xe4\x1b\xdf\xee\x4e\x96\x65\x74\x2f\x8a\xd3\x9c\xcb\x58\x6d\xb1\x19\xa7\xba\x5c\xad\x92\x2f\xd3\x82\xe7\x1d\xe4\xe3\xe8\x47\xf8\x86\x76\xae\x97\x94\x29\xbc\xcd\x8b\xa6\xee\x23\x64\x87\x92\x50\x71\xc5\xb8\x85\x2b\x70\xce\xb7\x02\xd8\xe3\x58\x95\xb8\x1f\x4a\xc1\x84\x4b\xd0\xb7\xd3\x9a\x90\xf6\x8a\xd4\x73\x3f\x05\xc6\xfd\xa7\xa0\x56\x55\x05\x67\x5b\x29\xaf\x19\xb7\xe5\xf7\x78\x3f\x5c\xe7\x42\xeb\x09\xd3\x0a\x6a\x3c\x97\x16\xb3\x6e\xf3\xaa\x00\x9f\x01\xfc\x93\xe9\x8e\x45\x2a\x73\xe0\x6a\x6c\xd7\x46\x3d\x82\x3f\x39\x4c\x2f\x04\x55\xd4\x52\x16\x49\xca\xf8\xaa\x20\x67\x33\x90\x6d\x5b\x71\x1d\x3d\x9d\x4b\x08\x19\x46\xd0\x7c\x08\xe5\xbb\x30\x81\x6b\x84\x66\x2b\x1e\x25\x69\x52\x10\x05\x10\x24\x23\x71\xd3\x5e\x73\x1e\x98\xbe\xcc\xf9\x8e\xa7\xfe\x62\xc5\xd3\xd2\x67\x54\x9e\x68\x51\xa7\x98\xfb\x5d\xf8\xcf\xca\x3d\xb7\xef\xd4\x3d\xe2\xc2\x7b\xcc\xe1\xd3\xbc\xd2\x3a\xc5\x57\x7f\x8e\x27\xb1\xc5\x89\x56\x4c\x5d\xcf\xfc\xeb\x8e\x1f\xf0\x9d\x77\x5c\xaa\xa7\x56\xa7\xa7\xf9\x85\x11\xbd\xd7\x6e\x84\x7d\x25\x77\x41\x17\x07\xf1\x90\xea\x5b\x6f\xf7\x47\xa5\xd2\x63\x3d\xde\x3c\xb5\x1b\xea\x02\xa4\x2b\x8f\xb9\xae\xe1\x04\x70\x8e\xa3\x8b\xb7\x2e\xf6\xea\x48\x7d\xab\x82\x37\x04\x0b\xa2\x2a\xc0\x46\x01\x95\xe8\x41\x0c\xeb\xac\x25\xf8\x3e\x12\xf9\x0c\x65\x20\x6a\xc7\x9a\xce\x4d\x17\x7c\xc0\x25\xc0\x7d\x1d\x81\xf8\xb0\x56\xc3\x51\xce\x30\x14\x9a\xac\x7d\xca\x39\xc6\x42\x82\x54\xd7\x8f\xc1\xb7\x6d\x7f\xa2\xbc\xb5\x39\x9f\xc8\x4a\x9e\xcb\xc0\x22\x46\x56\x23\x0b\x2d\x77\xbd\xd6\xe6\x2f\xab\x4c\xc3\xa3\xfd\x65\xc7\xb0\x60\xf7\x06\x54\xde\x86\x7a\x56\x80\x09\x88\xd4\x76\x99\x48\x9b\x2a\x4e\x4e\x64\x30\xe5\x67\x96\x64\xd0\x39\xfc\xad\x49\x8e\x2a\x07\xb5\xbe\x77\x66\x44\xc8\xd7\x18\x6e\x59\xfb\xae\xbb\xe1\xfd\xe9\x69\x09\xbb\x3b\x50\xaa\xf5\x16\x24\x9a\xf1\xf4\x91\xef\x34\x68\xbe\x0a\xb3\x2b\xae\xd0\x71\x5a\xad\xff\x24\x38\xde\x2d\x81\x25\x09\xa8\x97\x24\x05\x4d\x6d\x49\x90\x3f\x43\xa4\x56\xdd\xd6\xf3\x12\xbd\xd0\xed\x9d\xf3\x6d\x62\x21\x79\x6f\x2c\x04\x83\x91\x7f\x1f\xe1\x8f\x1e\x27\xeb\x91\xbe\xde\xe0\x98\x44\x8b\x8c\xe0\x22\x90\xc0\x03\xdb\xb1\xf9\xf6\x84\x6d\x79\x22\x69\x19\xa0\x82\x58\x2c\x96\xe5\x7a\xdd\xe9\x82\xfc\xf5\xc7\x32\xaa\xeb\xe4\x1f\xde\xd7\xdc\xcb\xac\xf5\x14\xde\xd8\x0b\xfb\x25\x74\x0f\x9b\x7b\xd5\xd7\x71\xc0\x7e\x43\x6f\x77\x6b\xc8\xa9\x31\x89\x9e\xc6\xdb\x7d\x31\xc4\xdb\x6d\x31\x3e\x90\x6a\x45\xd7\x55\x8b\xc3\xf8\xcd\x0d\xfe\x75\xdc\xe0\x83\x26\x05\xd2\xab\x2c\x92\xaa\x81\xde\x53\xc3\x03\x59\xda\x1c\x9d\x27\xd4\x8a\xd4\xd8\xb5\x90\xb1\x66\x4b\x1e\x3d\x03\x6d\x1b\x9c\x8e\xc7\xfb\xdb\xf6\x80\x4b\x6e\xd4\x56\x30\xf8\x94\x46\xed\x09\x46\xd9\x6c\x13\x40\x2d\x9a\x06\x7a\x44\x06\xe1\x3d\xe0\x38\x45\x64\x48\xec\x8d\xea\x97\x52\x3c\x32\x73\x5a\x4d\x42\x18\x57\x30\x3c\x20\x4a\xf4\xca\x58\x87\x15\xcc\xb7\xa3\x4e\xc8\xc5\x9a\xe7\x31\x64\x1a\xd0\x92\x4c\x79\x74\x6f\xfe\x1d\xea\x47\x5f\x24\xa8\x99\xcd\xda\x46\xf8\xa3\x2f\x2d\x91\x51\x0e\xa4\x58\x84\x6a\xf3\xf5\xc3\xd7\x35\xe3\x51\xae\x34\x3a\x65\x9c\x96\x27\x64\xba\x82\x01\xfb\x90\xc4\x25\x4f\xf1\x8b\x9d\x9e\x6c\xae\x8f\xe2\x7b\x9f\x05\xb2\x3b\xe2\x4b\x96\x72\x59\x5d\x93\xd8\x5c\xe0\x0a\x4a\x7a\x66\xbe\xa3\xbc\x3b\xa6\x2a\xa3\xa9\x3b\x2f\x02\xc5\x5b\xbf\xac\xd0\x3a\xce\x05\x8f\x77\x21\x31\x58\x22\x19\xc4\x7e\x18\x8f\xb7\x89\x34\x43\x6f\x55\xd5\xdc\xfe\x6a\x09\x96\x11\x70\x09\xe2\x23\x69\x5a\x5b\xfa\x9a\x49\x61\x4c\x2a\x9e\x27\xe9\x0e\xac\xe8\x2c\x17\x27\xc1\x77\x82\xf5\x4d\xf9\x1e\x40\x15\x4d\x24\x16\xa5\x16\xab\x32\x45\x5b\x1b\x6e\xa3\xae\x01\xb4\x0e\xef\x2e\x26\xe6\x98\x2d\x88\xf2\x3f\xf8\x30\x0a\x69\x3d\x05\x76\xbe\x11\x03\x1b\x17\xc7\xf1\xc4\x75\x39\x40\x7c\x37\xea\xd1\x26\xfa\x3c\x72\x8f\xe4\xec\x3a\x53\x9e\xcc\x77\xdf\x6f\x7d\xd9\x7b\x8f\x5d\x9d\xd8\xf9\x71\x25\x60\x43\xbf\x89\xd8\xad\xc8\x44\x42\x73\x48\x8b\xd2\xfb\x43\x4b\x8d\xf9\x42\x66\x2c\x61\xd7\xb6\xd7\xfb\xaa\x3b\x94\xb9\xd6\x25\x5a\x49\x36\x2f\x7f\xff\xfb\x3f\x08\xf6\x7b\x48\xa0\x22\x2b\x1c\xa3\x2e\x40\x5d\x87\xa5\xc3\x46\xe5\x3e\x20\x90\xd7\xae\x31\x22\xac\x0d\xf8\x68\xb3\x95\x01\x3a\xc8\xa3\x0d\xd3\xe5\x12\x71\x71\x9c\x1c\xf7\x5c\x3a\x66\xd8\xf7\x0a\x20\x6e\x78\x9e\xd9\xda\xff\x2f\x71\x53\x23\x3b\xfb\x5c\x66\x0a\xc9\x8b\x01\x50\xb8\x14\x6c\xcb\xf3\x7b\x10\xdb\x23\x45\x75\xc6\x0b\xf6\x32\x11\xd3\xaa\xd3\xfa\x55\xa5\x3e\x14\x26\x40\x52\x52\x96\x97\x52\x5a\xf5\x10\x66\xcc\x31\xef\x41\x9e\xcc\xe5\xb2\x0c\x6f\x5c\x15\x17\xb4\x9f\x5a\xe0\x86\x86\xcd\x56\x01\x53\x02\x55\x8a\xeb\x40\xe9\x9d\x0d\xf0\x45\xcf\xe5\x33\x39\xa3\xbb\xdc\x5c\x1f\xc9\xf2\xb0\x2e\xac\x00\xad\x0d\xcd\x0d\x05\x2e\x61\x38\x70\xda\xc3\xd1\xfe\x11\x54\x2e\x27\xec\xc7\xe4\x41\x4c\xd8\x4d\xc6\xf3\xfb\x09\x7b\x8b\x41\xa5\x3f\xa9\x65\x9b\xe7\xaa\x91\x4e\x7f\xb4\xf7\xea\x30\xe7\xcd\x60\xa9\x7c\x67\xf3\xfe\xd2\xd4\xc1\xef\x8a\xa8\xfe\x7d\xe2\xbc\x3a\x98\x0e\xfe\xd1\xef\xdf\x7b\x82\x9f\xbf\x41\xa2\xfe\x21\xef\x82\xfd\x24\x07\xbf\x0b\xff\x69\xf7\x2f\x6b\x71\x81\xed\x49\xbb\x5c\x2b\xd6\xe9\xd7\x95\xd6\x99\xc4\xf5\x43\xb9\x99\xdd\x39\x6c\x29\x50\xf2\x6c\xec\x12\x7b\x47\x40\xb9\xe9\x55\xdb\x5f\x67\xa9\xd2\x65\xde\xbf\xf8\xaf\xab\xb5\xb6\x5f\x6f\x21\x9a\x84\xc9\xb6\x5d\x0a\xc8\xd9\x1e\x0a\x6a\xc0\xc7\x16\x7f\x55\xcb\x05\x20\x78\x8e\x5b\xe1\x6d\xc5\x59\xe9\x1a\x17\x07\xa2\xaa\xfa\x13\xf2\x26\x13\xc0\xb7\xe3\x4d\x51\xef\x06\xaf\xcd\x30\xe7\x10\x98\x4b\x4b\xff\x8c\xf9\x82\x79\x2e\x80\xa7\xd6\xdc\x7b\x1f\x44\xce\x88\x61\x2d\xdd\x05\x16\x51\x70\xf3\xf1\x50\x8b\x30\xc7\x07\x52\xf5\xe8\xbe\xb5\x14\x42\xba\xde\x1e\x63\x4a\x18\xeb\xa0\xde\xfb\x84\xa1\x7a\x14\x2c\x42\x78\x7e\x87\x7a\x5c\xe3\xbd\xe0\x2e\x08\x26\xf7\x5a\x14\xc1\x6e\x5e\x33\x2d\x2a\x4b\xb3\x12\x97\xf9\x55\xe1\xc8\x5b\x23\xaf\x35\x6a\xa2\x8a\xdb\x60\x50\x24\xeb\x29\xbc\xc4\x1f\x79\xb1\xc1\x0b\xed\x56\x15\x24\xe3\x8f\x1c\x29\x38\x5f\xd0\xd7\xba\x4c\xd5\x12\xa4\x90\x8a\x1e\x06\xbb\x88\x96\xf6\xa0\xae\x6b\x0e\xd8\x90\x9d\xc1\xec\x26\x90\x67\x98\x0b\x0d\x74\x13\xcd\xd8\xcc\x50\xd4\xeb\xb8\x4b\x77\xb3\xba\x66\xd3\x7f\xdb\xb8\x6c\x37\xf9\xe1\xcd\xb2\x06\x08\xe4\xf9\x01\x79\x19\xe7\x61\xae\x9e\x31\x0e\x88\x2a\x97\x82\x9f\xc8\x96\x59\x6b\xaf\x55\xdc\x9d\xcb\x19\xfe\x12\x1c\x02\xdc\xeb\xa0\x38\x94\x21\x89\x2b\xba\xf5\x87\xc9\x7b\x6c\x16\xe2\xda\xc8\x43\x30\xf1\x1e\x3c\xb8\x0c\x4c\x20\x57\x4e\x16\x49\x2e\x98\x84\xd8\xfb\x5c\xea\x72\x79\xe2\x69\x19\xcc\x2d\xee\x01\xa8\x44\xb4\xc8\x38\x5c\x65\x80\xad\xe5\xa4\xe5\x18\x46\x7f\x9c\xd7\x33\xb0\xf4\x65\x3c\xa5\xcd\x1f\x32\xf0\x30\x2f\xd8\xb5\xdd\x95\x63\x2e\x6b\x70\x8b\xb6\x39\xa9\x78\xd8\xf5\xed\x17\xa0\xb8\x02\x79\x7d\xd7\x88\x1d\xf8\xd6\x07\x78\x18\x03\x1c\x7a\x74\x43\x14\x69\x2e\xff\xaf\x3d\x1b\xba\xa1\xaa\x23\x66\xba\xe9\x19\x73\x44\x75\x42\x68\x2b\x75\xb3\x57\xc8\xc0\x08\xec\xae\x54\x63\xca\xb7\x95\xca\x2d\x9a\x23\xd4\x17\x50\x94\x84\x09\xbf\x3e\x24\x3a\x20\x9b\x86\xaf\xdd\x08\xc1\x5e\xe7\x62\xf5\xfa\x53\x2e\x56\x0b\x3b\xd2\x53\x68\xd0\xd4\xb4\xa8\x49\x39\x3d\x70\x72\xe8\x4c\xc9\x76\xea\xb7\x3d\xd4\x8c\xb5\x26\x61\x39\x41\x9b\x92\x15\xf3\x32\x74\xa6\x3d\x90\xff\x2e\xe2\x3a\x17\x76\xa3\x66\x5f\xfd\x98\xeb\xc2\x3f\x0d\x00\x18\x75\xc8\xb7\xfd\xe3\x1f\x6f\x95\x3e\x1b\x72\xbc\xdd\x56\x81\x22\x76\xb3\xe7\xd2\x1d\x78\xdd\x80\xe2\xaf\x8b\x79\x86\x01\xd4\x19\x7f\x94\xc4\xe2\x31\xca\xf5\x34\xec\x58\x6b\x17\x92\x37\xc7\x5a\x03\xf9\xe5\x57\x99\xb4\x9e\xbe\xc4\x69\x9d\x4d\x02\x99\x60\x9e\xa6\x21\xa3\xbf\x8f\x2f\xcd\xa5\xcf\x76\x34\x56\x6b\x9a\x5a\x17\x5e\xc5\xde\x20\xce\x96\x18\xd2\x4c\xc5\xc4\x52\x4e\x10\x59\x1b\x45\x81\x4e\x96\x1c\x34\x28\x9d\xce\xcd\xbe\xd5\xfc\x54\x97\xc8\x5f\x59\xb6\xed\x9e\x78\x2b\x7e\x76\x71\x2f\x76\xa3\xeb\xda\x1e\xe9\xf0\x12\x98\x1b\x58\xcc\x76\x97\x8d\x78\x9e\x5b\xec\x38\x7d\x95\x59\xba\xe5\xf0\x56\xd2\x51\xcf\x8d\x88\xee\x33\x95\xc8\xd1\x7b\x51\x50\x1f\x63\x48\x15\xe6\x3c\xf3\xa5\xb9\xdb\xe1\xa0\xc3\xb1\x62\x4f\x62\x43\x34\x80\x0a\x2c\x20\xd2\x53\x51\x71\xe6\x34\x3e\xbb\xa7\xdd\x53\xfb\x2f\x84\x3f\x1b\x9e\xc1\x17\xdb\x12\x1f\xaa\x9d\x2a\xbc\xc5\xb1\x53\xe1\x41\xe4\x8d\x9c\xa2\x81\x9d\xcd\x59\x85\xc0\xad\xb5\x4b\xc1\x05\xf9\x9b\x67\xe8\x37\xcf\xd0\xdf\xb9\x67\xe8\x6b\xba\x85\x00\x11\xf2\x9c\x3e\xa1\x9e\x00\xf9\x11\xcb\xd1\x7d\xf5\x58\xc1\x6b\xb4\x8e\x27\x81\x30\x6b\x90\x3f\xd7\x84\xb7\x5b\x7a\x85\x02\x64\xad\xa3\x7b\x21\x3b\x63\xf4\x96\x14\xa7\x53\xbd\xf7\xa9\x60\x9f\xdd\x9c\x3e\xc1\xdb\xfd\x1c\x69\x1e\xe0\x43\x94\xa9\x6d\x34\x13\x66\x9d\x80\xed\x69\x1a\x7e\x02\x50\x29\x95\x3b\x5a\x5f\x4d\xb9\x5d\x18\x8c\x44\xf2\x1d\x84\x08\xd5\x88\x70\x87\x22\xc1\xec\x87\x17\x99\x52\x69\x2b\x20\xec\x49\x3b\xb0\x91\x1e\x32\xb4\xf3\x2e\xd0\x18\xd5\x21\x4c\xca\xf6\xa2\x4f\x35\xf0\x89\x09\x98\x85\x00\x4a\x00\x30\x9b\xe2\x12\x32\xf4\x7c\x77\x4c\x7d\x5e\x0f\x77\x0e\x17\x42\x46\x2d\x45\xc4\x41\x85\xd0\x42\xd6\x22\xee\x72\x2e\x42\xaa\x9d\x46\x12\x84\x6e\x7e\xa7\x23\x6a\x09\xe5\x2e\x92\x36\xda\xff\xb1\x8b\xab\x66\x21\x58\x40\x35\xd6\xdc\x22\x49\x2c\xe9\xdc\x3e\xd1\x49\xcb\xb0\xbb\x88\x52\xae\x07\x1a\xd6\xad\xfb\xce\x05\x15\x74\x06\xe5\x0c\xdf\x48\x7f\x84\x24\x94\xed\x40\xe4\xce\x5c\xce\x9c\xe8\xa2\xc7\x7e\x39\xbc\x1a\x86\x4b\x11\xa9\xd7\x18\x1a\x64\xb2\xf3\x37\x97\x09\xd3\x65\xb4\x01\xae\xbe\xea\x3e\x15\xee\x5b\xcd\x15\x3b\x99\x4b\x73\x21\x02\x57\xcb\x96\x43\xb6\xf5\xa3\x31\x56\x75\xf2\x5f\xc2\xc1\xb3\x88\x12\x2a\x44\x64\xe1\xc5\x49\xc9\x56\xf4\x9a\xa5\x4d\x44\x80\x85\xc7\x94\x94\x59\xcc\x0b\x31\x9d\x7b\xb4\x4d\x82\x9e\x4e\x8b\xf2\x20\x93\x59\x87\x0d\x0b\xd1\x7b\xb5\x9d\x36\x4d\x56\x22\xda\x45\x0d\x15\x94\x7e\xf2\x81\xdf\xae\x6d\xbf\xae\x6b\x1b\x72\x8c\x62\xa6\xdc\x98\xae\xa5\xaa\x5e\xfb\xd7\x8f\xeb\x5c\xc1\x82\x9a\xe8\x11\xfd\xfc\x15\xaf\x9d\x2d\x36\xf0\x38\x7b\x7e\xf0\x3d\xa8\xff\x38\xf3\x17\x5b\x7f\x58\x07\x89\xf5\x0d\xb3\x30\x0c\x2e\x16\xe1\xd4\x31\x06\xed\xe0\xb0\x7e\x37\x77\xc9\xaf\x0a\x9c\x34\xe4\xe2\x6a\x2c\x6e\x07\x57\xba\xb4\x96\xb6\x14\x78\xde\xf5\x58\xdc\x01\xa7\x35\x2f\x5e\x68\xd7\xeb\xd5\x1d\xd0\x22\xde\xdf\x27\xba\xf8\xb9\xa6\x58\x79\x98\xe4\xe5\xb3\x99\xa6\xb6\xaa\x58\xcd\xa1\x16\xd5\x75\xd5\xe6\x51\x2b\x3b\xe7\xe0\xf2\x64\x35\xb2\x4c\xbd\xc7\xdc\x83\x3e\xb9\xfe\xfa\x84\x47\xd3\x63\xce\xb3\x4c\xe4\xf6\x20\x6f\xd8\x5a\x20\x38\x05\x5f\x01\xc5\xbe\x8d\x40\xd9\xe0\xda\x2d\xd7\x6c\x25\xb5\xa2\xe1\x31\xe8\xba\x69\xfb\xc8\x5d\x96\x69\xda\x39\x72\xfb\x75\x6c\x2e\xef\xde\xbf\x5f\xfc\x3c\x7b\x7f\x77\x6e\x9b\xdf\xaa\x0b\x13\x3c\xd6\xd9\x27\xae\x26\xd4\x27\x5e\xf9\xcf\x7c\x56\x58\xe9\x62\xe5\x5b\x8d\x4e\xae\x32\x4d\xab\x9a\x41\x73\xf9\x89\xca\x01\x98\x36\xea\x51\x9a\x7e\x63\xbd\x1d\x57\xfd\x3e\x3c\xf6\xc9\x14\xfe\x09\xdf\x3d\x61\xbe\x11\xaf\x41\x59\x90\x14\xb3\xda\xfb\x95\x72\x40\x8e\x58\x0e\x08\x06\xee\x5a\x0e\x4f\xad\x8a\x76\xd8\xf2\xb8\x93\xc0\xc7\x2c\x62\x2b\x66\xf6\x24\xab\x03\xfb\xee\x53\x35\x4e\xed\xf6\xf2\x18\xaf\x34\x50\xee\x04\xb5\xac\x40\x21\xd9\xcb\x3d\xcd\x25\xfa\x40\x4d\x9d\x0a\xd5\x5d\x27\x76\x41\xe6\x6d\xca\xe5\xba\xe4\x6b\x63\xdd\xda\x8f\xcf\xe5\x36\x59\x6f\x90\x5d\xa2\xcc\x3c\x3e\x99\x33\x09\x24\x24\xb5\x29\x54\xc3\x27\x27\x72\x2e\xa9\x4d\x72\xed\x8b\x47\xac\xec\x9f\x6e\x5c\x73\x08\x94\x8e\x05\x91\x1c\x97\x9c\x4b\x1c\x5c\x64\xbd\xb0\x91\x10\xb8\xb1\xf0\xa2\x3e\x75\x39\xc4\x2e\x51\x32\xdc\xec\xe9\x6b\x88\xc9\xcc\xa5\x4b\x4c\x45\xcf\x11\xb5\x21\x90\x6d\xc0\x2a\xed\xdf\x4f\xec\x60\xd8\x35\x41\x75\x6b\x9f\xf5\x47\x9f\x01\x66\xc1\x2d\x46\x68\x1f\x37\xb7\xb1\x81\xde\x42\x1e\x6c\x1c\x5d\x6c\x05\x90\x8d\xdc\x5e\x1b\xdb\x2e\x7c\xa6\x13\xda\xaa\xca\x65\x3a\xa2\x4a\xf8\x7c\x6f\xa5\x70\x4b\xee\xaf\xd4\x80\xeb\xf0\x75\x6d\x69\x99\x69\xda\xf7\xd9\xa5\x52\x1d\xe3\xf2\x84\x01\xc5\x4a\xa5\xe8\x85\x7d\x9d\x51\x46\xc5\x21\xf3\x65\x40\x8a\x5e\xbd\x8b\xec\xee\xd3\x57\xa1\x34\xd1\x07\x55\xc7\xdb\x4f\x83\x6b\xe4\x2c\x04\x3a\xec\x46\xed\xb0\x74\xce\x55\x36\xd8\x8e\x6d\x92\xe2\x49\x56\x44\x38\xc1\xed\xc5\x2c\x1e\x54\xf8\x35\xf3\x7f\xe2\x26\xd1\xc4\x8f\xdc\x04\x2a\x19\x95\xb9\x36\xdb\x25\xed\x77\xb4\x6b\xab\x9c\xf1\xb9\xb4\x6a\x08\x76\x3b\x9e\x59\x70\x6e\xee\xfe\x8a\x69\x8f\x19\xb2\x89\x83\xc5\x5a\x30\x25\x85\xdd\x0d\xe7\xd2\x2a\x4f\x4f\x18\x5f\x6a\x2b\xe8\xcc\xe5\xce\xa9\x2c\x27\x4e\xc2\x8d\x4b\x06\xa8\xe7\xfd\x7b\x5e\xcd\x0c\xa8\x9c\xf3\xbf\x33\xff\xfb\x9f\xdf\xfd\xff\x00\x00\x00\xff\xff\xaa\xb5\x82\xea\xae\xb6\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: 308204, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 308910, 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/core/IdentifierOuterClass.java b/gen/pb-java/flyteidl/core/IdentifierOuterClass.java index c9f8c0064..78aaf4fcc 100644 --- a/gen/pb-java/flyteidl/core/IdentifierOuterClass.java +++ b/gen/pb-java/flyteidl/core/IdentifierOuterClass.java @@ -5681,57 +5681,54 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey getDefaultInstanceForType( } - public interface PartitionsOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.Partitions) + public interface ArtifactBindingDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactBindingData) com.google.protobuf.MessageOrBuilder { /** - * map<string, string> value = 1; - */ - int getValueCount(); - /** - * map<string, string> value = 1; + * uint32 index = 1; */ - boolean containsValue( - java.lang.String key); + int getIndex(); + /** - * Use {@link #getValueMap()} instead. + * string partition_key = 2; */ - @java.lang.Deprecated - java.util.Map - getValue(); + java.lang.String getPartitionKey(); /** - * map<string, string> value = 1; + * string partition_key = 2; */ - java.util.Map - getValueMap(); + com.google.protobuf.ByteString + getPartitionKeyBytes(); + /** - * map<string, string> value = 1; + * string transform = 3; */ - - java.lang.String getValueOrDefault( - java.lang.String key, - java.lang.String defaultValue); + java.lang.String getTransform(); /** - * map<string, string> value = 1; + * string transform = 3; */ - - java.lang.String getValueOrThrow( - java.lang.String key); + com.google.protobuf.ByteString + getTransformBytes(); } /** - * Protobuf type {@code flyteidl.core.Partitions} + *
+   * Only valid for triggers
+   * 
+ * + * Protobuf type {@code flyteidl.core.ArtifactBindingData} */ - public static final class Partitions extends + public static final class ArtifactBindingData extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.Partitions) - PartitionsOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactBindingData) + ArtifactBindingDataOrBuilder { private static final long serialVersionUID = 0L; - // Use Partitions.newBuilder() to construct. - private Partitions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use ArtifactBindingData.newBuilder() to construct. + private ArtifactBindingData(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Partitions() { + private ArtifactBindingData() { + partitionKey_ = ""; + transform_ = ""; } @java.lang.Override @@ -5739,7 +5736,7 @@ private Partitions() { getUnknownFields() { return this.unknownFields; } - private Partitions( + private ArtifactBindingData( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -5758,17 +5755,21 @@ private Partitions( case 0: done = true; break; - case 10: { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - value_ = com.google.protobuf.MapField.newMapField( - ValueDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry - value__ = input.readMessage( - ValueDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - value_.getMutableMap().put( - value__.getKey(), value__.getValue()); + case 8: { + + index_ = input.readUInt32(); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + partitionKey_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + transform_ = s; break; } default: { @@ -5792,103 +5793,92 @@ private Partitions( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_descriptor; } - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField( - int number) { - switch (number) { - case 1: - return internalGetValue(); - default: - throw new RuntimeException( - "Invalid map field number: " + number); - } - } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.Partitions.class, flyteidl.core.IdentifierOuterClass.Partitions.Builder.class); - } - - public static final int VALUE_FIELD_NUMBER = 1; - private static final class ValueDefaultEntryHolder { - static final com.google.protobuf.MapEntry< - java.lang.String, java.lang.String> defaultEntry = - com.google.protobuf.MapEntry - .newDefaultInstance( - flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_ValueEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - private com.google.protobuf.MapField< - java.lang.String, java.lang.String> value_; - private com.google.protobuf.MapField - internalGetValue() { - if (value_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ValueDefaultEntryHolder.defaultEntry); - } - return value_; + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.class, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder.class); } - public int getValueCount() { - return internalGetValue().getMap().size(); - } + public static final int INDEX_FIELD_NUMBER = 1; + private int index_; /** - * map<string, string> value = 1; + * uint32 index = 1; */ - - public boolean containsValue( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - return internalGetValue().getMap().containsKey(key); + public int getIndex() { + return index_; } + + public static final int PARTITION_KEY_FIELD_NUMBER = 2; + private volatile java.lang.Object partitionKey_; /** - * Use {@link #getValueMap()} instead. + * string partition_key = 2; */ - @java.lang.Deprecated - public java.util.Map getValue() { - return getValueMap(); + public java.lang.String getPartitionKey() { + java.lang.Object ref = partitionKey_; + 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(); + partitionKey_ = s; + return s; + } } /** - * map<string, string> value = 1; + * string partition_key = 2; */ - - public java.util.Map getValueMap() { - return internalGetValue().getMap(); + public com.google.protobuf.ByteString + getPartitionKeyBytes() { + java.lang.Object ref = partitionKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + partitionKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } + + public static final int TRANSFORM_FIELD_NUMBER = 3; + private volatile java.lang.Object transform_; /** - * map<string, string> value = 1; + * string transform = 3; */ - - public java.lang.String getValueOrDefault( - java.lang.String key, - java.lang.String defaultValue) { - if (key == null) { throw new java.lang.NullPointerException(); } - java.util.Map map = - internalGetValue().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; + public java.lang.String getTransform() { + java.lang.Object ref = transform_; + 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(); + transform_ = s; + return s; + } } /** - * map<string, string> value = 1; + * string transform = 3; */ - - public java.lang.String getValueOrThrow( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - java.util.Map map = - internalGetValue().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); + public com.google.protobuf.ByteString + getTransformBytes() { + java.lang.Object ref = transform_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + transform_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - return map.get(key); } private byte memoizedIsInitialized = -1; @@ -5905,12 +5895,15 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - com.google.protobuf.GeneratedMessageV3 - .serializeStringMapTo( - output, - internalGetValue(), - ValueDefaultEntryHolder.defaultEntry, - 1); + if (index_ != 0) { + output.writeUInt32(1, index_); + } + if (!getPartitionKeyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, partitionKey_); + } + if (!getTransformBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, transform_); + } unknownFields.writeTo(output); } @@ -5920,15 +5913,15 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - for (java.util.Map.Entry entry - : internalGetValue().getMap().entrySet()) { - com.google.protobuf.MapEntry - value__ = ValueDefaultEntryHolder.defaultEntry.newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); + if (index_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, value__); + .computeUInt32Size(1, index_); + } + if (!getPartitionKeyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, partitionKey_); + } + if (!getTransformBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, transform_); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -5940,13 +5933,17 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.core.IdentifierOuterClass.Partitions)) { + if (!(obj instanceof flyteidl.core.IdentifierOuterClass.ArtifactBindingData)) { return super.equals(obj); } - flyteidl.core.IdentifierOuterClass.Partitions other = (flyteidl.core.IdentifierOuterClass.Partitions) obj; + flyteidl.core.IdentifierOuterClass.ArtifactBindingData other = (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) obj; - if (!internalGetValue().equals( - other.internalGetValue())) return false; + if (getIndex() + != other.getIndex()) return false; + if (!getPartitionKey() + .equals(other.getPartitionKey())) return false; + if (!getTransform() + .equals(other.getTransform())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -5958,78 +5955,80 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (!internalGetValue().getMap().isEmpty()) { - hash = (37 * hash) + VALUE_FIELD_NUMBER; - hash = (53 * hash) + internalGetValue().hashCode(); - } + hash = (37 * hash) + INDEX_FIELD_NUMBER; + hash = (53 * hash) + getIndex(); + hash = (37 * hash) + PARTITION_KEY_FIELD_NUMBER; + hash = (53 * hash) + getPartitionKey().hashCode(); + hash = (37 * hash) + TRANSFORM_FIELD_NUMBER; + hash = (53 * hash) + getTransform().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom(byte[] data) + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData 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.core.IdentifierOuterClass.Partitions parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseDelimitedFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData 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.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -6042,7 +6041,7 @@ public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.Partitions prototype) { + public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.ArtifactBindingData prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -6058,48 +6057,30 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code flyteidl.core.Partitions} + *
+     * Only valid for triggers
+     * 
+ * + * Protobuf type {@code flyteidl.core.ArtifactBindingData} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.core.Partitions) - flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactBindingData) + flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_descriptor; } - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField( - int number) { - switch (number) { - case 1: - return internalGetValue(); - default: - throw new RuntimeException( - "Invalid map field number: " + number); - } - } - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField( - int number) { - switch (number) { - case 1: - return internalGetMutableValue(); - default: - throw new RuntimeException( - "Invalid map field number: " + number); - } - } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.Partitions.class, flyteidl.core.IdentifierOuterClass.Partitions.Builder.class); + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.class, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder.class); } - // Construct using flyteidl.core.IdentifierOuterClass.Partitions.newBuilder() + // Construct using flyteidl.core.IdentifierOuterClass.ArtifactBindingData.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -6117,24 +6098,29 @@ private void maybeForceBuilderInitialization() { @java.lang.Override public Builder clear() { super.clear(); - internalGetMutableValue().clear(); + index_ = 0; + + partitionKey_ = ""; + + transform_ = ""; + return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_descriptor; } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Partitions getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Partitions build() { - flyteidl.core.IdentifierOuterClass.Partitions result = buildPartial(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData build() { + flyteidl.core.IdentifierOuterClass.ArtifactBindingData result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -6142,11 +6128,11 @@ public flyteidl.core.IdentifierOuterClass.Partitions build() { } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Partitions buildPartial() { - flyteidl.core.IdentifierOuterClass.Partitions result = new flyteidl.core.IdentifierOuterClass.Partitions(this); - int from_bitField0_ = bitField0_; - result.value_ = internalGetValue(); - result.value_.makeImmutable(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData buildPartial() { + flyteidl.core.IdentifierOuterClass.ArtifactBindingData result = new flyteidl.core.IdentifierOuterClass.ArtifactBindingData(this); + result.index_ = index_; + result.partitionKey_ = partitionKey_; + result.transform_ = transform_; onBuilt(); return result; } @@ -6185,18 +6171,27 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.core.IdentifierOuterClass.Partitions) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.Partitions)other); + if (other instanceof flyteidl.core.IdentifierOuterClass.ArtifactBindingData) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactBindingData)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.Partitions other) { - if (other == flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance()) return this; - internalGetMutableValue().mergeFrom( - other.internalGetValue()); + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactBindingData other) { + if (other == flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance()) return this; + if (other.getIndex() != 0) { + setIndex(other.getIndex()); + } + if (!other.getPartitionKey().isEmpty()) { + partitionKey_ = other.partitionKey_; + onChanged(); + } + if (!other.getTransform().isEmpty()) { + transform_ = other.transform_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -6212,11 +6207,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.core.IdentifierOuterClass.Partitions parsedMessage = null; + flyteidl.core.IdentifierOuterClass.ArtifactBindingData parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.Partitions) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -6225,128 +6220,168 @@ public Builder mergeFrom( } return this; } - private int bitField0_; - private com.google.protobuf.MapField< - java.lang.String, java.lang.String> value_; - private com.google.protobuf.MapField - internalGetValue() { - if (value_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ValueDefaultEntryHolder.defaultEntry); - } - return value_; - } - private com.google.protobuf.MapField - internalGetMutableValue() { - onChanged();; - if (value_ == null) { - value_ = com.google.protobuf.MapField.newMapField( - ValueDefaultEntryHolder.defaultEntry); - } - if (!value_.isMutable()) { - value_ = value_.copy(); - } - return value_; - } - - public int getValueCount() { - return internalGetValue().getMap().size(); + private int index_ ; + /** + * uint32 index = 1; + */ + public int getIndex() { + return index_; } /** - * map<string, string> value = 1; + * uint32 index = 1; */ - - public boolean containsValue( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - return internalGetValue().getMap().containsKey(key); + public Builder setIndex(int value) { + + index_ = value; + onChanged(); + return this; } /** - * Use {@link #getValueMap()} instead. + * uint32 index = 1; */ - @java.lang.Deprecated - public java.util.Map getValue() { - return getValueMap(); + public Builder clearIndex() { + + index_ = 0; + onChanged(); + return this; } + + private java.lang.Object partitionKey_ = ""; /** - * map<string, string> value = 1; + * string partition_key = 2; */ - - public java.util.Map getValueMap() { - return internalGetValue().getMap(); + public java.lang.String getPartitionKey() { + java.lang.Object ref = partitionKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + partitionKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** - * map<string, string> value = 1; + * string partition_key = 2; */ - - public java.lang.String getValueOrDefault( - java.lang.String key, - java.lang.String defaultValue) { - if (key == null) { throw new java.lang.NullPointerException(); } - java.util.Map map = - internalGetValue().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; + public com.google.protobuf.ByteString + getPartitionKeyBytes() { + java.lang.Object ref = partitionKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + partitionKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** - * map<string, string> value = 1; + * string partition_key = 2; */ - - public java.lang.String getValueOrThrow( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - java.util.Map map = - internalGetValue().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); + public Builder setPartitionKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + partitionKey_ = value; + onChanged(); + return this; } - - public Builder clearValue() { - internalGetMutableValue().getMutableMap() - .clear(); + /** + * string partition_key = 2; + */ + public Builder clearPartitionKey() { + + partitionKey_ = getDefaultInstance().getPartitionKey(); + onChanged(); return this; } /** - * map<string, string> value = 1; + * string partition_key = 2; */ - - public Builder removeValue( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - internalGetMutableValue().getMutableMap() - .remove(key); + public Builder setPartitionKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + partitionKey_ = value; + onChanged(); return this; } + + private java.lang.Object transform_ = ""; /** - * Use alternate mutation accessors instead. + * string transform = 3; */ - @java.lang.Deprecated - public java.util.Map - getMutableValue() { - return internalGetMutableValue().getMutableMap(); + public java.lang.String getTransform() { + java.lang.Object ref = transform_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + transform_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** - * map<string, string> value = 1; + * string transform = 3; */ - public Builder putValue( - java.lang.String key, + public com.google.protobuf.ByteString + getTransformBytes() { + java.lang.Object ref = transform_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + transform_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string transform = 3; + */ + public Builder setTransform( java.lang.String value) { - if (key == null) { throw new java.lang.NullPointerException(); } - if (value == null) { throw new java.lang.NullPointerException(); } - internalGetMutableValue().getMutableMap() - .put(key, value); + if (value == null) { + throw new NullPointerException(); + } + + transform_ = value; + onChanged(); return this; } /** - * map<string, string> value = 1; + * string transform = 3; */ - - public Builder putAllValue( - java.util.Map values) { - internalGetMutableValue().getMutableMap() - .putAll(values); + public Builder clearTransform() { + + transform_ = getDefaultInstance().getTransform(); + onChanged(); + return this; + } + /** + * string transform = 3; + */ + public Builder setTransformBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + transform_ = value; + onChanged(); return this; } @java.lang.Override @@ -6362,102 +6397,87 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.core.Partitions) + // @@protoc_insertion_point(builder_scope:flyteidl.core.ArtifactBindingData) } - // @@protoc_insertion_point(class_scope:flyteidl.core.Partitions) - private static final flyteidl.core.IdentifierOuterClass.Partitions DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactBindingData) + private static final flyteidl.core.IdentifierOuterClass.ArtifactBindingData DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.Partitions(); + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactBindingData(); } - public static flyteidl.core.IdentifierOuterClass.Partitions getDefaultInstance() { + public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData 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 Partitions parsePartialFrom( + public ArtifactBindingData parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Partitions(input, extensionRegistry); + return new ArtifactBindingData(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.core.IdentifierOuterClass.Partitions getDefaultInstanceForType() { + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ArtifactIDOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactID) + public interface PartitionValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.PartitionValue) com.google.protobuf.MessageOrBuilder { /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - boolean hasArtifactKey(); - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey(); - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder(); - - /** - * string version = 2; + * string static_value = 1; */ - java.lang.String getVersion(); + java.lang.String getStaticValue(); /** - * string version = 2; + * string static_value = 1; */ com.google.protobuf.ByteString - getVersionBytes(); + getStaticValueBytes(); /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - boolean hasPartitions(); + boolean hasBinding(); /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - flyteidl.core.IdentifierOuterClass.Partitions getPartitions(); + flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding(); /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder getPartitionsOrBuilder(); - - public flyteidl.core.IdentifierOuterClass.ArtifactID.DimensionsCase getDimensionsCase(); + flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder(); } /** - * Protobuf type {@code flyteidl.core.ArtifactID} + * Protobuf type {@code flyteidl.core.PartitionValue} */ - public static final class ArtifactID extends + public static final class PartitionValue extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactID) - ArtifactIDOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.core.PartitionValue) + PartitionValueOrBuilder { private static final long serialVersionUID = 0L; - // Use ArtifactID.newBuilder() to construct. - private ArtifactID(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use PartitionValue.newBuilder() to construct. + private PartitionValue(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private ArtifactID() { - version_ = ""; + private PartitionValue() { + staticValue_ = ""; } @java.lang.Override @@ -6465,7 +6485,7 @@ private ArtifactID() { getUnknownFields() { return this.unknownFields; } - private ArtifactID( + private PartitionValue( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -6485,36 +6505,22 @@ private ArtifactID( done = true; break; case 10: { - flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder subBuilder = null; - if (artifactKey_ != null) { - subBuilder = artifactKey_.toBuilder(); - } - artifactKey_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(artifactKey_); - artifactKey_ = subBuilder.buildPartial(); - } - - break; - } - case 18: { java.lang.String s = input.readStringRequireUtf8(); - version_ = s; + staticValue_ = s; break; } - case 26: { - flyteidl.core.IdentifierOuterClass.Partitions.Builder subBuilder = null; - if (dimensionsCase_ == 3) { - subBuilder = ((flyteidl.core.IdentifierOuterClass.Partitions) dimensions_).toBuilder(); + case 18: { + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder subBuilder = null; + if (binding_ != null) { + subBuilder = binding_.toBuilder(); } - dimensions_ = - input.readMessage(flyteidl.core.IdentifierOuterClass.Partitions.parser(), extensionRegistry); + binding_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactBindingData.parser(), extensionRegistry); if (subBuilder != null) { - subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.Partitions) dimensions_); - dimensions_ = subBuilder.buildPartial(); + subBuilder.mergeFrom(binding_); + binding_ = subBuilder.buildPartial(); } - dimensionsCase_ = 3; + break; } default: { @@ -6538,132 +6544,70 @@ private ArtifactID( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactID.class, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder.class); + flyteidl.core.IdentifierOuterClass.PartitionValue.class, flyteidl.core.IdentifierOuterClass.PartitionValue.Builder.class); } - private int dimensionsCase_ = 0; - private java.lang.Object dimensions_; - public enum DimensionsCase - implements com.google.protobuf.Internal.EnumLite { - PARTITIONS(3), - DIMENSIONS_NOT_SET(0); - private final int value; - private DimensionsCase(int value) { - this.value = value; + public static final int STATIC_VALUE_FIELD_NUMBER = 1; + private volatile java.lang.Object staticValue_; + /** + * string static_value = 1; + */ + public java.lang.String getStaticValue() { + java.lang.Object ref = staticValue_; + 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(); + staticValue_ = s; + return s; } - /** - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static DimensionsCase valueOf(int value) { - return forNumber(value); + } + /** + * string static_value = 1; + */ + public com.google.protobuf.ByteString + getStaticValueBytes() { + java.lang.Object ref = staticValue_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + staticValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } + } - public static DimensionsCase forNumber(int value) { - switch (value) { - case 3: return PARTITIONS; - case 0: return DIMENSIONS_NOT_SET; - default: return null; - } - } - public int getNumber() { - return this.value; - } - }; - - public DimensionsCase - getDimensionsCase() { - return DimensionsCase.forNumber( - dimensionsCase_); - } - - public static final int ARTIFACT_KEY_FIELD_NUMBER = 1; - private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public boolean hasArtifactKey() { - return artifactKey_ != null; - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { - return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { - return getArtifactKey(); - } - - public static final int VERSION_FIELD_NUMBER = 2; - private volatile java.lang.Object version_; - /** - * string version = 2; - */ - public java.lang.String getVersion() { - java.lang.Object ref = version_; - 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(); - version_ = s; - return s; - } - } - /** - * string version = 2; - */ - public com.google.protobuf.ByteString - getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PARTITIONS_FIELD_NUMBER = 3; + public static final int BINDING_FIELD_NUMBER = 2; + private flyteidl.core.IdentifierOuterClass.ArtifactBindingData binding_; /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public boolean hasPartitions() { - return dimensionsCase_ == 3; + public boolean hasBinding() { + return binding_ != null; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public flyteidl.core.IdentifierOuterClass.Partitions getPartitions() { - if (dimensionsCase_ == 3) { - return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; - } - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding() { + return binding_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance() : binding_; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder getPartitionsOrBuilder() { - if (dimensionsCase_ == 3) { - return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; - } - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder() { + return getBinding(); } private byte memoizedIsInitialized = -1; @@ -6680,14 +6624,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (artifactKey_ != null) { - output.writeMessage(1, getArtifactKey()); - } - if (!getVersionBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + if (!getStaticValueBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, staticValue_); } - if (dimensionsCase_ == 3) { - output.writeMessage(3, (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_); + if (binding_ != null) { + output.writeMessage(2, getBinding()); } unknownFields.writeTo(output); } @@ -6698,16 +6639,12 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (artifactKey_ != null) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getArtifactKey()); - } - if (!getVersionBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + if (!getStaticValueBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, staticValue_); } - if (dimensionsCase_ == 3) { + if (binding_ != null) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(3, (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_); + .computeMessageSize(2, getBinding()); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -6719,26 +6656,17 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.core.IdentifierOuterClass.ArtifactID)) { + if (!(obj instanceof flyteidl.core.IdentifierOuterClass.PartitionValue)) { return super.equals(obj); } - flyteidl.core.IdentifierOuterClass.ArtifactID other = (flyteidl.core.IdentifierOuterClass.ArtifactID) obj; + flyteidl.core.IdentifierOuterClass.PartitionValue other = (flyteidl.core.IdentifierOuterClass.PartitionValue) obj; - if (hasArtifactKey() != other.hasArtifactKey()) return false; - if (hasArtifactKey()) { - if (!getArtifactKey() - .equals(other.getArtifactKey())) return false; - } - if (!getVersion() - .equals(other.getVersion())) return false; - if (!getDimensionsCase().equals(other.getDimensionsCase())) return false; - switch (dimensionsCase_) { - case 3: - if (!getPartitions() - .equals(other.getPartitions())) return false; - break; - case 0: - default: + if (!getStaticValue() + .equals(other.getStaticValue())) return false; + if (hasBinding() != other.hasBinding()) return false; + if (hasBinding()) { + if (!getBinding() + .equals(other.getBinding())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; @@ -6751,88 +6679,80 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasArtifactKey()) { - hash = (37 * hash) + ARTIFACT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getArtifactKey().hashCode(); - } - hash = (37 * hash) + VERSION_FIELD_NUMBER; - hash = (53 * hash) + getVersion().hashCode(); - switch (dimensionsCase_) { - case 3: - hash = (37 * hash) + PARTITIONS_FIELD_NUMBER; - hash = (53 * hash) + getPartitions().hashCode(); - break; - case 0: - default: + hash = (37 * hash) + STATIC_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getStaticValue().hashCode(); + if (hasBinding()) { + hash = (37 * hash) + BINDING_FIELD_NUMBER; + hash = (53 * hash) + getBinding().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom(byte[] data) + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue 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.core.IdentifierOuterClass.ArtifactID parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseDelimitedFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue 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.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + public static flyteidl.core.IdentifierOuterClass.PartitionValue parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -6845,7 +6765,7 @@ public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.ArtifactID prototype) { + public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.PartitionValue prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -6861,26 +6781,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code flyteidl.core.ArtifactID} + * Protobuf type {@code flyteidl.core.PartitionValue} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactID) - flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.core.PartitionValue) + flyteidl.core.IdentifierOuterClass.PartitionValueOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactID.class, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder.class); + flyteidl.core.IdentifierOuterClass.PartitionValue.class, flyteidl.core.IdentifierOuterClass.PartitionValue.Builder.class); } - // Construct using flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder() + // Construct using flyteidl.core.IdentifierOuterClass.PartitionValue.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -6898,33 +6818,31 @@ private void maybeForceBuilderInitialization() { @java.lang.Override public Builder clear() { super.clear(); - if (artifactKeyBuilder_ == null) { - artifactKey_ = null; + staticValue_ = ""; + + if (bindingBuilder_ == null) { + binding_ = null; } else { - artifactKey_ = null; - artifactKeyBuilder_ = null; + binding_ = null; + bindingBuilder_ = null; } - version_ = ""; - - dimensionsCase_ = 0; - dimensions_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_descriptor; } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactID getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.PartitionValue getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.PartitionValue.getDefaultInstance(); } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactID build() { - flyteidl.core.IdentifierOuterClass.ArtifactID result = buildPartial(); + public flyteidl.core.IdentifierOuterClass.PartitionValue build() { + flyteidl.core.IdentifierOuterClass.PartitionValue result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -6932,22 +6850,14 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID build() { } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactID buildPartial() { - flyteidl.core.IdentifierOuterClass.ArtifactID result = new flyteidl.core.IdentifierOuterClass.ArtifactID(this); - if (artifactKeyBuilder_ == null) { - result.artifactKey_ = artifactKey_; + public flyteidl.core.IdentifierOuterClass.PartitionValue buildPartial() { + flyteidl.core.IdentifierOuterClass.PartitionValue result = new flyteidl.core.IdentifierOuterClass.PartitionValue(this); + result.staticValue_ = staticValue_; + if (bindingBuilder_ == null) { + result.binding_ = binding_; } else { - result.artifactKey_ = artifactKeyBuilder_.build(); - } - result.version_ = version_; - if (dimensionsCase_ == 3) { - if (partitionsBuilder_ == null) { - result.dimensions_ = dimensions_; - } else { - result.dimensions_ = partitionsBuilder_.build(); - } + result.binding_ = bindingBuilder_.build(); } - result.dimensionsCase_ = dimensionsCase_; onBuilt(); return result; } @@ -6986,31 +6896,22 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.core.IdentifierOuterClass.ArtifactID) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID)other); + if (other instanceof flyteidl.core.IdentifierOuterClass.PartitionValue) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.PartitionValue)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactID other) { - if (other == flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()) return this; - if (other.hasArtifactKey()) { - mergeArtifactKey(other.getArtifactKey()); - } - if (!other.getVersion().isEmpty()) { - version_ = other.version_; + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.PartitionValue other) { + if (other == flyteidl.core.IdentifierOuterClass.PartitionValue.getDefaultInstance()) return this; + if (!other.getStaticValue().isEmpty()) { + staticValue_ = other.staticValue_; onChanged(); } - switch (other.getDimensionsCase()) { - case PARTITIONS: { - mergePartitions(other.getPartitions()); - break; - } - case DIMENSIONS_NOT_SET: { - break; - } + if (other.hasBinding()) { + mergeBinding(other.getBinding()); } this.mergeUnknownFields(other.unknownFields); onChanged(); @@ -7027,11 +6928,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.core.IdentifierOuterClass.ArtifactID parsedMessage = null; + flyteidl.core.IdentifierOuterClass.PartitionValue parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactID) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.core.IdentifierOuterClass.PartitionValue) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -7040,342 +6941,191 @@ public Builder mergeFrom( } return this; } - private int dimensionsCase_ = 0; - private java.lang.Object dimensions_; - public DimensionsCase - getDimensionsCase() { - return DimensionsCase.forNumber( - dimensionsCase_); - } - - public Builder clearDimensions() { - dimensionsCase_ = 0; - dimensions_ = null; - onChanged(); - return this; - } - - private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_; + private java.lang.Object staticValue_ = ""; /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * string static_value = 1; */ - public boolean hasArtifactKey() { - return artifactKeyBuilder_ != null || artifactKey_ != null; + public java.lang.String getStaticValue() { + java.lang.Object ref = staticValue_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + staticValue_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * string static_value = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { - if (artifactKeyBuilder_ == null) { - return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + public com.google.protobuf.ByteString + getStaticValueBytes() { + java.lang.Object ref = staticValue_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + staticValue_ = b; + return b; } else { - return artifactKeyBuilder_.getMessage(); + return (com.google.protobuf.ByteString) ref; } } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * string static_value = 1; */ - public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { - if (artifactKeyBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - artifactKey_ = value; - onChanged(); - } else { - artifactKeyBuilder_.setMessage(value); - } - + public Builder setStaticValue( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + staticValue_ = value; + onChanged(); return this; } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * string static_value = 1; */ - public Builder setArtifactKey( - flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { - if (artifactKeyBuilder_ == null) { - artifactKey_ = builderForValue.build(); - onChanged(); - } else { - artifactKeyBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public Builder mergeArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { - if (artifactKeyBuilder_ == null) { - if (artifactKey_ != null) { - artifactKey_ = - flyteidl.core.IdentifierOuterClass.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial(); - } else { - artifactKey_ = value; - } - onChanged(); - } else { - artifactKeyBuilder_.mergeFrom(value); - } - - return this; - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public Builder clearArtifactKey() { - if (artifactKeyBuilder_ == null) { - artifactKey_ = null; - onChanged(); - } else { - artifactKey_ = null; - artifactKeyBuilder_ = null; - } - - return this; - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() { - - onChanged(); - return getArtifactKeyFieldBuilder().getBuilder(); - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { - if (artifactKeyBuilder_ != null) { - return artifactKeyBuilder_.getMessageOrBuilder(); - } else { - return artifactKey_ == null ? - flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; - } - } - /** - * .flyteidl.core.ArtifactKey artifact_key = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> - getArtifactKeyFieldBuilder() { - if (artifactKeyBuilder_ == null) { - artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>( - getArtifactKey(), - getParentForChildren(), - isClean()); - artifactKey_ = null; - } - return artifactKeyBuilder_; - } - - private java.lang.Object version_ = ""; - /** - * string version = 2; - */ - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string version = 2; - */ - public com.google.protobuf.ByteString - getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string version = 2; - */ - public Builder setVersion( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - version_ = value; - onChanged(); - return this; - } - /** - * string version = 2; - */ - public Builder clearVersion() { + public Builder clearStaticValue() { - version_ = getDefaultInstance().getVersion(); + staticValue_ = getDefaultInstance().getStaticValue(); onChanged(); return this; } /** - * string version = 2; + * string static_value = 1; */ - public Builder setVersionBytes( + public Builder setStaticValueBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - version_ = value; + staticValue_ = value; onChanged(); return this; } + private flyteidl.core.IdentifierOuterClass.ArtifactBindingData binding_; private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.Partitions, flyteidl.core.IdentifierOuterClass.Partitions.Builder, flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder> partitionsBuilder_; + flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder> bindingBuilder_; /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public boolean hasPartitions() { - return dimensionsCase_ == 3; + public boolean hasBinding() { + return bindingBuilder_ != null || binding_ != null; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public flyteidl.core.IdentifierOuterClass.Partitions getPartitions() { - if (partitionsBuilder_ == null) { - if (dimensionsCase_ == 3) { - return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; - } - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding() { + if (bindingBuilder_ == null) { + return binding_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance() : binding_; } else { - if (dimensionsCase_ == 3) { - return partitionsBuilder_.getMessage(); - } - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + return bindingBuilder_.getMessage(); } } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public Builder setPartitions(flyteidl.core.IdentifierOuterClass.Partitions value) { - if (partitionsBuilder_ == null) { + public Builder setBinding(flyteidl.core.IdentifierOuterClass.ArtifactBindingData value) { + if (bindingBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - dimensions_ = value; + binding_ = value; onChanged(); } else { - partitionsBuilder_.setMessage(value); + bindingBuilder_.setMessage(value); } - dimensionsCase_ = 3; + return this; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public Builder setPartitions( - flyteidl.core.IdentifierOuterClass.Partitions.Builder builderForValue) { - if (partitionsBuilder_ == null) { - dimensions_ = builderForValue.build(); + public Builder setBinding( + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder builderForValue) { + if (bindingBuilder_ == null) { + binding_ = builderForValue.build(); onChanged(); } else { - partitionsBuilder_.setMessage(builderForValue.build()); + bindingBuilder_.setMessage(builderForValue.build()); } - dimensionsCase_ = 3; + return this; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public Builder mergePartitions(flyteidl.core.IdentifierOuterClass.Partitions value) { - if (partitionsBuilder_ == null) { - if (dimensionsCase_ == 3 && - dimensions_ != flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance()) { - dimensions_ = flyteidl.core.IdentifierOuterClass.Partitions.newBuilder((flyteidl.core.IdentifierOuterClass.Partitions) dimensions_) - .mergeFrom(value).buildPartial(); + public Builder mergeBinding(flyteidl.core.IdentifierOuterClass.ArtifactBindingData value) { + if (bindingBuilder_ == null) { + if (binding_ != null) { + binding_ = + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.newBuilder(binding_).mergeFrom(value).buildPartial(); } else { - dimensions_ = value; + binding_ = value; } onChanged(); } else { - if (dimensionsCase_ == 3) { - partitionsBuilder_.mergeFrom(value); - } - partitionsBuilder_.setMessage(value); + bindingBuilder_.mergeFrom(value); } - dimensionsCase_ = 3; + return this; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public Builder clearPartitions() { - if (partitionsBuilder_ == null) { - if (dimensionsCase_ == 3) { - dimensionsCase_ = 0; - dimensions_ = null; - onChanged(); - } + public Builder clearBinding() { + if (bindingBuilder_ == null) { + binding_ = null; + onChanged(); } else { - if (dimensionsCase_ == 3) { - dimensionsCase_ = 0; - dimensions_ = null; - } - partitionsBuilder_.clear(); + binding_ = null; + bindingBuilder_ = null; } + return this; } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public flyteidl.core.IdentifierOuterClass.Partitions.Builder getPartitionsBuilder() { - return getPartitionsFieldBuilder().getBuilder(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder getBindingBuilder() { + + onChanged(); + return getBindingFieldBuilder().getBuilder(); } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ - public flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder getPartitionsOrBuilder() { - if ((dimensionsCase_ == 3) && (partitionsBuilder_ != null)) { - return partitionsBuilder_.getMessageOrBuilder(); + public flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder() { + if (bindingBuilder_ != null) { + return bindingBuilder_.getMessageOrBuilder(); } else { - if (dimensionsCase_ == 3) { - return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; - } - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + return binding_ == null ? + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance() : binding_; } } /** - * .flyteidl.core.Partitions partitions = 3; + * .flyteidl.core.ArtifactBindingData binding = 2; */ private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.Partitions, flyteidl.core.IdentifierOuterClass.Partitions.Builder, flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder> - getPartitionsFieldBuilder() { - if (partitionsBuilder_ == null) { - if (!(dimensionsCase_ == 3)) { - dimensions_ = flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); - } - partitionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.Partitions, flyteidl.core.IdentifierOuterClass.Partitions.Builder, flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder>( - (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_, + flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder> + getBindingFieldBuilder() { + if (bindingBuilder_ == null) { + bindingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder>( + getBinding(), getParentForChildren(), isClean()); - dimensions_ = null; + binding_ = null; } - dimensionsCase_ = 3; - onChanged();; - return partitionsBuilder_; + return bindingBuilder_; } @java.lang.Override public final Builder setUnknownFields( @@ -7390,87 +7140,97 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.core.ArtifactID) + // @@protoc_insertion_point(builder_scope:flyteidl.core.PartitionValue) } - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactID) - private static final flyteidl.core.IdentifierOuterClass.ArtifactID DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.core.PartitionValue) + private static final flyteidl.core.IdentifierOuterClass.PartitionValue DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactID(); + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.PartitionValue(); } - public static flyteidl.core.IdentifierOuterClass.ArtifactID getDefaultInstance() { + public static flyteidl.core.IdentifierOuterClass.PartitionValue 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 ArtifactID parsePartialFrom( + public PartitionValue parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactID(input, extensionRegistry); + return new PartitionValue(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.core.IdentifierOuterClass.ArtifactID getDefaultInstanceForType() { + public flyteidl.core.IdentifierOuterClass.PartitionValue getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ArtifactTagOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactTag) + public interface PartitionsOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.Partitions) com.google.protobuf.MessageOrBuilder { /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - boolean hasArtifactKey(); + int getValueCount(); /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey(); + boolean containsValue( + java.lang.String key); /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * Use {@link #getValueMap()} instead. */ - flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder(); - + @java.lang.Deprecated + java.util.Map + getValue(); /** - * string value = 2; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - java.lang.String getValue(); + java.util.Map + getValueMap(); /** - * string value = 2; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - com.google.protobuf.ByteString - getValueBytes(); - } - /** - * Protobuf type {@code flyteidl.core.ArtifactTag} + + flyteidl.core.IdentifierOuterClass.PartitionValue getValueOrDefault( + java.lang.String key, + flyteidl.core.IdentifierOuterClass.PartitionValue defaultValue); + /** + * map<string, .flyteidl.core.PartitionValue> value = 1; + */ + + flyteidl.core.IdentifierOuterClass.PartitionValue getValueOrThrow( + java.lang.String key); + } + /** + * Protobuf type {@code flyteidl.core.Partitions} */ - public static final class ArtifactTag extends + public static final class Partitions extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactTag) - ArtifactTagOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.core.Partitions) + PartitionsOrBuilder { private static final long serialVersionUID = 0L; - // Use ArtifactTag.newBuilder() to construct. - private ArtifactTag(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Partitions.newBuilder() to construct. + private Partitions(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private ArtifactTag() { - value_ = ""; + private Partitions() { } @java.lang.Override @@ -7478,7 +7238,7 @@ private ArtifactTag() { getUnknownFields() { return this.unknownFields; } - private ArtifactTag( + private Partitions( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -7498,22 +7258,16 @@ private ArtifactTag( done = true; break; case 10: { - flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder subBuilder = null; - if (artifactKey_ != null) { - subBuilder = artifactKey_.toBuilder(); - } - artifactKey_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(artifactKey_); - artifactKey_ = subBuilder.buildPartial(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + value_ = com.google.protobuf.MapField.newMapField( + ValueDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; } - - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - value_ = s; + com.google.protobuf.MapEntry + value__ = input.readMessage( + ValueDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + value_.getMutableMap().put( + value__.getKey(), value__.getValue()); break; } default: { @@ -7537,70 +7291,103 @@ private ArtifactTag( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; } + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetValue(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactTag.class, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder.class); + flyteidl.core.IdentifierOuterClass.Partitions.class, flyteidl.core.IdentifierOuterClass.Partitions.Builder.class); } - public static final int ARTIFACT_KEY_FIELD_NUMBER = 1; - private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + public static final int VALUE_FIELD_NUMBER = 1; + private static final class ValueDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, flyteidl.core.IdentifierOuterClass.PartitionValue> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_ValueEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + flyteidl.core.IdentifierOuterClass.PartitionValue.getDefaultInstance()); + } + private com.google.protobuf.MapField< + java.lang.String, flyteidl.core.IdentifierOuterClass.PartitionValue> value_; + private com.google.protobuf.MapField + internalGetValue() { + if (value_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ValueDefaultEntryHolder.defaultEntry); + } + return value_; + } + + public int getValueCount() { + return internalGetValue().getMap().size(); + } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public boolean hasArtifactKey() { - return artifactKey_ != null; + + public boolean containsValue( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetValue().getMap().containsKey(key); } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * Use {@link #getValueMap()} instead. */ - public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { - return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + @java.lang.Deprecated + public java.util.Map getValue() { + return getValueMap(); } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { - return getArtifactKey(); - } - public static final int VALUE_FIELD_NUMBER = 2; - private volatile java.lang.Object value_; + public java.util.Map getValueMap() { + return internalGetValue().getMap(); + } /** - * string value = 2; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public java.lang.String getValue() { - java.lang.Object ref = value_; - 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(); - value_ = s; - return s; - } + + public flyteidl.core.IdentifierOuterClass.PartitionValue getValueOrDefault( + java.lang.String key, + flyteidl.core.IdentifierOuterClass.PartitionValue defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetValue().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; } /** - * string value = 2; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public com.google.protobuf.ByteString - getValueBytes() { - java.lang.Object ref = value_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - value_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + + public flyteidl.core.IdentifierOuterClass.PartitionValue getValueOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetValue().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); } + return map.get(key); } private byte memoizedIsInitialized = -1; @@ -7617,12 +7404,12 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (artifactKey_ != null) { - output.writeMessage(1, getArtifactKey()); - } - if (!getValueBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); - } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetValue(), + ValueDefaultEntryHolder.defaultEntry, + 1); unknownFields.writeTo(output); } @@ -7632,12 +7419,15 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (artifactKey_ != null) { + for (java.util.Map.Entry entry + : internalGetValue().getMap().entrySet()) { + com.google.protobuf.MapEntry + value__ = ValueDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getArtifactKey()); - } - if (!getValueBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + .computeMessageSize(1, value__); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -7649,18 +7439,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.core.IdentifierOuterClass.ArtifactTag)) { + if (!(obj instanceof flyteidl.core.IdentifierOuterClass.Partitions)) { return super.equals(obj); } - flyteidl.core.IdentifierOuterClass.ArtifactTag other = (flyteidl.core.IdentifierOuterClass.ArtifactTag) obj; + flyteidl.core.IdentifierOuterClass.Partitions other = (flyteidl.core.IdentifierOuterClass.Partitions) obj; - if (hasArtifactKey() != other.hasArtifactKey()) return false; - if (hasArtifactKey()) { - if (!getArtifactKey() - .equals(other.getArtifactKey())) return false; - } - if (!getValue() - .equals(other.getValue())) return false; + if (!internalGetValue().equals( + other.internalGetValue())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -7672,80 +7457,78 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasArtifactKey()) { - hash = (37 * hash) + ARTIFACT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getArtifactKey().hashCode(); + if (!internalGetValue().getMap().isEmpty()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + internalGetValue().hashCode(); } - hash = (37 * hash) + VALUE_FIELD_NUMBER; - hash = (53 * hash) + getValue().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom(byte[] data) + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions 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.core.IdentifierOuterClass.ArtifactTag parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.Partitions parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseDelimitedFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions 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.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + public static flyteidl.core.IdentifierOuterClass.Partitions parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -7758,7 +7541,7 @@ public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.ArtifactTag prototype) { + public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.Partitions prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -7774,26 +7557,48 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code flyteidl.core.ArtifactTag} + * Protobuf type {@code flyteidl.core.Partitions} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactTag) - flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.core.Partitions) + flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetValue(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 1: + return internalGetMutableValue(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactTag.class, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder.class); + flyteidl.core.IdentifierOuterClass.Partitions.class, flyteidl.core.IdentifierOuterClass.Partitions.Builder.class); } - // Construct using flyteidl.core.IdentifierOuterClass.ArtifactTag.newBuilder() + // Construct using flyteidl.core.IdentifierOuterClass.Partitions.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -7811,31 +7616,24 @@ private void maybeForceBuilderInitialization() { @java.lang.Override public Builder clear() { super.clear(); - if (artifactKeyBuilder_ == null) { - artifactKey_ = null; - } else { - artifactKey_ = null; - artifactKeyBuilder_ = null; - } - value_ = ""; - + internalGetMutableValue().clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactTag getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.Partitions getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactTag build() { - flyteidl.core.IdentifierOuterClass.ArtifactTag result = buildPartial(); + public flyteidl.core.IdentifierOuterClass.Partitions build() { + flyteidl.core.IdentifierOuterClass.Partitions result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -7843,14 +7641,11 @@ public flyteidl.core.IdentifierOuterClass.ArtifactTag build() { } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactTag buildPartial() { - flyteidl.core.IdentifierOuterClass.ArtifactTag result = new flyteidl.core.IdentifierOuterClass.ArtifactTag(this); - if (artifactKeyBuilder_ == null) { - result.artifactKey_ = artifactKey_; - } else { - result.artifactKey_ = artifactKeyBuilder_.build(); - } - result.value_ = value_; + public flyteidl.core.IdentifierOuterClass.Partitions buildPartial() { + flyteidl.core.IdentifierOuterClass.Partitions result = new flyteidl.core.IdentifierOuterClass.Partitions(this); + int from_bitField0_ = bitField0_; + result.value_ = internalGetValue(); + result.value_.makeImmutable(); onBuilt(); return result; } @@ -7889,23 +7684,18 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.core.IdentifierOuterClass.ArtifactTag) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactTag)other); + if (other instanceof flyteidl.core.IdentifierOuterClass.Partitions) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.Partitions)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactTag other) { - if (other == flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance()) return this; - if (other.hasArtifactKey()) { - mergeArtifactKey(other.getArtifactKey()); - } - if (!other.getValue().isEmpty()) { - value_ = other.value_; - onChanged(); - } + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.Partitions other) { + if (other == flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance()) return this; + internalGetMutableValue().mergeFrom( + other.internalGetValue()); this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -7921,11 +7711,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.core.IdentifierOuterClass.ArtifactTag parsedMessage = null; + flyteidl.core.IdentifierOuterClass.Partitions parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactTag) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.core.IdentifierOuterClass.Partitions) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -7934,192 +7724,3212 @@ public Builder mergeFrom( } return this; } + private int bitField0_; - private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_; + private com.google.protobuf.MapField< + java.lang.String, flyteidl.core.IdentifierOuterClass.PartitionValue> value_; + private com.google.protobuf.MapField + internalGetValue() { + if (value_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ValueDefaultEntryHolder.defaultEntry); + } + return value_; + } + private com.google.protobuf.MapField + internalGetMutableValue() { + onChanged();; + if (value_ == null) { + value_ = com.google.protobuf.MapField.newMapField( + ValueDefaultEntryHolder.defaultEntry); + } + if (!value_.isMutable()) { + value_ = value_.copy(); + } + return value_; + } + + public int getValueCount() { + return internalGetValue().getMap().size(); + } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public boolean hasArtifactKey() { - return artifactKeyBuilder_ != null || artifactKey_ != null; + + public boolean containsValue( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetValue().getMap().containsKey(key); } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * Use {@link #getValueMap()} instead. */ - public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { - if (artifactKeyBuilder_ == null) { - return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; - } else { - return artifactKeyBuilder_.getMessage(); - } + @java.lang.Deprecated + public java.util.Map getValue() { + return getValueMap(); } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { - if (artifactKeyBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - artifactKey_ = value; - onChanged(); - } else { - artifactKeyBuilder_.setMessage(value); + + public java.util.Map getValueMap() { + return internalGetValue().getMap(); + } + /** + * map<string, .flyteidl.core.PartitionValue> value = 1; + */ + + public flyteidl.core.IdentifierOuterClass.PartitionValue getValueOrDefault( + java.lang.String key, + flyteidl.core.IdentifierOuterClass.PartitionValue defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetValue().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, .flyteidl.core.PartitionValue> value = 1; + */ + + public flyteidl.core.IdentifierOuterClass.PartitionValue getValueOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetValue().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); } + return map.get(key); + } + public Builder clearValue() { + internalGetMutableValue().getMutableMap() + .clear(); return this; } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * map<string, .flyteidl.core.PartitionValue> value = 1; */ - public Builder setArtifactKey( - flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { - if (artifactKeyBuilder_ == null) { - artifactKey_ = builderForValue.build(); + + public Builder removeValue( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableValue().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableValue() { + return internalGetMutableValue().getMutableMap(); + } + /** + * map<string, .flyteidl.core.PartitionValue> value = 1; + */ + public Builder putValue( + java.lang.String key, + flyteidl.core.IdentifierOuterClass.PartitionValue value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableValue().getMutableMap() + .put(key, value); + return this; + } + /** + * map<string, .flyteidl.core.PartitionValue> value = 1; + */ + + public Builder putAllValue( + java.util.Map values) { + internalGetMutableValue().getMutableMap() + .putAll(values); + 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.core.Partitions) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.Partitions) + private static final flyteidl.core.IdentifierOuterClass.Partitions DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.Partitions(); + } + + public static flyteidl.core.IdentifierOuterClass.Partitions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Partitions parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Partitions(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.core.IdentifierOuterClass.Partitions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactIDOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactID) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + boolean hasArtifactKey(); + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey(); + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder(); + + /** + * string version = 2; + */ + java.lang.String getVersion(); + /** + * string version = 2; + */ + com.google.protobuf.ByteString + getVersionBytes(); + + /** + * .flyteidl.core.Partitions partitions = 3; + */ + boolean hasPartitions(); + /** + * .flyteidl.core.Partitions partitions = 3; + */ + flyteidl.core.IdentifierOuterClass.Partitions getPartitions(); + /** + * .flyteidl.core.Partitions partitions = 3; + */ + flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder getPartitionsOrBuilder(); + + public flyteidl.core.IdentifierOuterClass.ArtifactID.DimensionsCase getDimensionsCase(); + } + /** + * Protobuf type {@code flyteidl.core.ArtifactID} + */ + public static final class ArtifactID extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactID) + ArtifactIDOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactID.newBuilder() to construct. + private ArtifactID(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactID() { + version_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactID( + 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.IdentifierOuterClass.ArtifactKey.Builder subBuilder = null; + if (artifactKey_ != null) { + subBuilder = artifactKey_.toBuilder(); + } + artifactKey_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifactKey_); + artifactKey_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: { + flyteidl.core.IdentifierOuterClass.Partitions.Builder subBuilder = null; + if (dimensionsCase_ == 3) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.Partitions) dimensions_).toBuilder(); + } + dimensions_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.Partitions.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.Partitions) dimensions_); + dimensions_ = subBuilder.buildPartial(); + } + dimensionsCase_ = 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.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.IdentifierOuterClass.ArtifactID.class, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder.class); + } + + private int dimensionsCase_ = 0; + private java.lang.Object dimensions_; + public enum DimensionsCase + implements com.google.protobuf.Internal.EnumLite { + PARTITIONS(3), + DIMENSIONS_NOT_SET(0); + private final int value; + private DimensionsCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DimensionsCase valueOf(int value) { + return forNumber(value); + } + + public static DimensionsCase forNumber(int value) { + switch (value) { + case 3: return PARTITIONS; + case 0: return DIMENSIONS_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public DimensionsCase + getDimensionsCase() { + return DimensionsCase.forNumber( + dimensionsCase_); + } + + public static final int ARTIFACT_KEY_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKey_ != null; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { + return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + return getArtifactKey(); + } + + public static final int VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object version_; + /** + * string version = 2; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + 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(); + version_ = s; + return s; + } + } + /** + * string version = 2; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PARTITIONS_FIELD_NUMBER = 3; + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public boolean hasPartitions() { + return dimensionsCase_ == 3; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.IdentifierOuterClass.Partitions getPartitions() { + if (dimensionsCase_ == 3) { + return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; + } + return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder getPartitionsOrBuilder() { + if (dimensionsCase_ == 3) { + return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; + } + return flyteidl.core.IdentifierOuterClass.Partitions.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 (artifactKey_ != null) { + output.writeMessage(1, getArtifactKey()); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + if (dimensionsCase_ == 3) { + output.writeMessage(3, (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifactKey_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifactKey()); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + if (dimensionsCase_ == 3) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_); + } + 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.core.IdentifierOuterClass.ArtifactID)) { + return super.equals(obj); + } + flyteidl.core.IdentifierOuterClass.ArtifactID other = (flyteidl.core.IdentifierOuterClass.ArtifactID) obj; + + if (hasArtifactKey() != other.hasArtifactKey()) return false; + if (hasArtifactKey()) { + if (!getArtifactKey() + .equals(other.getArtifactKey())) return false; + } + if (!getVersion() + .equals(other.getVersion())) return false; + if (!getDimensionsCase().equals(other.getDimensionsCase())) return false; + switch (dimensionsCase_) { + case 3: + if (!getPartitions() + .equals(other.getPartitions())) 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(); + if (hasArtifactKey()) { + hash = (37 * hash) + ARTIFACT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getArtifactKey().hashCode(); + } + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + switch (dimensionsCase_) { + case 3: + hash = (37 * hash) + PARTITIONS_FIELD_NUMBER; + hash = (53 * hash) + getPartitions().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID 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.core.IdentifierOuterClass.ArtifactID parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID 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.core.IdentifierOuterClass.ArtifactID parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactID 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.core.IdentifierOuterClass.ArtifactID 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.core.ArtifactID} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactID) + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.IdentifierOuterClass.ArtifactID.class, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder.class); + } + + // Construct using flyteidl.core.IdentifierOuterClass.ArtifactID.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 (artifactKeyBuilder_ == null) { + artifactKey_ = null; + } else { + artifactKey_ = null; + artifactKeyBuilder_ = null; + } + version_ = ""; + + dimensionsCase_ = 0; + dimensions_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactID_descriptor; + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactID getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactID build() { + flyteidl.core.IdentifierOuterClass.ArtifactID result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactID buildPartial() { + flyteidl.core.IdentifierOuterClass.ArtifactID result = new flyteidl.core.IdentifierOuterClass.ArtifactID(this); + if (artifactKeyBuilder_ == null) { + result.artifactKey_ = artifactKey_; + } else { + result.artifactKey_ = artifactKeyBuilder_.build(); + } + result.version_ = version_; + if (dimensionsCase_ == 3) { + if (partitionsBuilder_ == null) { + result.dimensions_ = dimensions_; + } else { + result.dimensions_ = partitionsBuilder_.build(); + } + } + result.dimensionsCase_ = dimensionsCase_; + 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.core.IdentifierOuterClass.ArtifactID) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactID other) { + if (other == flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()) return this; + if (other.hasArtifactKey()) { + mergeArtifactKey(other.getArtifactKey()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + switch (other.getDimensionsCase()) { + case PARTITIONS: { + mergePartitions(other.getPartitions()); + break; + } + case DIMENSIONS_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.core.IdentifierOuterClass.ArtifactID parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactID) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int dimensionsCase_ = 0; + private java.lang.Object dimensions_; + public DimensionsCase + getDimensionsCase() { + return DimensionsCase.forNumber( + dimensionsCase_); + } + + public Builder clearDimensions() { + dimensionsCase_ = 0; + dimensions_ = null; + onChanged(); + return this; + } + + + private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_; + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKeyBuilder_ != null || artifactKey_ != null; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { + if (artifactKeyBuilder_ == null) { + return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } else { + return artifactKeyBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactKey_ = value; + onChanged(); + } else { + artifactKeyBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder setArtifactKey( + flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { + if (artifactKeyBuilder_ == null) { + artifactKey_ = builderForValue.build(); + onChanged(); + } else { + artifactKeyBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder mergeArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeyBuilder_ == null) { + if (artifactKey_ != null) { + artifactKey_ = + flyteidl.core.IdentifierOuterClass.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial(); + } else { + artifactKey_ = value; + } + onChanged(); + } else { + artifactKeyBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder clearArtifactKey() { + if (artifactKeyBuilder_ == null) { + artifactKey_ = null; + onChanged(); + } else { + artifactKey_ = null; + artifactKeyBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() { + + onChanged(); + return getArtifactKeyFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + if (artifactKeyBuilder_ != null) { + return artifactKeyBuilder_.getMessageOrBuilder(); + } else { + return artifactKey_ == null ? + flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> + getArtifactKeyFieldBuilder() { + if (artifactKeyBuilder_ == null) { + artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>( + getArtifactKey(), + getParentForChildren(), + isClean()); + artifactKey_ = null; + } + return artifactKeyBuilder_; + } + + private java.lang.Object version_ = ""; + /** + * string version = 2; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string version = 2; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string version = 2; + */ + public Builder setVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * string version = 2; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * string version = 2; + */ + public Builder setVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Partitions, flyteidl.core.IdentifierOuterClass.Partitions.Builder, flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder> partitionsBuilder_; + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public boolean hasPartitions() { + return dimensionsCase_ == 3; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.IdentifierOuterClass.Partitions getPartitions() { + if (partitionsBuilder_ == null) { + if (dimensionsCase_ == 3) { + return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; + } + return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + } else { + if (dimensionsCase_ == 3) { + return partitionsBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + } + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public Builder setPartitions(flyteidl.core.IdentifierOuterClass.Partitions value) { + if (partitionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dimensions_ = value; + onChanged(); + } else { + partitionsBuilder_.setMessage(value); + } + dimensionsCase_ = 3; + return this; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public Builder setPartitions( + flyteidl.core.IdentifierOuterClass.Partitions.Builder builderForValue) { + if (partitionsBuilder_ == null) { + dimensions_ = builderForValue.build(); + onChanged(); + } else { + partitionsBuilder_.setMessage(builderForValue.build()); + } + dimensionsCase_ = 3; + return this; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public Builder mergePartitions(flyteidl.core.IdentifierOuterClass.Partitions value) { + if (partitionsBuilder_ == null) { + if (dimensionsCase_ == 3 && + dimensions_ != flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance()) { + dimensions_ = flyteidl.core.IdentifierOuterClass.Partitions.newBuilder((flyteidl.core.IdentifierOuterClass.Partitions) dimensions_) + .mergeFrom(value).buildPartial(); + } else { + dimensions_ = value; + } + onChanged(); + } else { + if (dimensionsCase_ == 3) { + partitionsBuilder_.mergeFrom(value); + } + partitionsBuilder_.setMessage(value); + } + dimensionsCase_ = 3; + return this; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public Builder clearPartitions() { + if (partitionsBuilder_ == null) { + if (dimensionsCase_ == 3) { + dimensionsCase_ = 0; + dimensions_ = null; + onChanged(); + } + } else { + if (dimensionsCase_ == 3) { + dimensionsCase_ = 0; + dimensions_ = null; + } + partitionsBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.IdentifierOuterClass.Partitions.Builder getPartitionsBuilder() { + return getPartitionsFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder getPartitionsOrBuilder() { + if ((dimensionsCase_ == 3) && (partitionsBuilder_ != null)) { + return partitionsBuilder_.getMessageOrBuilder(); + } else { + if (dimensionsCase_ == 3) { + return (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_; + } + return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + } + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Partitions, flyteidl.core.IdentifierOuterClass.Partitions.Builder, flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder> + getPartitionsFieldBuilder() { + if (partitionsBuilder_ == null) { + if (!(dimensionsCase_ == 3)) { + dimensions_ = flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); + } + partitionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Partitions, flyteidl.core.IdentifierOuterClass.Partitions.Builder, flyteidl.core.IdentifierOuterClass.PartitionsOrBuilder>( + (flyteidl.core.IdentifierOuterClass.Partitions) dimensions_, + getParentForChildren(), + isClean()); + dimensions_ = null; + } + dimensionsCase_ = 3; + onChanged();; + return partitionsBuilder_; + } + @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.core.ArtifactID) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactID) + private static final flyteidl.core.IdentifierOuterClass.ArtifactID DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactID(); + } + + public static flyteidl.core.IdentifierOuterClass.ArtifactID getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactID parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactID(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.core.IdentifierOuterClass.ArtifactID getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactTagOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactTag) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + boolean hasArtifactKey(); + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey(); + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder(); + + /** + * string value = 2; + */ + java.lang.String getValue(); + /** + * string value = 2; + */ + com.google.protobuf.ByteString + getValueBytes(); + } + /** + * Protobuf type {@code flyteidl.core.ArtifactTag} + */ + public static final class ArtifactTag extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactTag) + ArtifactTagOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactTag.newBuilder() to construct. + private ArtifactTag(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactTag() { + value_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactTag( + 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.IdentifierOuterClass.ArtifactKey.Builder subBuilder = null; + if (artifactKey_ != null) { + subBuilder = artifactKey_.toBuilder(); + } + artifactKey_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifactKey_); + artifactKey_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + value_ = 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.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.IdentifierOuterClass.ArtifactTag.class, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder.class); + } + + public static final int ARTIFACT_KEY_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKey_ != null; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { + return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + return getArtifactKey(); + } + + public static final int VALUE_FIELD_NUMBER = 2; + private volatile java.lang.Object value_; + /** + * string value = 2; + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + 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(); + value_ = s; + return s; + } + } + /** + * string value = 2; + */ + public com.google.protobuf.ByteString + getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + value_ = 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 (artifactKey_ != null) { + output.writeMessage(1, getArtifactKey()); + } + if (!getValueBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifactKey_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifactKey()); + } + if (!getValueBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + } + 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.core.IdentifierOuterClass.ArtifactTag)) { + return super.equals(obj); + } + flyteidl.core.IdentifierOuterClass.ArtifactTag other = (flyteidl.core.IdentifierOuterClass.ArtifactTag) obj; + + if (hasArtifactKey() != other.hasArtifactKey()) return false; + if (hasArtifactKey()) { + if (!getArtifactKey() + .equals(other.getArtifactKey())) return false; + } + if (!getValue() + .equals(other.getValue())) 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 (hasArtifactKey()) { + hash = (37 * hash) + ARTIFACT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getArtifactKey().hashCode(); + } + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag 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.core.IdentifierOuterClass.ArtifactTag parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag 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.core.IdentifierOuterClass.ArtifactTag parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactTag 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.core.IdentifierOuterClass.ArtifactTag 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.core.ArtifactTag} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactTag) + flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.IdentifierOuterClass.ArtifactTag.class, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder.class); + } + + // Construct using flyteidl.core.IdentifierOuterClass.ArtifactTag.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 (artifactKeyBuilder_ == null) { + artifactKey_ = null; + } else { + artifactKey_ = null; + artifactKeyBuilder_ = null; + } + value_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactTag_descriptor; + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactTag getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactTag build() { + flyteidl.core.IdentifierOuterClass.ArtifactTag result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactTag buildPartial() { + flyteidl.core.IdentifierOuterClass.ArtifactTag result = new flyteidl.core.IdentifierOuterClass.ArtifactTag(this); + if (artifactKeyBuilder_ == null) { + result.artifactKey_ = artifactKey_; + } else { + result.artifactKey_ = artifactKeyBuilder_.build(); + } + result.value_ = value_; + 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.core.IdentifierOuterClass.ArtifactTag) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactTag)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactTag other) { + if (other == flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance()) return this; + if (other.hasArtifactKey()) { + mergeArtifactKey(other.getArtifactKey()); + } + if (!other.getValue().isEmpty()) { + value_ = other.value_; + 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.core.IdentifierOuterClass.ArtifactTag parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactTag) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_; + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKeyBuilder_ != null || artifactKey_ != null; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() { + if (artifactKeyBuilder_ == null) { + return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } else { + return artifactKeyBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactKey_ = value; + onChanged(); + } else { + artifactKeyBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder setArtifactKey( + flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) { + if (artifactKeyBuilder_ == null) { + artifactKey_ = builderForValue.build(); + onChanged(); + } else { + artifactKeyBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder mergeArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { + if (artifactKeyBuilder_ == null) { + if (artifactKey_ != null) { + artifactKey_ = + flyteidl.core.IdentifierOuterClass.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial(); + } else { + artifactKey_ = value; + } + onChanged(); + } else { + artifactKeyBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder clearArtifactKey() { + if (artifactKeyBuilder_ == null) { + artifactKey_ = null; + onChanged(); + } else { + artifactKey_ = null; + artifactKeyBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() { + + onChanged(); + return getArtifactKeyFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + if (artifactKeyBuilder_ != null) { + return artifactKeyBuilder_.getMessageOrBuilder(); + } else { + return artifactKey_ == null ? + flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> + getArtifactKeyFieldBuilder() { + if (artifactKeyBuilder_ == null) { + artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>( + getArtifactKey(), + getParentForChildren(), + isClean()); + artifactKey_ = null; + } + return artifactKeyBuilder_; + } + + private java.lang.Object value_ = ""; + /** + * string value = 2; + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string value = 2; + */ + public com.google.protobuf.ByteString + getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string value = 2; + */ + public Builder setValue( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + value_ = value; + onChanged(); + return this; + } + /** + * string value = 2; + */ + public Builder clearValue() { + + value_ = getDefaultInstance().getValue(); + onChanged(); + return this; + } + /** + * string value = 2; + */ + public Builder setValueBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + value_ = 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.core.ArtifactTag) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactTag) + private static final flyteidl.core.IdentifierOuterClass.ArtifactTag DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactTag(); + } + + public static flyteidl.core.IdentifierOuterClass.ArtifactTag getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactTag parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactTag(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.core.IdentifierOuterClass.ArtifactTag getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactQueryOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactQuery) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + boolean hasArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder(); + + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + boolean hasArtifactTag(); + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag(); + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder(); + + /** + * string uri = 3; + */ + java.lang.String getUri(); + /** + * string uri = 3; + */ + com.google.protobuf.ByteString + getUriBytes(); + + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + boolean hasBinding(); + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding(); + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder(); + + public flyteidl.core.IdentifierOuterClass.ArtifactQuery.IdentifierCase getIdentifierCase(); + } + /** + *
+   * Uniqueness constraints for Artifacts
+   *  - project, domain, name, version, partitions
+   * Option 2 (tags are standalone, point to an individual artifact id):
+   *  - project, domain, name, alias (points to one partition if partitioned)
+   *  - project, domain, name, partition key, partition value
+   * 
+ * + * Protobuf type {@code flyteidl.core.ArtifactQuery} + */ + public static final class ArtifactQuery extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactQuery) + ArtifactQueryOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactQuery.newBuilder() to construct. + private ArtifactQuery(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactQuery() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactQuery( + 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.IdentifierOuterClass.ArtifactID.Builder subBuilder = null; + if (identifierCase_ == 1) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_).toBuilder(); + } + identifier_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_); + identifier_ = subBuilder.buildPartial(); + } + identifierCase_ = 1; + break; + } + case 18: { + flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder subBuilder = null; + if (identifierCase_ == 2) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_).toBuilder(); + } + identifier_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactTag.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_); + identifier_ = subBuilder.buildPartial(); + } + identifierCase_ = 2; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + identifierCase_ = 3; + identifier_ = s; + break; + } + case 34: { + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder subBuilder = null; + if (identifierCase_ == 4) { + subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_).toBuilder(); + } + identifier_ = + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactBindingData.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_); + identifier_ = subBuilder.buildPartial(); + } + identifierCase_ = 4; + 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.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.IdentifierOuterClass.ArtifactQuery.class, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder.class); + } + + private int identifierCase_ = 0; + private java.lang.Object identifier_; + public enum IdentifierCase + implements com.google.protobuf.Internal.EnumLite { + ARTIFACT_ID(1), + ARTIFACT_TAG(2), + URI(3), + BINDING(4), + IDENTIFIER_NOT_SET(0); + private final int value; + private IdentifierCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static IdentifierCase valueOf(int value) { + return forNumber(value); + } + + public static IdentifierCase forNumber(int value) { + switch (value) { + case 1: return ARTIFACT_ID; + case 2: return ARTIFACT_TAG; + case 3: return URI; + case 4: return BINDING; + case 0: return IDENTIFIER_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public IdentifierCase + getIdentifierCase() { + return IdentifierCase.forNumber( + identifierCase_); + } + + public static final int ARTIFACT_ID_FIELD_NUMBER = 1; + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public boolean hasArtifactId() { + return identifierCase_ == 1; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (identifierCase_ == 1) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if (identifierCase_ == 1) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + + public static final int ARTIFACT_TAG_FIELD_NUMBER = 2; + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public boolean hasArtifactTag() { + return identifierCase_ == 2; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() { + if (identifierCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { + if (identifierCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + } + + public static final int URI_FIELD_NUMBER = 3; + /** + * string uri = 3; + */ + public java.lang.String getUri() { + java.lang.Object ref = ""; + if (identifierCase_ == 3) { + ref = identifier_; + } + 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 (identifierCase_ == 3) { + identifier_ = s; + } + return s; + } + } + /** + * string uri = 3; + */ + public com.google.protobuf.ByteString + getUriBytes() { + java.lang.Object ref = ""; + if (identifierCase_ == 3) { + ref = identifier_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (identifierCase_ == 3) { + identifier_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BINDING_FIELD_NUMBER = 4; + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public boolean hasBinding() { + return identifierCase_ == 4; + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding() { + if (identifierCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder() { + if (identifierCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.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 (identifierCase_ == 1) { + output.writeMessage(1, (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_); + } + if (identifierCase_ == 2) { + output.writeMessage(2, (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_); + } + if (identifierCase_ == 3) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, identifier_); + } + if (identifierCase_ == 4) { + output.writeMessage(4, (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (identifierCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_); + } + if (identifierCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_); + } + if (identifierCase_ == 3) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, identifier_); + } + if (identifierCase_ == 4) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_); + } + 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.core.IdentifierOuterClass.ArtifactQuery)) { + return super.equals(obj); + } + flyteidl.core.IdentifierOuterClass.ArtifactQuery other = (flyteidl.core.IdentifierOuterClass.ArtifactQuery) obj; + + if (!getIdentifierCase().equals(other.getIdentifierCase())) return false; + switch (identifierCase_) { + case 1: + if (!getArtifactId() + .equals(other.getArtifactId())) return false; + break; + case 2: + if (!getArtifactTag() + .equals(other.getArtifactTag())) return false; + break; + case 3: + if (!getUri() + .equals(other.getUri())) return false; + break; + case 4: + if (!getBinding() + .equals(other.getBinding())) 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 (identifierCase_) { + case 1: + hash = (37 * hash) + ARTIFACT_ID_FIELD_NUMBER; + hash = (53 * hash) + getArtifactId().hashCode(); + break; + case 2: + hash = (37 * hash) + ARTIFACT_TAG_FIELD_NUMBER; + hash = (53 * hash) + getArtifactTag().hashCode(); + break; + case 3: + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + break; + case 4: + hash = (37 * hash) + BINDING_FIELD_NUMBER; + hash = (53 * hash) + getBinding().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery 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.core.IdentifierOuterClass.ArtifactQuery parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery 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.core.IdentifierOuterClass.ArtifactQuery parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery 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.core.IdentifierOuterClass.ArtifactQuery 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; + } + /** + *
+     * Uniqueness constraints for Artifacts
+     *  - project, domain, name, version, partitions
+     * Option 2 (tags are standalone, point to an individual artifact id):
+     *  - project, domain, name, alias (points to one partition if partitioned)
+     *  - project, domain, name, partition key, partition value
+     * 
+ * + * Protobuf type {@code flyteidl.core.ArtifactQuery} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactQuery) + flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.IdentifierOuterClass.ArtifactQuery.class, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder.class); + } + + // Construct using flyteidl.core.IdentifierOuterClass.ArtifactQuery.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(); + identifierCase_ = 0; + identifier_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_descriptor; + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactQuery build() { + flyteidl.core.IdentifierOuterClass.ArtifactQuery result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.IdentifierOuterClass.ArtifactQuery buildPartial() { + flyteidl.core.IdentifierOuterClass.ArtifactQuery result = new flyteidl.core.IdentifierOuterClass.ArtifactQuery(this); + if (identifierCase_ == 1) { + if (artifactIdBuilder_ == null) { + result.identifier_ = identifier_; + } else { + result.identifier_ = artifactIdBuilder_.build(); + } + } + if (identifierCase_ == 2) { + if (artifactTagBuilder_ == null) { + result.identifier_ = identifier_; + } else { + result.identifier_ = artifactTagBuilder_.build(); + } + } + if (identifierCase_ == 3) { + result.identifier_ = identifier_; + } + if (identifierCase_ == 4) { + if (bindingBuilder_ == null) { + result.identifier_ = identifier_; + } else { + result.identifier_ = bindingBuilder_.build(); + } + } + result.identifierCase_ = identifierCase_; + 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.core.IdentifierOuterClass.ArtifactQuery) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactQuery)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactQuery other) { + if (other == flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance()) return this; + switch (other.getIdentifierCase()) { + case ARTIFACT_ID: { + mergeArtifactId(other.getArtifactId()); + break; + } + case ARTIFACT_TAG: { + mergeArtifactTag(other.getArtifactTag()); + break; + } + case URI: { + identifierCase_ = 3; + identifier_ = other.identifier_; + onChanged(); + break; + } + case BINDING: { + mergeBinding(other.getBinding()); + break; + } + case IDENTIFIER_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.core.IdentifierOuterClass.ArtifactQuery parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactQuery) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int identifierCase_ = 0; + private java.lang.Object identifier_; + public IdentifierCase + getIdentifierCase() { + return IdentifierCase.forNumber( + identifierCase_); + } + + public Builder clearIdentifier() { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_; + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public boolean hasArtifactId() { + return identifierCase_ == 1; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { + if (artifactIdBuilder_ == null) { + if (identifierCase_ == 1) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } else { + if (identifierCase_ == 1) { + return artifactIdBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + identifier_ = value; + onChanged(); + } else { + artifactIdBuilder_.setMessage(value); + } + identifierCase_ = 1; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (artifactIdBuilder_ == null) { + identifier_ = builderForValue.build(); + onChanged(); + } else { + artifactIdBuilder_.setMessage(builderForValue.build()); + } + identifierCase_ = 1; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (identifierCase_ == 1 && + identifier_ != flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()) { + identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_) + .mergeFrom(value).buildPartial(); + } else { + identifier_ = value; + } + onChanged(); + } else { + if (identifierCase_ == 1) { + artifactIdBuilder_.mergeFrom(value); + } + artifactIdBuilder_.setMessage(value); + } + identifierCase_ = 1; + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder clearArtifactId() { + if (artifactIdBuilder_ == null) { + if (identifierCase_ == 1) { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + } + } else { + if (identifierCase_ == 1) { + identifierCase_ = 0; + identifier_ = null; + } + artifactIdBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() { + return getArtifactIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if ((identifierCase_ == 1) && (artifactIdBuilder_ != null)) { + return artifactIdBuilder_.getMessageOrBuilder(); + } else { + if (identifierCase_ == 1) { + return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> + getArtifactIdFieldBuilder() { + if (artifactIdBuilder_ == null) { + if (!(identifierCase_ == 1)) { + identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + } + artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_, + getParentForChildren(), + isClean()); + identifier_ = null; + } + identifierCase_ = 1; + onChanged();; + return artifactIdBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> artifactTagBuilder_; + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public boolean hasArtifactTag() { + return identifierCase_ == 2; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() { + if (artifactTagBuilder_ == null) { + if (identifierCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + } else { + if (identifierCase_ == 2) { + return artifactTagBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public Builder setArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) { + if (artifactTagBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + identifier_ = value; + onChanged(); + } else { + artifactTagBuilder_.setMessage(value); + } + identifierCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public Builder setArtifactTag( + flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder builderForValue) { + if (artifactTagBuilder_ == null) { + identifier_ = builderForValue.build(); onChanged(); } else { - artifactKeyBuilder_.setMessage(builderForValue.build()); + artifactTagBuilder_.setMessage(builderForValue.build()); } - + identifierCase_ = 2; return this; } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * .flyteidl.core.ArtifactTag artifact_tag = 2; */ - public Builder mergeArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) { - if (artifactKeyBuilder_ == null) { - if (artifactKey_ != null) { - artifactKey_ = - flyteidl.core.IdentifierOuterClass.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial(); + public Builder mergeArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) { + if (artifactTagBuilder_ == null) { + if (identifierCase_ == 2 && + identifier_ != flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance()) { + identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactTag.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_) + .mergeFrom(value).buildPartial(); } else { - artifactKey_ = value; + identifier_ = value; } onChanged(); } else { - artifactKeyBuilder_.mergeFrom(value); + if (identifierCase_ == 2) { + artifactTagBuilder_.mergeFrom(value); + } + artifactTagBuilder_.setMessage(value); } - + identifierCase_ = 2; return this; } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * .flyteidl.core.ArtifactTag artifact_tag = 2; */ - public Builder clearArtifactKey() { - if (artifactKeyBuilder_ == null) { - artifactKey_ = null; - onChanged(); + public Builder clearArtifactTag() { + if (artifactTagBuilder_ == null) { + if (identifierCase_ == 2) { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + } } else { - artifactKey_ = null; - artifactKeyBuilder_ = null; + if (identifierCase_ == 2) { + identifierCase_ = 0; + identifier_ = null; + } + artifactTagBuilder_.clear(); } - return this; } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * .flyteidl.core.ArtifactTag artifact_tag = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() { - - onChanged(); - return getArtifactKeyFieldBuilder().getBuilder(); + public flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder getArtifactTagBuilder() { + return getArtifactTagFieldBuilder().getBuilder(); } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * .flyteidl.core.ArtifactTag artifact_tag = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { - if (artifactKeyBuilder_ != null) { - return artifactKeyBuilder_.getMessageOrBuilder(); + public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { + if ((identifierCase_ == 2) && (artifactTagBuilder_ != null)) { + return artifactTagBuilder_.getMessageOrBuilder(); } else { - return artifactKey_ == null ? - flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_; + if (identifierCase_ == 2) { + return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); } } /** - * .flyteidl.core.ArtifactKey artifact_key = 1; + * .flyteidl.core.ArtifactTag artifact_tag = 2; */ private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> - getArtifactKeyFieldBuilder() { - if (artifactKeyBuilder_ == null) { - artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>( - getArtifactKey(), + flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> + getArtifactTagFieldBuilder() { + if (artifactTagBuilder_ == null) { + if (!(identifierCase_ == 2)) { + identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + } + artifactTagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder>( + (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_, getParentForChildren(), isClean()); - artifactKey_ = null; + identifier_ = null; } - return artifactKeyBuilder_; + identifierCase_ = 2; + onChanged();; + return artifactTagBuilder_; } - private java.lang.Object value_ = ""; /** - * string value = 2; + * string uri = 3; */ - public java.lang.String getValue() { - java.lang.Object ref = value_; + public java.lang.String getUri() { + java.lang.Object ref = ""; + if (identifierCase_ == 3) { + ref = identifier_; + } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - value_ = s; + if (identifierCase_ == 3) { + identifier_ = s; + } return s; } else { return (java.lang.String) ref; } } /** - * string value = 2; + * string uri = 3; */ public com.google.protobuf.ByteString - getValueBytes() { - java.lang.Object ref = value_; + getUriBytes() { + java.lang.Object ref = ""; + if (identifierCase_ == 3) { + ref = identifier_; + } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - value_ = b; + if (identifierCase_ == 3) { + identifier_ = b; + } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** - * string value = 2; + * string uri = 3; */ - public Builder setValue( + public Builder setUri( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - - value_ = value; + identifierCase_ = 3; + identifier_ = value; onChanged(); return this; } /** - * string value = 2; + * string uri = 3; */ - public Builder clearValue() { - - value_ = getDefaultInstance().getValue(); - onChanged(); + public Builder clearUri() { + if (identifierCase_ == 3) { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + } return this; } /** - * string value = 2; + * string uri = 3; */ - public Builder setValueBytes( + public Builder setUriBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - - value_ = value; + identifierCase_ = 3; + identifier_ = value; onChanged(); return this; } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder> bindingBuilder_; + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public boolean hasBinding() { + return identifierCase_ == 4; + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding() { + if (bindingBuilder_ == null) { + if (identifierCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); + } else { + if (identifierCase_ == 4) { + return bindingBuilder_.getMessage(); + } + return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder setBinding(flyteidl.core.IdentifierOuterClass.ArtifactBindingData value) { + if (bindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + identifier_ = value; + onChanged(); + } else { + bindingBuilder_.setMessage(value); + } + identifierCase_ = 4; + return this; + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder setBinding( + flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder builderForValue) { + if (bindingBuilder_ == null) { + identifier_ = builderForValue.build(); + onChanged(); + } else { + bindingBuilder_.setMessage(builderForValue.build()); + } + identifierCase_ = 4; + return this; + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder mergeBinding(flyteidl.core.IdentifierOuterClass.ArtifactBindingData value) { + if (bindingBuilder_ == null) { + if (identifierCase_ == 4 && + identifier_ != flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance()) { + identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactBindingData.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_) + .mergeFrom(value).buildPartial(); + } else { + identifier_ = value; + } + onChanged(); + } else { + if (identifierCase_ == 4) { + bindingBuilder_.mergeFrom(value); + } + bindingBuilder_.setMessage(value); + } + identifierCase_ = 4; + return this; + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder clearBinding() { + if (bindingBuilder_ == null) { + if (identifierCase_ == 4) { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + } + } else { + if (identifierCase_ == 4) { + identifierCase_ = 0; + identifier_ = null; + } + bindingBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder getBindingBuilder() { + return getBindingFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder() { + if ((identifierCase_ == 4) && (bindingBuilder_ != null)) { + return bindingBuilder_.getMessageOrBuilder(); + } else { + if (identifierCase_ == 4) { + return (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_; + } + return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder> + getBindingFieldBuilder() { + if (bindingBuilder_ == null) { + if (!(identifierCase_ == 4)) { + identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); + } + bindingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder>( + (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) identifier_, + getParentForChildren(), + isClean()); + identifier_ = null; + } + identifierCase_ = 4; + onChanged();; + return bindingBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -8133,109 +10943,138 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.core.ArtifactTag) + // @@protoc_insertion_point(builder_scope:flyteidl.core.ArtifactQuery) } - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactTag) - private static final flyteidl.core.IdentifierOuterClass.ArtifactTag DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactQuery) + private static final flyteidl.core.IdentifierOuterClass.ArtifactQuery DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactTag(); + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactQuery(); } - public static flyteidl.core.IdentifierOuterClass.ArtifactTag getDefaultInstance() { + public static flyteidl.core.IdentifierOuterClass.ArtifactQuery 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 ArtifactTag parsePartialFrom( + public ArtifactQuery parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactTag(input, extensionRegistry); + return new ArtifactQuery(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.core.IdentifierOuterClass.ArtifactTag getDefaultInstanceForType() { + public flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ArtifactQueryOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactQuery) + public interface TriggerOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.Trigger) com.google.protobuf.MessageOrBuilder { /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+     * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+     * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - boolean hasArtifactId(); + boolean hasTriggerId(); /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+     * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+     * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId(); + flyteidl.core.IdentifierOuterClass.Identifier getTriggerId(); /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+     * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+     * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder(); + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder(); /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - boolean hasArtifactTag(); + java.util.List + getTriggersList(); /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag(); + flyteidl.core.IdentifierOuterClass.ArtifactID getTriggers(int index); /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder(); - + int getTriggersCount(); /** - * string uri = 3; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - java.lang.String getUri(); + java.util.List + getTriggersOrBuilderList(); /** - * string uri = 3; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - com.google.protobuf.ByteString - getUriBytes(); - - public flyteidl.core.IdentifierOuterClass.ArtifactQuery.IdentifierCase getIdentifierCase(); + flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getTriggersOrBuilder( + int index); } /** - *
-   * Uniqueness constraints for Artifacts
-   *  - project, domain, name, version, partitions
-   * Option 2 (tags are standalone, point to an individual artifact id):
-   *  - project, domain, name, alias (points to one partition if partitioned)
-   *  - project, domain, name, partition key, partition value
-   * 
- * - * Protobuf type {@code flyteidl.core.ArtifactQuery} + * Protobuf type {@code flyteidl.core.Trigger} */ - public static final class ArtifactQuery extends + public static final class Trigger extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactQuery) - ArtifactQueryOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.core.Trigger) + TriggerOrBuilder { private static final long serialVersionUID = 0L; - // Use ArtifactQuery.newBuilder() to construct. - private ArtifactQuery(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Trigger.newBuilder() to construct. + private Trigger(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private ArtifactQuery() { + private Trigger() { + triggers_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -8243,7 +11082,7 @@ private ArtifactQuery() { getUnknownFields() { return this.unknownFields; } - private ArtifactQuery( + private Trigger( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -8263,37 +11102,25 @@ private ArtifactQuery( done = true; break; case 10: { - flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null; - if (identifierCase_ == 1) { - subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_).toBuilder(); + flyteidl.core.IdentifierOuterClass.Identifier.Builder subBuilder = null; + if (triggerId_ != null) { + subBuilder = triggerId_.toBuilder(); } - identifier_ = - input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry); + triggerId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); if (subBuilder != null) { - subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_); - identifier_ = subBuilder.buildPartial(); + subBuilder.mergeFrom(triggerId_); + triggerId_ = subBuilder.buildPartial(); } - identifierCase_ = 1; + break; } case 18: { - flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder subBuilder = null; - if (identifierCase_ == 2) { - subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_).toBuilder(); - } - identifier_ = - input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactTag.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_); - identifier_ = subBuilder.buildPartial(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + triggers_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; } - identifierCase_ = 2; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - identifierCase_ = 3; - identifier_ = s; + triggers_.add( + input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); break; } default: { @@ -8311,156 +11138,118 @@ private ArtifactQuery( throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { + if (((mutable_bitField0_ & 0x00000002) != 0)) { + triggers_ = java.util.Collections.unmodifiableList(triggers_); + } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactQuery.class, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder.class); - } - - private int identifierCase_ = 0; - private java.lang.Object identifier_; - public enum IdentifierCase - implements com.google.protobuf.Internal.EnumLite { - ARTIFACT_ID(1), - ARTIFACT_TAG(2), - URI(3), - IDENTIFIER_NOT_SET(0); - private final int value; - private IdentifierCase(int value) { - this.value = value; - } - /** - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static IdentifierCase valueOf(int value) { - return forNumber(value); - } - - public static IdentifierCase forNumber(int value) { - switch (value) { - case 1: return ARTIFACT_ID; - case 2: return ARTIFACT_TAG; - case 3: return URI; - case 0: return IDENTIFIER_NOT_SET; - default: return null; - } - } - public int getNumber() { - return this.value; - } - }; - - public IdentifierCase - getIdentifierCase() { - return IdentifierCase.forNumber( - identifierCase_); + flyteidl.core.IdentifierOuterClass.Trigger.class, flyteidl.core.IdentifierOuterClass.Trigger.Builder.class); } - public static final int ARTIFACT_ID_FIELD_NUMBER = 1; + private int bitField0_; + public static final int TRIGGER_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+     * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+     * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public boolean hasArtifactId() { - return identifierCase_ == 1; + public boolean hasTriggerId() { + return triggerId_ != null; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+     * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+     * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { - if (identifierCase_ == 1) { - return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.Identifier getTriggerId() { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+     * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+     * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { - if (identifierCase_ == 1) { - return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder() { + return getTriggerId(); } - public static final int ARTIFACT_TAG_FIELD_NUMBER = 2; + public static final int TRIGGERS_FIELD_NUMBER = 2; + private java.util.List triggers_; /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public boolean hasArtifactTag() { - return identifierCase_ == 2; + public java.util.List getTriggersList() { + return triggers_; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() { - if (identifierCase_ == 2) { - return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + public java.util.List + getTriggersOrBuilderList() { + return triggers_; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { - if (identifierCase_ == 2) { - return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + public int getTriggersCount() { + return triggers_.size(); } - - public static final int URI_FIELD_NUMBER = 3; /** - * string uri = 3; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public java.lang.String getUri() { - java.lang.Object ref = ""; - if (identifierCase_ == 3) { - ref = identifier_; - } - 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 (identifierCase_ == 3) { - identifier_ = s; - } - return s; - } + public flyteidl.core.IdentifierOuterClass.ArtifactID getTriggers(int index) { + return triggers_.get(index); } /** - * string uri = 3; + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public com.google.protobuf.ByteString - getUriBytes() { - java.lang.Object ref = ""; - if (identifierCase_ == 3) { - ref = identifier_; - } - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - if (identifierCase_ == 3) { - identifier_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getTriggersOrBuilder( + int index) { + return triggers_.get(index); } private byte memoizedIsInitialized = -1; @@ -8477,14 +11266,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (identifierCase_ == 1) { - output.writeMessage(1, (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_); + if (triggerId_ != null) { + output.writeMessage(1, getTriggerId()); } - if (identifierCase_ == 2) { - output.writeMessage(2, (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_); - } - if (identifierCase_ == 3) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, identifier_); + for (int i = 0; i < triggers_.size(); i++) { + output.writeMessage(2, triggers_.get(i)); } unknownFields.writeTo(output); } @@ -8495,16 +11281,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (identifierCase_ == 1) { + if (triggerId_ != null) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_); + .computeMessageSize(1, getTriggerId()); } - if (identifierCase_ == 2) { + for (int i = 0; i < triggers_.size(); i++) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(2, (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_); - } - if (identifierCase_ == 3) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, identifier_); + .computeMessageSize(2, triggers_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -8513,31 +11296,21 @@ public int getSerializedSize() { @java.lang.Override public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.core.IdentifierOuterClass.ArtifactQuery)) { - return super.equals(obj); - } - flyteidl.core.IdentifierOuterClass.ArtifactQuery other = (flyteidl.core.IdentifierOuterClass.ArtifactQuery) obj; - - if (!getIdentifierCase().equals(other.getIdentifierCase())) return false; - switch (identifierCase_) { - case 1: - if (!getArtifactId() - .equals(other.getArtifactId())) return false; - break; - case 2: - if (!getArtifactTag() - .equals(other.getArtifactTag())) return false; - break; - case 3: - if (!getUri() - .equals(other.getUri())) return false; - break; - case 0: - default: + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.core.IdentifierOuterClass.Trigger)) { + return super.equals(obj); } + flyteidl.core.IdentifierOuterClass.Trigger other = (flyteidl.core.IdentifierOuterClass.Trigger) obj; + + if (hasTriggerId() != other.hasTriggerId()) return false; + if (hasTriggerId()) { + if (!getTriggerId() + .equals(other.getTriggerId())) return false; + } + if (!getTriggersList() + .equals(other.getTriggersList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -8549,90 +11322,82 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - switch (identifierCase_) { - case 1: - hash = (37 * hash) + ARTIFACT_ID_FIELD_NUMBER; - hash = (53 * hash) + getArtifactId().hashCode(); - break; - case 2: - hash = (37 * hash) + ARTIFACT_TAG_FIELD_NUMBER; - hash = (53 * hash) + getArtifactTag().hashCode(); - break; - case 3: - hash = (37 * hash) + URI_FIELD_NUMBER; - hash = (53 * hash) + getUri().hashCode(); - break; - case 0: - default: + if (hasTriggerId()) { + hash = (37 * hash) + TRIGGER_ID_FIELD_NUMBER; + hash = (53 * hash) + getTriggerId().hashCode(); + } + if (getTriggersCount() > 0) { + hash = (37 * hash) + TRIGGERS_FIELD_NUMBER; + hash = (53 * hash) + getTriggersList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom(byte[] data) + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger 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.core.IdentifierOuterClass.ArtifactQuery parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.core.IdentifierOuterClass.Trigger parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseDelimitedFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger 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.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( + public static flyteidl.core.IdentifierOuterClass.Trigger parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -8645,7 +11410,7 @@ public static flyteidl.core.IdentifierOuterClass.ArtifactQuery parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.ArtifactQuery prototype) { + public static Builder newBuilder(flyteidl.core.IdentifierOuterClass.Trigger prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -8661,34 +11426,26 @@ protected Builder newBuilderForType( return builder; } /** - *
-     * Uniqueness constraints for Artifacts
-     *  - project, domain, name, version, partitions
-     * Option 2 (tags are standalone, point to an individual artifact id):
-     *  - project, domain, name, alias (points to one partition if partitioned)
-     *  - project, domain, name, partition key, partition value
-     * 
- * - * Protobuf type {@code flyteidl.core.ArtifactQuery} + * Protobuf type {@code flyteidl.core.Trigger} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactQuery) - flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.core.Trigger) + flyteidl.core.IdentifierOuterClass.TriggerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactQuery.class, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder.class); + flyteidl.core.IdentifierOuterClass.Trigger.class, flyteidl.core.IdentifierOuterClass.Trigger.Builder.class); } - // Construct using flyteidl.core.IdentifierOuterClass.ArtifactQuery.newBuilder() + // Construct using flyteidl.core.IdentifierOuterClass.Trigger.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -8701,30 +11458,41 @@ private Builder( private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { + getTriggersFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); - identifierCase_ = 0; - identifier_ = null; + if (triggerIdBuilder_ == null) { + triggerId_ = null; + } else { + triggerId_ = null; + triggerIdBuilder_ = null; + } + if (triggersBuilder_ == null) { + triggers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + triggersBuilder_.clear(); + } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactQuery_descriptor; + return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_descriptor; } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.Trigger getDefaultInstanceForType() { + return flyteidl.core.IdentifierOuterClass.Trigger.getDefaultInstance(); } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactQuery build() { - flyteidl.core.IdentifierOuterClass.ArtifactQuery result = buildPartial(); + public flyteidl.core.IdentifierOuterClass.Trigger build() { + flyteidl.core.IdentifierOuterClass.Trigger result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -8732,26 +11500,25 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery build() { } @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactQuery buildPartial() { - flyteidl.core.IdentifierOuterClass.ArtifactQuery result = new flyteidl.core.IdentifierOuterClass.ArtifactQuery(this); - if (identifierCase_ == 1) { - if (artifactIdBuilder_ == null) { - result.identifier_ = identifier_; - } else { - result.identifier_ = artifactIdBuilder_.build(); - } + public flyteidl.core.IdentifierOuterClass.Trigger buildPartial() { + flyteidl.core.IdentifierOuterClass.Trigger result = new flyteidl.core.IdentifierOuterClass.Trigger(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (triggerIdBuilder_ == null) { + result.triggerId_ = triggerId_; + } else { + result.triggerId_ = triggerIdBuilder_.build(); } - if (identifierCase_ == 2) { - if (artifactTagBuilder_ == null) { - result.identifier_ = identifier_; - } else { - result.identifier_ = artifactTagBuilder_.build(); + if (triggersBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + triggers_ = java.util.Collections.unmodifiableList(triggers_); + bitField0_ = (bitField0_ & ~0x00000002); } + result.triggers_ = triggers_; + } else { + result.triggers_ = triggersBuilder_.build(); } - if (identifierCase_ == 3) { - result.identifier_ = identifier_; - } - result.identifierCase_ = identifierCase_; + result.bitField0_ = to_bitField0_; onBuilt(); return result; } @@ -8790,33 +11557,43 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.core.IdentifierOuterClass.ArtifactQuery) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactQuery)other); + if (other instanceof flyteidl.core.IdentifierOuterClass.Trigger) { + return mergeFrom((flyteidl.core.IdentifierOuterClass.Trigger)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactQuery other) { - if (other == flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance()) return this; - switch (other.getIdentifierCase()) { - case ARTIFACT_ID: { - mergeArtifactId(other.getArtifactId()); - break; - } - case ARTIFACT_TAG: { - mergeArtifactTag(other.getArtifactTag()); - break; - } - case URI: { - identifierCase_ = 3; - identifier_ = other.identifier_; + public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.Trigger other) { + if (other == flyteidl.core.IdentifierOuterClass.Trigger.getDefaultInstance()) return this; + if (other.hasTriggerId()) { + mergeTriggerId(other.getTriggerId()); + } + if (triggersBuilder_ == null) { + if (!other.triggers_.isEmpty()) { + if (triggers_.isEmpty()) { + triggers_ = other.triggers_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureTriggersIsMutable(); + triggers_.addAll(other.triggers_); + } onChanged(); - break; } - case IDENTIFIER_NOT_SET: { - break; + } else { + if (!other.triggers_.isEmpty()) { + if (triggersBuilder_.isEmpty()) { + triggersBuilder_.dispose(); + triggersBuilder_ = null; + triggers_ = other.triggers_; + bitField0_ = (bitField0_ & ~0x00000002); + triggersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getTriggersFieldBuilder() : null; + } else { + triggersBuilder_.addAllMessages(other.triggers_); + } } } this.mergeUnknownFields(other.unknownFields); @@ -8834,11 +11611,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.core.IdentifierOuterClass.ArtifactQuery parsedMessage = null; + flyteidl.core.IdentifierOuterClass.Trigger parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactQuery) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.core.IdentifierOuterClass.Trigger) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -8847,372 +11624,489 @@ public Builder mergeFrom( } return this; } - private int identifierCase_ = 0; - private java.lang.Object identifier_; - public IdentifierCase - getIdentifierCase() { - return IdentifierCase.forNumber( - identifierCase_); - } - - public Builder clearIdentifier() { - identifierCase_ = 0; - identifier_ = null; - onChanged(); - return this; - } - + private int bitField0_; + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_; + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> triggerIdBuilder_; /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public boolean hasArtifactId() { - return identifierCase_ == 1; + public boolean hasTriggerId() { + return triggerIdBuilder_ != null || triggerId_ != null; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() { - if (artifactIdBuilder_ == null) { - if (identifierCase_ == 1) { - return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.Identifier getTriggerId() { + if (triggerIdBuilder_ == null) { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; } else { - if (identifierCase_ == 1) { - return artifactIdBuilder_.getMessage(); - } - return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + return triggerIdBuilder_.getMessage(); } } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { - if (artifactIdBuilder_ == null) { + public Builder setTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - identifier_ = value; + triggerId_ = value; onChanged(); } else { - artifactIdBuilder_.setMessage(value); + triggerIdBuilder_.setMessage(value); } - identifierCase_ = 1; + return this; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public Builder setArtifactId( - flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { - if (artifactIdBuilder_ == null) { - identifier_ = builderForValue.build(); + public Builder setTriggerId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (triggerIdBuilder_ == null) { + triggerId_ = builderForValue.build(); onChanged(); } else { - artifactIdBuilder_.setMessage(builderForValue.build()); + triggerIdBuilder_.setMessage(builderForValue.build()); } - identifierCase_ = 1; + return this; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) { - if (artifactIdBuilder_ == null) { - if (identifierCase_ == 1 && - identifier_ != flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()) { - identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_) - .mergeFrom(value).buildPartial(); + public Builder mergeTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { + if (triggerId_ != null) { + triggerId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(triggerId_).mergeFrom(value).buildPartial(); } else { - identifier_ = value; + triggerId_ = value; } onChanged(); } else { - if (identifierCase_ == 1) { - artifactIdBuilder_.mergeFrom(value); - } - artifactIdBuilder_.setMessage(value); + triggerIdBuilder_.mergeFrom(value); } - identifierCase_ = 1; + return this; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public Builder clearArtifactId() { - if (artifactIdBuilder_ == null) { - if (identifierCase_ == 1) { - identifierCase_ = 0; - identifier_ = null; - onChanged(); - } + public Builder clearTriggerId() { + if (triggerIdBuilder_ == null) { + triggerId_ = null; + onChanged(); } else { - if (identifierCase_ == 1) { - identifierCase_ = 0; - identifier_ = null; - } - artifactIdBuilder_.clear(); + triggerId_ = null; + triggerIdBuilder_ = null; } + return this; } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() { - return getArtifactIdFieldBuilder().getBuilder(); + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getTriggerIdBuilder() { + + onChanged(); + return getTriggerIdFieldBuilder().getBuilder(); } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ - public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() { - if ((identifierCase_ == 1) && (artifactIdBuilder_ != null)) { - return artifactIdBuilder_.getMessageOrBuilder(); + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder() { + if (triggerIdBuilder_ != null) { + return triggerIdBuilder_.getMessageOrBuilder(); } else { - if (identifierCase_ == 1) { - return (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); + return triggerId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; } } /** - * .flyteidl.core.ArtifactID artifact_id = 1; + *
+       * This will be set to a launch plan type, but note that this is different than the actual launch plan type.
+       * 
+ * + * .flyteidl.core.Identifier trigger_id = 1; */ private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> - getArtifactIdFieldBuilder() { - if (artifactIdBuilder_ == null) { - if (!(identifierCase_ == 1)) { - identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance(); - } - artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( - (flyteidl.core.IdentifierOuterClass.ArtifactID) identifier_, + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getTriggerIdFieldBuilder() { + if (triggerIdBuilder_ == null) { + triggerIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getTriggerId(), getParentForChildren(), isClean()); - identifier_ = null; + triggerId_ = null; } - identifierCase_ = 1; - onChanged();; - return artifactIdBuilder_; + return triggerIdBuilder_; } - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> artifactTagBuilder_; + private java.util.List triggers_ = + java.util.Collections.emptyList(); + private void ensureTriggersIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + triggers_ = new java.util.ArrayList(triggers_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> triggersBuilder_; + /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public boolean hasArtifactTag() { - return identifierCase_ == 2; + public java.util.List getTriggersList() { + if (triggersBuilder_ == null) { + return java.util.Collections.unmodifiableList(triggers_); + } else { + return triggersBuilder_.getMessageList(); + } + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public int getTriggersCount() { + if (triggersBuilder_ == null) { + return triggers_.size(); + } else { + return triggersBuilder_.getCount(); + } } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() { - if (artifactTagBuilder_ == null) { - if (identifierCase_ == 2) { - return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + public flyteidl.core.IdentifierOuterClass.ArtifactID getTriggers(int index) { + if (triggersBuilder_ == null) { + return triggers_.get(index); } else { - if (identifierCase_ == 2) { - return artifactTagBuilder_.getMessage(); - } - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + return triggersBuilder_.getMessage(index); } } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder setArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) { - if (artifactTagBuilder_ == null) { + public Builder setTriggers( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (triggersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - identifier_ = value; + ensureTriggersIsMutable(); + triggers_.set(index, value); onChanged(); } else { - artifactTagBuilder_.setMessage(value); + triggersBuilder_.setMessage(index, value); } - identifierCase_ = 2; return this; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder setArtifactTag( - flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder builderForValue) { - if (artifactTagBuilder_ == null) { - identifier_ = builderForValue.build(); + public Builder setTriggers( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.set(index, builderForValue.build()); onChanged(); } else { - artifactTagBuilder_.setMessage(builderForValue.build()); + triggersBuilder_.setMessage(index, builderForValue.build()); } - identifierCase_ = 2; return this; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder mergeArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) { - if (artifactTagBuilder_ == null) { - if (identifierCase_ == 2 && - identifier_ != flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance()) { - identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactTag.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_) - .mergeFrom(value).buildPartial(); - } else { - identifier_ = value; + public Builder addTriggers(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (triggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensureTriggersIsMutable(); + triggers_.add(value); onChanged(); } else { - if (identifierCase_ == 2) { - artifactTagBuilder_.mergeFrom(value); - } - artifactTagBuilder_.setMessage(value); + triggersBuilder_.addMessage(value); } - identifierCase_ = 2; return this; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder clearArtifactTag() { - if (artifactTagBuilder_ == null) { - if (identifierCase_ == 2) { - identifierCase_ = 0; - identifier_ = null; - onChanged(); + public Builder addTriggers( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + if (triggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensureTriggersIsMutable(); + triggers_.add(index, value); + onChanged(); } else { - if (identifierCase_ == 2) { - identifierCase_ = 0; - identifier_ = null; - } - artifactTagBuilder_.clear(); + triggersBuilder_.addMessage(index, value); } return this; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder getArtifactTagBuilder() { - return getArtifactTagFieldBuilder().getBuilder(); + public Builder addTriggers( + flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.add(builderForValue.build()); + onChanged(); + } else { + triggersBuilder_.addMessage(builderForValue.build()); + } + return this; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { - if ((identifierCase_ == 2) && (artifactTagBuilder_ != null)) { - return artifactTagBuilder_.getMessageOrBuilder(); + public Builder addTriggers( + int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.add(index, builderForValue.build()); + onChanged(); } else { - if (identifierCase_ == 2) { - return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); + triggersBuilder_.addMessage(index, builderForValue.build()); } + return this; } /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> - getArtifactTagFieldBuilder() { - if (artifactTagBuilder_ == null) { - if (!(identifierCase_ == 2)) { - identifier_ = flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); - } - artifactTagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder>( - (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_, - getParentForChildren(), - isClean()); - identifier_ = null; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public Builder addAllTriggers( + java.lang.Iterable values) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, triggers_); + onChanged(); + } else { + triggersBuilder_.addAllMessages(values); } - identifierCase_ = 2; - onChanged();; - return artifactTagBuilder_; + return this; } - /** - * string uri = 3; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public java.lang.String getUri() { - java.lang.Object ref = ""; - if (identifierCase_ == 3) { - ref = identifier_; + public Builder clearTriggers() { + if (triggersBuilder_ == null) { + triggers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + triggersBuilder_.clear(); } - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (identifierCase_ == 3) { - identifier_ = s; - } - return s; + return this; + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public Builder removeTriggers(int index) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.remove(index); + onChanged(); } else { - return (java.lang.String) ref; + triggersBuilder_.remove(index); } + return this; } /** - * string uri = 3; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public com.google.protobuf.ByteString - getUriBytes() { - java.lang.Object ref = ""; - if (identifierCase_ == 3) { - ref = identifier_; + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getTriggersBuilder( + int index) { + return getTriggersFieldBuilder().getBuilder(index); + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getTriggersOrBuilder( + int index) { + if (triggersBuilder_ == null) { + return triggers_.get(index); } else { + return triggersBuilder_.getMessageOrBuilder(index); } - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - if (identifierCase_ == 3) { - identifier_ = b; - } - return b; + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public java.util.List + getTriggersOrBuilderList() { + if (triggersBuilder_ != null) { + return triggersBuilder_.getMessageOrBuilderList(); } else { - return (com.google.protobuf.ByteString) ref; + return java.util.Collections.unmodifiableList(triggers_); } } /** - * string uri = 3; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder setUri( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - identifierCase_ = 3; - identifier_ = value; - onChanged(); - return this; + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addTriggersBuilder() { + return getTriggersFieldBuilder().addBuilder( + flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); } /** - * string uri = 3; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder clearUri() { - if (identifierCase_ == 3) { - identifierCase_ = 0; - identifier_ = null; - onChanged(); - } - return this; + public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addTriggersBuilder( + int index) { + return getTriggersFieldBuilder().addBuilder( + index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); } /** - * string uri = 3; + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; */ - public Builder setUriBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - identifierCase_ = 3; - identifier_ = value; - onChanged(); - return this; + public java.util.List + getTriggersBuilderList() { + return getTriggersFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> + getTriggersFieldBuilder() { + if (triggersBuilder_ == null) { + triggersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + triggers_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + triggers_ = null; + } + return triggersBuilder_; } @java.lang.Override public final Builder setUnknownFields( @@ -9227,41 +12121,41 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.core.ArtifactQuery) + // @@protoc_insertion_point(builder_scope:flyteidl.core.Trigger) } - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactQuery) - private static final flyteidl.core.IdentifierOuterClass.ArtifactQuery DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.core.Trigger) + private static final flyteidl.core.IdentifierOuterClass.Trigger DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactQuery(); + DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.Trigger(); } - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstance() { + public static flyteidl.core.IdentifierOuterClass.Trigger 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 ArtifactQuery parsePartialFrom( + public Trigger parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactQuery(input, extensionRegistry); + return new Trigger(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.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForType() { + public flyteidl.core.IdentifierOuterClass.Trigger getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -9297,6 +12191,16 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForTyp private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_ArtifactBindingData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_PartitionValue_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_PartitionValue_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_core_Partitions_descriptor; private static final @@ -9322,6 +12226,11 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForTyp private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_Trigger_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_Trigger_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -9348,23 +12257,32 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstanceForTyp "d\030\001 \001(\t\022@\n\014execution_id\030\002 \001(\0132*.flyteidl" + ".core.WorkflowExecutionIdentifier\"<\n\013Art" + "ifactKey\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(" + - "\t\022\014\n\004name\030\003 \001(\t\"o\n\nPartitions\0223\n\005value\030\001" + - " \003(\0132$.flyteidl.core.Partitions.ValueEnt" + - "ry\032,\n\nValueEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + - " \001(\t:\0028\001\"\216\001\n\nArtifactID\0220\n\014artifact_key\030" + - "\001 \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007ver" + - "sion\030\002 \001(\t\022/\n\npartitions\030\003 \001(\0132\031.flyteid" + - "l.core.PartitionsH\000B\014\n\ndimensions\"N\n\013Art" + - "ifactTag\0220\n\014artifact_key\030\001 \001(\0132\032.flyteid" + - "l.core.ArtifactKey\022\r\n\005value\030\002 \001(\t\"\222\001\n\rAr" + - "tifactQuery\0220\n\013artifact_id\030\001 \001(\0132\031.flyte" + - "idl.core.ArtifactIDH\000\0222\n\014artifact_tag\030\002 " + - "\001(\0132\032.flyteidl.core.ArtifactTagH\000\022\r\n\003uri" + - "\030\003 \001(\tH\000B\014\n\nidentifier*U\n\014ResourceType\022\017" + - "\n\013UNSPECIFIED\020\000\022\010\n\004TASK\020\001\022\014\n\010WORKFLOW\020\002\022" + - "\017\n\013LAUNCH_PLAN\020\003\022\013\n\007DATASET\020\004B6Z4github." + - "com/flyteorg/flyteidl/gen/pb-go/flyteidl" + - "/coreb\006proto3" + "\t\022\014\n\004name\030\003 \001(\t\"N\n\023ArtifactBindingData\022\r" + + "\n\005index\030\001 \001(\r\022\025\n\rpartition_key\030\002 \001(\t\022\021\n\t" + + "transform\030\003 \001(\t\"[\n\016PartitionValue\022\024\n\014sta" + + "tic_value\030\001 \001(\t\0223\n\007binding\030\002 \001(\0132\".flyte" + + "idl.core.ArtifactBindingData\"\216\001\n\nPartiti" + + "ons\0223\n\005value\030\001 \003(\0132$.flyteidl.core.Parti" + + "tions.ValueEntry\032K\n\nValueEntry\022\013\n\003key\030\001 " + + "\001(\t\022,\n\005value\030\002 \001(\0132\035.flyteidl.core.Parti" + + "tionValue:\0028\001\"\216\001\n\nArtifactID\0220\n\014artifact" + + "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\022\017" + + "\n\007version\030\002 \001(\t\022/\n\npartitions\030\003 \001(\0132\031.fl" + + "yteidl.core.PartitionsH\000B\014\n\ndimensions\"N" + + "\n\013ArtifactTag\0220\n\014artifact_key\030\001 \001(\0132\032.fl" + + "yteidl.core.ArtifactKey\022\r\n\005value\030\002 \001(\t\"\311" + + "\001\n\rArtifactQuery\0220\n\013artifact_id\030\001 \001(\0132\031." + + "flyteidl.core.ArtifactIDH\000\0222\n\014artifact_t" + + "ag\030\002 \001(\0132\032.flyteidl.core.ArtifactTagH\000\022\r" + + "\n\003uri\030\003 \001(\tH\000\0225\n\007binding\030\004 \001(\0132\".flyteid" + + "l.core.ArtifactBindingDataH\000B\014\n\nidentifi" + + "er\"e\n\007Trigger\022-\n\ntrigger_id\030\001 \001(\0132\031.flyt" + + "eidl.core.Identifier\022+\n\010triggers\030\002 \003(\0132\031" + + ".flyteidl.core.ArtifactID*U\n\014ResourceTyp" + + "e\022\017\n\013UNSPECIFIED\020\000\022\010\n\004TASK\020\001\022\014\n\010WORKFLOW" + + "\020\002\022\017\n\013LAUNCH_PLAN\020\003\022\013\n\007DATASET\020\004B6Z4gith" + + "ub.com/flyteorg/flyteidl/gen/pb-go/flyte" + + "idl/coreb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -9414,8 +12332,20 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_ArtifactKey_descriptor, new java.lang.String[] { "Project", "Domain", "Name", }); - internal_static_flyteidl_core_Partitions_descriptor = + internal_static_flyteidl_core_ArtifactBindingData_descriptor = getDescriptor().getMessageTypes().get(6); + internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_ArtifactBindingData_descriptor, + new java.lang.String[] { "Index", "PartitionKey", "Transform", }); + internal_static_flyteidl_core_PartitionValue_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_flyteidl_core_PartitionValue_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_PartitionValue_descriptor, + new java.lang.String[] { "StaticValue", "Binding", }); + internal_static_flyteidl_core_Partitions_descriptor = + getDescriptor().getMessageTypes().get(8); internal_static_flyteidl_core_Partitions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_Partitions_descriptor, @@ -9427,23 +12357,29 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_core_Partitions_ValueEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_flyteidl_core_ArtifactID_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(9); internal_static_flyteidl_core_ArtifactID_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_ArtifactID_descriptor, new java.lang.String[] { "ArtifactKey", "Version", "Partitions", "Dimensions", }); internal_static_flyteidl_core_ArtifactTag_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(10); internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_ArtifactTag_descriptor, new java.lang.String[] { "ArtifactKey", "Value", }); internal_static_flyteidl_core_ArtifactQuery_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(11); internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_ArtifactQuery_descriptor, - new java.lang.String[] { "ArtifactId", "ArtifactTag", "Uri", "Identifier", }); + new java.lang.String[] { "ArtifactId", "ArtifactTag", "Uri", "Binding", "Identifier", }); + internal_static_flyteidl_core_Trigger_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_flyteidl_core_Trigger_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_Trigger_descriptor, + new java.lang.String[] { "TriggerId", "Triggers", }); } // @@protoc_insertion_point(outer_class_scope) diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 588934460..064c0d200 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -592,11 +592,133 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of an ArtifactBindingData. */ + interface IArtifactBindingData { + + /** ArtifactBindingData index */ + index?: (number|null); + + /** ArtifactBindingData partitionKey */ + partitionKey?: (string|null); + + /** ArtifactBindingData transform */ + transform?: (string|null); + } + + /** Represents an ArtifactBindingData. */ + class ArtifactBindingData implements IArtifactBindingData { + + /** + * Constructs a new ArtifactBindingData. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.IArtifactBindingData); + + /** ArtifactBindingData index. */ + public index: number; + + /** ArtifactBindingData partitionKey. */ + public partitionKey: string; + + /** ArtifactBindingData transform. */ + public transform: string; + + /** + * Creates a new ArtifactBindingData instance using the specified properties. + * @param [properties] Properties to set + * @returns ArtifactBindingData instance + */ + public static create(properties?: flyteidl.core.IArtifactBindingData): flyteidl.core.ArtifactBindingData; + + /** + * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages. + * @param message ArtifactBindingData message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.IArtifactBindingData, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ArtifactBindingData message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ArtifactBindingData + * @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.core.ArtifactBindingData; + + /** + * Verifies an ArtifactBindingData 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 PartitionValue. */ + interface IPartitionValue { + + /** PartitionValue staticValue */ + staticValue?: (string|null); + + /** PartitionValue binding */ + binding?: (flyteidl.core.IArtifactBindingData|null); + } + + /** Represents a PartitionValue. */ + class PartitionValue implements IPartitionValue { + + /** + * Constructs a new PartitionValue. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.IPartitionValue); + + /** PartitionValue staticValue. */ + public staticValue: string; + + /** PartitionValue binding. */ + public binding?: (flyteidl.core.IArtifactBindingData|null); + + /** + * Creates a new PartitionValue instance using the specified properties. + * @param [properties] Properties to set + * @returns PartitionValue instance + */ + public static create(properties?: flyteidl.core.IPartitionValue): flyteidl.core.PartitionValue; + + /** + * Encodes the specified PartitionValue message. Does not implicitly {@link flyteidl.core.PartitionValue.verify|verify} messages. + * @param message PartitionValue message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.IPartitionValue, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PartitionValue message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PartitionValue + * @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.core.PartitionValue; + + /** + * Verifies a PartitionValue 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 Partitions. */ interface IPartitions { /** Partitions value */ - value?: ({ [k: string]: string }|null); + value?: ({ [k: string]: flyteidl.core.IPartitionValue }|null); } /** Represents a Partitions. */ @@ -609,7 +731,7 @@ export namespace flyteidl { constructor(properties?: flyteidl.core.IPartitions); /** Partitions value. */ - public value: { [k: string]: string }; + public value: { [k: string]: flyteidl.core.IPartitionValue }; /** * Creates a new Partitions instance using the specified properties. @@ -780,6 +902,9 @@ export namespace flyteidl { /** ArtifactQuery uri */ uri?: (string|null); + + /** ArtifactQuery binding */ + binding?: (flyteidl.core.IArtifactBindingData|null); } /** Represents an ArtifactQuery. */ @@ -800,8 +925,11 @@ export namespace flyteidl { /** ArtifactQuery uri. */ public uri: string; + /** ArtifactQuery binding. */ + public binding?: (flyteidl.core.IArtifactBindingData|null); + /** ArtifactQuery identifier. */ - public identifier?: ("artifactId"|"artifactTag"|"uri"); + public identifier?: ("artifactId"|"artifactTag"|"uri"|"binding"); /** * Creates a new ArtifactQuery instance using the specified properties. @@ -836,6 +964,64 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of a Trigger. */ + interface ITrigger { + + /** Trigger triggerId */ + triggerId?: (flyteidl.core.IIdentifier|null); + + /** Trigger triggers */ + triggers?: (flyteidl.core.IArtifactID[]|null); + } + + /** Represents a Trigger. */ + class Trigger implements ITrigger { + + /** + * Constructs a new Trigger. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.core.ITrigger); + + /** Trigger triggerId. */ + public triggerId?: (flyteidl.core.IIdentifier|null); + + /** Trigger triggers. */ + public triggers: flyteidl.core.IArtifactID[]; + + /** + * Creates a new Trigger instance using the specified properties. + * @param [properties] Properties to set + * @returns Trigger instance + */ + public static create(properties?: flyteidl.core.ITrigger): flyteidl.core.Trigger; + + /** + * Encodes the specified Trigger message. Does not implicitly {@link flyteidl.core.Trigger.verify|verify} messages. + * @param message Trigger message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.core.ITrigger, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a Trigger message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Trigger + * @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.core.Trigger; + + /** + * Verifies a Trigger 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 ConnectionSet. */ interface IConnectionSet { diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 8c7039608..e0677b0c5 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -1366,13 +1366,286 @@ return ArtifactKey; })(); + core.ArtifactBindingData = (function() { + + /** + * Properties of an ArtifactBindingData. + * @memberof flyteidl.core + * @interface IArtifactBindingData + * @property {number|null} [index] ArtifactBindingData index + * @property {string|null} [partitionKey] ArtifactBindingData partitionKey + * @property {string|null} [transform] ArtifactBindingData transform + */ + + /** + * Constructs a new ArtifactBindingData. + * @memberof flyteidl.core + * @classdesc Represents an ArtifactBindingData. + * @implements IArtifactBindingData + * @constructor + * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set + */ + function ArtifactBindingData(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]]; + } + + /** + * ArtifactBindingData index. + * @member {number} index + * @memberof flyteidl.core.ArtifactBindingData + * @instance + */ + ArtifactBindingData.prototype.index = 0; + + /** + * ArtifactBindingData partitionKey. + * @member {string} partitionKey + * @memberof flyteidl.core.ArtifactBindingData + * @instance + */ + ArtifactBindingData.prototype.partitionKey = ""; + + /** + * ArtifactBindingData transform. + * @member {string} transform + * @memberof flyteidl.core.ArtifactBindingData + * @instance + */ + ArtifactBindingData.prototype.transform = ""; + + /** + * Creates a new ArtifactBindingData instance using the specified properties. + * @function create + * @memberof flyteidl.core.ArtifactBindingData + * @static + * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set + * @returns {flyteidl.core.ArtifactBindingData} ArtifactBindingData instance + */ + ArtifactBindingData.create = function create(properties) { + return new ArtifactBindingData(properties); + }; + + /** + * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.ArtifactBindingData + * @static + * @param {flyteidl.core.IArtifactBindingData} message ArtifactBindingData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ArtifactBindingData.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.index != null && message.hasOwnProperty("index")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.index); + if (message.partitionKey != null && message.hasOwnProperty("partitionKey")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.partitionKey); + if (message.transform != null && message.hasOwnProperty("transform")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.transform); + return writer; + }; + + /** + * Decodes an ArtifactBindingData message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.ArtifactBindingData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.ArtifactBindingData} ArtifactBindingData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ArtifactBindingData.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.core.ArtifactBindingData(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.index = reader.uint32(); + break; + case 2: + message.partitionKey = reader.string(); + break; + case 3: + message.transform = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies an ArtifactBindingData message. + * @function verify + * @memberof flyteidl.core.ArtifactBindingData + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ArtifactBindingData.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.index != null && message.hasOwnProperty("index")) + if (!$util.isInteger(message.index)) + return "index: integer expected"; + if (message.partitionKey != null && message.hasOwnProperty("partitionKey")) + if (!$util.isString(message.partitionKey)) + return "partitionKey: string expected"; + if (message.transform != null && message.hasOwnProperty("transform")) + if (!$util.isString(message.transform)) + return "transform: string expected"; + return null; + }; + + return ArtifactBindingData; + })(); + + core.PartitionValue = (function() { + + /** + * Properties of a PartitionValue. + * @memberof flyteidl.core + * @interface IPartitionValue + * @property {string|null} [staticValue] PartitionValue staticValue + * @property {flyteidl.core.IArtifactBindingData|null} [binding] PartitionValue binding + */ + + /** + * Constructs a new PartitionValue. + * @memberof flyteidl.core + * @classdesc Represents a PartitionValue. + * @implements IPartitionValue + * @constructor + * @param {flyteidl.core.IPartitionValue=} [properties] Properties to set + */ + function PartitionValue(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]]; + } + + /** + * PartitionValue staticValue. + * @member {string} staticValue + * @memberof flyteidl.core.PartitionValue + * @instance + */ + PartitionValue.prototype.staticValue = ""; + + /** + * PartitionValue binding. + * @member {flyteidl.core.IArtifactBindingData|null|undefined} binding + * @memberof flyteidl.core.PartitionValue + * @instance + */ + PartitionValue.prototype.binding = null; + + /** + * Creates a new PartitionValue instance using the specified properties. + * @function create + * @memberof flyteidl.core.PartitionValue + * @static + * @param {flyteidl.core.IPartitionValue=} [properties] Properties to set + * @returns {flyteidl.core.PartitionValue} PartitionValue instance + */ + PartitionValue.create = function create(properties) { + return new PartitionValue(properties); + }; + + /** + * Encodes the specified PartitionValue message. Does not implicitly {@link flyteidl.core.PartitionValue.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.PartitionValue + * @static + * @param {flyteidl.core.IPartitionValue} message PartitionValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PartitionValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.staticValue != null && message.hasOwnProperty("staticValue")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.staticValue); + if (message.binding != null && message.hasOwnProperty("binding")) + $root.flyteidl.core.ArtifactBindingData.encode(message.binding, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a PartitionValue message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.PartitionValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.PartitionValue} PartitionValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PartitionValue.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.core.PartitionValue(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.staticValue = reader.string(); + break; + case 2: + message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a PartitionValue message. + * @function verify + * @memberof flyteidl.core.PartitionValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PartitionValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.staticValue != null && message.hasOwnProperty("staticValue")) + if (!$util.isString(message.staticValue)) + return "staticValue: string expected"; + if (message.binding != null && message.hasOwnProperty("binding")) { + var error = $root.flyteidl.core.ArtifactBindingData.verify(message.binding); + if (error) + return "binding." + error; + } + return null; + }; + + return PartitionValue; + })(); + core.Partitions = (function() { /** * Properties of a Partitions. * @memberof flyteidl.core * @interface IPartitions - * @property {Object.|null} [value] Partitions value + * @property {Object.|null} [value] Partitions value */ /** @@ -1393,7 +1666,7 @@ /** * Partitions value. - * @member {Object.} value + * @member {Object.} value * @memberof flyteidl.core.Partitions * @instance */ @@ -1424,8 +1697,10 @@ if (!writer) writer = $Writer.create(); if (message.value != null && message.hasOwnProperty("value")) - for (var keys = Object.keys(message.value), 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.value[keys[i]]).ldelim(); + for (var keys = Object.keys(message.value), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.flyteidl.core.PartitionValue.encode(message.value[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; @@ -1453,7 +1728,7 @@ message.value = {}; key = reader.string(); reader.pos++; - message.value[key] = reader.string(); + message.value[key] = $root.flyteidl.core.PartitionValue.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -1478,9 +1753,11 @@ if (!$util.isObject(message.value)) return "value: object expected"; var key = Object.keys(message.value); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.value[key[i]])) - return "value: string{k:string} expected"; + for (var i = 0; i < key.length; ++i) { + var error = $root.flyteidl.core.PartitionValue.verify(message.value[key[i]]); + if (error) + return "value." + error; + } } return null; }; @@ -1792,6 +2069,7 @@ * @property {flyteidl.core.IArtifactID|null} [artifactId] ArtifactQuery artifactId * @property {flyteidl.core.IArtifactTag|null} [artifactTag] ArtifactQuery artifactTag * @property {string|null} [uri] ArtifactQuery uri + * @property {flyteidl.core.IArtifactBindingData|null} [binding] ArtifactQuery binding */ /** @@ -1833,17 +2111,25 @@ */ ArtifactQuery.prototype.uri = ""; + /** + * ArtifactQuery binding. + * @member {flyteidl.core.IArtifactBindingData|null|undefined} binding + * @memberof flyteidl.core.ArtifactQuery + * @instance + */ + ArtifactQuery.prototype.binding = null; + // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * ArtifactQuery identifier. - * @member {"artifactId"|"artifactTag"|"uri"|undefined} identifier + * @member {"artifactId"|"artifactTag"|"uri"|"binding"|undefined} identifier * @memberof flyteidl.core.ArtifactQuery * @instance */ Object.defineProperty(ArtifactQuery.prototype, "identifier", { - get: $util.oneOfGetter($oneOfFields = ["artifactId", "artifactTag", "uri"]), + get: $util.oneOfGetter($oneOfFields = ["artifactId", "artifactTag", "uri", "binding"]), set: $util.oneOfSetter($oneOfFields) }); @@ -1877,6 +2163,8 @@ $root.flyteidl.core.ArtifactTag.encode(message.artifactTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.uri != null && message.hasOwnProperty("uri")) writer.uint32(/* id 3, wireType 2 =*/26).string(message.uri); + if (message.binding != null && message.hasOwnProperty("binding")) + $root.flyteidl.core.ArtifactBindingData.encode(message.binding, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; @@ -1907,6 +2195,9 @@ case 3: message.uri = reader.string(); break; + case 4: + message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -1952,12 +2243,161 @@ if (!$util.isString(message.uri)) return "uri: string expected"; } + if (message.binding != null && message.hasOwnProperty("binding")) { + if (properties.identifier === 1) + return "identifier: multiple values"; + properties.identifier = 1; + { + var error = $root.flyteidl.core.ArtifactBindingData.verify(message.binding); + if (error) + return "binding." + error; + } + } return null; }; return ArtifactQuery; })(); + core.Trigger = (function() { + + /** + * Properties of a Trigger. + * @memberof flyteidl.core + * @interface ITrigger + * @property {flyteidl.core.IIdentifier|null} [triggerId] Trigger triggerId + * @property {Array.|null} [triggers] Trigger triggers + */ + + /** + * Constructs a new Trigger. + * @memberof flyteidl.core + * @classdesc Represents a Trigger. + * @implements ITrigger + * @constructor + * @param {flyteidl.core.ITrigger=} [properties] Properties to set + */ + function Trigger(properties) { + this.triggers = []; + 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]]; + } + + /** + * Trigger triggerId. + * @member {flyteidl.core.IIdentifier|null|undefined} triggerId + * @memberof flyteidl.core.Trigger + * @instance + */ + Trigger.prototype.triggerId = null; + + /** + * Trigger triggers. + * @member {Array.} triggers + * @memberof flyteidl.core.Trigger + * @instance + */ + Trigger.prototype.triggers = $util.emptyArray; + + /** + * Creates a new Trigger instance using the specified properties. + * @function create + * @memberof flyteidl.core.Trigger + * @static + * @param {flyteidl.core.ITrigger=} [properties] Properties to set + * @returns {flyteidl.core.Trigger} Trigger instance + */ + Trigger.create = function create(properties) { + return new Trigger(properties); + }; + + /** + * Encodes the specified Trigger message. Does not implicitly {@link flyteidl.core.Trigger.verify|verify} messages. + * @function encode + * @memberof flyteidl.core.Trigger + * @static + * @param {flyteidl.core.ITrigger} message Trigger message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Trigger.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.triggerId != null && message.hasOwnProperty("triggerId")) + $root.flyteidl.core.Identifier.encode(message.triggerId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.triggers != null && message.triggers.length) + for (var i = 0; i < message.triggers.length; ++i) + $root.flyteidl.core.ArtifactID.encode(message.triggers[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a Trigger message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.core.Trigger + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.core.Trigger} Trigger + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Trigger.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.core.Trigger(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.triggerId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + if (!(message.triggers && message.triggers.length)) + message.triggers = []; + message.triggers.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a Trigger message. + * @function verify + * @memberof flyteidl.core.Trigger + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Trigger.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.triggerId != null && message.hasOwnProperty("triggerId")) { + var error = $root.flyteidl.core.Identifier.verify(message.triggerId); + if (error) + return "triggerId." + error; + } + if (message.triggers != null && message.hasOwnProperty("triggers")) { + if (!Array.isArray(message.triggers)) + return "triggers: array expected"; + for (var i = 0; i < message.triggers.length; ++i) { + var error = $root.flyteidl.core.ArtifactID.verify(message.triggers[i]); + if (error) + return "triggers." + error; + } + } + return null; + }; + + return Trigger; + })(); + core.ConnectionSet = (function() { /** diff --git a/gen/pb_python/flyteidl/core/identifier_pb2.py b/gen/pb_python/flyteidl/core/identifier_pb2.py index 03e9b650f..81990deff 100644 --- a/gen/pb_python/flyteidl/core/identifier_pb2.py +++ b/gen/pb_python/flyteidl/core/identifier_pb2.py @@ -13,7 +13,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x66lyteidl/core/identifier.proto\x12\rflyteidl.core\"\xae\x01\n\nIdentifier\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\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x18\n\x07version\x18\x05 \x01(\tR\x07version\"c\n\x1bWorkflowExecutionIdentifier\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\x04 \x01(\tR\x04name\"\x81\x01\n\x17NodeExecutionIdentifier\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12M\n\x0c\x65xecution_id\x18\x02 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xc6\x01\n\x17TaskExecutionIdentifier\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12R\n\x11node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x0fnodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\"~\n\x10SignalIdentifier\x12\x1b\n\tsignal_id\x18\x01 \x01(\tR\x08signalId\x12M\n\x0c\x65xecution_id\x18\x02 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"S\n\x0b\x41rtifactKey\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\"\x82\x01\n\nPartitions\x12:\n\x05value\x18\x01 \x03(\x0b\x32$.flyteidl.core.Partitions.ValueEntryR\x05value\x1a\x38\n\nValueEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xb0\x01\n\nArtifactID\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12;\n\npartitions\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.PartitionsH\x00R\npartitionsB\x0c\n\ndimensions\"b\n\x0b\x41rtifactTag\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xb0\x01\n\rArtifactQuery\x12<\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactId\x12?\n\x0c\x61rtifact_tag\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactTagH\x00R\x0b\x61rtifactTag\x12\x12\n\x03uri\x18\x03 \x01(\tH\x00R\x03uriB\x0c\n\nidentifier*U\n\x0cResourceType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04TASK\x10\x01\x12\x0c\n\x08WORKFLOW\x10\x02\x12\x0f\n\x0bLAUNCH_PLAN\x10\x03\x12\x0b\n\x07\x44\x41TASET\x10\x04\x42\xaf\x01\n\x11\x63om.flyteidl.coreB\x0fIdentifierProtoP\x01Z4github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core\xa2\x02\x03\x46\x43X\xaa\x02\rFlyteidl.Core\xca\x02\rFlyteidl\\Core\xe2\x02\x19\x46lyteidl\\Core\\GPBMetadata\xea\x02\x0e\x46lyteidl::Coreb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x66lyteidl/core/identifier.proto\x12\rflyteidl.core\"\xae\x01\n\nIdentifier\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\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12\x18\n\x07version\x18\x05 \x01(\tR\x07version\"c\n\x1bWorkflowExecutionIdentifier\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\x04 \x01(\tR\x04name\"\x81\x01\n\x17NodeExecutionIdentifier\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\x12M\n\x0c\x65xecution_id\x18\x02 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xc6\x01\n\x17TaskExecutionIdentifier\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12R\n\x11node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x0fnodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\"~\n\x10SignalIdentifier\x12\x1b\n\tsignal_id\x18\x01 \x01(\tR\x08signalId\x12M\n\x0c\x65xecution_id\x18\x02 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"S\n\x0b\x41rtifactKey\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\"n\n\x13\x41rtifactBindingData\x12\x14\n\x05index\x18\x01 \x01(\rR\x05index\x12#\n\rpartition_key\x18\x02 \x01(\tR\x0cpartitionKey\x12\x1c\n\ttransform\x18\x03 \x01(\tR\ttransform\"q\n\x0ePartitionValue\x12!\n\x0cstatic_value\x18\x01 \x01(\tR\x0bstaticValue\x12<\n\x07\x62inding\x18\x02 \x01(\x0b\x32\".flyteidl.core.ArtifactBindingDataR\x07\x62inding\"\xa1\x01\n\nPartitions\x12:\n\x05value\x18\x01 \x03(\x0b\x32$.flyteidl.core.Partitions.ValueEntryR\x05value\x1aW\n\nValueEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.PartitionValueR\x05value:\x02\x38\x01\"\xb0\x01\n\nArtifactID\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x18\n\x07version\x18\x02 \x01(\tR\x07version\x12;\n\npartitions\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.PartitionsH\x00R\npartitionsB\x0c\n\ndimensions\"b\n\x0b\x41rtifactTag\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xf0\x01\n\rArtifactQuery\x12<\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactId\x12?\n\x0c\x61rtifact_tag\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactTagH\x00R\x0b\x61rtifactTag\x12\x12\n\x03uri\x18\x03 \x01(\tH\x00R\x03uri\x12>\n\x07\x62inding\x18\x04 \x01(\x0b\x32\".flyteidl.core.ArtifactBindingDataH\x00R\x07\x62indingB\x0c\n\nidentifier\"z\n\x07Trigger\x12\x38\n\ntrigger_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\ttriggerId\x12\x35\n\x08triggers\x18\x02 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x08triggers*U\n\x0cResourceType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04TASK\x10\x01\x12\x0c\n\x08WORKFLOW\x10\x02\x12\x0f\n\x0bLAUNCH_PLAN\x10\x03\x12\x0b\n\x07\x44\x41TASET\x10\x04\x42\xaf\x01\n\x11\x63om.flyteidl.coreB\x0fIdentifierProtoP\x01Z4github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core\xa2\x02\x03\x46\x43X\xaa\x02\rFlyteidl.Core\xca\x02\rFlyteidl\\Core\xe2\x02\x19\x46lyteidl\\Core\\GPBMetadata\xea\x02\x0e\x46lyteidl::Coreb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -24,8 +24,8 @@ DESCRIPTOR._serialized_options = b'\n\021com.flyteidl.coreB\017IdentifierProtoP\001Z4github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core\242\002\003FCX\252\002\rFlyteidl.Core\312\002\rFlyteidl\\Core\342\002\031Flyteidl\\Core\\GPBMetadata\352\002\016Flyteidl::Core' _PARTITIONS_VALUEENTRY._options = None _PARTITIONS_VALUEENTRY._serialized_options = b'8\001' - _globals['_RESOURCETYPE']._serialized_start=1464 - _globals['_RESOURCETYPE']._serialized_end=1549 + _globals['_RESOURCETYPE']._serialized_start=1910 + _globals['_RESOURCETYPE']._serialized_end=1995 _globals['_IDENTIFIER']._serialized_start=50 _globals['_IDENTIFIER']._serialized_end=224 _globals['_WORKFLOWEXECUTIONIDENTIFIER']._serialized_start=226 @@ -38,14 +38,20 @@ _globals['_SIGNALIDENTIFIER']._serialized_end=786 _globals['_ARTIFACTKEY']._serialized_start=788 _globals['_ARTIFACTKEY']._serialized_end=871 - _globals['_PARTITIONS']._serialized_start=874 - _globals['_PARTITIONS']._serialized_end=1004 - _globals['_PARTITIONS_VALUEENTRY']._serialized_start=948 - _globals['_PARTITIONS_VALUEENTRY']._serialized_end=1004 - _globals['_ARTIFACTID']._serialized_start=1007 - _globals['_ARTIFACTID']._serialized_end=1183 - _globals['_ARTIFACTTAG']._serialized_start=1185 - _globals['_ARTIFACTTAG']._serialized_end=1283 - _globals['_ARTIFACTQUERY']._serialized_start=1286 - _globals['_ARTIFACTQUERY']._serialized_end=1462 + _globals['_ARTIFACTBINDINGDATA']._serialized_start=873 + _globals['_ARTIFACTBINDINGDATA']._serialized_end=983 + _globals['_PARTITIONVALUE']._serialized_start=985 + _globals['_PARTITIONVALUE']._serialized_end=1098 + _globals['_PARTITIONS']._serialized_start=1101 + _globals['_PARTITIONS']._serialized_end=1262 + _globals['_PARTITIONS_VALUEENTRY']._serialized_start=1175 + _globals['_PARTITIONS_VALUEENTRY']._serialized_end=1262 + _globals['_ARTIFACTID']._serialized_start=1265 + _globals['_ARTIFACTID']._serialized_end=1441 + _globals['_ARTIFACTTAG']._serialized_start=1443 + _globals['_ARTIFACTTAG']._serialized_end=1541 + _globals['_ARTIFACTQUERY']._serialized_start=1544 + _globals['_ARTIFACTQUERY']._serialized_end=1784 + _globals['_TRIGGER']._serialized_start=1786 + _globals['_TRIGGER']._serialized_end=1908 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/core/identifier_pb2.pyi b/gen/pb_python/flyteidl/core/identifier_pb2.pyi index a5775302c..ed9529560 100644 --- a/gen/pb_python/flyteidl/core/identifier_pb2.pyi +++ b/gen/pb_python/flyteidl/core/identifier_pb2.pyi @@ -2,7 +2,7 @@ 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 from google.protobuf import message as _message -from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor @@ -79,6 +79,24 @@ class ArtifactKey(_message.Message): name: str def __init__(self, project: _Optional[str] = ..., domain: _Optional[str] = ..., name: _Optional[str] = ...) -> None: ... +class ArtifactBindingData(_message.Message): + __slots__ = ["index", "partition_key", "transform"] + INDEX_FIELD_NUMBER: _ClassVar[int] + PARTITION_KEY_FIELD_NUMBER: _ClassVar[int] + TRANSFORM_FIELD_NUMBER: _ClassVar[int] + index: int + partition_key: str + transform: str + def __init__(self, index: _Optional[int] = ..., partition_key: _Optional[str] = ..., transform: _Optional[str] = ...) -> None: ... + +class PartitionValue(_message.Message): + __slots__ = ["static_value", "binding"] + STATIC_VALUE_FIELD_NUMBER: _ClassVar[int] + BINDING_FIELD_NUMBER: _ClassVar[int] + static_value: str + binding: ArtifactBindingData + def __init__(self, static_value: _Optional[str] = ..., binding: _Optional[_Union[ArtifactBindingData, _Mapping]] = ...) -> None: ... + class Partitions(_message.Message): __slots__ = ["value"] class ValueEntry(_message.Message): @@ -86,11 +104,11 @@ class Partitions(_message.Message): KEY_FIELD_NUMBER: _ClassVar[int] VALUE_FIELD_NUMBER: _ClassVar[int] key: str - value: str - def __init__(self, key: _Optional[str] = ..., value: _Optional[str] = ...) -> None: ... + value: PartitionValue + def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[PartitionValue, _Mapping]] = ...) -> None: ... VALUE_FIELD_NUMBER: _ClassVar[int] - value: _containers.ScalarMap[str, str] - def __init__(self, value: _Optional[_Mapping[str, str]] = ...) -> None: ... + value: _containers.MessageMap[str, PartitionValue] + def __init__(self, value: _Optional[_Mapping[str, PartitionValue]] = ...) -> None: ... class ArtifactID(_message.Message): __slots__ = ["artifact_key", "version", "partitions"] @@ -111,11 +129,21 @@ class ArtifactTag(_message.Message): def __init__(self, artifact_key: _Optional[_Union[ArtifactKey, _Mapping]] = ..., value: _Optional[str] = ...) -> None: ... class ArtifactQuery(_message.Message): - __slots__ = ["artifact_id", "artifact_tag", "uri"] + __slots__ = ["artifact_id", "artifact_tag", "uri", "binding"] ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int] ARTIFACT_TAG_FIELD_NUMBER: _ClassVar[int] URI_FIELD_NUMBER: _ClassVar[int] + BINDING_FIELD_NUMBER: _ClassVar[int] artifact_id: ArtifactID artifact_tag: ArtifactTag uri: str - def __init__(self, artifact_id: _Optional[_Union[ArtifactID, _Mapping]] = ..., artifact_tag: _Optional[_Union[ArtifactTag, _Mapping]] = ..., uri: _Optional[str] = ...) -> None: ... + binding: ArtifactBindingData + def __init__(self, artifact_id: _Optional[_Union[ArtifactID, _Mapping]] = ..., artifact_tag: _Optional[_Union[ArtifactTag, _Mapping]] = ..., uri: _Optional[str] = ..., binding: _Optional[_Union[ArtifactBindingData, _Mapping]] = ...) -> None: ... + +class Trigger(_message.Message): + __slots__ = ["trigger_id", "triggers"] + TRIGGER_ID_FIELD_NUMBER: _ClassVar[int] + TRIGGERS_FIELD_NUMBER: _ClassVar[int] + trigger_id: Identifier + triggers: _containers.RepeatedCompositeFieldContainer[ArtifactID] + def __init__(self, trigger_id: _Optional[_Union[Identifier, _Mapping]] = ..., triggers: _Optional[_Iterable[_Union[ArtifactID, _Mapping]]] = ...) -> None: ... diff --git a/gen/pb_python/flyteidl/service/flyteadmin/README.md b/gen/pb_python/flyteidl/service/flyteadmin/README.md index 802132953..34079855e 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/README.md +++ b/gen/pb_python/flyteidl/service/flyteadmin/README.md @@ -264,6 +264,7 @@ Class | Method | HTTP request | Description - [CoreAlias](docs/CoreAlias.md) - [CoreApproveCondition](docs/CoreApproveCondition.md) - [CoreArrayNode](docs/CoreArrayNode.md) + - [CoreArtifactBindingData](docs/CoreArtifactBindingData.md) - [CoreArtifactID](docs/CoreArtifactID.md) - [CoreArtifactKey](docs/CoreArtifactKey.md) - [CoreArtifactQuery](docs/CoreArtifactQuery.md) @@ -317,6 +318,7 @@ Class | Method | HTTP request | Description - [CoreOutputReference](docs/CoreOutputReference.md) - [CoreParameter](docs/CoreParameter.md) - [CoreParameterMap](docs/CoreParameterMap.md) + - [CorePartitionValue](docs/CorePartitionValue.md) - [CorePartitions](docs/CorePartitions.md) - [CorePrimitive](docs/CorePrimitive.md) - [CoreQualityOfService](docs/CoreQualityOfService.md) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py index 688730279..d6f429096 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py @@ -155,6 +155,7 @@ from flyteadmin.models.core_alias import CoreAlias from flyteadmin.models.core_approve_condition import CoreApproveCondition from flyteadmin.models.core_array_node import CoreArrayNode +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData from flyteadmin.models.core_artifact_id import CoreArtifactID from flyteadmin.models.core_artifact_key import CoreArtifactKey from flyteadmin.models.core_artifact_query import CoreArtifactQuery @@ -208,6 +209,7 @@ from flyteadmin.models.core_output_reference import CoreOutputReference from flyteadmin.models.core_parameter import CoreParameter from flyteadmin.models.core_parameter_map import CoreParameterMap +from flyteadmin.models.core_partition_value import CorePartitionValue from flyteadmin.models.core_partitions import CorePartitions from flyteadmin.models.core_primitive import CorePrimitive from flyteadmin.models.core_quality_of_service import CoreQualityOfService 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 72775f331..c65a25287 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py @@ -148,6 +148,7 @@ from flyteadmin.models.core_alias import CoreAlias from flyteadmin.models.core_approve_condition import CoreApproveCondition from flyteadmin.models.core_array_node import CoreArrayNode +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData from flyteadmin.models.core_artifact_id import CoreArtifactID from flyteadmin.models.core_artifact_key import CoreArtifactKey from flyteadmin.models.core_artifact_query import CoreArtifactQuery @@ -201,6 +202,7 @@ from flyteadmin.models.core_output_reference import CoreOutputReference from flyteadmin.models.core_parameter import CoreParameter from flyteadmin.models.core_parameter_map import CoreParameterMap +from flyteadmin.models.core_partition_value import CorePartitionValue from flyteadmin.models.core_partitions import CorePartitions from flyteadmin.models.core_primitive import CorePrimitive from flyteadmin.models.core_quality_of_service import CoreQualityOfService diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.py new file mode 100644 index 000000000..01bdc123b --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_binding_data.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 CoreArtifactBindingData(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 = { + 'index': 'int', + 'partition_key': 'str', + 'transform': 'str' + } + + attribute_map = { + 'index': 'index', + 'partition_key': 'partition_key', + 'transform': 'transform' + } + + def __init__(self, index=None, partition_key=None, transform=None): # noqa: E501 + """CoreArtifactBindingData - a model defined in Swagger""" # noqa: E501 + + self._index = None + self._partition_key = None + self._transform = None + self.discriminator = None + + if index is not None: + self.index = index + if partition_key is not None: + self.partition_key = partition_key + if transform is not None: + self.transform = transform + + @property + def index(self): + """Gets the index of this CoreArtifactBindingData. # noqa: E501 + + + :return: The index of this CoreArtifactBindingData. # noqa: E501 + :rtype: int + """ + return self._index + + @index.setter + def index(self, index): + """Sets the index of this CoreArtifactBindingData. + + + :param index: The index of this CoreArtifactBindingData. # noqa: E501 + :type: int + """ + + self._index = index + + @property + def partition_key(self): + """Gets the partition_key of this CoreArtifactBindingData. # noqa: E501 + + + :return: The partition_key of this CoreArtifactBindingData. # noqa: E501 + :rtype: str + """ + return self._partition_key + + @partition_key.setter + def partition_key(self, partition_key): + """Sets the partition_key of this CoreArtifactBindingData. + + + :param partition_key: The partition_key of this CoreArtifactBindingData. # noqa: E501 + :type: str + """ + + self._partition_key = partition_key + + @property + def transform(self): + """Gets the transform of this CoreArtifactBindingData. # noqa: E501 + + + :return: The transform of this CoreArtifactBindingData. # noqa: E501 + :rtype: str + """ + return self._transform + + @transform.setter + def transform(self, transform): + """Sets the transform of this CoreArtifactBindingData. + + + :param transform: The transform of this CoreArtifactBindingData. # noqa: E501 + :type: str + """ + + self._transform = transform + + 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(CoreArtifactBindingData, 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, CoreArtifactBindingData): + 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/core_artifact_query.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py index eef20a92e..41a4983a7 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_query.py @@ -16,6 +16,7 @@ import six +from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData # noqa: F401,E501 from flyteadmin.models.core_artifact_id import CoreArtifactID # noqa: F401,E501 from flyteadmin.models.core_artifact_tag import CoreArtifactTag # noqa: F401,E501 @@ -36,21 +37,24 @@ class CoreArtifactQuery(object): swagger_types = { 'artifact_id': 'CoreArtifactID', 'artifact_tag': 'CoreArtifactTag', - 'uri': 'str' + 'uri': 'str', + 'binding': 'CoreArtifactBindingData' } attribute_map = { 'artifact_id': 'artifact_id', 'artifact_tag': 'artifact_tag', - 'uri': 'uri' + 'uri': 'uri', + 'binding': 'binding' } - def __init__(self, artifact_id=None, artifact_tag=None, uri=None): # noqa: E501 + def __init__(self, artifact_id=None, artifact_tag=None, uri=None, binding=None): # noqa: E501 """CoreArtifactQuery - a model defined in Swagger""" # noqa: E501 self._artifact_id = None self._artifact_tag = None self._uri = None + self._binding = None self.discriminator = None if artifact_id is not None: @@ -59,6 +63,8 @@ def __init__(self, artifact_id=None, artifact_tag=None, uri=None): # noqa: E501 self.artifact_tag = artifact_tag if uri is not None: self.uri = uri + if binding is not None: + self.binding = binding @property def artifact_id(self): @@ -123,6 +129,27 @@ def uri(self, uri): self._uri = uri + @property + def binding(self): + """Gets the binding of this CoreArtifactQuery. # noqa: E501 + + + :return: The binding of this CoreArtifactQuery. # noqa: E501 + :rtype: CoreArtifactBindingData + """ + return self._binding + + @binding.setter + def binding(self, binding): + """Sets the binding of this CoreArtifactQuery. + + + :param binding: The binding of this CoreArtifactQuery. # noqa: E501 + :type: CoreArtifactBindingData + """ + + self._binding = binding + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py new file mode 100644 index 000000000..299b5f216 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py @@ -0,0 +1,143 @@ +# 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_artifact_binding_data import CoreArtifactBindingData # noqa: F401,E501 + + +class CorePartitionValue(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 = { + 'static_value': 'str', + 'binding': 'CoreArtifactBindingData' + } + + attribute_map = { + 'static_value': 'static_value', + 'binding': 'binding' + } + + def __init__(self, static_value=None, binding=None): # noqa: E501 + """CorePartitionValue - a model defined in Swagger""" # noqa: E501 + + self._static_value = None + self._binding = None + self.discriminator = None + + if static_value is not None: + self.static_value = static_value + if binding is not None: + self.binding = binding + + @property + def static_value(self): + """Gets the static_value of this CorePartitionValue. # noqa: E501 + + + :return: The static_value of this CorePartitionValue. # noqa: E501 + :rtype: str + """ + return self._static_value + + @static_value.setter + def static_value(self, static_value): + """Sets the static_value of this CorePartitionValue. + + + :param static_value: The static_value of this CorePartitionValue. # noqa: E501 + :type: str + """ + + self._static_value = static_value + + @property + def binding(self): + """Gets the binding of this CorePartitionValue. # noqa: E501 + + + :return: The binding of this CorePartitionValue. # noqa: E501 + :rtype: CoreArtifactBindingData + """ + return self._binding + + @binding.setter + def binding(self, binding): + """Sets the binding of this CorePartitionValue. + + + :param binding: The binding of this CorePartitionValue. # noqa: E501 + :type: CoreArtifactBindingData + """ + + self._binding = binding + + 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(CorePartitionValue, 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, CorePartitionValue): + 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/core_partitions.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py index a19e65191..a1edd3957 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partitions.py @@ -16,6 +16,8 @@ import six +from flyteadmin.models.core_partition_value import CorePartitionValue # noqa: F401,E501 + class CorePartitions(object): """NOTE: This class is auto generated by the swagger code generator program. @@ -31,7 +33,7 @@ class CorePartitions(object): and the value is json key in definition. """ swagger_types = { - 'value': 'dict(str, str)' + 'value': 'dict(str, CorePartitionValue)' } attribute_map = { @@ -53,7 +55,7 @@ def value(self): :return: The value of this CorePartitions. # noqa: E501 - :rtype: dict(str, str) + :rtype: dict(str, CorePartitionValue) """ return self._value @@ -63,7 +65,7 @@ def value(self, value): :param value: The value of this CorePartitions. # noqa: E501 - :type: dict(str, str) + :type: dict(str, CorePartitionValue) """ self._value = value diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.py new file mode 100644 index 000000000..b8bddd5f3 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_artifact_binding_data.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.core_artifact_binding_data import CoreArtifactBindingData # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCoreArtifactBindingData(unittest.TestCase): + """CoreArtifactBindingData unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCoreArtifactBindingData(self): + """Test CoreArtifactBindingData""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_artifact_binding_data.CoreArtifactBindingData() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py new file mode 100644 index 000000000..fbb4aa658 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.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.core_partition_value import CorePartitionValue # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestCorePartitionValue(unittest.TestCase): + """CorePartitionValue unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testCorePartitionValue(self): + """Test CorePartitionValue""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.core_partition_value.CorePartitionValue() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/gen/pb_rust/flyteidl.core.rs b/gen/pb_rust/flyteidl.core.rs index 22019d1a7..a4fcff1d4 100644 --- a/gen/pb_rust/flyteidl.core.rs +++ b/gen/pb_rust/flyteidl.core.rs @@ -643,11 +643,30 @@ pub struct ArtifactKey { #[prost(string, tag="3")] pub name: ::prost::alloc::string::String, } +/// Only valid for triggers +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct ArtifactBindingData { + #[prost(uint32, tag="1")] + pub index: u32, + #[prost(string, tag="2")] + pub partition_key: ::prost::alloc::string::String, + #[prost(string, tag="3")] + pub transform: ::prost::alloc::string::String, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PartitionValue { + #[prost(string, tag="1")] + pub static_value: ::prost::alloc::string::String, + #[prost(message, optional, tag="2")] + pub binding: ::core::option::Option, +} #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Partitions { - #[prost(map="string, string", tag="1")] - pub value: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>, + #[prost(map="string, message", tag="1")] + pub value: ::std::collections::HashMap<::prost::alloc::string::String, PartitionValue>, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] @@ -694,7 +713,7 @@ pub struct ArtifactTag { #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArtifactQuery { - #[prost(oneof="artifact_query::Identifier", tags="1, 2, 3")] + #[prost(oneof="artifact_query::Identifier", tags="1, 2, 3, 4")] pub identifier: ::core::option::Option, } /// Nested message and enum types in `ArtifactQuery`. @@ -708,8 +727,21 @@ pub mod artifact_query { ArtifactTag(super::ArtifactTag), #[prost(string, tag="3")] Uri(::prost::alloc::string::String), + #[prost(message, tag="4")] + Binding(super::ArtifactBindingData), } } +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct Trigger { + /// This will be set to a launch plan type, but note that this is different than the actual launch plan type. + #[prost(message, optional, tag="1")] + pub trigger_id: ::core::option::Option, + /// These are partial artifact IDs that will be triggered on + /// Consider making these ArtifactQuery instead. + #[prost(message, repeated, tag="2")] + pub triggers: ::prost::alloc::vec::Vec, +} /// Indicates a resource type within Flyte. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] diff --git a/protos/flyteidl/core/identifier.proto b/protos/flyteidl/core/identifier.proto index a59c25618..d04d64a04 100644 --- a/protos/flyteidl/core/identifier.proto +++ b/protos/flyteidl/core/identifier.proto @@ -80,8 +80,19 @@ message ArtifactKey { string name = 3; } +// Only valid for triggers +message ArtifactBindingData { + uint32 index = 1; + string partition_key = 2; + string transform = 3; +} + +message PartitionValue { + string static_value = 1; + ArtifactBindingData binding = 2; +} message Partitions { - map value = 1; + map value = 1; } message ArtifactID { @@ -115,5 +126,16 @@ message ArtifactQuery { ArtifactID artifact_id = 1; ArtifactTag artifact_tag = 2; string uri = 3; + ArtifactBindingData binding = 4; } } + +message Trigger { + // This will be set to a launch plan type, but note that this is different than the actual launch plan type. + Identifier trigger_id = 1; + + // These are partial artifact IDs that will be triggered on + // Consider making these ArtifactQuery instead. + repeated core.ArtifactID triggers = 2; +} + From a35ef983409eae4ff3ddf5f783cb6f7d19fcd9f2 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Tue, 12 Sep 2023 17:14:54 -0700 Subject: [PATCH 2/3] any in lpmetadata' Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc | 212 ++++++---- gen/pb-cpp/flyteidl/admin/launch_plan.pb.h | 56 +++ gen/pb-go/flyteidl/admin/launch_plan.pb.go | 166 ++++---- .../flyteidl/admin/launch_plan.pb.validate.go | 10 + .../flyteidl/artifact/artifacts.swagger.json | 3 +- gen/pb-go/flyteidl/core/identifier.pb.go | 8 +- gen/pb-go/flyteidl/service/admin.swagger.json | 22 +- gen/pb-go/flyteidl/service/agent.swagger.json | 3 +- .../flyteidl/service/dataproxy.swagger.json | 3 +- .../external_plugin_service.swagger.json | 3 +- .../flyteidl/service/flyteadmin/README.md | 1 + .../service/flyteadmin/api/swagger.yaml | 80 ++++ .../model_admin_launch_plan_metadata.go | 1 + .../service/flyteadmin/model_protobuf_any.go | 18 + gen/pb-go/flyteidl/service/openapi.go | 4 +- .../flyteidl/admin/LaunchPlanOuterClass.java | 368 +++++++++++++++--- .../flyteidl/core/IdentifierOuterClass.java | 36 ++ gen/pb-js/flyteidl.d.ts | 6 + gen/pb-js/flyteidl.js | 19 + .../flyteidl/admin/launch_plan_pb2.py | 55 +-- .../flyteidl/admin/launch_plan_pb2.pyi | 7 +- .../flyteidl/service/flyteadmin/README.md | 1 + .../service/flyteadmin/flyteadmin/__init__.py | 1 + .../flyteadmin/flyteadmin/models/__init__.py | 1 + .../models/admin_launch_plan_metadata.py | 33 +- .../flyteadmin/models/protobuf_any.py | 147 +++++++ .../flyteadmin/test/test_protobuf_any.py | 40 ++ gen/pb_rust/flyteidl.admin.rs | 3 + gen/pb_rust/flyteidl.core.rs | 11 +- protos/flyteidl/admin/launch_plan.proto | 5 + protos/flyteidl/core/identifier.proto | 7 +- 31 files changed, 1084 insertions(+), 246 deletions(-) create mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.py diff --git a/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc b/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc index 4de8efa95..437c17de2 100644 --- a/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/launch_plan.pb.cc @@ -26,8 +26,8 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::prot extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Notification_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Auth_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<13> scc_info_LaunchPlanSpec_flyteidl_2fadmin_2flaunch_5fplan_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlanClosure_flyteidl_2fadmin_2flaunch_5fplan_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlan_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fschedule_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Schedule_flyteidl_2fadmin_2fschedule_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_QualityOfService_flyteidl_2fcore_2fexecution_2eproto; @@ -36,6 +36,7 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::pr extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_VariableMap_flyteidl_2fcore_2finterface_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<10> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fsecurity_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_SecurityContext_flyteidl_2fcore_2fsecurity_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fany_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Any_google_2fprotobuf_2fany_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fwrappers_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_BoolValue_google_2fprotobuf_2fwrappers_2eproto; namespace flyteidl { @@ -221,10 +222,11 @@ static void InitDefaultsLaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2epr ::flyteidl::admin::LaunchPlanMetadata::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsLaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto}, { +::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsLaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto}, { &scc_info_Schedule_flyteidl_2fadmin_2fschedule_2eproto.base, - &scc_info_Notification_flyteidl_2fadmin_2fcommon_2eproto.base,}}; + &scc_info_Notification_flyteidl_2fadmin_2fcommon_2eproto.base, + &scc_info_Any_google_2fprotobuf_2fany_2eproto.base,}}; static void InitDefaultsLaunchPlanUpdateRequest_flyteidl_2fadmin_2flaunch_5fplan_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -377,6 +379,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2flaunch_5fplan_2e ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanMetadata, schedule_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanMetadata, notifications_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanMetadata, launch_conditions_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::LaunchPlanUpdateRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -415,10 +418,10 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 34, -1, sizeof(::flyteidl::admin::LaunchPlanSpec)}, { 55, -1, sizeof(::flyteidl::admin::LaunchPlanClosure)}, { 65, -1, sizeof(::flyteidl::admin::LaunchPlanMetadata)}, - { 72, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateRequest)}, - { 79, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateResponse)}, - { 84, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanRequest)}, - { 90, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanListRequest)}, + { 73, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateRequest)}, + { 80, -1, sizeof(::flyteidl::admin::LaunchPlanUpdateResponse)}, + { 85, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanRequest)}, + { 91, -1, sizeof(::flyteidl::admin::ActiveLaunchPlanListRequest)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -449,69 +452,71 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2flaunch_5fplan_2eproto[] "l/core/identifier.proto\032\035flyteidl/core/i" "nterface.proto\032\034flyteidl/core/security.p" "roto\032\035flyteidl/admin/schedule.proto\032\033fly" - "teidl/admin/common.proto\032\037google/protobu" - "f/timestamp.proto\032\036google/protobuf/wrapp" - "ers.proto\"n\n\027LaunchPlanCreateRequest\022%\n\002" - "id\030\001 \001(\0132\031.flyteidl.core.Identifier\022,\n\004s" - "pec\030\002 \001(\0132\036.flyteidl.admin.LaunchPlanSpe" - "c\"\032\n\030LaunchPlanCreateResponse\"\225\001\n\nLaunch" - "Plan\022%\n\002id\030\001 \001(\0132\031.flyteidl.core.Identif" - "ier\022,\n\004spec\030\002 \001(\0132\036.flyteidl.admin.Launc" - "hPlanSpec\0222\n\007closure\030\003 \001(\0132!.flyteidl.ad" - "min.LaunchPlanClosure\"Q\n\016LaunchPlanList\022" - "0\n\014launch_plans\030\001 \003(\0132\032.flyteidl.admin.L" - "aunchPlan\022\r\n\005token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assu" - "mable_iam_role\030\001 \001(\t\022\"\n\032kubernetes_servi" - "ce_account\030\002 \001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022" - ".\n\013workflow_id\030\001 \001(\0132\031.flyteidl.core.Ide" - "ntifier\022;\n\017entity_metadata\030\002 \001(\0132\".flyte" - "idl.admin.LaunchPlanMetadata\0223\n\016default_" - "inputs\030\003 \001(\0132\033.flyteidl.core.ParameterMa" - "p\022/\n\014fixed_inputs\030\004 \001(\0132\031.flyteidl.core." - "LiteralMap\022\020\n\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006" - " \001(\0132\026.flyteidl.admin.Labels\0220\n\013annotati" - "ons\030\007 \001(\0132\033.flyteidl.admin.Annotations\022&" - "\n\004auth\030\010 \001(\0132\024.flyteidl.admin.AuthB\002\030\001\022/" - "\n\tauth_role\030\t \001(\0132\030.flyteidl.admin.AuthR" - "oleB\002\030\001\0228\n\020security_context\030\n \001(\0132\036.flyt" - "eidl.core.SecurityContext\022;\n\022quality_of_" - "service\030\020 \001(\0132\037.flyteidl.core.QualityOfS" - "ervice\022C\n\026raw_output_data_config\030\021 \001(\0132#" - ".flyteidl.admin.RawOutputDataConfig\022\027\n\017m" - "ax_parallelism\030\022 \001(\005\0221\n\rinterruptible\030\023 " - "\001(\0132\032.google.protobuf.BoolValue\022\027\n\017overw" - "rite_cache\030\024 \001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteid" - "l.admin.Envs\"\217\002\n\021LaunchPlanClosure\022.\n\005st" - "ate\030\001 \001(\0162\037.flyteidl.admin.LaunchPlanSta" - "te\0224\n\017expected_inputs\030\002 \001(\0132\033.flyteidl.c" - "ore.ParameterMap\0224\n\020expected_outputs\030\003 \001" - "(\0132\032.flyteidl.core.VariableMap\022.\n\ncreate" - "d_at\030\004 \001(\0132\032.google.protobuf.Timestamp\022." - "\n\nupdated_at\030\005 \001(\0132\032.google.protobuf.Tim" - "estamp\"u\n\022LaunchPlanMetadata\022*\n\010schedule" - "\030\001 \001(\0132\030.flyteidl.admin.Schedule\0223\n\rnoti" - "fications\030\002 \003(\0132\034.flyteidl.admin.Notific" - "ation\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001" - " \001(\0132\031.flyteidl.core.Identifier\022.\n\005state" - "\030\002 \001(\0162\037.flyteidl.admin.LaunchPlanState\"" - "\032\n\030LaunchPlanUpdateResponse\"L\n\027ActiveLau" - "nchPlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.ad" - "min.NamedEntityIdentifier\"\203\001\n\033ActiveLaun" - "chPlanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006do" - "main\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t" - "\022%\n\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*" - "+\n\017LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTI" - "VE\020\001B7Z5github.com/flyteorg/flyteidl/gen" - "/pb-go/flyteidl/adminb\006proto3" + "teidl/admin/common.proto\032\031google/protobu" + "f/any.proto\032\037google/protobuf/timestamp.p" + "roto\032\036google/protobuf/wrappers.proto\"n\n\027" + "LaunchPlanCreateRequest\022%\n\002id\030\001 \001(\0132\031.fl" + "yteidl.core.Identifier\022,\n\004spec\030\002 \001(\0132\036.f" + "lyteidl.admin.LaunchPlanSpec\"\032\n\030LaunchPl" + "anCreateResponse\"\225\001\n\nLaunchPlan\022%\n\002id\030\001 " + "\001(\0132\031.flyteidl.core.Identifier\022,\n\004spec\030\002" + " \001(\0132\036.flyteidl.admin.LaunchPlanSpec\0222\n\007" + "closure\030\003 \001(\0132!.flyteidl.admin.LaunchPla" + "nClosure\"Q\n\016LaunchPlanList\0220\n\014launch_pla" + "ns\030\001 \003(\0132\032.flyteidl.admin.LaunchPlan\022\r\n\005" + "token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assumable_iam_rol" + "e\030\001 \001(\t\022\"\n\032kubernetes_service_account\030\002 " + "\001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022.\n\013workflow_i" + "d\030\001 \001(\0132\031.flyteidl.core.Identifier\022;\n\017en" + "tity_metadata\030\002 \001(\0132\".flyteidl.admin.Lau" + "nchPlanMetadata\0223\n\016default_inputs\030\003 \001(\0132" + "\033.flyteidl.core.ParameterMap\022/\n\014fixed_in" + "puts\030\004 \001(\0132\031.flyteidl.core.LiteralMap\022\020\n" + "\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006 \001(\0132\026.flytei" + "dl.admin.Labels\0220\n\013annotations\030\007 \001(\0132\033.f" + "lyteidl.admin.Annotations\022&\n\004auth\030\010 \001(\0132" + "\024.flyteidl.admin.AuthB\002\030\001\022/\n\tauth_role\030\t" + " \001(\0132\030.flyteidl.admin.AuthRoleB\002\030\001\0228\n\020se" + "curity_context\030\n \001(\0132\036.flyteidl.core.Sec" + "urityContext\022;\n\022quality_of_service\030\020 \001(\013" + "2\037.flyteidl.core.QualityOfService\022C\n\026raw" + "_output_data_config\030\021 \001(\0132#.flyteidl.adm" + "in.RawOutputDataConfig\022\027\n\017max_parallelis" + "m\030\022 \001(\005\0221\n\rinterruptible\030\023 \001(\0132\032.google." + "protobuf.BoolValue\022\027\n\017overwrite_cache\030\024 " + "\001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteidl.admin.Envs\"" + "\217\002\n\021LaunchPlanClosure\022.\n\005state\030\001 \001(\0162\037.f" + "lyteidl.admin.LaunchPlanState\0224\n\017expecte" + "d_inputs\030\002 \001(\0132\033.flyteidl.core.Parameter" + "Map\0224\n\020expected_outputs\030\003 \001(\0132\032.flyteidl" + ".core.VariableMap\022.\n\ncreated_at\030\004 \001(\0132\032." + "google.protobuf.Timestamp\022.\n\nupdated_at\030" + "\005 \001(\0132\032.google.protobuf.Timestamp\"\246\001\n\022La" + "unchPlanMetadata\022*\n\010schedule\030\001 \001(\0132\030.fly" + "teidl.admin.Schedule\0223\n\rnotifications\030\002 " + "\003(\0132\034.flyteidl.admin.Notification\022/\n\021lau" + "nch_conditions\030\003 \001(\0132\024.google.protobuf.A" + "ny\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001 \001(" + "\0132\031.flyteidl.core.Identifier\022.\n\005state\030\002 " + "\001(\0162\037.flyteidl.admin.LaunchPlanState\"\032\n\030" + "LaunchPlanUpdateResponse\"L\n\027ActiveLaunch" + "PlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.admin" + ".NamedEntityIdentifier\"\203\001\n\033ActiveLaunchP" + "lanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domai" + "n\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t\022%\n" + "\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*+\n\017" + "LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTIVE\020" + "\001B7Z5github.com/flyteorg/flyteidl/gen/pb" + "-go/flyteidl/adminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto = { false, InitDefaults_flyteidl_2fadmin_2flaunch_5fplan_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2flaunch_5fplan_2eproto, - "flyteidl/admin/launch_plan.proto", &assign_descriptors_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, 2389, + "flyteidl/admin/launch_plan.proto", &assign_descriptors_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, 2466, }; void AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[9] = + static constexpr ::google::protobuf::internal::InitFunc deps[10] = { ::AddDescriptors_flyteidl_2fcore_2fexecution_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, @@ -520,10 +525,11 @@ void AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto() { ::AddDescriptors_flyteidl_2fcore_2fsecurity_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fschedule_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, + ::AddDescriptors_google_2fprotobuf_2fany_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, ::AddDescriptors_google_2fprotobuf_2fwrappers_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, deps, 9); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2flaunch_5fplan_2eproto, deps, 10); } // Force running AddDescriptors() at dynamic initialization time. @@ -4144,16 +4150,23 @@ ::google::protobuf::Metadata LaunchPlanClosure::GetMetadata() const { void LaunchPlanMetadata::InitAsDefaultInstance() { ::flyteidl::admin::_LaunchPlanMetadata_default_instance_._instance.get_mutable()->schedule_ = const_cast< ::flyteidl::admin::Schedule*>( ::flyteidl::admin::Schedule::internal_default_instance()); + ::flyteidl::admin::_LaunchPlanMetadata_default_instance_._instance.get_mutable()->launch_conditions_ = const_cast< ::google::protobuf::Any*>( + ::google::protobuf::Any::internal_default_instance()); } class LaunchPlanMetadata::HasBitSetters { public: static const ::flyteidl::admin::Schedule& schedule(const LaunchPlanMetadata* msg); + static const ::google::protobuf::Any& launch_conditions(const LaunchPlanMetadata* msg); }; const ::flyteidl::admin::Schedule& LaunchPlanMetadata::HasBitSetters::schedule(const LaunchPlanMetadata* msg) { return *msg->schedule_; } +const ::google::protobuf::Any& +LaunchPlanMetadata::HasBitSetters::launch_conditions(const LaunchPlanMetadata* msg) { + return *msg->launch_conditions_; +} void LaunchPlanMetadata::clear_schedule() { if (GetArenaNoVirtual() == nullptr && schedule_ != nullptr) { delete schedule_; @@ -4163,9 +4176,16 @@ void LaunchPlanMetadata::clear_schedule() { void LaunchPlanMetadata::clear_notifications() { notifications_.Clear(); } +void LaunchPlanMetadata::clear_launch_conditions() { + if (GetArenaNoVirtual() == nullptr && launch_conditions_ != nullptr) { + delete launch_conditions_; + } + launch_conditions_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int LaunchPlanMetadata::kScheduleFieldNumber; const int LaunchPlanMetadata::kNotificationsFieldNumber; +const int LaunchPlanMetadata::kLaunchConditionsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 LaunchPlanMetadata::LaunchPlanMetadata() @@ -4183,13 +4203,20 @@ LaunchPlanMetadata::LaunchPlanMetadata(const LaunchPlanMetadata& from) } else { schedule_ = nullptr; } + if (from.has_launch_conditions()) { + launch_conditions_ = new ::google::protobuf::Any(*from.launch_conditions_); + } else { + launch_conditions_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.admin.LaunchPlanMetadata) } void LaunchPlanMetadata::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_LaunchPlanMetadata_flyteidl_2fadmin_2flaunch_5fplan_2eproto.base); - schedule_ = nullptr; + ::memset(&schedule_, 0, static_cast( + reinterpret_cast(&launch_conditions_) - + reinterpret_cast(&schedule_)) + sizeof(launch_conditions_)); } LaunchPlanMetadata::~LaunchPlanMetadata() { @@ -4199,6 +4226,7 @@ LaunchPlanMetadata::~LaunchPlanMetadata() { void LaunchPlanMetadata::SharedDtor() { if (this != internal_default_instance()) delete schedule_; + if (this != internal_default_instance()) delete launch_conditions_; } void LaunchPlanMetadata::SetCachedSize(int size) const { @@ -4221,6 +4249,10 @@ void LaunchPlanMetadata::Clear() { delete schedule_; } schedule_ = nullptr; + if (GetArenaNoVirtual() == nullptr && launch_conditions_ != nullptr) { + delete launch_conditions_; + } + launch_conditions_ = nullptr; _internal_metadata_.Clear(); } @@ -4266,6 +4298,19 @@ const char* LaunchPlanMetadata::_InternalParse(const char* begin, const char* en } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 18 && (ptr += 1)); break; } + // .google.protobuf.Any launch_conditions = 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 = ::google::protobuf::Any::_InternalParse; + object = msg->mutable_launch_conditions(); + 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) { @@ -4318,6 +4363,17 @@ bool LaunchPlanMetadata::MergePartialFromCodedStream( break; } + // .google.protobuf.Any launch_conditions = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_launch_conditions())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -4360,6 +4416,12 @@ void LaunchPlanMetadata::SerializeWithCachedSizes( output); } + // .google.protobuf.Any launch_conditions = 3; + if (this->has_launch_conditions()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::launch_conditions(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -4388,6 +4450,13 @@ ::google::protobuf::uint8* LaunchPlanMetadata::InternalSerializeWithCachedSizesT 2, this->notifications(static_cast(i)), target); } + // .google.protobuf.Any launch_conditions = 3; + if (this->has_launch_conditions()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::launch_conditions(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -4427,6 +4496,13 @@ size_t LaunchPlanMetadata::ByteSizeLong() const { *schedule_); } + // .google.protobuf.Any launch_conditions = 3; + if (this->has_launch_conditions()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *launch_conditions_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -4458,6 +4534,9 @@ void LaunchPlanMetadata::MergeFrom(const LaunchPlanMetadata& from) { if (from.has_schedule()) { mutable_schedule()->::flyteidl::admin::Schedule::MergeFrom(from.schedule()); } + if (from.has_launch_conditions()) { + mutable_launch_conditions()->::google::protobuf::Any::MergeFrom(from.launch_conditions()); + } } void LaunchPlanMetadata::CopyFrom(const ::google::protobuf::Message& from) { @@ -4487,6 +4566,7 @@ void LaunchPlanMetadata::InternalSwap(LaunchPlanMetadata* other) { _internal_metadata_.Swap(&other->_internal_metadata_); CastToBase(¬ifications_)->InternalSwap(CastToBase(&other->notifications_)); swap(schedule_, other->schedule_); + swap(launch_conditions_, other->launch_conditions_); } ::google::protobuf::Metadata LaunchPlanMetadata::GetMetadata() const { diff --git a/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h b/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h index 122f1b8c2..27e0deca9 100644 --- a/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h +++ b/gen/pb-cpp/flyteidl/admin/launch_plan.pb.h @@ -39,6 +39,7 @@ #include "flyteidl/core/security.pb.h" #include "flyteidl/admin/schedule.pb.h" #include "flyteidl/admin/common.pb.h" +#include #include #include // @@protoc_insertion_point(includes) @@ -1305,6 +1306,15 @@ class LaunchPlanMetadata final : ::flyteidl::admin::Schedule* mutable_schedule(); void set_allocated_schedule(::flyteidl::admin::Schedule* schedule); + // .google.protobuf.Any launch_conditions = 3; + bool has_launch_conditions() const; + void clear_launch_conditions(); + static const int kLaunchConditionsFieldNumber = 3; + const ::google::protobuf::Any& launch_conditions() const; + ::google::protobuf::Any* release_launch_conditions(); + ::google::protobuf::Any* mutable_launch_conditions(); + void set_allocated_launch_conditions(::google::protobuf::Any* launch_conditions); + // @@protoc_insertion_point(class_scope:flyteidl.admin.LaunchPlanMetadata) private: class HasBitSetters; @@ -1312,6 +1322,7 @@ class LaunchPlanMetadata final : ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; ::google::protobuf::RepeatedPtrField< ::flyteidl::admin::Notification > notifications_; ::flyteidl::admin::Schedule* schedule_; + ::google::protobuf::Any* launch_conditions_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2flaunch_5fplan_2eproto; }; @@ -3242,6 +3253,51 @@ LaunchPlanMetadata::notifications() const { return notifications_; } +// .google.protobuf.Any launch_conditions = 3; +inline bool LaunchPlanMetadata::has_launch_conditions() const { + return this != internal_default_instance() && launch_conditions_ != nullptr; +} +inline const ::google::protobuf::Any& LaunchPlanMetadata::launch_conditions() const { + const ::google::protobuf::Any* p = launch_conditions_; + // @@protoc_insertion_point(field_get:flyteidl.admin.LaunchPlanMetadata.launch_conditions) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Any_default_instance_); +} +inline ::google::protobuf::Any* LaunchPlanMetadata::release_launch_conditions() { + // @@protoc_insertion_point(field_release:flyteidl.admin.LaunchPlanMetadata.launch_conditions) + + ::google::protobuf::Any* temp = launch_conditions_; + launch_conditions_ = nullptr; + return temp; +} +inline ::google::protobuf::Any* LaunchPlanMetadata::mutable_launch_conditions() { + + if (launch_conditions_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Any>(GetArenaNoVirtual()); + launch_conditions_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.LaunchPlanMetadata.launch_conditions) + return launch_conditions_; +} +inline void LaunchPlanMetadata::set_allocated_launch_conditions(::google::protobuf::Any* launch_conditions) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(launch_conditions_); + } + if (launch_conditions) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + launch_conditions = ::google::protobuf::internal::GetOwnedMessage( + message_arena, launch_conditions, submessage_arena); + } + + } else { + + } + launch_conditions_ = launch_conditions; + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.LaunchPlanMetadata.launch_conditions) +} + // ------------------------------------------------------------------- // LaunchPlanUpdateRequest diff --git a/gen/pb-go/flyteidl/admin/launch_plan.pb.go b/gen/pb-go/flyteidl/admin/launch_plan.pb.go index c8280a86f..ed05c74d4 100644 --- a/gen/pb-go/flyteidl/admin/launch_plan.pb.go +++ b/gen/pb-go/flyteidl/admin/launch_plan.pb.go @@ -7,6 +7,7 @@ import ( fmt "fmt" core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" proto "github.com/golang/protobuf/proto" + any "github.com/golang/protobuf/ptypes/any" timestamp "github.com/golang/protobuf/ptypes/timestamp" wrappers "github.com/golang/protobuf/ptypes/wrappers" math "math" @@ -575,10 +576,12 @@ type LaunchPlanMetadata struct { // Schedule to execute the Launch Plan Schedule *Schedule `protobuf:"bytes,1,opt,name=schedule,proto3" json:"schedule,omitempty"` // List of notifications based on Execution status transitions - Notifications []*Notification `protobuf:"bytes,2,rep,name=notifications,proto3" json:"notifications,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Notifications []*Notification `protobuf:"bytes,2,rep,name=notifications,proto3" json:"notifications,omitempty"` + // Additional metadata for how to launch the launch plan + LaunchConditions *any.Any `protobuf:"bytes,3,opt,name=launch_conditions,json=launchConditions,proto3" json:"launch_conditions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LaunchPlanMetadata) Reset() { *m = LaunchPlanMetadata{} } @@ -620,6 +623,13 @@ func (m *LaunchPlanMetadata) GetNotifications() []*Notification { return nil } +func (m *LaunchPlanMetadata) GetLaunchConditions() *any.Any { + if m != nil { + return m.LaunchConditions + } + return nil +} + // Request to set the referenced launch plan state to the configured value. // See :ref:`ref_flyteidl.admin.LaunchPlan` for more details type LaunchPlanUpdateRequest struct { @@ -850,77 +860,79 @@ func init() { func init() { proto.RegisterFile("flyteidl/admin/launch_plan.proto", fileDescriptor_368a863574f5e699) } var fileDescriptor_368a863574f5e699 = []byte{ - // 1151 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x6d, 0x6f, 0x1b, 0xc5, - 0x13, 0xff, 0xdb, 0x75, 0x9e, 0x26, 0x8d, 0x93, 0x6e, 0xfb, 0x4f, 0x0f, 0xb7, 0xb4, 0xc1, 0x08, - 0x11, 0xa0, 0xb5, 0xa5, 0x42, 0x85, 0x5a, 0x5a, 0x09, 0x27, 0xcd, 0x0b, 0x8b, 0x3e, 0x84, 0x4d, - 0xa9, 0x10, 0x6f, 0x4e, 0xeb, 0xbb, 0xb1, 0xbd, 0x74, 0xef, 0xf6, 0xba, 0xbb, 0x97, 0x38, 0xe2, - 0x3b, 0xf0, 0x39, 0x10, 0xdf, 0x81, 0x8f, 0xc0, 0x77, 0x42, 0xb7, 0xb7, 0x77, 0xb6, 0xef, 0x12, - 0x15, 0x90, 0x78, 0x65, 0xcf, 0xce, 0xef, 0x37, 0x3b, 0x33, 0x3b, 0x0f, 0x07, 0x7b, 0x63, 0x71, - 0x6e, 0x90, 0x87, 0xa2, 0xcf, 0xc2, 0x88, 0xc7, 0x7d, 0xc1, 0xd2, 0x38, 0x98, 0xfa, 0x89, 0x60, - 0x71, 0x2f, 0x51, 0xd2, 0x48, 0xd2, 0x2e, 0x10, 0x3d, 0x8b, 0xe8, 0x7c, 0x58, 0x32, 0x02, 0xa9, - 0xb0, 0x8f, 0x33, 0x0c, 0x52, 0xc3, 0xa5, 0x83, 0x77, 0x6e, 0x2f, 0xab, 0x05, 0x37, 0xa8, 0x98, - 0xd0, 0x4e, 0x7b, 0x67, 0x59, 0xcb, 0x43, 0x8c, 0x0d, 0x1f, 0x73, 0x54, 0x4e, 0x5f, 0x31, 0xce, - 0x63, 0x83, 0x6a, 0xcc, 0x02, 0xbc, 0xd8, 0xb8, 0xc6, 0x20, 0x55, 0xdc, 0x9c, 0xd7, 0xc8, 0x79, - 0x2c, 0x3a, 0x98, 0x62, 0x98, 0x8a, 0x82, 0x7c, 0xab, 0xa2, 0x0e, 0x64, 0x14, 0x95, 0x6e, 0xdf, - 0x9d, 0x48, 0x39, 0x11, 0xd8, 0xb7, 0xd2, 0x28, 0x1d, 0xf7, 0x0d, 0x8f, 0x50, 0x1b, 0x16, 0x25, - 0x85, 0xe7, 0x55, 0xc0, 0x99, 0x62, 0x49, 0x82, 0xca, 0x45, 0xd6, 0x9d, 0xc1, 0xcd, 0xe7, 0x36, - 0x77, 0xc7, 0x82, 0xc5, 0x87, 0x0a, 0x99, 0x41, 0x8a, 0xef, 0x52, 0xd4, 0x86, 0x7c, 0x06, 0x4d, - 0x1e, 0x7a, 0x8d, 0xbd, 0xc6, 0xfe, 0xe6, 0x83, 0x0f, 0x7a, 0x65, 0x3a, 0xb3, 0x10, 0x7a, 0xc3, - 0x32, 0x03, 0xb4, 0xc9, 0x43, 0xf2, 0x00, 0x5a, 0x3a, 0xc1, 0xc0, 0x6b, 0x5a, 0xf0, 0x9d, 0xde, - 0x72, 0xee, 0x7b, 0xf3, 0x1b, 0x4e, 0x12, 0x0c, 0xa8, 0xc5, 0x76, 0x3b, 0xe0, 0xd5, 0x6f, 0xd6, - 0x89, 0x8c, 0x35, 0x76, 0x7f, 0x6b, 0x00, 0xcc, 0x95, 0xff, 0xb1, 0x27, 0xe4, 0x1b, 0x58, 0x0b, - 0x84, 0xd4, 0xa9, 0x42, 0xef, 0x8a, 0xa5, 0x7d, 0x74, 0x39, 0xed, 0x30, 0x07, 0xd2, 0x82, 0xd1, - 0x45, 0x68, 0xcf, 0xb5, 0xcf, 0xb9, 0x36, 0xe4, 0x29, 0x5c, 0x5d, 0x28, 0x47, 0xed, 0x35, 0xf6, - 0xae, 0xec, 0x6f, 0x3e, 0xe8, 0x5c, 0x6e, 0x93, 0x6e, 0x8a, 0xf2, 0xbf, 0x26, 0x37, 0x60, 0xc5, - 0xc8, 0xb7, 0x18, 0xdb, 0x10, 0x36, 0x68, 0x2e, 0x74, 0x4f, 0xa1, 0x35, 0x48, 0xcd, 0x94, 0xdc, - 0x03, 0xc2, 0xb4, 0x4e, 0x23, 0x36, 0x12, 0xe8, 0x73, 0x16, 0xf9, 0x4a, 0x0a, 0xb4, 0xa9, 0xd9, - 0xa0, 0x3b, 0xa5, 0x66, 0xc8, 0x22, 0x2a, 0x05, 0x92, 0x27, 0xd0, 0x79, 0x9b, 0x8e, 0x50, 0xc5, - 0x68, 0x50, 0xfb, 0x1a, 0xd5, 0x29, 0x0f, 0xd0, 0x67, 0x41, 0x20, 0xd3, 0xd8, 0xb8, 0x0b, 0xbc, - 0x39, 0xe2, 0x24, 0x07, 0x0c, 0x72, 0xfd, 0xe3, 0xa6, 0xd7, 0xe8, 0xfe, 0xb1, 0xb6, 0x18, 0x5f, - 0x96, 0x34, 0xf2, 0x18, 0x36, 0xcf, 0xa4, 0x7a, 0x3b, 0x16, 0xf2, 0xcc, 0xff, 0x3b, 0xcf, 0x02, - 0x05, 0x7a, 0x18, 0x92, 0xef, 0x60, 0x3b, 0x3b, 0x37, 0xe7, 0x7e, 0x84, 0x86, 0x85, 0xcc, 0x30, - 0xf7, 0x52, 0xdd, 0xcb, 0xd3, 0xf3, 0xc2, 0x21, 0x69, 0x3b, 0xa7, 0x16, 0x32, 0x39, 0x80, 0x76, - 0x88, 0x63, 0x96, 0x0a, 0xe3, 0xf3, 0x38, 0x49, 0x8d, 0x76, 0xcf, 0x77, 0xab, 0xe2, 0xcb, 0x31, - 0x53, 0x2c, 0x42, 0x83, 0xea, 0x05, 0x4b, 0xe8, 0x96, 0xa3, 0x0c, 0x2d, 0x83, 0x3c, 0x81, 0xab, - 0x63, 0x3e, 0xc3, 0xb0, 0xb0, 0xd0, 0xba, 0x30, 0x9a, 0xe7, 0xf9, 0x38, 0xc8, 0xf8, 0x9b, 0x16, - 0xee, 0xd8, 0xbb, 0xd0, 0xb2, 0xf9, 0x5f, 0xc9, 0x32, 0x79, 0xd0, 0xf4, 0x1a, 0xd4, 0xca, 0xa4, - 0x07, 0xab, 0x82, 0x8d, 0x50, 0x68, 0x6f, 0xd5, 0xda, 0xdb, 0xad, 0x47, 0x97, 0x69, 0xa9, 0x43, - 0x91, 0xa7, 0xb0, 0xc9, 0xe2, 0x58, 0x1a, 0x96, 0x4d, 0x24, 0xed, 0xad, 0x55, 0xc3, 0xc8, 0x49, - 0x83, 0x39, 0x84, 0x2e, 0xe2, 0xc9, 0x3d, 0x68, 0xb1, 0xd4, 0x4c, 0xbd, 0x75, 0xcb, 0xbb, 0x51, - 0xe3, 0xa5, 0x66, 0x9a, 0x3b, 0x97, 0xa1, 0xc8, 0x23, 0xd8, 0xc8, 0x7e, 0xf3, 0xca, 0xd9, 0xb0, - 0x14, 0xef, 0x22, 0x4a, 0x56, 0x41, 0x96, 0xb6, 0xce, 0x9c, 0x44, 0x86, 0xb0, 0x53, 0x0c, 0x2f, - 0x3f, 0x90, 0xb1, 0xc1, 0x99, 0xf1, 0xa0, 0xda, 0x69, 0x36, 0x63, 0x27, 0x0e, 0x76, 0x98, 0xa3, - 0xe8, 0xb6, 0x5e, 0x3e, 0x20, 0x2f, 0x80, 0xbc, 0x4b, 0x99, 0xc8, 0x2c, 0xc9, 0x71, 0x51, 0x9a, - 0xde, 0x8e, 0x35, 0x76, 0xb7, 0x62, 0xec, 0xfb, 0x1c, 0xf8, 0x6a, 0xec, 0x0a, 0x94, 0xee, 0xbc, - 0xab, 0x9c, 0x90, 0x1f, 0x61, 0x57, 0xb1, 0x33, 0x5f, 0xa6, 0x26, 0x49, 0x8d, 0x9f, 0x95, 0x47, - 0xe6, 0xe0, 0x98, 0x4f, 0xbc, 0x6b, 0xd6, 0xe4, 0xc7, 0xd5, 0x08, 0x29, 0x3b, 0x7b, 0x65, 0xc1, - 0xcf, 0x98, 0x61, 0x87, 0x16, 0x4a, 0xaf, 0xab, 0xfa, 0x21, 0xf9, 0x14, 0xb6, 0x23, 0x36, 0xf3, - 0x13, 0xa6, 0x98, 0x10, 0x28, 0xb8, 0x8e, 0x3c, 0xb2, 0xd7, 0xd8, 0x5f, 0xa1, 0xed, 0x88, 0xcd, - 0x8e, 0xe7, 0xa7, 0xe4, 0x5b, 0xd8, 0xb2, 0x83, 0x5f, 0xa5, 0x89, 0xe1, 0x23, 0x81, 0xde, 0x75, - 0x7b, 0x73, 0xa7, 0x97, 0x8f, 0xe0, 0x5e, 0x31, 0x82, 0x7b, 0x07, 0x52, 0x8a, 0x37, 0x4c, 0xa4, - 0x48, 0x97, 0x09, 0xd9, 0x55, 0xf2, 0x14, 0xd5, 0x99, 0xe2, 0x06, 0xfd, 0x80, 0x05, 0x53, 0xf4, - 0x6e, 0xec, 0x35, 0xf6, 0xd7, 0x69, 0xbb, 0x3c, 0x3e, 0xcc, 0x4e, 0xc9, 0x3e, 0xb4, 0x30, 0x3e, - 0xd5, 0xde, 0xff, 0x2f, 0x7e, 0xf0, 0xa3, 0xf8, 0x54, 0x53, 0x8b, 0xe8, 0xfe, 0xd9, 0x84, 0x6b, - 0xb5, 0xe9, 0x45, 0x1e, 0xc2, 0x8a, 0x36, 0xcc, 0xe4, 0x83, 0xa3, 0xbd, 0x98, 0xef, 0xda, 0x98, - 0xcc, 0x60, 0x34, 0x47, 0x93, 0x67, 0xb0, 0x8d, 0xb3, 0x04, 0x03, 0x33, 0xef, 0x97, 0xe6, 0xfb, - 0x3b, 0xae, 0x5d, 0x70, 0x5c, 0xd3, 0x1c, 0xc1, 0x4e, 0x69, 0x25, 0x7f, 0xaf, 0xa2, 0x71, 0x3b, - 0x15, 0x33, 0x6f, 0x98, 0xe2, 0xd9, 0x38, 0xcb, 0xac, 0x94, 0x37, 0xe7, 0x0f, 0xa4, 0xc9, 0x23, - 0x80, 0xc0, 0x6e, 0x8d, 0xd0, 0x67, 0xc6, 0xf5, 0x6d, 0x3d, 0xd7, 0xaf, 0x8b, 0x7d, 0x48, 0x37, - 0x1c, 0x7a, 0x60, 0x32, 0x6a, 0x9a, 0x84, 0x05, 0x75, 0xe5, 0xfd, 0x54, 0x87, 0x1e, 0x98, 0xee, - 0xaf, 0x0d, 0x20, 0xf5, 0xd1, 0x44, 0xbe, 0x82, 0xf5, 0x62, 0x6d, 0xbb, 0x81, 0x58, 0x6b, 0xa9, - 0x13, 0xa7, 0xa7, 0x25, 0x92, 0x1c, 0xc0, 0x56, 0x2c, 0xb3, 0x29, 0x19, 0xb8, 0xc6, 0x6f, 0xda, - 0x55, 0x71, 0xbb, 0x4a, 0x7d, 0xb9, 0x00, 0xa2, 0xcb, 0x94, 0xee, 0x2f, 0x8b, 0x0b, 0xfc, 0x07, - 0xeb, 0xe7, 0xbf, 0x58, 0xe0, 0x65, 0x41, 0x34, 0xff, 0x49, 0x41, 0x2c, 0xef, 0xf0, 0xe2, 0x72, - 0xb7, 0xc3, 0x8f, 0xe1, 0xe6, 0x20, 0x30, 0xfc, 0x14, 0x17, 0x16, 0x9d, 0x73, 0xec, 0xe1, 0x82, - 0x63, 0x9f, 0xd4, 0x82, 0x65, 0x11, 0x86, 0x47, 0x76, 0xd2, 0x2f, 0x3b, 0xd9, 0xfd, 0xbd, 0x01, - 0xb7, 0xaa, 0x26, 0xb3, 0x8d, 0x5b, 0x98, 0xf5, 0x60, 0x2d, 0x51, 0xf2, 0x67, 0x0c, 0x8c, 0x5b, - 0x88, 0x85, 0x48, 0x76, 0x61, 0x35, 0x94, 0x11, 0xe3, 0xc5, 0x52, 0x75, 0x52, 0xb6, 0x6b, 0x05, - 0x8f, 0xb8, 0xb1, 0xf5, 0xb7, 0x45, 0x73, 0x61, 0xbe, 0x81, 0x5b, 0x0b, 0x1b, 0x98, 0xdc, 0x87, - 0x35, 0x2d, 0x95, 0xf1, 0x47, 0xe7, 0xae, 0x62, 0x6a, 0x6d, 0x77, 0x22, 0x95, 0xa1, 0xab, 0x19, - 0xe8, 0xe0, 0xfc, 0xf3, 0x2f, 0x60, 0xbb, 0x92, 0x34, 0x72, 0x15, 0xd6, 0x87, 0x2f, 0x07, 0x87, - 0xaf, 0x87, 0x6f, 0x8e, 0x76, 0xfe, 0x47, 0x00, 0x56, 0xdd, 0xff, 0xc6, 0xc1, 0xd7, 0x3f, 0x3d, - 0x9c, 0x70, 0x33, 0x4d, 0x47, 0xbd, 0x40, 0x46, 0x7d, 0x6b, 0x56, 0xaa, 0x49, 0xbf, 0xfc, 0xf2, - 0x9b, 0x60, 0xdc, 0x4f, 0x46, 0xf7, 0x27, 0xb2, 0xbf, 0xfc, 0x31, 0x38, 0x5a, 0xb5, 0xd5, 0xfa, - 0xe5, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xde, 0x54, 0x4c, 0x65, 0x10, 0x0b, 0x00, 0x00, + // 1181 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x8e, 0x1b, 0x35, + 0x14, 0x26, 0x69, 0xf6, 0xef, 0x6c, 0x37, 0x9b, 0xba, 0x65, 0x3b, 0x4d, 0x4b, 0xbb, 0x04, 0x21, + 0x16, 0x68, 0x13, 0xa9, 0x50, 0xa1, 0x96, 0x56, 0x22, 0x9b, 0xee, 0x45, 0x44, 0x7f, 0x16, 0x6f, + 0xa9, 0x10, 0x37, 0x23, 0x67, 0xe6, 0x24, 0x31, 0xf5, 0x8c, 0xa7, 0xb6, 0x67, 0x37, 0x2b, 0x5e, + 0x08, 0xf1, 0x0e, 0x3c, 0x02, 0x17, 0xbc, 0x11, 0x1a, 0x8f, 0x67, 0x92, 0x4c, 0xb6, 0x2a, 0x20, + 0x71, 0x95, 0xd8, 0xe7, 0xfb, 0x3e, 0xfb, 0x1c, 0x9f, 0x9f, 0x81, 0xfd, 0xb1, 0x38, 0x37, 0xc8, + 0x43, 0xd1, 0x63, 0x61, 0xc4, 0xe3, 0x9e, 0x60, 0x69, 0x1c, 0x4c, 0xfd, 0x44, 0xb0, 0xb8, 0x9b, + 0x28, 0x69, 0x24, 0x69, 0x16, 0x88, 0xae, 0x45, 0xb4, 0x3f, 0x2a, 0x19, 0x81, 0x54, 0xd8, 0xc3, + 0x19, 0x06, 0xa9, 0xe1, 0xd2, 0xc1, 0xdb, 0xb7, 0x96, 0xcd, 0x82, 0x1b, 0x54, 0x4c, 0x68, 0x67, + 0xbd, 0xbd, 0x6c, 0xe5, 0x21, 0xc6, 0x86, 0x8f, 0x39, 0x2a, 0x67, 0xaf, 0x88, 0xf3, 0xd8, 0xa0, + 0x1a, 0xb3, 0x00, 0x2f, 0x16, 0xd7, 0x18, 0xa4, 0x8a, 0x9b, 0xf3, 0x15, 0x72, 0xee, 0x8b, 0x0e, + 0xa6, 0x18, 0xa6, 0xa2, 0x20, 0xdf, 0xac, 0x98, 0x03, 0x19, 0x45, 0xe5, 0xb5, 0x6f, 0x4c, 0xa4, + 0x9c, 0x08, 0xec, 0xd9, 0xd5, 0x28, 0x1d, 0xf7, 0x58, 0x5c, 0xc8, 0xde, 0xa9, 0x9a, 0x0c, 0x8f, + 0x50, 0x1b, 0x16, 0x25, 0x85, 0x53, 0x55, 0xc0, 0x99, 0x62, 0x49, 0x82, 0xca, 0x39, 0xdd, 0x99, + 0xc1, 0xf5, 0x67, 0x36, 0xac, 0xc7, 0x82, 0xc5, 0x03, 0x85, 0xcc, 0x20, 0xc5, 0xb7, 0x29, 0x6a, + 0x43, 0x3e, 0x87, 0x3a, 0x0f, 0xbd, 0xda, 0x7e, 0xed, 0x60, 0xfb, 0xfe, 0x8d, 0x6e, 0x19, 0xe9, + 0xcc, 0xbb, 0xee, 0xb0, 0x0c, 0x0e, 0xad, 0xf3, 0x90, 0xdc, 0x87, 0x86, 0x4e, 0x30, 0xf0, 0xea, + 0x16, 0x7c, 0xbb, 0xbb, 0xfc, 0x2c, 0xdd, 0xf9, 0x09, 0x27, 0x09, 0x06, 0xd4, 0x62, 0x3b, 0x6d, + 0xf0, 0x56, 0x4f, 0xd6, 0x89, 0x8c, 0x35, 0x76, 0x7e, 0xab, 0x01, 0xcc, 0x8d, 0xff, 0xf3, 0x4d, + 0xc8, 0xb7, 0xb0, 0x11, 0x08, 0xa9, 0x53, 0x85, 0xde, 0x25, 0x4b, 0xfb, 0xf8, 0xdd, 0xb4, 0x41, + 0x0e, 0xa4, 0x05, 0xa3, 0x83, 0xd0, 0x9c, 0x5b, 0x9f, 0x71, 0x6d, 0xc8, 0x13, 0xb8, 0xbc, 0x90, + 0xa9, 0xda, 0xab, 0xed, 0x5f, 0x3a, 0xd8, 0xbe, 0xdf, 0x7e, 0xb7, 0x26, 0xdd, 0x16, 0xe5, 0x7f, + 0x4d, 0xae, 0xc1, 0x9a, 0x91, 0x6f, 0x30, 0xb6, 0x2e, 0x6c, 0xd1, 0x7c, 0xd1, 0x39, 0x85, 0x46, + 0x3f, 0x35, 0x53, 0x72, 0x17, 0x08, 0xd3, 0x3a, 0x8d, 0xd8, 0x48, 0xa0, 0xcf, 0x59, 0xe4, 0x2b, + 0x29, 0xd0, 0x86, 0x66, 0x8b, 0xb6, 0x4a, 0xcb, 0x90, 0x45, 0x54, 0x0a, 0x24, 0x8f, 0xa1, 0xfd, + 0x26, 0x1d, 0xa1, 0x8a, 0xd1, 0xa0, 0xf6, 0x35, 0xaa, 0x53, 0x1e, 0xa0, 0xcf, 0x82, 0x40, 0xa6, + 0xb1, 0x71, 0x07, 0x78, 0x73, 0xc4, 0x49, 0x0e, 0xe8, 0xe7, 0xf6, 0x47, 0x75, 0xaf, 0xd6, 0xf9, + 0x63, 0x63, 0xd1, 0xbf, 0x2c, 0x68, 0xe4, 0x11, 0x6c, 0x9f, 0x49, 0xf5, 0x66, 0x2c, 0xe4, 0x99, + 0xff, 0x4f, 0x9e, 0x05, 0x0a, 0xf4, 0x30, 0x24, 0xdf, 0xc3, 0x6e, 0xb6, 0x6f, 0xce, 0xfd, 0x08, + 0x0d, 0x0b, 0x99, 0x61, 0xee, 0xa5, 0x3a, 0xef, 0x0e, 0xcf, 0x73, 0x87, 0xa4, 0xcd, 0x9c, 0x5a, + 0xac, 0xc9, 0x21, 0x34, 0x43, 0x1c, 0xb3, 0x54, 0x18, 0x9f, 0xc7, 0x49, 0x6a, 0xb4, 0x7b, 0xbe, + 0x9b, 0x95, 0xbb, 0x1c, 0x33, 0xc5, 0x22, 0x34, 0xa8, 0x9e, 0xb3, 0x84, 0xee, 0x38, 0xca, 0xd0, + 0x32, 0xc8, 0x63, 0xb8, 0x3c, 0xe6, 0x33, 0x0c, 0x0b, 0x85, 0xc6, 0x85, 0xde, 0x3c, 0xcb, 0x3b, + 0x45, 0xc6, 0xdf, 0xb6, 0x70, 0xc7, 0xde, 0x83, 0x86, 0x8d, 0xff, 0x5a, 0x16, 0xc9, 0xc3, 0xba, + 0x57, 0xa3, 0x76, 0x4d, 0xba, 0xb0, 0x2e, 0xd8, 0x08, 0x85, 0xf6, 0xd6, 0xad, 0xde, 0xde, 0xaa, + 0x77, 0x99, 0x95, 0x3a, 0x14, 0x79, 0x02, 0xdb, 0x2c, 0x8e, 0xa5, 0x61, 0x59, 0xb3, 0xd2, 0xde, + 0x46, 0xd5, 0x8d, 0x9c, 0xd4, 0x9f, 0x43, 0xe8, 0x22, 0x9e, 0xdc, 0x85, 0x06, 0x4b, 0xcd, 0xd4, + 0xdb, 0xb4, 0xbc, 0x6b, 0x2b, 0xbc, 0xd4, 0x4c, 0xf3, 0xcb, 0x65, 0x28, 0xf2, 0x10, 0xb6, 0xb2, + 0xdf, 0x3c, 0x73, 0xb6, 0x2c, 0xc5, 0xbb, 0x88, 0x92, 0x65, 0x90, 0xa5, 0x6d, 0x32, 0xb7, 0x22, + 0x43, 0x68, 0x15, 0x7d, 0xcd, 0x0f, 0x64, 0x6c, 0x70, 0x66, 0x3c, 0xa8, 0x56, 0x9a, 0x8d, 0xd8, + 0x89, 0x83, 0x0d, 0x72, 0x14, 0xdd, 0xd5, 0xcb, 0x1b, 0xe4, 0x39, 0x90, 0xb7, 0x29, 0x13, 0x99, + 0x92, 0x1c, 0x17, 0xa9, 0xe9, 0xb5, 0xac, 0xd8, 0x9d, 0x8a, 0xd8, 0x0f, 0x39, 0xf0, 0xe5, 0xd8, + 0x25, 0x28, 0x6d, 0xbd, 0xad, 0xec, 0x90, 0x9f, 0x60, 0x4f, 0xb1, 0x33, 0x5f, 0xa6, 0x26, 0x49, + 0x8d, 0x9f, 0xa5, 0x47, 0x76, 0xc1, 0x31, 0x9f, 0x78, 0x57, 0xac, 0xe4, 0x27, 0x55, 0x0f, 0x29, + 0x3b, 0x7b, 0x69, 0xc1, 0x4f, 0x99, 0x61, 0x03, 0x0b, 0xa5, 0x57, 0xd5, 0xea, 0x26, 0xf9, 0x0c, + 0x76, 0x23, 0x36, 0xf3, 0x13, 0xa6, 0x98, 0x10, 0x28, 0xb8, 0x8e, 0x3c, 0xb2, 0x5f, 0x3b, 0x58, + 0xa3, 0xcd, 0x88, 0xcd, 0x8e, 0xe7, 0xbb, 0xe4, 0x3b, 0xd8, 0xb1, 0x33, 0x41, 0xa5, 0x89, 0xe1, + 0x23, 0x81, 0xde, 0x55, 0x7b, 0x72, 0xbb, 0x9b, 0xb7, 0xe0, 0x6e, 0xd1, 0x82, 0xbb, 0x87, 0x52, + 0x8a, 0xd7, 0x4c, 0xa4, 0x48, 0x97, 0x09, 0xd9, 0x51, 0xf2, 0x14, 0xd5, 0x99, 0xe2, 0x06, 0xfd, + 0x80, 0x05, 0x53, 0xf4, 0xae, 0xed, 0xd7, 0x0e, 0x36, 0x69, 0xb3, 0xdc, 0x1e, 0x64, 0xbb, 0xe4, + 0x00, 0x1a, 0x18, 0x9f, 0x6a, 0xef, 0xc3, 0x8b, 0x1f, 0xfc, 0x28, 0x3e, 0xd5, 0xd4, 0x22, 0x3a, + 0x7f, 0xd6, 0xe1, 0xca, 0x4a, 0xf7, 0x22, 0x0f, 0x60, 0x4d, 0x1b, 0x66, 0xf2, 0xc6, 0xd1, 0x5c, + 0x8c, 0xf7, 0x4a, 0x9b, 0xcc, 0x60, 0x34, 0x47, 0x93, 0xa7, 0xb0, 0x8b, 0xb3, 0x04, 0x03, 0x33, + 0xaf, 0x97, 0xfa, 0xfb, 0x2b, 0xae, 0x59, 0x70, 0x5c, 0xd1, 0x1c, 0x41, 0xab, 0x54, 0xc9, 0xdf, + 0xab, 0x28, 0xdc, 0x76, 0x45, 0xe6, 0x35, 0x53, 0x3c, 0x6b, 0x67, 0x99, 0x4a, 0x79, 0x72, 0xfe, + 0x40, 0x9a, 0x3c, 0x04, 0x08, 0xec, 0xd4, 0x08, 0x7d, 0x66, 0x5c, 0xdd, 0xae, 0xc6, 0xfa, 0x55, + 0x31, 0x0f, 0xe9, 0x96, 0x43, 0xf7, 0x4d, 0x46, 0x4d, 0x93, 0xb0, 0xa0, 0xae, 0xbd, 0x9f, 0xea, + 0xd0, 0x7d, 0xd3, 0xf9, 0xab, 0x06, 0x64, 0xb5, 0x35, 0x91, 0xaf, 0x61, 0xb3, 0x98, 0xe8, 0xae, + 0x21, 0xae, 0x94, 0xd4, 0x89, 0xb3, 0xd3, 0x12, 0x49, 0x0e, 0x61, 0x27, 0x96, 0x59, 0x97, 0x0c, + 0x5c, 0xe1, 0xd7, 0xed, 0xa8, 0xb8, 0x55, 0xa5, 0xbe, 0x58, 0x00, 0xd1, 0x65, 0x0a, 0xe9, 0xc3, + 0x15, 0x37, 0x6d, 0x02, 0x19, 0x87, 0x3c, 0xd7, 0xb9, 0xe4, 0xf2, 0xa2, 0xea, 0x52, 0x3f, 0x3e, + 0xa7, 0xad, 0x1c, 0x3e, 0x28, 0xd1, 0x9d, 0x5f, 0x17, 0xbf, 0x01, 0x7e, 0xb4, 0xae, 0xfe, 0x87, + 0x6f, 0x80, 0x32, 0xa7, 0xea, 0xff, 0x26, 0xa7, 0x96, 0x3f, 0x03, 0x8a, 0xc3, 0xdd, 0x67, 0xc0, + 0x31, 0x5c, 0xef, 0x07, 0x86, 0x9f, 0xe2, 0xc2, 0xac, 0x74, 0x17, 0x7b, 0xb0, 0x70, 0xb1, 0x4f, + 0x57, 0xe2, 0xc5, 0x22, 0x0c, 0x8f, 0xec, 0xb0, 0x58, 0xbe, 0x64, 0xe7, 0xf7, 0x1a, 0xdc, 0xac, + 0x4a, 0x66, 0x43, 0xbb, 0x90, 0xf5, 0x60, 0x23, 0x51, 0xf2, 0x17, 0x0c, 0x8c, 0x9b, 0xa9, 0xc5, + 0x92, 0xec, 0xc1, 0x7a, 0x28, 0x23, 0xc6, 0x8b, 0xb9, 0xec, 0x56, 0xd9, 0xb8, 0x16, 0x3c, 0xe2, + 0xc6, 0xc6, 0x7c, 0x87, 0xe6, 0x8b, 0xf9, 0x10, 0x6f, 0x2c, 0x0c, 0x71, 0x72, 0x0f, 0x36, 0xb4, + 0x54, 0xc6, 0x1f, 0x9d, 0xbb, 0xa4, 0x5b, 0xa9, 0xdc, 0x13, 0xa9, 0x0c, 0x5d, 0xcf, 0x40, 0x87, + 0xe7, 0x5f, 0x7c, 0x09, 0xbb, 0x95, 0xa0, 0x91, 0xcb, 0xb0, 0x39, 0x7c, 0xd1, 0x1f, 0xbc, 0x1a, + 0xbe, 0x3e, 0x6a, 0x7d, 0x40, 0x00, 0xd6, 0xdd, 0xff, 0xda, 0xe1, 0x37, 0x3f, 0x3f, 0x98, 0x70, + 0x33, 0x4d, 0x47, 0xdd, 0x40, 0x46, 0x3d, 0x2b, 0x2b, 0xd5, 0xa4, 0x57, 0x7e, 0x57, 0x4e, 0x30, + 0xee, 0x25, 0xa3, 0x7b, 0x13, 0xd9, 0x5b, 0xfe, 0xd4, 0x1c, 0xad, 0xdb, 0xec, 0xf8, 0xea, 0xef, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x21, 0xdd, 0x8b, 0x67, 0x6e, 0x0b, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go b/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go index 21c16360f..d88241678 100644 --- a/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go +++ b/gen/pb-go/flyteidl/admin/launch_plan.pb.validate.go @@ -777,6 +777,16 @@ func (m *LaunchPlanMetadata) Validate() error { } + if v, ok := interface{}(m.GetLaunchConditions()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return LaunchPlanMetadataValidationError{ + field: "LaunchConditions", + reason: "embedded message failed validation", + cause: err, + } + } + } + return nil } diff --git a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json index 463d5e387..737395441 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json +++ b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json @@ -168,7 +168,8 @@ "format": "int64" }, "partition_key": { - "type": "string" + "type": "string", + "title": "These two fields are only relevant in the partition value case" }, "transform": { "type": "string" diff --git a/gen/pb-go/flyteidl/core/identifier.pb.go b/gen/pb-go/flyteidl/core/identifier.pb.go index 9a25d3500..6336137b7 100644 --- a/gen/pb-go/flyteidl/core/identifier.pb.go +++ b/gen/pb-go/flyteidl/core/identifier.pb.go @@ -408,7 +408,8 @@ func (m *ArtifactKey) GetName() string { // Only valid for triggers type ArtifactBindingData struct { - Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` + Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` + // These two fields are only relevant in the partition value case PartitionKey string `protobuf:"bytes,2,opt,name=partition_key,json=partitionKey,proto3" json:"partition_key,omitempty"` Transform string `protobuf:"bytes,3,opt,name=transform,proto3" json:"transform,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -551,8 +552,9 @@ func (m *Partitions) GetValue() map[string]*PartitionValue { type ArtifactID struct { ArtifactKey *ArtifactKey `protobuf:"bytes,1,opt,name=artifact_key,json=artifactKey,proto3" json:"artifact_key,omitempty"` Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` - // here for ds popularity - // this is a oneof because of partition querying... we need a way to distinguish between + // Think of a partition as a tag on an Artifact, except it's a key-value pair. + // Different partitions naturally have different versions (execution ids). + // This is a oneof because of partition querying... we need a way to distinguish between // a user not-specifying partitions when searching, and specifically searching for an Artifact // that is not partitioned (this can happen if an Artifact goes from partitioned to non- // partitioned across executions). diff --git a/gen/pb-go/flyteidl/service/admin.swagger.json b/gen/pb-go/flyteidl/service/admin.swagger.json index e05f34206..113ecebc8 100644 --- a/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/gen/pb-go/flyteidl/service/admin.swagger.json @@ -4253,6 +4253,10 @@ "$ref": "#/definitions/adminNotification" }, "title": "List of notifications based on Execution status transitions" + }, + "launch_conditions": { + "$ref": "#/definitions/protobufAny", + "title": "Additional metadata for how to launch the launch plan" } }, "description": "Additional launch plan attributes included in the LaunchPlanSpec not strictly required to launch\nthe reference workflow." @@ -5626,7 +5630,8 @@ "format": "int64" }, "partition_key": { - "type": "string" + "type": "string", + "title": "These two fields are only relevant in the partition value case" }, "transform": { "type": "string" @@ -7852,6 +7857,21 @@ }, "title": "For Workflow Nodes we need to send information about the workflow that's launched" }, + "protobufAny": { + "type": "object", + "properties": { + "type_url": { + "type": "string", + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics." + }, + "value": { + "type": "string", + "format": "byte", + "description": "Must be a valid serialized protocol buffer of the above specified type." + } + }, + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := ptypes.MarshalAny(foo)\n ...\n foo := \u0026pb.Foo{}\n if err := ptypes.UnmarshalAny(any, foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" + }, "protobufListValue": { "type": "object", "properties": { diff --git a/gen/pb-go/flyteidl/service/agent.swagger.json b/gen/pb-go/flyteidl/service/agent.swagger.json index 00c69a06b..7c632daee 100644 --- a/gen/pb-go/flyteidl/service/agent.swagger.json +++ b/gen/pb-go/flyteidl/service/agent.swagger.json @@ -208,7 +208,8 @@ "format": "int64" }, "partition_key": { - "type": "string" + "type": "string", + "title": "These two fields are only relevant in the partition value case" }, "transform": { "type": "string" diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 168ad9936..c360052a8 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -257,7 +257,8 @@ "format": "int64" }, "partition_key": { - "type": "string" + "type": "string", + "title": "These two fields are only relevant in the partition value case" }, "transform": { "type": "string" diff --git a/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json b/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json index 8efbb7127..5d8b9eeb2 100644 --- a/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json +++ b/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json @@ -171,7 +171,8 @@ "format": "int64" }, "partition_key": { - "type": "string" + "type": "string", + "title": "These two fields are only relevant in the partition value case" }, "transform": { "type": "string" diff --git a/gen/pb-go/flyteidl/service/flyteadmin/README.md b/gen/pb-go/flyteidl/service/flyteadmin/README.md index b39e4be1a..f0136fd61 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -338,6 +338,7 @@ Class | Method | HTTP request | Description - [IoStrategyUploadMode](docs/IoStrategyUploadMode.md) - [PluginOverrideMissingPluginBehavior](docs/PluginOverrideMissingPluginBehavior.md) - [ProjectProjectState](docs/ProjectProjectState.md) + - [ProtobufAny](docs/ProtobufAny.md) - [ProtobufListValue](docs/ProtobufListValue.md) - [ProtobufNullValue](docs/ProtobufNullValue.md) - [ProtobufStruct](docs/ProtobufStruct.md) diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index de141c752..d35f1fb4c 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -5159,6 +5159,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -6191,6 +6194,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -6856,6 +6862,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -7196,6 +7205,9 @@ definitions: title: "List of notifications based on Execution status transitions" items: $ref: "#/definitions/adminNotification" + launch_conditions: + title: "Additional metadata for how to launch the launch plan" + $ref: "#/definitions/protobufAny" description: "Additional launch plan attributes included in the LaunchPlanSpec\ \ not strictly required to launch\nthe reference workflow." example: @@ -7208,6 +7220,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -7331,6 +7346,9 @@ definitions: rate: unit: {} value: 0 + launch_conditions: + value: "value" + type_url: "type_url" notifications: - pager_duty: recipients_email: @@ -45925,6 +45943,7 @@ definitions: format: "int64" partition_key: type: "string" + title: "These two fields are only relevant in the partition value case" transform: type: "string" title: "Only valid for triggers" @@ -69320,6 +69339,67 @@ definitions: $ref: "#/definitions/coreWorkflowExecutionIdentifier" title: "For Workflow Nodes we need to send information about the workflow that's\ \ launched" + protobufAny: + type: "object" + properties: + type_url: + type: "string" + description: "A URL/resource name that uniquely identifies the type of the\ + \ serialized\nprotocol buffer message. This string must contain at least\n\ + one \"/\" character. The last segment of the URL's path must represent\n\ + the fully qualified name of the type (as in\n`path/google.protobuf.Duration`).\ + \ The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\ + \nIn practice, teams usually precompile into the binary all types that they\n\ + expect it to use in the context of Any. However, for URLs which use the\n\ + scheme `http`, `https`, or no scheme, one can optionally set up a type\n\ + server that maps type URLs to message definitions as follows:\n\n* If no\ + \ scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must\ + \ yield a [google.protobuf.Type][]\n value in binary format, or produce\ + \ an error.\n* Applications are allowed to cache lookup results based on\ + \ the\n URL, or have them precompiled into a binary to avoid any\n lookup.\ + \ Therefore, binary compatibility needs to be preserved\n on changes to\ + \ types. (Use versioned type names to manage\n breaking changes.)\n\nNote:\ + \ this functionality is not currently available in the official\nprotobuf\ + \ release, and it is not used for type URLs beginning with\ntype.googleapis.com.\n\ + \nSchemes other than `http`, `https` (or the empty scheme) might be\nused\ + \ with implementation specific semantics." + value: + type: "string" + format: "byte" + description: "Must be a valid serialized protocol buffer of the above specified\ + \ type." + pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + description: "`Any` contains an arbitrary serialized protocol buffer message along\ + \ with a\nURL that describes the type of the serialized message.\n\nProtobuf\ + \ library provides support to pack/unpack Any values in the form\nof utility\ + \ functions or additional generated methods of the Any type.\n\nExample 1: Pack\ + \ and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n\ + \ ...\n if (any.UnpackTo(&foo)) {\n ...\n }\n\nExample 2: Pack\ + \ and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n\ + \ ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n\ + \ }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n\ + \ any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n\ + \ any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in\ + \ Go\n\n foo := &pb.Foo{...}\n any, err := ptypes.MarshalAny(foo)\n\ + \ ...\n foo := &pb.Foo{}\n if err := ptypes.UnmarshalAny(any, foo);\ + \ err != nil {\n ...\n }\n\nThe pack methods provided by protobuf\ + \ library will by default use\n'type.googleapis.com/full.type.name' as the type\ + \ URL and the unpack\nmethods only use the fully qualified type name after the\ + \ last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\n\ + name \"y.z\".\n\n\nJSON\n====\nThe JSON representation of an `Any` value uses\ + \ the regular\nrepresentation of the deserialized, embedded message, with an\n\ + additional field `@type` which contains the type URL. Example:\n\n package\ + \ google.profile;\n message Person {\n string first_name = 1;\n \ + \ string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\"\ + ,\n \"firstName\": ,\n \"lastName\": \n }\n\nIf\ + \ the embedded message type is well-known and has a custom JSON\nrepresentation,\ + \ that representation will be embedded adding a field\n`value` which holds the\ + \ custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\ + \n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n\ + \ \"value\": \"1.212s\"\n }" + example: + value: "value" + type_url: "type_url" protobufListValue: type: "object" properties: diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go index f368501cd..655ac325c 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_launch_plan_metadata.go @@ -13,4 +13,5 @@ package flyteadmin type AdminLaunchPlanMetadata struct { Schedule *AdminSchedule `json:"schedule,omitempty"` Notifications []AdminNotification `json:"notifications,omitempty"` + LaunchConditions *ProtobufAny `json:"launch_conditions,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go b/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go new file mode 100644 index 000000000..cc8564136 --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_protobuf_any.go @@ -0,0 +1,18 @@ +/* + * 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 + +// `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example \"foo.bar.com/x/y.z\" will yield type name \"y.z\". JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { \"@type\": \"type.googleapis.com/google.profile.Person\", \"firstName\": , \"lastName\": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]): { \"@type\": \"type.googleapis.com/google.protobuf.Duration\", \"value\": \"1.212s\" } +type ProtobufAny struct { + // A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. + TypeUrl string `json:"type_url,omitempty"` + // Must be a valid serialized protocol buffer of the above specified type. + Value string `json:"value,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/openapi.go b/gen/pb-go/flyteidl/service/openapi.go index dbbe0e7a9..9a88c93d4 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\x7b\x73\xeb\xb8\x95\x2f\x0c\xff\x3f\x9f\x02\x67\xcf\xa9\xea\xee\x44\xb6\x3b\xc9\x4c\xde\x94\xa7\x4e\xbd\x8f\xda\xd6\xde\xad\xd3\xbe\xc5\x97\xee\xe9\x67\x94\x52\x43\x24\x24\x21\x26\x01\x06\x00\xed\xad\x4e\xe5\xbb\x3f\x85\x85\x0b\x41\x8a\x94\xa8\x8b\x6d\x79\x37\x67\xaa\xd2\xde\x22\x89\xeb\xc2\xc2\xba\xfe\xd6\x3f\xff\x0d\xa1\x0f\xf2\x19\xcf\x66\x44\x7c\x38\x45\x1f\xfe\x78\xfc\xed\x87\x9e\xfe\x8d\xb2\x29\xff\x70\x8a\xf4\x73\x84\x3e\x28\xaa\x12\xa2\x9f\x4f\x93\x85\x22\x34\x4e\x4e\x24\x11\x4f\x34\x22\x27\x38\x4e\x29\x3b\xce\x04\x57\x1c\x3e\x44\xe8\xc3\x13\x11\x92\x72\xa6\x5f\xb7\x7f\x22\xc6\x15\x92\x44\x7d\xf8\x37\x84\xfe\x05\xcd\xcb\x68\x4e\x52\x22\x3f\x9c\xa2\xff\x31\x1f\xcd\x95\xca\x5c\x03\xfa\x6f\xa9\xdf\xfd\x1b\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xf9\xbb\xe4\xac\x78\x37\x13\x3c\xce\xa3\x96\xef\x62\x35\x97\xc5\x1c\x4f\x70\x46\x4f\x9e\xfe\x70\x82\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x9e\xfc\x93\xc6\x7a\x8e\x7f\x27\x91\xfa\x17\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe5\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\x53\x41\xa6\xa7\xbf\x08\x32\x1d\xbb\x85\x3e\x36\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xe5\xd8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xc3\x58\xb7\xfe\x89\xa8\x3e\x34\x5b\xbc\x1f\xbe\x2d\x88\xcc\x38\x93\x44\x96\x86\x87\xd0\x87\x3f\x7e\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\x65\x1f\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\xf1\x52\x63\x08\x7d\xf8\xdf\x82\x4c\x75\x3b\xff\x7e\x12\x93\x29\x65\x54\xb7\x2b\x0d\xfd\x04\xa3\x2d\x7d\xf5\xaf\x7f\xab\xfb\xfb\x5f\xc1\x8c\x32\x2c\x70\x4a\x14\x11\xc5\x8e\x9b\xff\xab\xcc\x45\xef\x91\xee\xbc\xd8\xc7\xea\xc0\x2b\xb3\xbd\xc2\x29\xd1\x7b\xa2\x77\xca\x7e\x01\x7f\x0b\x22\x79\x2e\x22\x82\x26\x24\xe1\x6c\x26\x91\xe2\x4b\x6b\x40\xa1\x05\x4d\x5e\xd5\x27\x82\xfc\x23\xa7\x82\xe8\xbd\x52\x22\x27\x95\xa7\x6a\x91\xc1\x20\xa5\x12\x94\xcd\xc2\xa5\xf8\x57\xaf\xd5\xd4\x0c\x55\x6e\x30\x33\xf3\x41\xe3\xc4\x46\xac\xef\x5e\x89\x30\x43\x13\x82\xf4\x59\xa4\x31\x11\x24\x46\x58\x22\x8c\x64\x3e\x91\x44\xa1\x67\xaa\xe6\x94\xe9\x7f\x67\x24\xa2\x53\x1a\xb9\x35\x3b\x9c\xb5\x81\x3f\x57\xaf\xcc\x83\x24\x42\x0f\xfc\x89\xc6\x24\x46\x4f\x38\xc9\x09\x9a\x72\x51\x5a\x9e\xe3\x11\xbb\x9f\xeb\x75\x48\x27\x94\xc1\xc9\xd3\x6b\xe9\x28\xe4\xf7\x6e\xb9\x7e\x8f\x74\x7f\x28\x67\xf4\x1f\x39\x49\x16\x88\xc6\x84\x29\x3a\xa5\x44\x56\x5b\xfb\x3d\x87\xfe\x71\x82\x8e\x90\x5e\x67\x22\x14\xac\x37\x67\x8a\x7c\x56\x12\x1d\xa1\x84\x3e\x12\xf4\xd5\x05\x95\x0a\xf5\x6f\x86\x5f\xf5\xd0\x57\xe6\xbc\x20\xe0\x4d\x5f\xbd\xc2\x0a\xfb\xbf\xff\x16\x1c\x3d\x85\x67\xd5\x43\xf7\xa1\xaf\x4f\xf3\x9d\xb9\x1a\x8a\x16\xfe\xf6\x6f\x61\x3b\x76\xbf\x56\xf3\xdb\x82\xd9\x5a\x4e\xdb\x96\xbf\xc2\x32\x95\x59\xab\xd4\x3b\xb4\x2b\x67\xd5\xed\x56\x59\xab\x7c\x5f\xbc\x55\x4f\xe1\xa5\xf9\xeb\x2e\xcc\x15\x2b\xa0\x7a\x4c\x99\x39\x24\xfe\xcc\x08\xa9\xcf\x89\xa3\xde\x03\x61\x29\xbb\xf0\xda\x60\x66\x01\xbb\x75\x5c\x34\x58\x95\x03\x9c\x77\x42\x53\xba\x6e\x7f\x87\x2c\xd6\x22\x97\x65\x76\x2c\x4f\x27\x44\xe8\x65\x70\x6c\x0f\x66\x3b\xd1\x6c\x50\xe5\x82\x91\xb8\xc5\x34\xff\x91\x13\xb1\x58\x31\xcf\x29\x4e\x64\xd3\x44\x29\x53\x44\xcb\xb7\x95\xc7\x53\x2e\x52\xac\xec\x0b\x7f\xfe\x8f\x4d\x17\x42\xf1\x47\xb2\x6e\xff\x87\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\x64\x0f\x5e\xd3\x32\x35\x11\x47\xfe\x06\x82\x1e\xdc\xcd\x9b\x4b\xf8\x05\x4d\xbd\x00\xc9\xc8\x67\x05\x2d\x8d\x18\xdc\xbd\xb0\x44\xe1\x8d\xf2\x02\x4b\xb9\x1d\xcd\x48\x2e\xd4\x78\xb2\x38\x7e\x24\x4b\xfd\x36\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\x6e\xc3\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\x6d\x72\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x35\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa1\xf3\xc1\xdd\xd9\xe0\xea\x7c\x78\xf5\xe9\x14\x7d\xb7\x40\x31\x99\xe2\x3c\x51\x3d\x34\xa5\x24\x89\x25\xc2\x82\x40\x93\x24\xd6\x32\x87\x1e\x0c\x61\x31\x65\x33\xc4\x45\x4c\xc4\xcb\x2d\x63\xe5\x29\x61\x79\x5a\xb9\x57\xe0\xf7\x62\xf4\x95\x2f\xb4\x88\xe1\x1f\x95\x9e\xfc\x6d\x69\x81\x61\xc6\xba\xef\xa0\xb5\x57\x13\x6a\xa2\x39\x4d\x62\x41\xd8\x89\xc2\xf2\x71\x4c\x3e\x93\x28\x37\x77\xf2\x3f\xcb\x3f\x8c\xb5\x64\xca\x63\x52\xfe\xa5\xf4\x8f\x42\x14\xda\xf8\x53\xaf\xa5\x6e\xfc\x25\xe8\xb4\xed\xbe\x83\x5f\x68\x5c\xfb\x36\xfc\xb2\x66\x0e\xee\x9d\x15\x83\x75\xaf\x34\x8e\xca\xbd\x60\x25\xbe\xda\x77\x04\x51\x62\x31\xc6\x4a\x91\x34\x53\x1b\xea\xeb\x18\x25\x5a\xae\x5c\x25\x47\x5e\xf1\x98\x0c\x5c\x7f\xbf\x20\x23\xce\x92\x18\x4d\x16\x96\x6b\x4d\x89\x20\x2c\x22\xcd\x2d\xdc\x63\xf9\x58\xb4\xb0\x4e\x18\x2d\xf5\x27\x3f\x72\xa1\x3f\x7f\x0f\x02\x69\x69\xe0\xaf\x21\x93\x6e\x7b\xe2\xbe\x38\x0b\xc1\x96\xfc\xa3\xb3\x27\xec\xbe\x92\x6d\xad\x0f\x5c\x20\xb9\x90\x8a\xa4\x6b\xed\x10\xef\x67\x21\xec\x05\x71\xa8\x03\xae\xdc\x51\xbf\x81\x53\x5f\xbe\x71\xbb\xe3\xbd\xc1\x92\xed\xcb\x8a\x78\xe8\xf3\x74\x3e\x9c\xd5\x53\xbd\x73\xdb\x17\x38\x31\xde\xc5\x34\x4b\xb2\xe0\xbe\x07\xf9\x42\xe6\x86\xc6\xbd\x72\xab\x3d\x86\x01\xac\x51\x34\xcb\x76\x68\x7f\xfe\xf4\xa7\xa1\x85\xc6\x98\xe3\xd4\x9c\xca\xc0\x58\x85\x22\x2e\x8c\x2c\x18\xdb\xf3\x6e\x74\xcd\xfe\x7d\xff\x6e\x70\x7f\x8a\xfa\x28\xc6\x0a\xeb\x03\x2e\x48\x26\x88\x24\x4c\x81\x1e\xaf\xbf\x57\x0b\x94\xf2\x98\x24\x46\xe3\xfc\xa8\x25\x5f\x74\x8e\x15\x3e\xc3\x0a\x27\x7c\x76\x8c\xfa\xf0\x4f\xfd\x31\x95\x08\x27\x92\x23\xec\xc8\x8a\xc4\xae\x09\xcc\x62\xc7\x5a\x30\x8a\x78\x9a\xd1\xc4\xdb\xe0\xbd\x71\x85\xb2\x98\x3e\xd1\x38\xc7\x09\xe2\x13\xcd\x55\xb4\x86\x3c\x78\x22\x4c\xe5\x38\x49\x16\x08\x27\x09\xb2\xdd\xba\x17\x90\x9c\xf3\x3c\x89\x75\xbb\x6e\x94\x92\xa6\x34\xc1\x42\xab\xe0\x66\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x30\x2e\xbd\x9a\x29\x7e\x24\x12\x51\x85\x32\x2e\x25\x9d\x24\xc5\x99\x7f\x18\x22\x18\xf7\xd9\xc5\x10\xf4\xf9\x48\x21\x6e\x78\xa8\xeb\xdc\xda\x6f\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\x5a\x35\x7f\xb8\xba\xbb\x19\x9c\x0d\x3f\x0e\x07\xe7\xcb\xba\xf9\x7d\xff\xee\x87\xe5\x5f\x7f\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xcb\x4f\x2e\xfa\x0f\x57\x67\xdf\x8f\x6f\x2e\xfa\x57\xcb\x0f\x2d\x59\xb5\x56\xf3\xc3\x91\x6d\x78\xb6\x3a\x9b\xe6\x4b\xd9\x34\x7b\x5f\xae\x51\x73\x4a\x13\xd0\x41\x5b\x1b\x34\xbd\x0d\xc1\x7e\x89\x32\x2c\xa5\x91\x8c\xcc\x08\x8e\x47\xec\x92\x0b\xcd\xc0\xa6\x5c\xf3\x08\x2d\x3d\x29\x91\x47\x8a\xb2\x99\xff\xe8\x14\x8d\xf2\x6f\xbf\xfd\x53\x74\x41\xd9\x23\xfc\x45\x0e\x71\x71\x3a\x8b\x6f\x67\xf1\xfd\x6d\x59\x7c\xb5\xe8\x73\x12\x1a\x7a\xf7\x1b\x32\xa4\x85\x0b\x96\xe5\x0a\x44\x09\x9e\x2b\xfd\xa7\xee\x12\xc8\x63\x45\xe0\x50\x3b\x83\xe2\x27\xa2\xfc\x8b\x5a\xb4\x79\x0f\x76\xc4\x9f\xb8\x78\x9c\x26\xfc\xd9\x0f\xfc\x13\x51\x7a\xec\xb7\xb6\x97\x2e\x94\xa8\x0b\x25\x7a\xdb\x50\xa2\x83\x32\xe6\xbd\x3c\xf3\x2b\x5b\xfe\x0c\x07\x6c\xf0\x64\x35\x3a\xaa\x1a\xfc\x50\x81\x9b\xe9\x55\xb8\x66\xd9\x99\xb3\x86\x73\x96\x5e\x7e\x2f\xdc\xb3\x34\xe8\xd7\xe7\x9c\xbf\x09\x7f\x4b\xe7\x4e\xd9\x72\xa1\xde\x25\x83\x6d\x79\x77\xbc\x9a\x33\xe4\xe5\x19\xfe\x52\x6c\xc3\x26\xc1\x0c\x1b\x44\x2f\xb4\x0e\x57\x58\x13\x9f\x50\x1b\x90\x50\x17\x81\xb0\x1c\x72\x50\x1b\x63\xb0\x5b\x50\xc1\xb6\x77\x53\xfb\x30\x81\x4f\x44\x95\x5e\x7e\x2f\x77\x53\x69\xd0\xaf\x7f\x37\xfd\x46\xa3\x03\xba\x70\x80\x17\x5c\xba\x2f\xfd\x46\x3b\x5c\x87\xff\x6f\xc0\xc3\xdf\xb9\xf4\x37\x5a\xa3\x2f\xcb\x87\xff\xa5\x3a\xed\xdf\xa7\x97\xbe\x73\xcb\x77\x6e\xf9\xb7\xf0\x9f\xbc\x3f\xb7\xfc\xcb\xaa\xa7\xc5\xf1\x1a\x3b\x5a\xb0\xfa\x5a\x70\x28\xff\xd5\xc2\x49\x03\x7f\x39\x95\x6f\xd3\xa0\xf1\x46\x1d\xee\xbc\x18\xdf\x00\x8e\xd0\x2f\x96\x90\xd6\xa8\x73\x4b\xdf\xbd\x07\x75\x6e\x79\xd0\x2f\xaf\xc3\xbd\x19\xf3\x7d\xa1\xcb\xf3\x9d\xb0\x81\xcd\x6f\xcb\x2f\x58\x26\xef\x64\xf1\x97\xcf\xc6\x3f\x98\x09\xbd\x1f\xd9\xfb\x0d\x2e\xde\x96\xb7\xee\xde\x73\xb2\x6a\xae\xd9\xe0\x76\x5a\x97\x61\x55\xfd\x9a\x12\xf9\xc7\x77\x79\xdf\xbe\x46\x92\x55\x77\xe1\x76\x17\xae\x6d\xaa\xbb\x70\xbf\xe0\x0b\xf7\xe0\xe0\x6f\x0e\x26\x02\xb4\x0b\x22\xef\x80\x31\xba\x18\xf2\x3d\x2e\x4e\x17\x43\xde\xc5\x90\xff\xc6\x62\xc8\x77\xd1\x9e\xb6\xc5\xa2\x7c\x0b\x3d\xaa\x53\xa3\x3a\x35\x2a\xfc\xbd\x53\xa3\x3a\x35\xaa\x53\xa3\xbe\x70\x14\xd1\x4e\x87\x6a\xbf\x10\x9d\x0e\xd5\x7a\xa9\x3a\x1d\x6a\xc5\xe2\x74\x3a\x54\xa7\x43\xfd\xb6\x74\x28\xf2\x44\x98\x92\x90\x8c\x16\x6a\x14\x1f\x32\x2e\x9b\x35\xa1\x90\x3b\xd4\x68\x41\xd0\x66\x39\x29\x0c\x02\x97\x7e\x41\x73\x2c\x11\x8f\xa2\x5c\x54\xce\x40\x55\x0f\x3a\x13\x04\x2b\x02\x2d\xe8\x0f\xdf\x83\xfe\xb3\x3c\xdd\xd7\x8a\xc1\x9f\xf0\x78\x89\xda\xcd\x41\xa8\x7b\xb2\x5a\x1e\xd9\xdb\xd4\xff\x91\x93\x76\xea\xdf\x0b\x12\xb5\xc2\xf2\x71\xcf\x44\x5d\xca\xb5\xd8\x8a\xa8\xa1\x85\xf7\x42\xd4\xcb\xd3\xfd\xcd\x10\x75\xdd\xd4\x0f\x81\xa8\x9f\x6d\x1e\xff\x9e\x09\x7b\x09\x1e\x60\x2b\xe2\xf6\xad\xbc\x17\x02\xaf\x9f\xf6\x6f\x86\xc8\x9b\xa6\xff\xb6\x84\xee\x53\x24\x5b\x93\xf8\xbd\xa0\xb3\x99\x56\x33\x40\xc3\xd3\xa4\xb8\xbe\x46\x50\x91\x14\xb8\x96\xac\xfd\xab\xef\x81\xa4\xfd\x60\xcd\xd8\x7f\x33\xb4\xbc\x34\xef\x03\x21\xe2\x13\x41\x22\xfe\x04\xf5\xc2\xda\x11\xf3\x2d\x01\x0a\x06\x7e\x9d\x09\xf2\x44\x79\x2e\x93\xc5\x91\xc8\x19\x72\xcc\x1f\xf9\xe6\x8d\xb5\xfa\x99\x26\x09\xe2\x4c\xeb\x5f\x0a\x0b\xe5\x1e\x6b\xfd\x5b\xf0\x14\x4e\x45\x82\xa5\x42\x8f\x8c\x3f\x33\x34\xc5\x34\xc9\x05\x41\x19\xa7\x4c\x1d\x8f\xd8\x90\xa1\x5b\x33\x46\xc8\x1b\xe8\xa1\x5c\xea\xb3\x14\x61\xc6\xb8\x42\xd1\x1c\xb3\x19\x41\x98\x2d\x6c\x02\x6e\x41\x19\x88\x0b\x94\x67\x31\xd6\x8a\xef\x9c\x54\xa3\xf4\xfc\x18\xc1\x7c\x47\x25\xa2\x12\x91\xcf\x4a\x90\x94\x24\x0b\xdd\x87\xa6\x7d\xc5\x91\x5d\x1f\x33\x54\x9b\xce\x47\x84\xe0\x42\x42\xc6\xc1\x64\xf1\x2b\x66\x8a\x32\x82\x40\x51\x92\xc6\x34\x77\x84\x2e\xb8\x04\xb3\xcd\x0f\x7f\x91\x28\x4a\x72\xa9\x88\xe8\xa1\x49\x3e\x93\x5a\x53\xcc\x12\xac\xa6\x5c\xa4\x7a\x84\x94\x49\x85\x27\x34\xa1\x6a\xd1\x43\x29\x8e\xe6\xa6\x2d\x58\x03\xd9\x1b\xb1\x98\x3f\x33\xa9\x04\xc1\xbe\x77\xf7\x10\x7d\x1d\x3e\x33\x04\x20\xbf\xe9\x41\xda\x21\x4d\xb5\xba\x1b\x0c\xbf\xd8\x71\xb3\x27\xba\x11\x12\xa3\x09\x89\x70\x2e\xad\x87\x41\x89\x05\x22\x9f\xe7\x38\x97\xb0\x77\x7a\x7a\x36\x67\x23\xe2\x69\x96\x10\x45\x10\x9d\x22\x25\x28\x89\x11\x9e\x61\xaa\x97\xee\x8e\xac\x00\x41\xf7\x44\x6f\x37\xd0\x52\xfd\x2f\xa0\x7e\xa7\x5c\x10\x14\x13\x85\x69\xb2\xd2\xeb\x64\xbf\xed\xb8\xdc\x7b\xe2\x72\xe5\x0d\x3f\x08\x36\x67\x40\xfc\xf7\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe3\xfd\x7d\x6b\x07\xd5\xd1\xf6\xfb\xa2\x6d\xb3\x6b\x87\x43\xdc\xaf\x16\x83\xdd\xbe\xa2\x45\x51\xcd\xe2\x5d\xd1\xf4\x6b\x84\x05\x74\x0e\xe7\xce\xe1\xdc\xb8\x32\xef\xd3\xe1\x7c\x30\x1e\xa3\xce\xe7\xfc\x42\x3e\x67\x2a\x3b\xa7\x73\xe7\x74\x6e\xbb\x40\x9d\xd3\xb9\x73\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x3e\xef\x15\xdd\xf9\x5d\x89\xd6\x9d\x58\xdd\x89\xd5\x1d\x84\xb3\x9f\xda\xbe\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xb3\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x95\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\xa0\xe6\x3b\x3e\xd5\xf1\xa9\x6d\xa6\x76\x38\xa6\xd9\xe0\x30\xbf\x96\x6d\xd6\xf3\xdf\x2c\x6f\x96\xfe\x1e\x8c\x1b\xb2\xf0\x8b\x1a\x0a\xd7\x52\xbb\xe2\xfe\x70\x5b\x3a\xdf\x91\x1f\x9b\xbe\xde\x27\x33\x36\x63\xef\x38\x71\xc7\x89\x3b\x4e\xfc\xbe\x39\xb1\x3b\xc9\x6f\xea\x22\x33\x7e\xba\x71\x96\x60\x36\xa6\xb1\x3c\xf9\x67\xa1\xcb\xbf\x94\x87\x4c\x1f\xa8\xd8\xa4\x98\xfa\x94\x4e\xf1\x8b\xfe\x24\x29\x0c\xe6\x1e\x33\x73\x8d\x13\xcd\xd8\xd8\x6f\x12\xcc\x86\xf1\xbb\xf0\xa3\xd5\xce\xfe\x35\x7c\x6a\xbb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\x3c\x8c\x13\xbe\x0b\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\x39\xbc\x69\x77\x7e\x9d\x2e\x97\xb0\xf3\x5c\xb4\x9c\x70\xe7\xb9\x38\x5c\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3e\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xab\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8d\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x58\x24\xdf\xf2\xc4\x0f\x45\x4b\x79\xc5\x50\xbe\x7a\x12\xdf\x40\x25\x79\x1f\xf8\xa9\xc5\x78\xbb\xd0\xbe\xce\xa2\xf4\xf6\x16\xa5\x2e\xb4\xaf\x53\x01\x0f\x4c\x05\xec\x42\xfb\xba\xd0\xbe\x4e\x41\x5e\x3d\xed\x4e\x41\xfe\x22\x42\xfb\x5a\x89\xda\x2f\x88\xbd\xb9\xbb\xd0\xdd\xc9\xdc\xee\xbd\x4e\xe6\xee\x64\xee\x2f\x54\xe6\x3e\x8c\x15\xee\x04\xee\x4e\xe0\xee\x04\xee\x4e\xe0\xee\x04\xee\xbd\x2f\x63\x27\x70\xbf\x66\x81\xce\x7a\xa9\x7b\x4d\x92\xcd\x7b\xf5\xe5\x74\xe2\x76\x27\x6e\x1f\xb6\xb8\x7d\x30\x13\x7a\x3f\x65\x1e\xdb\xcd\xa7\x2b\x52\xde\x15\x29\xef\x8a\x94\xbf\x78\x91\x72\xf7\x75\x8b\x8c\x0f\x7b\xb8\x14\x56\xb9\x34\x80\x8f\x82\xcc\xa8\x54\xc0\xfe\xdb\xc8\x2b\xeb\x13\x3d\xde\xab\x9c\xd2\xa5\x7a\xf8\xa7\x9d\xd4\xd2\x49\x2d\xbf\x51\xa9\xe5\x80\x62\xc1\x0e\x22\x63\x25\xc5\x2a\x9a\xe3\x49\x42\xc6\xde\xe8\x23\xdb\xea\xc1\x17\x54\x2a\x89\xa2\x5c\x2a\x9e\x36\x5f\x2e\x97\xae\x87\xbe\xef\xe0\x8c\xb3\x29\x9d\xe5\xe6\x6e\x31\xe0\x9c\xc1\x89\x2e\x24\xc1\x45\x46\xd6\x79\xaa\x6a\x5a\x7f\x17\xd7\x52\xfd\xd0\x5f\xeb\x76\xda\x44\x70\x2f\x8c\x7c\x56\xea\xd6\xb2\xd6\xf8\x76\x70\x77\xfd\x70\x7b\x36\x38\x45\xfd\x2c\x4b\xa8\xb1\xbb\x1b\x52\xa0\xbf\xea\x49\x21\x85\xe5\x63\xb1\x97\xc2\x90\xb9\xc1\xb0\x05\x43\xbf\x96\x8d\xd1\x11\x3a\xbb\x78\xb8\xbb\x1f\xdc\x36\x34\x68\x09\x05\xf2\x56\x49\x9a\x25\x58\x91\x18\x3d\xe6\x13\x22\x18\xd1\xd2\x8e\x45\xba\x2d\xcc\xff\xa6\xd1\xc1\x7f\x0f\xce\x1e\xee\x87\xd7\x57\xe3\xbf\x3e\x0c\x1e\x06\xa7\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x23\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\xfd\xef\x06\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\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xb1\x95\x2a\xcf\xfa\xba\xdf\x52\x4f\x56\xf8\x44\xff\xc8\x71\xa2\xb5\x13\x3e\x75\x78\xbc\xe8\x79\x4e\x18\xca\x19\x50\x9c\x51\x79\xb4\x1e\xe4\x3b\xd5\xa7\xcc\xcc\xe8\xe6\xe2\xe1\xd3\xf0\x6a\x7c\xfd\xe3\xe0\xf6\x76\x78\x3e\x38\x45\x77\x24\x01\xa5\xc0\x2d\x3a\xec\x62\x96\xe4\x33\xca\x10\x4d\xb3\x84\xe8\xd5\xc0\x36\x9b\x78\x8e\x9f\x28\x17\xf6\xe8\xce\xe8\x13\x61\x66\x1d\xe1\xcc\x42\xfb\x4e\xf8\x1e\x07\x4b\x77\x7d\xf5\x71\xf8\xe9\x14\xf5\xe3\xd8\xcf\x41\x42\x1b\x25\xca\x71\xb0\xce\x47\xe5\x61\x6b\xe6\x00\xdd\x1b\x22\xe2\x4f\x44\x08\x1a\x93\x0a\x1d\xf5\xef\xee\x86\x9f\xae\x2e\x07\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\x2d\xab\x2d\xd5\x93\xb4\xfc\x46\xe5\x58\xac\x7a\xa1\x44\xe5\xcb\x2f\xae\xa3\xd6\xe5\x2f\x2a\xe4\xd6\xac\xac\x2d\xd1\x4b\xf3\x4c\x8b\xbd\x6e\xad\xab\x95\xd7\xf0\xf5\xae\x59\xa2\x04\x8d\xe4\xcb\x42\x3d\x89\x9c\x29\x9a\x12\x64\x3b\xb3\x87\x73\x8f\xf0\x4f\x97\xa6\xe1\xf7\x70\xc1\x2e\x95\x72\xf8\x44\x94\x1d\x7e\xa7\x02\x76\x2a\xe0\x61\xa8\x80\xef\x2d\xdb\x3f\x26\xd9\x72\x87\x95\x89\xc1\x3b\xc6\xeb\xb5\x14\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\x6a\x90\xfb\xd1\x7e\x6e\xe1\x36\x41\x1c\x7f\xfa\xe3\xeb\x5d\x16\x7a\xb9\xe3\xd7\x28\xe1\x7d\x0b\x41\x32\x2b\x31\x02\x83\x04\xfb\x5f\xac\x25\x78\xcd\x6d\x11\x7c\xf1\x1e\x2e\x8a\x70\xb8\x07\xa4\x75\xdd\x86\x4a\xb0\x63\xa1\x29\x51\x38\xc6\x0a\xeb\x43\x33\x23\xea\x18\x5d\x33\x78\x76\x8f\xe5\x63\x0f\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x39\x1f\xef\xae\xef\xee\xfa\xae\x5f\x99\x2e\xcc\xb3\x61\x85\xf7\x75\x31\x6e\xe4\xf3\xda\xdf\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\xf6\x7a\xa1\x99\xca\x59\xdd\x6d\x65\xfe\xaf\xbb\xad\xba\xdb\xaa\xbb\xad\x0e\x60\x85\xdf\xdc\x61\x58\xc3\xdd\xdf\xd4\x63\xb8\x4e\x3b\xdd\x1a\xf2\xae\xd0\x46\x37\x01\xbd\xfb\xa5\x2d\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd7\xcb\xdc\xe4\x8b\x74\xfa\xe9\x0b\xde\xf8\x1d\x02\xe1\x5e\x11\x08\x0f\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa0\x06\xbb\xc4\xae\x2e\xb1\x0b\x7e\xef\xa0\x06\xf7\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\xf7\x59\x44\xea\x8a\xc7\xa4\x75\x24\x41\xe9\xe5\x03\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x0d\x5b\xfe\x25\x1a\x76\x6a\x08\xb8\xb3\xf2\xac\x5d\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8e\x8d\xbb\x98\xc6\x71\x03\x33\xaf\x7f\xee\x59\x7a\xfd\xe3\x97\xc1\x0c\x6a\xcf\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x72\xef\xbf\x38\xae\xbe\x8a\x92\x3b\xde\xde\x72\xb9\xbe\x54\x0e\xdf\x41\xfc\xac\xb2\x75\x74\x18\x3a\x9d\xa9\xe5\x70\x26\xdc\x99\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x1a\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\x27\xff\x2c\xfe\xf6\xc2\x7a\xa9\x02\xc4\x8a\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xdd\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x36\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x97\x06\xfd\xba\xb1\x4d\xcb\x1b\xdf\xee\x00\xb9\x9d\xa1\x26\xdd\x2f\xc8\x29\xd3\xd2\x28\x9f\x16\x17\x83\x44\xcf\x34\x49\x00\x51\x04\x32\x1e\x9b\x6e\x80\xdf\x5c\xc4\x43\xe3\xce\xbf\x69\xdc\x43\x1d\x77\xa8\x63\x09\x6d\xec\xa9\xfb\xca\x99\x76\xc4\x06\xe9\xac\xa0\x0d\xad\x31\xc0\x7e\x19\x9c\xe0\x13\x51\xaf\xc5\x06\xb6\x3d\xfb\x2b\xcf\xbd\x20\x53\x22\x08\x8b\xc8\x01\x7a\xdb\x37\x09\x03\xf9\xc9\x4c\xd2\xc6\x80\x78\x28\x81\x70\xaa\x8a\x5b\x3d\xad\x24\xea\x76\x99\xe4\x5d\x26\x79\x97\x49\x5e\x3d\xea\x5d\x26\x79\x97\x49\x5e\x9b\x03\x11\x93\x84\x28\xd2\x28\x55\x9c\xc3\xe3\xb7\x92\x2a\x4c\xef\x5f\x86\x60\x61\xe6\xd2\xc9\x16\xbf\x19\xcd\xc2\x6d\xf8\x41\x68\x16\xe6\xac\xad\x33\x3f\x94\x7e\xac\x09\xb1\x7e\x75\x93\xc4\x36\x4c\xa3\x64\x97\x38\x87\xd7\xdf\x25\xeb\xa8\x0e\xbd\xb3\x51\xa0\x60\xeb\x5e\x8e\x93\x2c\x1d\x81\x76\x13\xb7\x1e\xc3\xf7\x3b\xef\x43\xe1\xa0\x4d\x74\x7f\xa8\x7c\x74\xeb\xa4\x94\x43\xb1\xd8\x7c\x41\x3c\xb2\xb3\xde\xbc\x71\xae\xc4\x12\x33\x7c\xb7\xd3\xed\x8c\x55\x9d\xb1\xaa\x33\x56\x75\xc6\xaa\xce\x58\x85\x3a\x63\xd5\xc6\xc6\xaa\x2f\x48\xa6\xea\x0c\x57\x9d\x58\xb5\xbf\xe9\x1e\xaa\x96\x79\x48\xd6\xba\xd6\x28\xe9\x45\x0e\xd5\xda\xc8\x7b\x3b\xed\x5f\xd6\x84\xdc\xdf\xb8\x11\xbc\x1f\x7e\x25\x5f\x9a\x25\xed\x12\x58\xec\x76\xf4\x8b\x8d\x2b\xee\x4a\x87\xd6\xae\x55\x17\xf6\xbc\x62\x71\xba\xb0\xe7\x2e\xec\xf9\xe0\xc2\x9e\xf7\xae\xac\x64\x5c\xae\x02\x24\x32\xa5\xb3\x56\xe6\x3f\xbb\x3b\x1b\x12\x8d\x80\x14\x0c\xca\x71\x4c\xb2\x84\x2f\xc0\x92\xb2\xe2\x3a\x77\x5d\xdc\x2c\x49\xd4\x87\x7e\xa3\xbb\x91\xbf\x96\xce\x71\x28\x32\x69\x31\xef\x83\x90\x42\x4f\xfe\x59\x49\xe7\x6f\x85\x97\xc9\x10\xf9\x4c\x25\xdc\x4a\xeb\x09\x7b\xc4\xea\x9f\x04\xa5\x0b\xed\x3d\x38\xc9\x55\x90\xbb\x27\xb5\x60\x95\x11\xa1\x16\xc1\x9b\x24\xcd\xd4\xe2\xbf\x46\x8c\x2a\xef\x61\xa3\x33\xc6\x85\xe1\x6a\xfa\xe3\x39\x66\x71\x42\x84\xbe\x54\x5d\x3b\x11\x66\x8c\x2b\x10\x37\x60\x06\x31\x7a\xa2\xd8\x08\x27\xfd\x9b\x61\x6b\x3f\xf3\x3b\x3a\x5d\xaf\x5d\xac\x6e\xcd\x5d\xf7\x29\xe1\x13\xa8\x60\x99\x97\x75\x7a\xdd\x40\xe7\x19\x2d\xed\xdc\x5b\x31\x04\x85\xe5\x63\x15\x38\xa4\x9c\x85\x3e\x5e\x09\x25\xb2\xe6\xdd\x12\xc6\xfc\xea\x57\x2b\x70\x23\xe5\x67\x16\x80\x04\x1e\xc3\x90\xab\xe3\x70\x3f\x86\x1d\xba\xdf\x8a\x96\xdd\x2f\xae\x74\x37\xfc\x28\x88\x12\x8b\x31\x56\x4a\x33\x99\x7d\x62\x9c\xdc\x63\xf9\xd8\x1a\xe3\xa4\xf4\xf2\x81\xb3\x9c\x12\xc6\x49\x79\xe0\x2f\xce\x72\x5a\x52\xe7\x1a\xce\xf4\xfe\xf2\xe3\xdb\x9e\xb5\x0d\x26\xfe\x5b\xc9\x95\x6f\xc7\x7b\xd6\x99\x69\xdf\x63\xde\xfc\x2a\x66\x7a\x30\x23\xac\xf0\xf3\x2f\xf1\xe4\x96\x6f\xa7\xee\x88\xae\x5a\xa3\x2f\xae\x10\x6e\x45\xe8\x58\x33\xb7\x77\x52\x10\xb7\x2a\x37\xed\x7b\x54\x2f\x63\xe6\x0e\x76\x63\x93\x18\xa0\x61\x19\xad\xdc\x9f\x21\x17\x15\x54\x94\x9e\x9d\x43\xa2\x35\x95\x61\x42\x7c\xc4\x85\x91\xbc\x62\x7b\x66\x8d\xd9\xce\x80\xf9\x9e\xa2\x3e\x8a\x6d\x6d\x7e\x41\x32\x41\x24\x61\xca\xa8\xda\xa6\xde\x95\x2b\xef\x4f\x99\xb5\x10\x9d\x63\x85\xcf\xb0\xc2\x09\x9f\x1d\xa3\xbe\x2f\xec\x4f\x25\xc2\x89\xe4\x08\x3b\xc2\x21\xb1\x6b\x02\xb3\xd8\xb1\x07\x8c\x22\x9e\x66\x34\xf1\x48\xed\xde\x8a\x4f\x59\x4c\x9f\x68\x9c\xe3\xc4\x23\x63\x8f\xd8\xe0\x89\x30\x95\x83\x0a\x87\x93\x04\xd9\x6e\xdd\x0b\x81\x7e\xee\x46\x29\x69\x4a\x13\x2c\x90\xe2\x76\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x0e\x05\x1c\xa5\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\xc7\xf8\x61\x88\x60\xdc\x67\x17\x43\x30\x8d\x46\x0a\x71\xc3\x07\x5d\xe7\xd6\x4f\xe0\x7a\x4c\x31\x63\x04\x3a\xe6\x6a\x4e\x84\xed\xde\xbe\xfc\xd6\x56\xce\xb7\xc6\x88\x6e\xb6\x98\x86\x23\x7b\x3b\xa5\xb3\xb5\xc6\xd9\x56\xdd\x6c\xa7\x6b\x36\x2b\x9a\x2f\xe0\xa5\x6d\xaf\x0d\x5e\x50\x59\x56\x07\xdf\x85\xcb\xb6\x34\xe2\xd7\xc0\x47\xfb\x8d\x2a\x82\x9d\x16\xf8\x22\xeb\xf6\xa5\xaa\x80\x07\xae\xff\x75\xc8\x6e\x1d\x8a\x7d\x17\x80\xb1\xc7\xc5\xe9\x02\x30\xba\x00\x8c\x2f\x36\x00\xa3\x59\x9b\xa0\xf1\xce\xe9\x7a\x1b\x56\x90\xf2\x46\x01\xf1\x0b\x88\x52\x58\x3e\xb6\xad\x29\xa5\x45\xe5\x61\xfc\x2e\xa4\xfa\xda\x09\xbf\x86\x74\xdf\xd5\x29\xda\x6b\x9d\xa2\x83\x9b\x76\x27\xf8\x75\x82\x5f\x27\xdb\xb4\x9c\x70\x27\xdb\x1c\xae\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xca\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\xd7\x05\xe1\xfc\x82\x0a\xb9\x66\x85\x68\x66\xda\xd5\x1f\x1c\xb8\x64\xb6\x14\x7f\x63\x46\xfe\x5b\x88\xa9\x6d\x9c\xfa\x9b\x86\xd5\x02\xfd\x42\x30\x59\x29\x28\xed\xa5\xb4\x90\x2a\x4d\xb7\x52\x38\xe4\x1f\x0f\x9c\xaa\xfd\x96\xbe\x86\x7a\xf1\x05\x3b\x08\x3a\x27\xc0\x6f\xb3\xf0\xf9\xc1\x48\xad\x9d\x6a\xd7\x65\x55\x76\x46\xfd\x4e\xf1\xed\x14\xdf\xbd\x2f\xe3\x21\x29\xbe\x6f\x28\x51\x9b\x34\x91\x17\x29\x63\xb8\x9d\x6c\xdd\x89\xd6\x9d\x68\xdd\x89\xd6\x5f\xac\x68\x7d\x18\x2b\xdc\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x7b\x5f\xc6\x4e\xae\xae\xc8\xd5\xf0\x97\x4b\x93\xde\x54\xc8\x6e\x2d\x5c\xb7\xc8\x89\x7e\x2f\x92\x75\x27\x55\x77\x52\xf5\x61\x4b\xd5\x07\x33\xa1\x2f\x2f\x11\xb2\x4b\x25\xec\x52\x09\xbb\x54\xc2\xb7\x48\x25\x74\xbc\x64\x95\x84\xb2\x2c\x58\xfc\xb8\xc4\x81\x0e\x56\xb6\x28\x46\xbb\x6d\x78\xc7\xbe\x96\xda\x01\xcd\x6f\x53\x69\xaa\xf4\x9b\x6b\xe8\x80\xea\x4f\xf5\x9c\xb4\xa0\x19\x85\x1b\xdf\x7a\x84\xb0\x9f\xec\x9b\xef\x0b\x0c\x7c\x79\xd4\x5d\xfd\x29\x14\xec\x5a\x57\x7f\xea\x05\xe7\xed\x0e\xd7\x9a\x99\x3b\x1a\x35\x36\xde\x77\x3a\xed\x37\x07\x97\x6b\x3e\xe9\x6f\x1a\x2e\x57\x7b\x93\x2c\x25\xef\x9c\xfc\xb3\xf6\xa2\x78\x83\xb2\x5b\x1b\xdf\x0e\x9f\x88\xfa\x52\xae\x86\xae\xec\x56\x57\x1f\x62\x4f\xd3\xdd\x8a\xf5\xbf\xdb\xd9\x76\x45\xc6\xba\x22\x63\x5d\x91\xb1\xae\xc8\x58\x57\x64\x0c\xfd\xc6\x8b\x8c\x6d\x2c\x3e\x9a\x71\x7c\x29\x12\x64\x57\x64\xac\x13\x22\xf7\x37\xdd\xdf\x96\x10\x79\x80\x16\x84\x83\xa8\xa6\xe6\x2d\x08\x6f\x8e\xfb\xe1\x46\xd2\x16\xfb\xc3\x2d\x68\x87\xff\x61\xff\xaf\xc3\xff\xe8\xf0\x3f\x1a\x66\xdd\x05\xb3\x76\xf8\x1f\xa8\x0b\xd7\xec\xc2\x35\x0f\x39\x5c\xb3\xc5\x36\x76\xf8\x1f\x2d\xc5\xb9\x17\xc2\x00\x71\x32\xd7\x46\x38\x20\x3f\x2d\x2b\x1a\x07\x2b\xa5\xb9\xb1\xfe\x76\x70\x40\x6a\xa7\x7d\x10\x2a\xc9\x2b\xe2\x80\xd4\xd1\x75\x6b\x05\xe4\x7d\xe0\x81\xb8\xd1\x76\x89\x8b\x5d\x88\xf5\xe1\x87\x58\x1f\x5c\xe2\xe2\xc1\x48\xb2\x9d\xba\xd7\xe5\x2e\x76\xb9\x8b\x9d\x32\xdc\x29\xc3\x7b\x5f\xc6\x43\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xdd\x64\xed\x4e\xd4\x36\xef\x75\xa2\x76\x27\x6a\x7f\xa1\xa2\xf6\x61\xac\x70\x27\x67\x77\x72\x76\x27\x67\x77\x72\x76\x27\x67\xef\x7d\x19\x3b\x39\xfb\xd5\x70\x42\xea\x84\xed\x96\xf9\x36\xef\x49\xd2\xee\xa4\xec\x4e\xca\x3e\x6c\x29\xfb\x60\x26\xd4\x61\x86\x74\x98\x21\x1d\x66\x48\x87\x19\xb2\x95\x7c\xf3\x6f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x2e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x69\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\x34\xac\xfc\xf2\x9a\x7f\xb8\x1b\x5e\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x0f\x6f\xfa\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\x6e\x64\xb7\x83\xbb\xc1\xed\x8f\x90\x0d\x34\x3e\x1f\xde\xf5\xbf\xbb\x28\x11\x44\xe9\x79\xff\xec\xaf\x0f\xc3\xdb\xe6\xe7\x83\xff\x1e\xde\xdd\xdf\x35\x3d\xbd\x1d\x5c\x0c\xfa\x77\xcd\x5f\x7f\xec\x0f\x2f\x1e\x6e\x07\x2b\xd7\x63\xe5\x68\x57\x2b\x21\x12\x16\x09\xe2\xfc\x51\x64\xb9\x86\x28\xd6\x10\x79\xf1\xd1\xb1\xc3\xba\xbe\x4e\xd1\x83\xd5\xe9\xa9\x6d\xdc\x30\xd8\xa0\x21\xa3\x8c\xc4\x54\xe2\x49\x42\xe2\xa5\x96\xdc\x1a\x36\xb5\x84\x4b\x83\x7a\xd6\xda\xb3\x17\x39\x35\xcf\x8b\x0c\x2f\x40\x90\xa3\xa8\x08\x8b\x6b\xfa\x30\xfb\xd0\xd8\x03\xd3\xbc\x8b\x3e\x91\x52\x4f\x51\x2e\x04\x61\x2a\x59\x20\xf2\x99\x4a\x25\x97\x1a\x75\xdb\xd7\xd4\xac\xbd\x53\x7d\x83\x73\x2c\xd1\x84\x10\x56\x1e\xbf\x20\x09\xc1\xb2\x66\xcc\x76\xf7\xdb\x2d\x8b\xdf\x2b\x6b\x8d\x31\x97\xd1\x14\xd3\x24\x17\xa4\x72\x5a\x78\x9a\x61\x41\x25\x67\x83\xcf\xfa\x2e\xd3\x07\xf9\x1a\x3e\xe7\x62\xbb\x13\x33\xf8\x6b\x48\xc1\x57\xe5\x7f\x7e\xba\x2f\xff\xab\x74\xe6\x2f\xee\xcb\xff\x5a\x4d\xeb\x41\xc3\x55\xca\x3e\x42\x9f\xee\x4f\xd1\x27\x08\x71\x12\xe8\x7e\x8e\x0d\xc5\x5e\xdc\x9f\xa2\x0b\x22\x25\xfc\x52\x7c\xac\xa8\x4a\x60\x6e\xdf\x51\x86\xc5\x02\xb9\xe9\x9b\x44\x57\x1c\xcd\x11\xf1\x4b\x53\x5d\x3c\xf6\xf7\x9c\x81\xea\x5e\xac\xde\x05\x9f\xd1\x08\x27\xbb\x2d\x62\xff\xaa\xc4\x07\xae\x6f\x57\x2e\x45\xf8\xf6\xf2\x5a\xf4\xaf\xce\x21\x89\xd4\x0d\xb5\x66\xe6\x57\x44\x6a\x22\x89\x38\x8b\xad\x97\x46\xdf\xfe\x8b\x40\xa8\xff\x3b\x87\x44\xdc\x5c\x52\x36\xd3\x2d\xa2\x13\x74\x7d\x3b\x62\xd7\x22\x36\x86\x50\xa2\xa5\x61\x43\x73\x54\x22\xc6\x15\xa2\x69\xc6\x85\xc2\x4c\x69\x45\x00\xc4\x00\xbb\x22\x86\x03\x9c\xf1\x34\xcd\x15\xd6\x07\x6d\x69\x51\x99\x31\x87\xdc\x11\x35\x8c\xc1\xb5\x52\xb3\x86\x46\x4e\x28\xe6\x92\x09\xdd\xbe\x96\x51\xca\x3a\x34\x8d\x97\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xcb\x20\xcf\x7f\xd5\x1a\x08\xce\x4c\x52\x05\x11\x7d\x11\xcd\xa9\x22\x91\xd2\x47\x70\x2b\x9a\x78\xb8\xfa\xe1\xea\xfa\xa7\x50\x82\xf8\xd0\xbf\x3c\xff\xf3\x7f\x94\x7e\xb8\xbd\x5c\xfa\x61\xfc\xe3\x9f\x97\x7e\xf9\xff\xad\xa4\xa7\x6a\x4f\x4b\x7a\x7e\x30\x97\x23\x10\xa9\xc1\x26\xec\xa6\x8a\x68\x8a\x67\x04\xc9\x3c\xd3\x14\x20\x8f\xcb\xfb\xab\x45\xca\x0b\x8e\x63\xca\x66\x26\x03\xf4\x82\x2a\x22\x70\x72\x89\xb3\x8f\xce\x7e\xbd\xc5\xea\xfc\xdf\xbb\x52\xbe\xee\x87\x9f\xfb\x97\x61\xc6\xef\x87\x9b\xdb\xeb\xfb\xeb\x95\xb3\x2e\xb5\xb0\x7c\x8c\xf4\xe3\x53\xf8\x5f\x74\x82\x74\xeb\x5e\xf2\x4d\x89\xc2\x5a\x23\x40\x5f\x9b\xa4\x39\x9f\x48\x43\x59\x02\xa7\x26\x13\x34\xa5\x70\xa5\x18\x0b\xde\x37\x46\xb8\xf6\xda\x83\x3f\x37\xe6\x03\xd0\x96\xdd\xa5\xcc\x62\x2c\x62\xf4\x77\x59\x4d\x1f\x07\xc3\xb1\xf9\x81\xc4\xe8\x08\xcd\x95\xca\xe4\xe9\xc9\xc9\xf3\xf3\xf3\xb1\x7e\xfb\x98\x8b\xd9\x89\xfe\xe3\x88\xb0\xe3\xb9\x4a\x13\x93\x2e\xaf\x57\xe1\x14\xdd\x08\xae\xaf\x10\x50\xd0\x89\xa0\x38\xa1\xbf\x92\x18\x4d\x0c\xff\xe3\x53\xf4\x4b\xc4\x05\x39\x2e\x36\xc6\x1a\x95\xec\x3d\x62\x0d\x4f\x27\xfa\xa5\x1a\x66\x52\xdd\x4f\x14\x93\x88\xc6\x56\xcc\x20\x2c\xe2\x60\x79\x34\xbe\x0a\xdd\x9e\xcb\x34\xd4\x1a\x4d\x96\xab\x62\x39\x03\x65\x05\xc7\x24\xc8\x76\x57\xbc\x4c\x70\x5a\xf1\x19\x1a\xb5\x35\xd7\x2a\xba\xbe\x5b\x31\xdc\xaa\xee\xd5\x4c\x4f\x38\xe2\x09\x9a\xe4\xd3\x29\x11\xa1\x43\xba\xa7\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x3c\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\xfd\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\xc0\x41\x04\x0c\x84\xe0\x02\xfe\xe7\x07\xca\xe2\xbd\x71\xa8\x87\xbb\xc1\x6d\xf8\xef\xbb\x9f\xef\xee\x07\x97\x9b\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd1\x9d\x59\x04\x2e\xb4\x44\x24\x1a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x5b\x72\xdf\xcb\xfe\xd5\x43\xbf\xc4\x51\xee\xce\xbe\x1f\x9c\x3f\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xb3\xef\x87\x17\xe7\xe3\x1a\x85\xf1\xc3\xed\xe0\xec\xfa\xc7\xc1\x6d\xa1\xdb\xd5\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\xa8\x07\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x0a\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x3d\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\xeb\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x53\xd4\x47\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\x9a\xa1\xb9\xcd\xd2\x8b\xd0\xb8\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\xd7\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\x51\xdb\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa6\x8d\xf2\x31\x19\x5e\xdf\x29\x81\x15\x99\x2d\xce\x2d\xcb\xd8\xfe\x78\x9c\x5f\xff\x74\x75\x71\xdd\x3f\x1f\x0f\xfa\x9f\xca\x27\xde\x3f\xb9\xbb\xbf\x1d\xf4\x2f\xcb\x8f\xc6\x57\xd7\xf7\x63\xf7\xc6\x4a\x92\x6f\xe8\x60\xf9\x9e\x2e\xbf\x78\x8a\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\x53\xb0\x8c\xd5\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb0\xf8\xe8\x7a\x7a\x74\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x63\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd1\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x1a\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\xcb\x54\xf5\x90\xed\x46\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x0d\xad\xc1\xc4\xcd\xe3\xd5\x97\x4c\x7d\xdb\xcb\xe4\x54\x7e\xb1\x86\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x6b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x75\xbb\x5d\x16\x03\x1b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\xd3\x43\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\x6c\x41\x03\xa6\xad\x25\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x59\xc8\xa5\xed\x08\xe2\x63\x7f\x78\x51\x11\x2e\xc6\xe7\x83\x8f\xfd\x87\x8b\xd5\x66\xc2\xd2\x77\xd5\x2d\x46\x47\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\x47\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\xb6\x3c\x63\xfd\xb3\xfb\xe1\x8f\x83\xb2\x7e\x78\xf6\xfd\xf0\xc7\x3a\xa9\x66\xfc\x69\x70\x35\xb8\xed\xdf\xaf\x11\x4e\x2a\x4d\xd6\x09\x27\x52\x0f\xb8\xea\x3d\xa5\xd2\x47\x04\x45\x06\xf2\x0a\x51\x25\xd1\x13\x95\x74\x42\x01\x20\xcc\x7a\x22\x1f\x86\xc0\x59\x9f\x70\x42\x63\xaa\x16\x4e\x7c\x31\xfd\x96\xf7\x51\x73\x52\xdb\xbe\x31\x3b\x84\xfe\x49\xb0\xf2\x99\xcd\x71\x93\x3e\x45\xa0\xdb\x3e\x81\xd2\x16\x7c\xc6\xb4\x20\xcd\x66\x44\x98\xe1\x80\xf7\x25\x1c\x4b\xf0\x5c\x8f\x2a\x14\x56\x8a\x55\xf3\x42\xeb\x8c\x30\x22\x00\x04\xce\x77\x62\x04\x29\x41\xd8\x57\x5a\xe6\xca\x12\x1a\x51\x95\x2c\x50\x04\x36\x2c\x30\x67\xa6\x98\xe1\x99\x15\x0e\x40\xcd\xa9\x90\xc4\x5f\x0d\x8a\xda\xf5\xd4\x9a\xf6\xef\x29\xd9\xf2\x98\x3d\x5c\x9d\x0f\x3e\x0e\xaf\xca\x24\xf0\xfd\xf0\x53\x49\x84\xbd\x1c\x9c\x0f\x1f\x4a\xb7\xb9\x96\x64\x57\xcb\xf5\xd5\x66\x6b\x8e\xa2\x7f\xe9\x14\x9d\x9b\x4f\x4f\xf5\xe2\xd6\x40\xc4\x79\xe5\xb7\xb2\x0e\xb7\x2e\x24\xcf\xfd\x31\x60\x4a\xd4\xfa\x25\xda\x9a\x90\xac\x0f\xb2\x64\x43\xaa\x0f\x55\x58\xea\xfb\xaa\xea\x54\xae\x4e\xd9\xbd\x08\x41\x97\xc7\x85\x65\x29\x8c\x61\x00\xa3\x41\x93\x11\xab\xc6\xad\x55\x30\xec\x1f\xc1\x45\x9d\xe6\x52\x19\x57\x22\x10\x27\x7a\xfc\x8b\xd4\x0b\x0a\xae\xc6\x63\x74\x47\xc8\x88\x39\xeb\xc1\x8c\xaa\x79\x3e\x39\x8e\x78\x7a\x52\xe0\x13\x9e\xe0\x8c\xa6\x58\x4b\xd2\x44\x2c\x4e\x26\x09\x9f\x9c\xa4\x58\x2a\x22\x4e\xb2\xc7\x19\x44\xc0\x38\x77\xea\x89\x6f\x76\xc6\xff\xfd\xe2\x4f\xdf\x1e\x5d\xfc\xe5\xdb\x0f\xcb\x16\xb2\xa6\xfd\x1f\xb0\x08\x67\x32\x4f\x6c\xc4\x9c\x08\xd7\xc6\x1d\xf9\x9c\xac\xdb\xef\xab\xf2\x76\xed\xa6\xbf\x9e\xdd\x3c\x94\x2c\xd6\xe5\x7f\x5e\x0e\x2e\xaf\x6f\x7f\x2e\x71\xca\xfb\xeb\xdb\xfe\xa7\x12\x43\x1d\xdc\x7c\x3f\xb8\x1c\xdc\xf6\x2f\xc6\xee\xe1\x2e\xb6\xb7\x1f\x18\x7f\x66\xe5\xa5\x91\x8e\x03\x2e\xf5\x74\x8a\x3e\x72\x81\x7e\xf0\x3b\x79\x34\xc1\x12\xae\x18\x77\x67\xc9\x1e\xca\x78\x0c\x8c\x17\x91\x6c\x4e\x52\x22\x70\x62\x6d\x06\x52\x71\x81\x67\xe6\xa6\x97\x91\xc0\x2a\x9a\x23\x99\xe1\x88\xf4\x50\x04\xd4\x30\xeb\xc1\xa6\x80\xaa\xc5\x67\x55\x3b\xdf\x6d\xce\x14\x4d\x89\x53\xc1\xed\x3f\xef\xcd\x66\x6c\xb1\x39\xd7\xf7\xdf\x97\x85\xbd\x8f\x17\x3f\xdf\x0f\xc6\x77\xe7\x3f\xac\x5c\x4f\xf3\x59\x69\x64\x77\x10\x80\x74\xc6\x93\x3c\x65\xe1\xdf\xdb\x8f\x6d\x78\x75\x3f\xf8\x54\x1d\xdd\x75\xff\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5d\x5f\x5f\x0c\x4a\x2e\xe1\x0f\xe7\xfd\xfb\xc1\xfd\xf0\xb2\x44\x3f\xe7\x0f\xb7\x06\x8d\x70\xd5\x34\xdd\x08\x6a\x26\xaa\xa7\x15\x4e\x73\xdf\xac\xb0\x15\x27\xea\xdb\x80\x72\x73\x96\x8f\x02\xb8\x1d\x13\x0e\x06\x56\x9d\x23\x6f\x52\x8d\xcc\x48\x6b\xd9\xa1\x2a\x6f\x13\x6a\x66\xc7\x2b\x37\x7a\x15\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\xd7\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\xb6\x27\xb9\xfe\x55\x89\xef\x0c\xae\x7e\x1c\xff\xd8\x2f\x53\xe0\xf0\x62\x35\xab\x09\x9b\xa8\xb9\x8a\xfb\x57\x3f\xfb\x4b\x18\x02\xbe\x7b\x5e\x43\x35\xb2\x6b\x94\x50\x2d\xf6\x46\x58\x6b\xaf\x09\x48\x34\x88\x50\x30\x39\xa4\x7a\x72\x10\x60\x9a\x19\x7f\x92\xe1\x4f\x66\x90\xa7\xee\x8f\x4a\x7b\x12\xd6\x05\xac\xa9\x2e\x9e\x1e\xda\xb1\x5a\x35\x43\x84\x3d\x51\xc1\x01\xcf\x16\x3d\x61\x41\xb5\x34\x6e\x5a\xd6\x73\x3d\x85\xff\xdd\xac\x4d\x30\x8c\x56\x18\xd7\x1d\x17\xea\xdc\x07\xf2\x6e\x67\x0d\xa9\x0b\x68\x5d\x0e\x65\xad\x37\x74\x2c\x7f\x5b\xb3\x39\x3b\x06\xfc\x96\x27\xfc\x8f\xe4\x9c\xe2\x44\x33\x80\xfd\xc9\x8b\xfd\xab\xbb\x61\x59\x7e\x2c\xab\x19\x01\x5f\xde\x5a\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\xd1\x70\x0a\x2c\x41\xbf\xce\x50\xce\xac\x03\x4c\x5f\xb8\x66\x90\x3d\x2d\xca\xda\x21\x78\x0d\x11\x0c\x2f\x8c\xb8\x60\xa9\x62\xf0\x23\xf6\x93\x77\xa2\xc1\xa3\x29\xd7\x0c\x48\xef\xa2\x6d\xef\x14\x61\x26\x69\x0f\x69\x85\xa5\xba\xa7\x90\x3a\xa0\x15\x4a\x1b\xc2\xa5\x39\x8d\xfd\xf3\xf5\xaf\x81\xa5\x38\xe1\xf0\x32\xa8\xbf\x0b\x2a\x57\x41\x83\x68\x9c\x18\x8f\xc9\xb8\xfd\x9d\x10\x71\x41\xac\x9f\x65\xe3\x6b\x60\x1d\x63\xbf\xc7\xf2\x71\xc9\xf7\x30\x64\x52\x61\x16\x91\xb3\x04\xcb\x2d\x83\x90\x9c\x8d\xa3\x57\x96\x38\x6e\x6f\x1f\x6e\xee\x87\xdf\xad\xe1\xf2\xd5\x8f\x97\xc3\x80\xa2\x24\x77\xee\xb9\x89\xe0\x38\x46\x9a\x7d\xce\xb8\x71\x05\x5a\xc1\xbf\x80\xfe\x36\x79\x3d\x3e\xa0\xb2\x04\x3b\x5e\xa4\x23\x58\x3b\x47\xe8\x4a\xa0\x76\x21\x50\xa4\x57\x02\x05\x26\x0f\xb7\xd5\xe0\x59\x34\x05\x49\xac\x75\x2b\x4b\xb0\x9a\x72\x91\x1a\x2e\x5f\x9a\xb4\x69\x7c\x75\xa3\x94\x29\x22\x44\x9e\x29\xea\xb0\xdc\xab\x52\x2a\x54\x78\xe7\xb3\x4b\x22\x25\x9e\x91\x5d\x1c\xd0\x75\xca\xc3\xdd\x8f\xe1\x3f\xc1\xc1\xdc\x46\xf6\x2f\x8d\xd0\x45\xbe\x3b\x7a\xba\x66\x1f\x4d\x20\xcf\x0d\x4f\x68\xb4\x65\xc0\xdd\xc7\xfe\xf0\x62\x3c\xbc\xd4\x4a\x7c\xff\x7e\x70\x51\x12\x25\xe0\x59\xff\xe3\xfd\xe0\xd6\x82\x58\xf7\xbf\xbb\x18\x8c\xaf\xae\xcf\x07\x77\xe3\xb3\xeb\xcb\x9b\x8b\xc1\x9a\xc8\x9c\xc6\xc6\x97\xad\xab\xd5\x57\x4f\x97\x7e\x81\x1d\xd6\xbc\x2c\xb4\x97\x41\xd6\x18\xa6\x09\x38\xc1\xb9\x71\x86\x63\xc4\x78\x4c\xe0\x67\xe9\xac\x33\x1e\x39\x1a\x0d\xd5\x57\x49\x82\x70\xae\x78\x8a\xc1\x6b\x93\x2c\x46\x0c\x4f\x34\x6b\xc5\x49\x12\x84\x77\x89\x9c\x31\xcd\x62\x75\x63\x06\xa2\x3d\x4a\x88\x66\xe7\x59\x90\xec\x67\xfd\x06\x53\xca\x20\xd2\x36\xc5\xe2\xd1\xb8\x99\x8a\x2e\x8b\x43\x21\x11\x96\x23\xa6\xc7\x45\xac\x61\xa8\xcd\x0a\x9f\xb6\x7a\xab\x71\x75\x52\xfc\x48\xf4\xaa\xa4\x79\x34\x47\x99\xe0\x33\x41\xa4\xb4\xb6\xe5\x08\x33\x13\x80\x60\x5f\xd7\xd7\xd0\x88\x31\xae\x97\xc2\x99\xb0\x63\x92\x11\x16\x13\x16\x51\x93\xd6\x07\xbe\x7b\x6f\xda\x9c\x09\x9c\xcd\x91\xe4\xe0\xf4\x86\x65\x07\xfb\x95\xf9\xc8\xdd\x64\x66\xc6\xe6\x71\x68\x81\x16\xb9\xe6\x13\xd7\x20\x27\x9a\x55\x86\x8f\xdd\x65\xe8\xdc\x2e\xc6\x0e\x98\x66\x09\x51\x06\xac\x1f\x96\x1c\x36\x43\xaf\x75\x69\x3f\xf4\x36\xd5\x6d\x82\xbe\xb0\xdd\x98\xb1\xb4\x23\x3a\xae\xb1\x6c\xdb\x23\x85\xbe\xc7\x2c\x4e\x74\x2b\xce\x87\x51\x3e\x8b\x90\x8a\xd2\xd7\x54\xe3\x4e\xe3\x2e\xb7\x68\x84\x73\xb9\xcb\x35\x5a\xc9\xc5\x34\x56\xc1\xa3\x22\x28\x04\xc8\xdb\x26\x62\xc2\xea\x66\x9a\x45\xe2\x84\xdb\x55\x32\xaf\xe7\xa6\xfe\x13\x82\xd1\x34\x5c\xb3\x99\xa0\x2c\xa2\x19\x4e\xb6\xd2\xfd\x2a\xc1\xf8\x36\xc6\xfd\x6b\x3a\xd5\xe4\xf3\xcd\x92\xdb\x56\x11\x91\x42\x82\xb2\x1d\xa6\xdf\xc2\x0d\x2c\x49\x36\xab\x81\xc8\x22\x9a\x04\x0b\x9e\x1b\x7f\x1c\xac\x0b\x89\x6b\x8e\xea\x71\xdd\x76\xeb\x93\x81\xcb\x01\xd0\x5b\x6c\xb6\x89\xfc\x69\x5a\xbf\x4a\x2b\xb6\x77\x13\x8c\x87\x93\x9b\xfa\x36\xeb\x76\x20\x78\xf8\xaf\x55\xb4\x73\x89\x33\x4d\x33\x16\xb6\x1f\x17\x73\xb4\x4a\x92\xad\x0a\xe6\xe2\x67\x02\xdf\xb9\xcf\x0b\x69\xbf\x1b\xc5\x12\xda\x00\xa8\xe5\x4e\x4a\x31\x04\x41\x8e\xb9\xa5\xf1\x69\xae\x65\x59\x84\x21\x0a\x01\x7d\x4d\x8e\x67\xc7\xc8\x15\x61\xe8\xa1\xfe\xcd\xcd\xe0\xea\xbc\x87\x88\x8a\xbe\x71\x31\x8b\x36\x60\x69\xc4\x14\xb7\xd2\xca\xc2\x15\xd0\x48\x89\x98\x91\xd2\x9c\x5d\x74\x13\x84\x2a\xcf\xa8\x54\x36\x7c\x56\xf3\x95\xa0\xd4\x09\x4d\xab\x62\xb6\xa1\x90\x5c\xcd\x77\x21\x0d\x2c\x65\x9e\x6a\x5d\x76\x4c\x71\x3a\x16\x3c\xd9\x85\x29\x9c\xc3\x54\x40\x5d\xf6\xe9\xf9\x14\xa7\x48\x37\x6b\x43\x41\xbc\xcb\xd1\x8b\x74\x5a\x30\xd2\x7c\x59\xdf\x9b\xc1\xbd\xe5\xbc\x0f\x36\x1e\x8d\xba\x10\x08\x48\xdf\x6f\x60\x15\x85\xd9\x78\x6c\x2d\xf5\x63\x1c\x45\x5a\xe5\xde\xf3\xa4\x82\xfa\x39\xce\x25\x60\x3b\x7a\xb1\x69\xae\xa3\x73\x37\xcc\x4c\x73\x30\x08\x06\xd6\x57\xae\xe4\x11\x2d\xda\xaf\xe9\x77\xb2\x58\xea\xd5\x55\xb8\x79\x90\xde\xa4\x62\x2e\x61\x49\x60\x27\xa5\xa9\x90\xa3\xe6\x64\x81\xe6\xf8\x89\x94\xba\x74\x09\x31\xba\xe1\x05\xcf\x45\x1d\xa3\x1b\xb1\x73\x92\x09\xa2\x25\xfd\xaa\x03\xc5\xd3\xf4\x6d\x99\x12\x3b\xba\xee\xe8\xfa\xdd\xd3\xf5\x99\x29\x94\xd4\xf7\x85\xb1\x76\x12\xe0\x4c\x63\xe3\x8c\xf3\x64\xdc\xc2\x26\xd2\x7e\xc5\x4b\x9e\xb0\x4a\xd9\x28\x80\x04\xe0\x39\xc8\x47\xa5\x6b\x93\xeb\xbb\x2e\x48\xb1\xb5\xc3\x5b\xb1\x0c\xce\x65\x16\xd4\xcb\xd9\xe5\xbc\xd7\xb5\xb2\xaa\x25\xf4\xe2\x62\xce\x99\x91\x6f\xbc\xbb\x2c\xac\x7f\x5a\x3a\x4c\x4e\x14\xa1\x6c\xa9\x1a\x9b\xa1\x67\xbd\xc0\x46\xee\xf8\x47\xce\x15\x96\xdf\x1c\x8f\x98\x16\xa2\x1e\xc9\xc2\x98\x5b\xb5\x98\xf2\x3b\x2d\x8b\x1f\x49\xc2\x24\x84\x7b\xff\xce\xb8\xe7\x34\x89\x3b\x73\xb5\x51\x4d\x4d\x11\x38\x08\xba\xf6\xbd\x40\x88\xae\x6d\xd4\x4a\x49\x45\x00\x34\xc8\xf9\x66\x2e\xf6\x99\x19\xfe\x8c\x28\x48\xb1\x56\x54\x81\xce\x14\x9b\x2a\x73\x4b\x43\x5f\x6b\xba\x32\x54\x21\x38\xf8\x49\xe2\x7c\x37\xc6\x2f\x97\xdb\x58\xcb\x19\xbd\xb6\x70\x67\x63\xde\x4f\x9c\xdd\x28\x12\x7c\xa9\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xf8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\x89\x9e\xd7\xbf\x9f\xdd\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1a\xb1\x7e\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1a\x41\xcc\x23\x79\x8c\x9f\xe5\x31\x4e\xf1\xaf\x9c\x81\x2b\xbd\x0f\x7f\x9e\x25\x3c\x8f\x7f\xc2\x2a\x9a\x9f\xc0\xb9\x56\x27\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xef\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xfa\x4b\x8a\x4f\xa7\x92\x6c\x74\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\x83\x26\xa1\x6d\xd6\x78\x78\x77\x3d\xd6\xdf\xff\xfb\xb9\xfd\x5e\x6e\xc0\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x75\xdc\xed\xbc\xd4\xfa\x6e\x2a\xdb\x56\x8b\x09\x2a\x76\x30\x47\x74\x84\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xc7\x0f\xdf\xd5\x6f\x60\x2e\xe8\x56\x1d\x52\x0b\xd7\x10\x74\x29\xe9\xaf\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\x48\xcf\x40\x7d\xdd\xfd\xc9\xc5\x56\xc3\x34\xe1\x91\x4b\x6a\xb1\x26\xb9\x78\x52\x3f\xf3\x69\xd5\xf4\x8a\x9a\x6d\xf8\xd5\x4d\xb6\x66\xdb\xfa\xa5\xb1\x49\x28\xd6\x86\x55\xdd\x99\xfa\xc1\xd0\x88\xb3\x71\x42\xd9\xe3\x56\x9b\x71\xed\x44\x39\xdd\x82\x5d\x33\xdd\xa2\xb7\x73\x1b\x0b\xc8\x06\xe7\xe3\x63\x9e\x24\x26\xb5\x25\xdc\x1e\x90\xbb\xcc\xba\x81\x30\x90\x99\x1c\x50\x12\x5b\xbf\x97\xd5\x84\x05\x61\x10\xf0\x36\x62\x93\x85\xf5\xd9\xca\x1e\x92\x79\x34\x77\x99\x79\x11\x67\x52\x8b\xd1\x5c\xa0\x88\xa7\xa9\x29\x6e\xca\x08\x52\x9c\x27\xd2\x46\xbb\xb3\x23\x85\x23\x35\x62\x45\x7f\x6b\x4e\x9e\xa9\x80\xb4\x5b\xea\x5e\x7b\x97\x4e\x51\x69\x69\xa5\xc0\x4d\xe3\x10\xb3\x01\x8c\x60\xc6\x13\x15\xa0\x3f\xf0\xe5\xb3\x64\x36\xac\x41\x33\x90\x73\x2e\xd4\x38\xae\xe5\x39\x6b\x89\xa6\xca\x08\x19\x39\x4a\x20\x68\x98\x3f\x69\xe1\x9f\x3c\x7b\xe3\xeb\xaa\x21\x68\xaa\x5e\x35\x82\x76\xc7\x68\xe5\xc8\x36\x25\xc1\x86\xb5\x32\x08\x1e\x51\x39\x26\x7c\xdd\x18\xef\xe0\xab\x33\xfd\xd1\xca\xc5\xab\x9e\x3b\x27\x04\xf1\xb8\x00\x9b\x33\xf7\xba\xcd\x08\x59\xb5\xa6\x16\x3a\xe1\xe5\x32\x47\x57\x4d\xe5\xa1\x6c\xc9\xd5\x63\x01\x93\xbd\x24\x20\x6b\x62\x31\xa1\x4a\x60\x51\x42\x0a\xf1\xfa\xa0\x24\x58\x40\x7c\xd6\x88\x19\xdc\x38\xa3\x29\xc4\x28\xa6\x12\x12\x44\xe0\x2e\x0d\x9c\x61\xa8\x9d\x12\x58\x39\xda\x45\x9e\xa3\x89\x3f\x87\xc0\xb2\x82\x34\x1c\xb3\xd3\x1d\x79\x7c\x2c\xad\x9f\xf1\x28\x2f\x04\xb9\x08\x24\x5c\x8b\xa9\x83\x28\x93\x74\x36\x57\x88\x32\x6b\x77\xc4\xc9\x8c\x0b\xaa\xe6\xa9\xec\xa1\x49\x2e\xb5\x16\x6a\x82\xd5\x4c\x3c\x0a\x51\x51\x2b\x2e\xb4\x6b\x12\x71\x5c\x69\x70\x59\x45\xd9\x82\x34\xda\x1d\xca\x41\xe5\xae\x58\x43\x38\x7d\x8f\x33\x58\x6d\x83\x42\xdd\x46\x03\x4f\x89\x4c\x1c\x20\x77\xc8\x4e\x50\x05\xa4\xe9\x1c\x00\x2a\xe4\xde\xbc\x14\xaf\x51\x88\x0b\x99\x64\x50\x41\x5c\xec\x36\x48\x5e\x65\x64\x4a\x83\xde\xe4\x9d\x4e\x69\xa6\x6a\x03\xb7\x96\x5d\x45\xb7\x01\xe6\x4f\xbb\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\x9a\x81\xdc\x96\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xd5\x24\xbf\x8b\x13\xfb\x7c\x70\x77\x76\x3b\xbc\x31\x90\x13\xd7\xb7\x97\xfd\xfb\x71\x8d\x5f\xbb\xe6\xad\xcb\xfe\xed\x0f\xe7\xeb\x5f\xfb\xfe\xbe\x9c\x95\x5d\xf3\xca\xed\xdd\xea\x64\x8e\x16\x43\xac\x49\x0a\xab\xed\xe7\x14\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x84\x4c\x46\xb0\x82\x10\x22\x21\x55\x8d\xe3\xf0\x1e\xe2\x72\xd6\x4b\x98\xe5\xcd\x32\x30\x6c\x7b\x15\x8d\x36\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x22\x02\x7d\xc7\x78\x9f\x73\x2a\xb3\x04\x2f\x96\x7a\x58\x77\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\x47\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x3d\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe1\x92\x19\xa4\x98\x26\x57\x5c\x79\xcb\xdc\x2e\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\x9b\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x6b\x77\x80\x3d\xbd\xa0\x4b\x76\xd7\x8b\x5c\x6b\x25\x3f\x90\x05\xa4\x60\xdc\x60\x2a\xb6\x74\xcd\xd6\xc5\xbc\xbe\x88\x93\x76\x50\xd3\xd1\x01\xb9\x6b\xeb\xd7\x61\x37\xc7\xad\x8f\xd5\x7b\x2d\x2d\xd5\xc5\x72\xf9\x8e\x5b\xaa\xad\x0f\x4d\x4a\x6a\x63\x08\x03\xaa\x2a\x5e\x19\x89\x36\xd0\xb8\xfc\x00\xef\xf4\x77\x6b\x35\x15\x2f\xae\x45\x61\x4d\x7f\xd8\x05\x9b\x1c\x5f\xcd\xc7\x27\x6b\x47\x1c\x25\x5c\x96\xb1\x72\x5a\x0f\xfa\xcc\x7e\xba\x6a\xdc\x83\x90\x7c\xb5\x5c\xb8\x51\x40\x43\xcd\xc2\x57\xc0\x20\xcd\x3d\xa3\xac\x87\xcc\xbe\xdd\x43\x14\xa2\x2d\x41\x21\x4b\x0a\xe4\x00\x16\xa3\xc2\x0d\x32\x62\x45\xcc\x8a\x44\xcf\x24\x81\x30\xb7\x88\xa7\x19\x98\xf8\xed\x70\x6d\x4b\x24\x36\x11\xc3\x3d\xc4\x73\xa5\x1b\x33\x39\x39\xce\x88\x6b\x13\x7e\x0a\xb7\x87\xf1\xbd\xd9\xe0\x77\x0f\x2c\x6d\x68\xdd\xdc\xa5\x94\xa1\x4f\x44\x41\x2b\x00\xdc\x1f\x4e\x10\xf4\x84\x6a\x08\x65\xfd\xda\xef\x70\xa2\xec\x4c\x36\xd8\xf9\x02\x38\xe5\xbb\x84\x4f\x56\x1b\x09\xa0\x71\xf4\x70\x3b\x74\x16\xc9\x22\x7e\x2a\x40\x2f\x2e\x79\x14\x07\x37\xb7\x83\xb3\xfe\xfd\xe0\xfc\x18\x3d\x48\xa2\x97\xc7\x4f\x17\xf2\xab\xbd\x4a\x62\x46\x6e\x91\x58\x98\x54\x04\x37\x19\x42\x88\x10\xa5\x2c\xe8\x35\x8c\xa3\x0c\xd3\xb2\x9a\xb0\x01\x24\x85\x5a\x43\x1d\x00\x0b\x55\xe7\x69\x23\xf3\xd6\x9d\x40\x88\x93\x1a\xbf\x9f\x28\x35\x33\xde\x74\x39\x32\x6f\x1d\xf9\x94\x23\xfa\x5e\x7a\x32\x70\xb4\xd4\x9c\x50\x81\x5a\x4d\xcb\x10\xd5\xb8\xfd\x9c\x82\x10\xf7\x4b\x9c\xad\x4e\x3f\xc5\xcf\x25\xa2\x35\xa2\x70\xe0\xbb\x7f\xe9\x73\xe0\xd8\xda\xd8\xb0\xc2\xdd\x27\x58\x38\xb4\x0c\x6f\xf5\x7c\xd3\x64\x7c\x48\x67\x24\x0b\x27\x56\x19\x84\x8d\x63\x95\x08\xce\x0e\xfc\x42\x19\x2a\x5d\x89\x3d\x34\xa5\x9f\x6d\xa3\x45\x7c\xbb\x7b\x35\x08\x78\x68\x88\xa7\x9c\xe3\xe5\x33\xb5\x81\xd8\x70\x03\xdf\xaf\x14\x22\xb9\xd4\x22\x51\xa4\xc5\x25\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x5e\x88\x75\x22\x83\xc2\x42\x2f\xca\xb2\x57\x66\xd5\xe9\x2f\x6a\x90\xc4\x58\x91\x23\x2d\x7a\xad\x49\x80\xb6\x39\x32\x90\x4d\x83\x55\x00\x07\x56\xdc\x3c\x13\x32\xc3\xcc\x85\x66\x37\x0c\xd7\x5d\x79\x3b\xb0\x2a\xad\x02\x61\x48\x0f\x03\xf9\x0a\x52\x7f\x4a\xe3\x90\x19\xac\xe7\xca\x71\xd8\xe8\x97\x43\x58\xb6\x67\xec\x83\x71\x1a\x06\x9b\x67\xf1\x21\x0d\x36\xc1\x52\x21\x3b\xa6\x26\x53\x44\xa0\x22\xbe\xac\x11\xb6\xa4\xdb\xb7\x55\xde\x34\x09\x95\xb5\x58\x02\x9e\x11\xe9\x70\x53\x0c\x4a\x8c\xd6\x69\x9c\x20\x6c\x4a\x31\xfb\xb3\x6d\x6b\x32\xbb\x5b\x22\x64\x26\x10\xa4\xbf\xdc\xf4\x31\xea\xb3\x25\xbc\x2c\x17\x97\x55\x5a\x2f\x73\x27\xe1\xe4\x19\x2f\x24\xca\x84\x81\x96\x31\x91\xfb\x6e\xf2\xa0\x81\x95\x3f\xf2\xa1\x10\xca\xa5\x4e\x20\xb0\xc5\xac\x0f\x9a\x73\x72\xef\xf8\x05\x5c\x79\x95\xa8\x72\x2f\x90\x17\xcd\x15\xb6\x8a\x16\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\xc8\xba\x8d\xb6\xa4\xdb\x39\x83\x66\xce\x6d\x2b\xf5\x97\xd3\x8d\x51\x98\x6c\xfd\x17\xf3\xaa\x37\x20\xea\x43\x20\x15\x9e\x11\x64\x46\xd4\xca\x2c\x5d\x8a\x18\xb3\x60\xc3\xa0\x27\xd8\x56\x07\xe5\x28\xfa\x26\xe1\x1d\x42\x9f\x2e\xf0\x84\x24\x6f\x13\x39\x01\x5d\x5b\xe3\x3c\x78\xeb\x4c\x36\x00\x41\xcf\x60\xcf\xaf\xb0\x0c\x6b\xbd\x17\x79\x5d\x6e\xc0\xaa\x79\x96\xaa\x9f\xef\x30\x51\x57\x2b\x64\x9b\xa9\x36\x55\x10\x09\xaf\xbd\xa0\xd2\x46\x9d\x81\x2d\xbc\xfe\xaa\x36\xe5\xed\x06\x12\x14\xfc\x68\x18\xc7\xce\x15\x3f\xd6\x4e\x65\x6b\x90\x81\x96\x55\xf0\x86\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\x4e\x87\xf2\x10\x3d\x5a\xc4\x37\xc6\x17\x5f\xa5\xcb\x17\x5f\x7a\x69\x4b\x4b\x01\x9e\xe0\x6d\x03\x2e\xbf\x9b\x11\xad\xa8\x62\xb1\x00\x88\x4f\xc3\x87\xcb\x32\xdd\xda\x71\xee\x5d\xe0\xbe\x77\x08\xae\x41\xa4\xae\xe2\x08\xc4\xc8\xca\xe0\x90\xc1\x41\xb5\x2f\xd9\x8f\x2c\x4c\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xf8\xf4\x18\x57\xc5\x57\x06\x76\x49\xf9\x2d\xec\x39\x41\x5c\x9a\x1a\x5a\x0d\x2b\xb0\xce\xb4\xe3\xae\xdf\x62\x5d\xcb\xf0\x96\x0e\x9a\x77\x46\x9f\x08\x73\x34\xdd\x73\x67\x42\x0f\xca\x75\x9a\x2c\x8e\x30\x84\x19\x93\x38\xf4\x7c\xac\xe6\x48\xc6\x20\x73\x08\xf6\xc8\xf6\x4b\x76\x5f\x1b\x46\x63\x40\xd2\x4a\xe8\xf6\x2e\x30\x3c\xa4\x52\x8b\xdb\x6b\x32\xc1\xb1\x44\xbf\x63\x5c\xfd\x2e\x40\x36\x76\xc6\x0b\xf8\xd4\x99\xa0\x7a\x4b\x25\x5b\xe0\xd0\x5a\xc2\x41\x38\x40\xd8\x5a\xbb\xf2\xbb\xc6\x06\x14\x81\xef\x2f\x2a\x8d\x0e\x96\xb3\xe0\x9a\x6a\x5e\x75\x1e\x7b\x54\xbd\x16\xaa\x06\x4f\x53\x56\xaf\x38\xe9\x25\x43\xa7\x5c\xe7\xa2\xf7\x7b\xd1\xca\x35\xbf\x84\x08\xb0\x0b\xb5\xa5\xad\x23\xa7\xd6\x80\x20\xd7\xdb\x25\xb6\xc9\xf3\x6c\x92\xcb\x45\x39\x74\xcd\x96\xc1\x68\x40\xf9\x3d\x1e\xb1\x8f\x5c\xd8\x2b\x58\xda\x3a\x03\x13\x1c\x3d\x1e\x11\x16\x23\x9c\xab\xb9\x41\xdb\xb5\x7e\x85\x85\xa5\x06\x2d\x69\x00\xd9\x78\x28\x0d\x2a\x23\x2c\x62\x57\xf1\xe2\x89\xbb\x51\x8c\x58\xd0\x08\x54\x32\x80\x42\x4f\x50\xaa\xb6\x49\xd5\x24\x52\xeb\x57\x4d\x6b\x51\x57\x84\x75\xa9\x04\xeb\xea\x73\x56\x2a\x2a\x0b\x35\x18\x20\xc0\x89\x4f\x97\x57\x67\xe8\xac\x8d\x4e\xbf\xd3\xf4\xbc\xec\x85\xe8\x59\x8d\xc2\x98\xa4\xec\x0c\xb4\xa4\xf3\xad\xe3\xb5\x25\xd4\xe0\x69\x2e\x20\x5c\xb7\xae\xcd\xaf\xa3\x39\x4d\x0a\xdf\xc5\x37\x3d\x3f\x4c\xdd\x64\x42\x9e\x48\x62\x30\xeb\x23\x01\x91\xf9\xc6\x6a\xf8\x2d\xfa\x3f\xa6\x30\x29\xfa\xc3\x88\x7d\x02\x36\x9c\x24\x0b\x40\xd4\xf4\x2d\x63\x55\x69\xe6\xb1\x76\x00\xca\xa6\x02\xa1\xf2\x40\xcc\x5e\xcf\xf1\x13\x19\x31\xd7\xcc\xff\x41\x8f\xe8\xf7\xe8\x0f\x4d\xea\x9d\x0b\xb0\x7f\x61\x3b\xc7\xc7\x20\x7c\x3d\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x1a\x64\x0d\x0f\x8c\x4d\xd9\x13\x8f\x96\xb2\x38\xc2\x53\x8b\x05\x61\x6a\xcc\x78\x4c\xc6\xa4\xc6\xa5\xb9\x82\x49\x68\x21\xe0\x8a\xc7\x64\xad\x43\xd2\x33\xd3\x9f\xc0\x74\x23\xf3\x89\xdf\x0e\x48\xf0\xf7\xd9\xdc\xde\xfa\x50\xa6\xb4\xfa\x91\x7b\xf4\xd9\x6d\xc6\xbd\xad\x33\xd5\x85\x89\xf6\xe0\x42\xb0\x03\xa8\x77\xe8\x25\x58\x39\xf7\x7a\xf5\x38\x56\x1d\x01\xfa\x65\x3d\x73\x7b\x59\x05\xb8\xba\x50\xfb\x44\xd0\x19\xd5\xf2\x7b\x7b\x87\x2d\x70\xc2\x6d\xbc\x19\x06\x64\xb4\x95\x3b\xa3\x58\x0a\x07\xb4\x72\xe4\xe9\xaf\x70\x42\x4e\x78\x5e\x15\xe0\xed\x02\x50\x19\xba\xfb\xad\xac\xbe\xd0\x7c\x78\x66\x32\x00\xc9\x9c\x9a\x9c\xfb\xfe\xd9\x05\xd2\xa7\x83\xa7\x06\x98\x0a\x16\x2d\x57\x73\x2e\xe8\xaf\xab\x68\x1b\x0b\x45\xa7\x38\x52\xe3\xbd\xd4\x71\x69\x26\xa6\xbe\xed\x67\x78\xde\xda\xd4\x77\x87\x9f\x48\x10\x02\x08\x01\x7e\xb6\x15\xe9\x5d\xa9\x55\x7e\xcb\x05\x62\xfc\xb9\x00\xa6\x72\xdf\x03\x16\x73\x90\x3a\x81\xb5\xd2\x93\x41\x0c\xaf\xa4\x40\x9f\x00\x13\xf5\x95\x32\x69\x91\x00\x31\x6e\x00\x9e\x34\x79\xce\x31\x8b\x13\x77\x85\x20\x6e\x62\x6a\x16\xcf\x78\xb1\x91\x57\x3b\x8c\x6c\x2c\xf2\xe4\xcc\xf6\x97\x95\x20\xe0\x01\x46\x52\x53\x25\x65\xaf\x4e\x15\x45\x93\x1c\xa0\x6d\xf5\x9a\x4c\xf3\xc4\xd4\xc3\x88\xb8\x88\x4d\x41\x7a\x59\xca\xca\x83\xe8\x66\xa7\x35\x61\xe5\x1b\xa4\x16\x01\xd4\x56\xdc\x30\x86\xb1\x95\x72\xfd\x5f\x73\x92\xef\x29\xb1\xf1\x4d\x43\xc1\xef\xf1\x4c\x16\xb1\xdd\x66\x6d\xf4\x95\x57\xac\xef\x3f\xf4\x4c\x65\x90\x0a\xec\x0c\xb6\x1e\x59\xcb\x58\x3a\x4c\xbd\xd5\x8d\x0c\x65\xb7\xa6\xa2\xc0\x1e\x2c\x65\xaf\x11\x26\xb3\x2c\x7a\xd6\x70\x75\x4b\x7e\x4f\x3e\x31\x16\xbd\x8e\xf9\xc9\x95\x66\xa8\x08\x75\x2f\x68\x89\xda\xe2\xee\x58\xd6\x55\x56\x06\x9b\x17\x76\x29\x7f\x5b\xd4\xe4\xa8\x2b\x0e\xd9\x2c\xcf\x82\x02\xf0\xde\xa2\x78\xd9\x97\x16\x76\xb7\x70\xc8\x63\xb4\xf0\x67\xb4\x05\x08\x97\x71\x4b\xb8\xa8\xbf\x3a\x37\xb0\xeb\xd8\x86\xca\x5d\x2f\x87\x43\x34\x9d\x08\xc3\x92\x0e\xf5\x48\x2c\xa3\xee\xac\x3d\x0c\xbe\xc0\xca\xdb\xd8\x65\xbd\xc4\xf8\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x71\x52\x13\xce\x13\x82\x59\x93\x52\x50\xfb\xb8\x7a\x44\x0c\x66\x2c\xb0\xee\x24\x01\xe0\x64\xb7\x04\xb6\xd8\x66\xa1\x15\xb1\x18\x00\xef\x0d\x0f\x37\x21\x97\x6e\xa0\x8a\x30\x67\x50\xa3\x6c\x96\x90\xea\x5a\xd9\xca\x04\x3d\xdb\x49\x12\xe5\x49\x50\x6d\x33\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x15\xb3\xe3\x70\x3e\xa2\x67\x97\x67\xee\x6b\x6c\xf5\x7c\xd7\xce\x4d\x09\xc9\x9c\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\xed\x2d\x34\xf7\x6d\x7d\x3a\x03\x21\x62\xe3\xe3\x79\x57\xb6\xbe\x6f\x7c\x26\x4d\xdf\x63\x08\xdd\xd8\xd9\x63\x19\x78\xb5\x0a\x04\x0c\xb3\xb1\x0e\xe5\xec\x95\x6c\xf3\x10\x0c\x53\x8e\xe6\x0d\x62\x61\x9a\x50\xb6\x5e\xf4\x2e\x29\xaa\x8a\xb8\xdb\xa0\xe5\x50\x56\x46\x00\xb4\xf4\xe7\x83\xd1\x77\xd5\xb9\xbd\xb0\x52\x7d\xd9\x13\xee\xd3\xa6\x8a\xe8\x51\x5b\x37\x57\x09\x0c\xa0\x0f\x90\xaa\xff\x93\x31\x5c\x50\x69\x84\x7b\x57\x3d\x24\xcd\xd4\xc2\x16\x9b\x83\x7b\xb1\x24\xef\x03\x90\x5e\x9d\xd7\xbd\x7a\x47\xc6\x25\xbf\x7b\x5d\x67\xd0\x91\xb5\xd6\xd4\x36\xe9\x16\x3a\x04\x66\xa9\x00\x61\x34\x05\xd9\x98\xba\xbd\x63\x9c\x34\x9a\x08\xf7\xc0\x34\x41\x39\x2a\xc0\x2f\x2c\xa6\xae\x12\x39\xd1\xbc\x0b\x27\x49\x65\x5e\x18\xb2\xcc\x95\xaf\xdd\x37\x29\x0a\x0c\xb7\x8f\x01\x48\xf0\x84\x6c\xe4\xf5\xbf\x30\x1f\xac\xa4\x22\x78\x05\x02\xe6\xb3\x2c\x59\xb4\x0b\xd4\x0f\xb5\xdf\x5a\xec\xb9\x75\x03\x0b\x11\xeb\x56\xde\x4d\x65\xd4\xb7\xed\x86\x28\x49\x94\x0b\xaa\x16\x63\x6b\x4b\x6d\xcf\xb4\xee\xec\x97\x67\xf6\xc3\x36\x86\x8a\x53\xe4\xfa\x73\xb6\x5b\xb8\xa7\x04\x35\x85\x89\xec\x14\xda\x6c\x37\xce\xd5\xbc\x16\x93\x6a\xd5\xc2\x3a\x50\xac\x76\x43\xd5\x5d\x6c\x3b\x3c\x5b\xf0\x64\xcc\xa7\x0e\x6e\xaa\xfd\xc2\x56\x2b\xc1\x6c\x60\x84\x76\xa8\xd6\x99\xa0\x5c\xd8\x82\x2b\x6d\x62\x05\x53\xfc\x79\x9c\x61\x81\x93\x84\x24\x54\xa6\xdb\x9b\xcc\xff\xf4\xc7\x95\xa3\x3d\x33\x85\x81\xa4\x2d\xb3\xf5\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x29\xea\x10\x10\x0c\x34\x96\x1b\x60\x09\x87\x41\x04\x28\xb1\x23\x16\xe0\x85\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x9a\xa9\x60\x44\xca\x63\x74\xc5\x15\x39\x45\x97\x38\xbb\x07\x41\xcd\x54\xea\x9c\x19\xa7\x03\x96\x48\x4b\xad\x39\xa3\xaa\x37\x62\x16\x64\xdc\xad\xca\x49\xc4\x99\x01\x9a\x8d\x60\x61\x7d\x13\x60\x45\x77\x88\xab\xca\xe5\x8b\x52\xd9\xb0\xd8\x02\x3f\x8f\x83\xa0\xe0\xb1\x49\xba\xd8\x80\x8e\x6f\xf1\xb3\x09\x83\x3f\xc7\x0a\x9b\x22\xbc\xab\x24\x77\x1b\x67\x66\x0b\x33\x19\x7c\x65\x17\x8f\xc3\x2d\xc8\x87\x2f\x29\x67\x82\x7e\xbf\xa6\xc7\xe4\x18\x7d\x97\xf0\x89\xec\x15\xa6\x2a\xf3\x50\x12\x25\x7b\xc6\xef\x07\xff\x36\x19\x76\xdf\xb8\xd5\x2f\xf8\x3e\x54\x53\x9c\xd2\xcf\x06\x5b\x44\xfe\xe9\xf4\xe4\x24\x5d\x1c\x4d\xf2\xe8\x91\x28\xfd\x17\xc8\x14\xb5\x2b\xe4\x80\xb9\x70\x1d\xcc\xd7\xba\xd5\x59\x86\x08\x6b\x45\x91\x36\x5b\x49\x12\x80\xa3\xd7\x57\xba\xaf\x57\xeb\x10\xa5\x38\xab\x2f\xc6\x69\xa7\x2c\xf2\xa6\xe3\x55\xc2\xb1\x7e\x1d\x6d\xc5\xd4\xe3\x0d\xe1\xb3\xa7\x09\x9e\x55\x54\x96\x0d\x94\x94\xeb\x94\x5a\x2a\xd2\x73\x87\x30\x16\x7d\xca\xca\xc1\x7b\x5f\x39\x2f\x2f\x78\x6b\xad\x17\xeb\x78\xc4\xfa\x12\x3d\x13\x53\x66\x17\x52\x3d\xc1\xe9\x93\x53\x39\xf7\x89\x9e\x60\x86\x86\x46\x0d\xca\xb0\x01\xa3\xb0\x8a\xa3\xd3\xac\x9c\x5b\xcc\x6a\xa0\x38\x91\xa4\xa7\x1b\x06\x93\xaa\x8b\xcf\x44\xcf\x02\x67\x19\x11\x23\x66\x11\x63\x01\x17\x9d\x73\x1b\x7b\xd3\x14\xa4\xdf\x69\x94\xaf\xab\x51\x06\x6b\x4f\xca\x79\xa0\xeb\xce\x37\xa4\x8d\xae\x5a\xe1\xba\x4c\x48\xb7\x7c\x5a\x16\x6d\x1b\x40\xff\xf6\x66\xe3\x96\x63\x5e\xa7\x9d\xf7\x2b\xd9\x0f\x50\xc5\x3b\x05\x05\x52\x16\xc5\x4a\x9d\xad\xcf\xab\xef\x25\x31\x07\x00\xc7\xe1\xe3\x98\x13\x19\x18\xf1\x91\xb7\xc5\x25\x74\x4a\xb4\xf4\x31\x62\x9a\x8c\x43\x87\x83\xc1\x2d\x77\x30\xe6\xba\xd3\x48\x70\x29\x6d\x42\x83\x69\x67\x75\x5a\xda\x0e\x25\x12\x0d\xf8\xfa\xf0\xfa\x6a\xbc\x5c\x2c\x31\x78\xe6\xca\x26\xda\x87\xb5\xd8\x05\x8d\x4d\xad\x2d\x92\x58\xac\xc5\x06\x65\x12\x4f\xce\x2e\x86\xbe\x36\x58\xa5\xeb\xe5\x3a\x89\x21\x60\x7d\x73\xa5\xc4\xe5\x19\x07\x35\x13\x2b\x4d\xac\xa8\x9a\xb8\x7e\xb3\xca\x61\xd4\xbb\xa0\x11\x56\xb6\x7e\x2d\x7f\x28\xd3\xcc\xba\x68\xff\x3d\x6d\x53\xc3\xb5\x12\x81\xc0\xf8\xd2\x81\x0b\x20\x78\xe9\xb7\xa4\xc2\x69\x16\x66\xb2\x3a\x38\x56\x3b\x4d\x73\xd4\x9a\x2e\xc1\x57\x85\x89\x8f\xb0\x09\x12\xaa\x0e\x6e\x69\x2b\x36\xf3\x78\xdd\x5b\xf4\xf9\x7d\x44\x87\xbf\x5e\x6a\x78\xb2\x28\x82\x21\xa5\x95\xdd\x5c\x65\xf3\x06\xbb\xff\x84\x78\xa4\xfd\xc6\x0d\xdd\x35\xf7\xd3\x23\x72\x09\x82\xa5\x75\x7f\x43\x8a\x64\x25\x7d\x6a\x03\xf3\xb0\x1f\xb3\x49\xb2\x3e\xf2\xb5\x2d\x82\xab\xc6\x96\x6b\x8b\xdc\x41\xa4\x42\x90\x27\x22\x80\x76\x6c\x28\x15\x2b\x1f\x55\x9c\x08\x82\xe3\x45\xb0\x22\x3e\x8e\xc3\xf4\x0c\xe6\x31\x49\x53\xad\xc0\x83\x6a\xc2\xf8\x11\xcf\x9c\xce\x52\x7a\x0b\x0a\x93\xd0\xa9\xbe\xb1\x82\x28\x10\xfd\x05\x3b\x22\x9f\xa9\x54\x5a\xae\xa8\x09\x81\x75\x8d\x80\xc4\x03\xe5\xca\xe6\xc4\xde\x70\xa3\x0f\xfd\xef\xae\x6f\xef\x07\xe7\xa3\x0f\x45\xd2\x83\xcb\xea\xf3\x40\x5b\xae\x6e\x02\x67\x23\xe6\xe3\x94\x3d\xae\x34\xec\x25\xc2\x71\x5c\x00\x46\x58\x25\xd2\xc8\x6c\x2b\x39\x72\x70\x2a\xd6\x46\x28\xaf\x68\xe6\x01\x52\xbb\x0e\xf5\x64\xad\x70\x9d\x95\x4e\x8e\x49\x50\x5b\x91\x49\xb4\xa7\xcb\x26\x84\xc4\x55\x46\xd7\x26\xca\x61\x36\x32\xf2\xec\x74\x25\xb8\x9d\x4f\xb0\xb9\x84\x37\xe3\x76\x6e\x43\xb6\xd8\xd4\x8f\xf4\x33\x89\x6f\x1b\xa4\xaa\xbd\x24\x0a\xb5\x0a\xb0\xac\xdd\x85\x9c\xd1\x4d\x34\x7e\x3f\x95\x07\xfd\x5d\x7b\xb6\x74\x5d\x20\xdd\x15\xa8\xb5\x00\x59\xab\x10\x46\x11\x11\x0a\x53\x86\xa6\x70\xb0\x59\xb4\x40\x80\x83\x42\xc0\x87\xfd\x47\x94\x52\x06\x80\x0c\xab\x96\xf6\xa1\x3c\x8f\x0d\x84\xd6\xcb\xe1\xd5\xc3\x7d\x49\x54\xfd\xfe\xfa\xa1\x5c\x2b\xbf\xff\xf3\x4a\x59\xb5\xd2\xc2\xaa\x60\xa1\x60\x8a\x45\x72\xa7\x05\xef\xf5\x2b\x53\x3b\xd1\x64\xa1\xc8\xc3\xed\xc5\x4e\xf2\x5d\xbd\xb3\xac\x11\x7a\x3d\x94\xae\xea\x81\x26\xda\x7c\x1a\x93\x68\x1d\x38\x6c\x7b\x3a\x32\x51\x50\x7a\x1d\xac\x35\xd1\x02\xc7\x61\x89\x32\x2c\xac\x1f\x2a\x36\x01\x50\xe5\x82\x6b\x46\xf3\x5a\x05\xcc\xf1\x89\xa8\x1f\xf5\xd5\xc7\xd9\x3e\x92\x4b\xac\x28\x0b\xfe\x51\x32\x7e\x32\x0d\x6f\x70\xd2\xec\x50\x56\x64\x10\x39\x61\x19\x7a\x40\xb6\x87\x10\xce\xe2\xd8\x14\xde\xef\xeb\xe6\x60\x45\x5c\x98\xa6\x56\x49\x39\xd3\x14\x69\x50\x6a\x1d\xb4\x6d\xd0\x1c\x9f\x9a\x8f\x5b\x02\xfd\x05\xc9\x02\xba\xad\x62\x29\x51\xff\x66\x58\xb3\xd6\x17\x55\x17\xd2\x97\x55\x25\x28\xf1\xde\xac\x7d\x63\x4f\x05\x59\x9f\x07\x01\x36\x65\x67\xba\x1b\xba\x94\x71\xfa\xdf\x94\x23\x09\x0e\x01\x04\xb9\x4e\x65\x28\x65\x73\xaf\xc1\x3b\xde\x2c\xc1\xb1\x58\x86\x0d\xb1\xa4\xc2\x01\xd9\xec\x9a\x10\x3f\x69\x39\x74\xbb\x17\xe2\x29\x71\x53\x87\xd8\xc6\x16\xec\x0d\x63\xaa\x98\x4d\x1b\x90\xa9\x1f\x0d\x45\x7b\x0c\x12\x40\x55\x71\x75\x2e\x5d\xc8\xb5\x85\x04\x08\xa7\x1b\x52\xdb\x66\xb8\x54\xc5\xf8\x9c\xf9\xdb\x42\x7c\xe3\x0c\x5b\xbb\x03\x28\x51\xae\x00\x45\x5d\xbd\xc2\xe3\x11\x0b\x02\x56\xa4\x51\x7b\xf4\x19\x71\x35\x5f\xa0\x90\x30\x03\xbc\x70\xc8\x7d\xf2\xc2\x4f\x69\x07\xaa\xc8\x03\x6a\x5e\xae\xda\xb2\xd4\x8f\x3d\x9d\x72\x8e\x5d\x7e\xa7\xb3\xa0\xd8\x38\xc0\xd0\xbe\x04\xed\x05\x75\x1a\x6c\xc7\x60\x8e\x06\xa3\x05\x0e\xaa\x00\x06\x98\x00\x31\x27\x92\x7d\xa5\x7c\x06\x2d\x4d\x16\x2e\xa4\xba\xe2\x1e\xd0\x52\x1d\xa6\xb6\xe5\xd5\x07\x7c\x0f\xa0\x57\x9b\x2a\x0e\xc1\xb1\x5a\x6b\xa6\x72\x3e\x5e\xa0\x84\x30\x16\x09\x3a\x6d\xb2\xaa\x7f\xce\x48\xb4\x0d\x32\xcf\x0d\x16\x38\x25\x8a\x88\x55\xe1\x48\xe5\x1a\xdd\x20\xe2\xb8\x1d\xb4\xfd\x9a\x5d\x34\x05\x4c\xaa\x95\x6e\xbc\x76\x7b\xb1\x0e\x69\xc7\xcf\x62\x23\x50\x31\x3d\x8d\x1f\xad\xe5\x7f\xc3\x59\xd8\x7e\x8a\x69\xd8\x68\xab\x00\x58\x69\xd7\x39\xbd\x0e\xc2\xcc\xfd\x12\x56\x4b\x29\x5c\xe8\x40\xa0\x65\xd6\x8f\xb2\x09\x53\x66\x1d\x2f\xdd\x0b\xef\x76\x19\x0e\x2e\x33\xb9\x72\xa8\x4a\xb9\x13\x40\x25\xa0\x52\x19\x78\x95\x7a\x5c\x18\x10\x5a\xea\x22\x24\x03\xb7\x9f\x45\x0d\x2c\x0c\xba\x56\xb2\xaa\xd6\xec\xaa\x2c\xd7\x1a\x1e\xb7\x2f\xcc\x8c\x4e\xa2\xd9\xb7\x44\xb3\x8e\x94\x4b\xd1\xb5\x9a\x3a\x89\xa8\xc0\xf7\xd8\x5a\xda\x16\x77\xa1\x3c\x41\x48\xe9\xb2\x57\xa4\x2d\xc8\x0b\x57\x3f\x65\xfe\x5f\x65\x0e\xee\x88\x3a\x24\xd5\xba\x5c\xd5\xe3\xc0\x05\x05\x1e\xa8\x24\x94\x06\x6c\x5c\x0d\x8c\xd6\x84\x41\x1a\x2b\xff\xf0\xca\x38\xb0\x20\x67\x7c\xc1\x73\xf4\x4c\xe5\x1c\x29\x3e\x62\x10\x27\xe8\xbd\x01\x8a\x23\xf3\x62\x0f\xde\x02\x74\x09\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x49\xf6\xec\x79\xd6\x1f\xc0\x8c\x6b\xe1\x0b\xea\x90\x8f\xd6\x1c\x9a\x2d\xec\x6b\x45\x23\xbb\x22\x14\x04\x31\xcd\x2f\x8b\x51\x10\x68\x3c\xa1\x86\x59\x7b\xe6\x3a\x90\x02\x54\x6f\x6d\xb0\x58\xac\x00\x98\x4b\xa5\xaa\xdc\x2d\xd6\xd0\xb3\x06\xa0\xa0\xd8\x88\x56\x08\x05\xc5\xeb\xfb\x80\x28\x68\xaa\xfe\xb6\x2a\x65\xd5\x7d\xd2\x60\xff\x76\xa9\xd0\x8a\xbb\xc0\xf9\x50\x52\xba\x69\x94\x94\x0e\x0d\x2c\xae\x48\x08\xd8\x3e\xbc\x7c\x13\x75\xb0\xc8\xcf\x0a\xa9\x28\x48\xb7\x2c\x43\xed\x90\x2a\xe7\x67\x5c\x41\x4e\x4d\x04\x95\xf1\x97\xf2\x3c\x47\xac\x5e\x02\x59\xcd\x13\x77\x4d\xd1\xd8\x2b\xa8\x5c\x70\xfe\xdc\x2c\xac\x45\xeb\x27\x1f\xe4\x66\x94\x65\x5b\xe3\xbe\x2a\x62\x16\x2e\xbe\xa6\xe0\x24\x2d\x78\x6c\x93\xc7\x5d\x73\x2a\xeb\x87\xbe\x94\x40\xb1\xf6\x5c\xd8\x4b\x77\x8f\xaa\xdd\x12\x77\x6e\x9d\x6f\xe2\x65\x64\xcb\x8d\x5d\xc0\xb4\x53\xe3\x2b\x9e\xda\x6d\x6a\xf7\x02\x56\xeb\xde\x10\x66\xab\xa0\x0f\xba\xf1\x1e\x78\x77\xed\xd0\xb1\x89\x74\xf1\xb8\xe7\x95\x2d\x29\x4d\xd8\x44\x2b\xbe\xc4\xa4\x37\xad\xb7\x1c\x78\x1b\x85\x8d\xf6\xa5\xa1\xdd\x00\x0a\x2d\xdb\x20\xc9\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\x39\x16\x67\xbb\x1a\xa7\x83\xf1\xbd\x6c\xbe\xc5\xd9\x5e\x8a\xed\x87\xc3\x2d\x17\x9e\x5f\x3b\x4e\xfd\x7a\x1b\x3b\x91\x0d\x3d\xf0\xa5\x97\x97\x14\xc7\x1a\xa3\x61\x80\xec\xb3\x09\x95\xee\x94\x86\x51\xaf\xcc\xbd\x4c\x42\x4a\x8d\xd5\x67\x29\x15\x45\x1f\xf6\xb0\x60\xf5\x9a\x25\xf9\x22\x32\x3f\x5e\x3e\x19\x61\x55\x69\xec\x3c\xc8\x4f\x80\xfa\xe4\x0a\x53\x66\xb9\xd7\xaa\x94\x04\x2d\x51\xa6\xb8\x2e\x0b\xe1\xe0\xf3\x5b\xbe\xf8\xf4\x96\x2e\xd9\xa1\x4b\x76\xa8\xd9\xa3\x2e\xd9\x01\xa1\x43\x4b\x76\x58\xa7\x80\xae\x32\x7f\x7a\x8f\x1c\x94\x30\x2d\xd5\x0d\x32\xfb\xbb\x46\x8b\xdc\x3e\xa0\xdf\x59\x10\xc3\x68\x28\xfb\x8b\xfd\xa1\x36\x20\x6a\xe9\xb3\xea\x6c\x43\x6b\x26\x5b\x54\x9d\x02\x58\xc4\x89\x05\xf7\xb3\xe1\xca\x65\xeb\xd3\x2a\x43\xe9\x88\x7d\xcf\x9f\xc9\x13\x11\x3d\x84\x15\x4a\x39\x20\x46\x15\xd1\x31\x70\x10\x4a\x38\xf1\x26\x0a\x02\xa3\x2b\x9c\x92\xd8\x94\x91\x0c\x82\x1a\xad\xb9\xd6\x3a\x5a\xeb\x30\x6c\x01\x8e\xd5\x6c\x83\x8b\x9a\x18\x31\x13\x68\x68\x82\xdb\x40\x56\xa0\x6e\x62\x40\x30\xbf\xf3\x6e\xe0\xdf\x1d\xa3\x7b\x7d\x3f\x51\x59\x1e\x6f\x00\x69\xd7\x34\xb6\x11\x9b\x09\x9e\x67\xde\x82\xc6\x27\xa6\x9e\xb0\x89\x7d\x5a\x76\x03\xc3\x60\x9c\x0f\x38\xc2\xb1\xd6\xc4\x57\x13\xce\x9b\xc4\xa0\x6e\x05\x60\x14\x12\x90\x3e\x86\x3e\xb0\xce\x06\xba\x1b\xef\x6d\x00\xdb\xb2\x0a\xdd\xfe\x85\x5c\xcb\xe7\x44\x82\x4d\xc8\xdb\xdc\x4b\x59\xe4\x65\xa4\x82\xda\x71\xae\xb2\x88\x7a\xaf\x85\xb3\xec\xd7\x83\x20\x14\x9d\xdb\x88\x2f\x93\xa2\x6a\xef\x89\x17\xb3\x95\xb6\x8e\x9d\x6d\xe2\x17\x37\xb9\xc8\x38\x48\x62\xc9\xc2\x81\x36\x58\xf8\xbc\x8c\x67\xb9\x89\x6a\xa3\x61\x90\x53\x2d\x65\x53\xa9\x2e\xb1\x8a\xe6\x9a\x73\x17\x78\x67\x7b\x8a\xf6\x2b\xb8\xf2\xcb\xda\x4f\x6b\x66\x70\x16\xf6\xde\xe0\x50\x68\x61\x4f\x37\xf7\xbe\x0b\xae\x77\x92\x44\xaa\xfb\x33\x4e\x37\x5b\x25\x3c\xb0\x8a\xba\x4f\xec\x13\x3d\xd1\x75\x54\xb4\x6e\xfc\xed\x68\xab\x5c\xc6\x6c\xef\x71\x84\x3b\x00\xc8\x9c\x5b\xb8\xae\xe2\x45\x5b\xf6\xb6\xc1\xf9\x2f\xe8\x76\x39\x40\xb6\xf4\xc0\x93\x16\x47\xbc\xbd\x35\xc5\x99\x56\x22\x14\xd7\xb7\xa4\x98\x19\x39\xd6\x44\xc9\x22\x8c\x72\x41\xdd\xd9\xaf\x64\x84\x37\x53\x07\xd8\x27\x4f\xc2\x32\x55\x11\x0e\x2a\xf8\x19\x77\x3f\x8e\x54\x8e\x7d\x58\x22\xd0\x84\xab\x2c\x6f\xb2\xdf\x9d\x5b\x5d\x38\xf1\xae\x66\x4f\xd7\x12\xf6\x0e\xbb\x8c\xeb\xd0\x0d\x5b\x9d\x34\xca\x66\x01\x34\x62\xbd\x8d\xb8\x4d\x41\x89\xda\x2f\xdb\x15\xc5\xa8\xfd\xd4\xc9\x3e\xdb\x7c\xbb\x02\xba\x69\xeb\xc8\xec\x52\x94\xbb\x0d\x83\xb5\xd2\x53\x08\x5a\x69\xed\x77\x00\xe9\x4b\xc1\x4d\x8f\xad\x34\xf5\x5f\xfe\x2f\x53\x80\xcc\x2c\xcd\x7f\x21\x2e\x46\xcc\xfc\xde\xf3\xc5\x3f\xf4\x0b\x05\xaa\x2e\x4e\x49\x01\x90\x29\xca\x50\x7a\x00\x28\x62\xa1\xd0\x0c\x82\xb2\xaf\x7d\xa0\xc7\xf0\x98\x4f\x88\x60\x44\x0f\xcd\x41\x0f\x78\x66\x96\x62\x86\x67\x80\xd7\xdc\x83\xb8\x38\x10\x57\x0b\x55\xc4\x90\xb4\x29\x22\x09\xdc\x4a\x33\x4b\x9b\x6d\x5b\x14\x53\x86\x3e\x8d\x28\x6b\xe1\x62\x8b\xe0\x8a\x7a\xea\xbf\xb5\xfd\x6f\x27\xb1\xdf\xf7\xef\x7e\x18\xdf\x0e\xee\xae\x1f\x6e\xcf\x4a\x62\xfb\xd9\xc5\xc3\xdd\xfd\xe0\xb6\xf6\x59\x91\xa9\xfa\xd7\x87\xc1\x43\xc3\x23\xd7\xc0\x45\xff\xbb\x41\xa9\x32\xf9\x5f\x1f\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xf1\xdd\xcd\xe0\x6c\xf8\x71\x78\xd6\xd7\x5f\x86\xef\xde\x5c\x3c\x7c\x1a\x5e\x8d\x5d\xd0\x71\xf8\xe8\xa7\xeb\xdb\x1f\x3e\x5e\x5c\xff\x34\x0e\xba\xbc\xbe\xfa\x38\xfc\x54\x37\x8b\xfe\xdd\xdd\xf0\xd3\xd5\xe5\xe0\x6a\x75\x05\xf4\xfa\xd5\x68\x2c\xae\x1c\x5c\x64\x81\xd1\x28\x10\x93\x26\x0b\x4b\xda\xf4\x57\x70\x5d\xdc\x18\x7a\x3c\xea\xb9\xbf\x4c\xbd\xf2\x23\xcd\x02\x9d\x57\xac\xe0\x1e\x23\xe6\xdd\x96\xfe\x52\x55\x78\x26\x5d\xe2\x71\x69\xb4\xa7\xa8\x0f\x67\x05\x14\x86\x52\xa7\x90\xd7\xe0\x47\xea\x1c\xdd\x40\x87\x09\x4d\x29\xf8\xbc\xd1\x11\xaa\x6e\x78\xb9\x41\x3b\x27\x18\x82\xf5\xda\xc5\xab\x4e\x83\xac\xe6\x34\x03\xa5\x9c\x22\xc7\xa1\x89\x31\x27\x18\xe4\xd9\x05\xc3\x29\x8d\xaa\x09\x18\x00\xbe\x8a\x0a\xa0\x91\x6a\x8b\x25\x02\x2b\xb7\x3c\x27\xe8\x87\xbf\x14\x83\x02\x0f\x86\xd5\xbc\xf3\xa5\x32\x85\xf6\x81\xc8\xcd\xaa\xae\x23\xcf\x52\x4f\xee\x98\x5b\xd3\x32\x9c\x5b\x5b\x0e\x1d\xdc\x4d\x39\x0b\xc0\xc6\x4a\xbe\x27\x7d\xbc\xcd\x8c\x2a\x34\x7e\x8a\xee\x00\xe8\x44\x16\xaa\xbb\xde\xc5\x2c\xc9\x67\x94\x21\x9a\x66\x09\x29\x0a\xe9\x4f\xc8\x1c\x3f\x51\xee\x6a\x82\x98\xd2\x29\xb0\x8e\x56\xb4\x42\x47\xa8\xf1\xa0\x9c\xa2\x7e\x1c\xcb\x32\x83\x2b\x51\x8e\x63\x99\x47\xe5\x61\x87\xf8\x60\x2c\xf6\x6c\xb3\x42\x47\xc5\x91\x83\x15\xdb\x3f\x94\xcb\x32\x3b\x2c\xdf\xbd\x3b\x5c\xff\x7a\x05\xc7\x8e\x94\xc7\x5b\x09\x03\xf7\x58\x3e\x3a\xd6\xbc\x4e\x20\x70\xa0\x3a\xbb\xf5\x68\xd1\x75\xda\x76\xea\x57\x76\x0c\x07\x6d\xbb\x3e\x1b\x31\xa1\xd7\x74\xe9\x66\x9c\x54\xea\xa1\xb5\xee\xaf\x54\x4f\xad\xb6\xb3\xbd\x7a\x7b\xea\xa5\x31\x38\x92\x63\x4f\xff\x1b\xcc\xe3\x06\x3e\xbd\xf6\x5f\xae\x14\xd9\xc6\xc1\xba\x6d\xea\x03\x5a\x4a\xd1\xb5\x7e\xa0\x95\x74\xb8\x27\x70\xa7\xf6\xc2\x20\x54\xb3\xa0\x11\xb8\xfb\x30\x65\xb6\xc6\x11\xf1\xfe\x28\x57\xd5\x5b\x9f\x63\x5f\x77\x0f\x4f\xf8\x53\x49\xb9\x4c\x89\x94\xb8\x01\xae\x24\x30\x89\xed\xc2\x18\xfc\x09\xb5\x1f\xb6\xa4\x27\x77\x26\xef\xf5\x57\xab\x8c\x3e\xb7\xa1\x66\xec\x26\xaa\x05\xd6\xd8\xc5\xd9\xa2\x6b\x93\x6d\xa7\xf9\x4b\xaf\x08\xa5\xe1\x22\x88\x30\x6a\x72\xff\xb4\x34\xab\x55\x17\xac\xb6\x74\x55\xe8\xc2\xdb\x3c\x02\x27\x68\x7d\x6b\x3c\x6c\xeb\x57\xc1\xe5\xf5\xd9\x80\xea\x4a\xfe\xce\xb0\xac\x77\xc4\xd3\xd4\xc8\x05\x25\x5b\x6a\x0f\x61\x93\xe4\x58\x48\x53\x32\x8f\xe6\xc6\xcb\xa4\xaf\x8c\xde\x88\x3d\x07\x1b\x52\x0a\x03\xee\x87\x2d\x01\x96\xe8\x67\x7d\xdc\xe8\x53\x29\xb8\x1a\x44\x46\x0a\x91\xbe\x01\x21\x18\x87\x60\x51\x93\x6b\x0d\x81\x07\xfb\xb5\x03\xa9\x6f\x51\x80\xb1\xb2\xbe\x4d\x65\x18\xfd\xdc\x82\xea\x87\x3b\x68\xca\x6d\x87\x10\x14\x60\xac\x1b\xc1\x1e\xea\x2f\xbe\x2a\xb8\xb7\x4f\xd6\x34\xb9\xbd\xe9\xc4\x22\x54\xe8\xe9\xba\xd5\xfe\xbd\x9b\xd1\xef\x8d\xdf\x21\x6f\x80\x34\x09\x5a\xf3\xf8\xde\xe8\x48\xcb\xac\x2e\xd5\xde\x06\x62\x48\x74\x64\x30\x03\xbf\x82\x38\xcb\xfe\xcd\xf0\xab\x1e\xfa\x2a\xcc\x35\xfb\x6a\xab\x03\x68\xc7\x6d\x6b\x30\x82\x36\x55\x4a\x38\x28\x1f\x3b\xd8\xab\xca\x49\xb4\x7b\x66\x0f\x22\x6a\x3a\x87\xfa\xcb\xd2\x37\xe0\x9c\x86\x9a\x82\xc6\x7f\xeb\xc3\x9d\xad\x0b\xc8\xc8\xb8\x54\xd6\xac\x5d\x3c\x62\x93\x45\xd5\xc9\xd3\xf3\x5e\x9e\xd6\xa7\x74\xe7\x3a\x79\xba\xbd\xe5\xe4\xe4\x3d\x87\xe1\xae\xbe\x0f\xd6\xa4\x3b\xf7\x7d\x31\x97\x82\x8b\x35\x45\x29\x74\xf1\xeb\x75\xb3\x2a\xd9\xcb\xdc\x62\xd6\x6e\xca\x3a\xf9\xe7\xbd\x91\x5b\x8b\xa0\xef\x7e\xdd\x8a\xd8\x78\xff\x06\xe1\xba\xa3\xb2\x97\xa5\xb2\x7d\xe4\x3b\x94\x07\xb7\xf9\x05\x7a\x66\xe4\xb8\xa0\x19\x67\x70\xd5\xca\x84\x67\xf0\xa5\x62\x8a\xeb\xab\x10\x6f\xe8\xf3\x0d\xd6\x64\xbd\xd3\xf7\xce\x04\x0e\x18\xb7\xeb\xf2\x58\xab\x43\xed\x2b\x5b\x82\x88\x53\x93\xdb\xa8\x68\x4a\x7a\xa6\xe6\x55\x11\xec\x60\xcf\x2b\x90\x9b\x89\x51\x9a\x13\x2a\x5c\x27\x16\x61\x70\xa3\x64\xf8\x0d\xa5\xf1\x26\x1a\xd9\x21\xd2\xe4\xaa\x7f\x39\x38\x1f\x0f\xae\xee\x87\xf7\x3f\xd7\xa0\x47\x96\x1f\x3b\x00\xc9\xe0\x85\xbb\x9f\xef\xee\x07\x97\xe3\x4f\x83\xab\xc1\x6d\xff\x7e\x0d\xb8\xe4\xaa\xce\x9a\x80\x0b\x73\x59\xa7\xbe\x6d\x02\x5e\xe8\xcc\xbc\x35\xbd\x2f\x43\x4c\x06\x9d\x50\xd2\x00\x33\x69\x12\xff\x59\x4c\x04\x8a\xc9\x13\x49\x78\x56\x98\x55\x6b\x17\x2c\xc0\x9f\xac\x69\x7f\x15\x06\x25\xb4\x59\x5d\xe3\x53\x64\x0a\xe8\x05\x35\x84\x7d\x83\x20\xf2\x61\x41\xd8\x57\x0a\x91\xcf\x59\x42\x23\xaa\x82\xc4\x40\x2e\xac\x7b\xc5\xb8\x0f\x21\x3a\x75\x0d\x71\xed\x2d\x1a\x65\xef\x3a\x7f\xe8\x49\x5f\xd6\xf6\xfd\x89\xf2\x78\x68\x6b\xcb\x07\xed\x41\xb1\x6f\x70\x1a\x2f\xc1\xb5\x6d\x31\xba\x97\x30\x0f\x2c\x67\xe8\xd8\xe4\xbe\x06\x28\xb7\xfa\x41\xae\xbf\x0d\x57\xc5\xc9\x94\xce\xf5\xea\x40\x99\x76\x94\xfa\xc6\xe1\x2e\xa5\x6a\xa5\x7b\xc0\xdd\xb0\xb1\xeb\x1b\x06\x2c\x2c\x55\x8b\x61\x26\xe6\x14\x23\x41\x52\xae\xb4\x02\x66\x22\x02\x7a\x5a\xa8\xa2\x38\xa1\xbf\x02\x42\x95\x20\xc7\x41\x04\x85\xc3\xf5\x2a\xdc\x07\x16\x3d\xe2\x78\xc4\xce\x07\x37\xb7\x83\x33\xcd\x90\x8e\xd1\x83\x04\xf0\xa9\xd2\xd4\xcf\x2d\x79\x1b\x71\x2c\x8c\x64\xa0\x4c\x2a\x82\x9b\x82\xc1\x88\x10\x5c\xb4\xe7\x0f\xbe\xbf\x01\x7c\x57\x4f\xde\xf0\xac\x64\x9b\x72\x06\x80\xab\xc6\x52\xd3\x41\xce\xc0\xde\x53\xb2\x6e\xf1\x73\x69\x45\x42\xf0\x0d\x90\x44\xca\xab\xfe\x82\xab\x0d\xf0\x9d\xed\xe7\x57\xea\xf3\x06\xbe\x5d\x35\xcf\x7b\x08\xb1\x93\xaa\xc0\x02\x35\x70\xa1\xbe\xe6\x4d\x65\x9e\x8d\xa2\xa2\x78\x0b\xa0\x8e\x0a\xe9\x4f\xc8\x0c\x33\x24\x72\xc6\x2a\xe0\xb0\xa1\xa5\x6d\x39\x68\x66\xd3\xa3\xaa\xd7\x0c\xa7\x3c\x67\xa6\x68\xab\x1e\x55\xcd\x60\x64\x46\x98\x5a\x33\x98\xb7\x82\x61\xa9\x0c\xf5\x70\x91\x58\x6a\x06\xda\x04\xc6\x52\xe7\x4f\x82\x7a\xd6\x9b\x5d\xcb\x2e\x28\xaf\xe4\x54\xd2\x87\xca\xdf\xcf\xf5\x5a\x36\x96\x8f\x3b\x77\x77\x8f\xe5\xe3\xfa\xae\x62\x12\x3d\x6e\x7a\xd9\x54\x33\x33\x13\x5b\x0e\x7c\xc9\xd8\xb7\xd0\x4f\x6d\x61\x16\xa8\x02\x1f\x3d\xa2\xef\xef\x2f\x2f\xd0\x94\x6a\xb9\x57\x5f\x2b\x57\x58\xcb\xd8\x0f\x22\x71\x76\x61\x6b\x5b\xcd\x45\xe2\xef\x5e\xd8\x78\x27\x4a\x05\x52\x82\xbe\xd1\xf0\x8c\x38\x63\xaf\xb0\x58\x7b\x95\xc2\x2c\x02\xb3\x98\xa7\x66\x1e\x27\x32\x9f\x4e\xe9\xe7\x63\x85\xc5\x37\x0d\xeb\x61\xa2\x2a\xc6\x7f\xe7\x93\xb1\x1e\xd1\x8e\x17\x71\x5d\x73\xc8\x56\xa9\xf6\xcb\x66\x67\x76\x6e\xde\xfd\xbf\x7c\x02\xb9\xee\x99\xe0\x80\xff\x07\xde\x39\x1b\xa9\x60\x5f\x71\x94\x54\x94\x6d\x2e\x41\x9c\x44\x5c\x08\x62\x53\xe4\x4d\x65\xd1\x0c\x0b\x45\xc1\x5a\xeb\x20\x52\x4a\xd8\xf8\xc5\x16\x85\x75\xd4\xe7\xb8\xc0\xa1\x9e\x10\x02\x0e\x9e\x8c\x26\x9b\x29\xbd\x67\x25\xdf\x64\xe5\x04\xda\xc8\x53\x8b\x9a\x09\x06\x99\xb5\x22\xd6\xe0\x89\x30\xb5\x17\xfd\x04\x9a\xa8\x49\xda\x6f\xe7\x65\x30\x05\x3e\x87\xe7\xc5\xe5\xe6\x42\x7a\xc3\xa8\x26\x25\x30\xdc\xf3\x36\x51\xca\xba\xd4\x9b\x1c\xfd\x4f\xad\x7d\xc7\xf0\xea\xf2\xba\xac\x09\x8d\xb7\xab\x5d\xd4\x4f\x2f\xc2\x5a\x1d\xb0\xff\x96\x30\x3e\x92\x18\x2b\x46\x00\x1f\x61\x95\xd3\xea\x9e\x9b\x3e\x35\x6d\x55\xba\x5c\xbb\xe5\x5b\x60\xd6\x94\x9a\xf9\x44\x20\xa5\x73\x1f\x81\xe8\x9b\xa4\xee\xc3\x40\x1e\x44\x02\x21\xd4\x2b\xad\x58\xa6\xc8\xb8\xe6\x7c\x5e\xb2\xc3\x2d\x64\x74\x33\x18\x2d\x34\x92\x4c\x90\x48\x5f\x65\xa7\xe8\x26\x21\x5a\xf2\xca\xb5\xf4\x95\x27\x89\xc3\xf7\x5a\x2d\x1d\x6e\x84\x49\xf7\xe2\xf3\x0a\x74\x8f\x15\x13\x73\xf8\x76\xab\x67\x16\xac\xc1\xfe\x01\x17\x82\xf5\x05\x13\x32\x18\x12\xcb\x5a\x24\x70\xf8\x85\x89\x9b\x05\x53\x12\x2e\x5d\x64\xf4\x57\xcd\x7e\x05\x91\x73\xde\x98\xe4\x18\xce\xf6\x65\xe6\xe0\x96\xf2\x05\x27\xe1\xee\xc3\xa6\xb8\xea\x16\x72\x4d\xe5\x0e\x2c\x89\x38\xab\xa6\xe8\x6b\x3f\xf8\xe8\x0f\x8b\xb6\x6a\xef\x56\x3b\x34\xb8\x25\x0b\x53\x5b\x88\x7c\x56\xb8\x2e\x0a\x65\x66\x61\x7c\xaf\xfe\xf3\xc2\x80\x5c\xa4\x04\x50\x25\x8b\x9a\x73\x48\xdf\xb5\x4d\x5b\xac\xe7\x39\xce\xc5\x46\x90\x14\x05\x66\xf9\x26\x9c\xdb\x26\xa3\x14\xc3\xd2\x8b\x50\xcf\x2e\x6d\x29\x09\x10\xa3\x6d\xa8\x91\x2c\xe1\xc0\x59\xb2\x31\xcb\x58\xab\xe2\x35\x33\xe5\x5d\xdd\x6a\x20\x25\x17\xa2\xcc\x4b\x79\xd7\x4a\x14\x58\x9a\x40\x87\x2c\xb6\x39\xb2\x98\xad\x2b\xe2\x69\x0f\x70\x00\x95\x80\xc4\xff\xc2\x81\x56\x15\x1c\xac\xd1\x7b\x5d\xe6\x53\x69\x77\x5a\xa5\x39\x95\xbe\xd0\xbc\xe4\x7c\x47\x0f\x9c\x9e\xcc\x62\x0c\x89\xa3\xbb\x44\xe1\x94\xe6\x6f\xbc\x07\xd0\x26\x89\x91\x41\x2f\x30\xb8\xc7\x76\xed\xbc\xe7\x24\xc3\x82\x30\x35\x62\xb7\x7a\x14\xe6\x8b\x22\x12\xc3\xc5\xe1\x38\x2c\x7a\xa8\x58\x3b\x45\xd8\x7e\x05\x8b\xde\x14\x08\x27\xc7\xe6\x25\x50\x4d\x5f\x30\xc9\xfe\x3b\xf3\x8e\xc1\x3c\xb0\x98\x3f\x7a\xaa\x74\x5a\xa8\xf1\x5a\x80\x8c\xe6\x14\x20\x07\x62\x22\xed\x85\x44\x95\xc5\x94\xf0\xe2\x77\x4e\x1c\xfa\x32\x7c\xe6\xf9\x57\x1d\xc3\x76\x86\x02\xe6\x0c\x74\x72\xc4\x82\x3e\x56\x80\x75\x1a\x65\x7d\x4b\x55\x02\xf6\x99\xc6\xde\xf1\x05\xff\x34\x3b\xc4\x05\x9d\x51\x16\x94\x4c\xb2\xd3\x4b\x71\x06\xe6\x5d\x73\x06\xf9\xd4\xdf\x69\xf7\x36\xcb\xe0\x18\x46\xfc\x3f\xff\xfd\xb7\x63\xda\xe4\xfd\x90\x63\xbb\x02\x87\xb0\x93\x9b\x6d\x4b\xb8\xf3\x01\x8a\x48\x03\x3a\x45\xa0\xd3\xca\x52\xe6\x44\xf1\xab\xbd\xdc\x34\xd1\x70\x35\x37\xee\xde\x32\xb9\x83\x6f\x44\xe4\xab\xab\x08\x04\x2c\xae\x08\x08\x28\xbc\xbe\x41\xd0\xad\xab\x11\x61\x82\x25\x75\xfb\x95\x0b\xa5\xc2\xa0\x02\x30\xbf\x5d\x82\x13\xe7\x58\xbe\x5c\x04\x4a\x6d\x6d\x23\x63\x34\x0e\xef\xc8\x75\xb1\x28\x66\x90\x26\xa9\x51\xef\x4a\x2e\x89\x30\x07\xda\xa3\x3e\x59\xe2\x09\xa1\x0a\x21\x14\x71\x8d\x4b\x8d\xa4\x98\x6e\x14\x36\xaf\xdf\xaf\x07\x52\x2c\xd9\xd4\xf1\x8c\x88\x71\x9c\x97\x62\xa4\xd7\xb5\x7d\xa3\x3f\x3a\xcf\xd5\x62\x7d\xfb\x32\xc1\xcb\xb5\x5d\x56\x81\x57\xea\xf7\x1b\x9a\x5d\x2f\x18\x06\x91\x2c\x65\xe1\xb0\x01\x1a\x92\x54\xa0\x21\x6d\x68\x65\xc9\x12\x00\x17\x0d\x53\x80\x1c\x57\x28\x0c\xf6\x26\x32\x00\xd6\x30\x72\x34\xc9\x0b\xcb\x89\x2f\x09\x10\x1f\x8f\xd8\x47\x53\x53\x03\x94\x19\x33\x80\x08\xf2\x5a\xc8\xe7\x8c\x4b\x52\x4a\xb4\xaa\x81\xf9\xb7\x89\x92\x76\x18\xf5\x32\x69\xf1\xd1\xee\x22\xe9\x9b\x83\x7c\x2e\x6f\xf8\xf2\x94\xeb\x29\x70\x27\xa9\x27\xa2\x19\xd5\xb4\x33\xae\x3d\x69\x2f\x57\x6a\xb6\x08\x5d\x02\xb8\x27\x95\x2c\x7a\xc8\x4f\xaf\x42\x10\x09\x79\x22\x60\x35\x86\x31\x86\xc5\x1c\xca\xe6\xab\x06\x76\xb2\xee\x00\x15\x59\x8e\xc0\x16\x50\x5c\x1d\x41\x39\x17\xac\x8e\x16\xcb\x59\x2e\x3b\x27\x64\xd5\xc5\x5f\x6c\x20\x85\xf6\xc3\xa2\x16\x0b\xa2\x10\xf9\xac\x88\x2d\x7b\x79\xef\x52\xe6\x96\xa3\xec\x51\x7d\xd6\x4f\xb3\x88\xf4\xe2\x05\x88\xfb\x2e\x51\xda\xe5\x04\xc6\xee\xde\xb7\x39\x72\x73\xcc\x62\x9b\xf8\x69\x65\x69\x2d\x53\xc0\xec\x8c\x6d\xc9\x87\xc4\xdb\xf4\xc5\x00\x0d\xdc\xb4\x69\x60\xcb\xe1\x22\x73\x7a\x91\x96\xcc\x21\x8a\x80\x0b\x2d\xa0\xe6\x4c\xd1\x44\x13\x87\x1d\x83\xd6\x9a\x73\xe6\xf1\xf8\x20\x80\xbb\x09\xf2\x8d\x4a\x49\xd9\x6c\x6c\x57\xd2\xe5\x30\xb6\xbb\x18\xca\x34\x75\x69\x9a\x32\x3f\x7e\xe7\x1a\x5a\x6d\x3b\x36\x64\x0d\x70\x5c\x2e\x7b\x12\x04\x6b\xc6\xdd\x64\x2c\x8e\x9a\x4b\xba\x1c\xd3\xd8\x2c\x05\x35\xd5\x95\x61\xa2\x9b\x98\x97\x41\xac\x5b\x86\x2b\x28\xae\x10\x69\x33\x22\x4d\x9e\x13\x04\xa4\xab\x86\x94\x4f\xd9\x98\xea\x39\x64\x5e\x44\xb3\xb5\x9d\x7c\x42\x7b\x25\x6b\x14\xbb\xee\x6c\xd4\x3d\x4e\x92\x09\x8e\x1e\xbd\xb2\xe1\x55\x6e\x2e\x1c\x36\xbe\x16\x50\xa1\xf8\x97\x21\x2e\x3d\xd0\x08\xa4\x9b\xd0\x29\x66\x00\x6b\xec\xb0\x8b\xce\xcd\xaa\x59\x24\x30\x83\x50\x64\x46\x6f\x42\xf8\x63\x92\x25\x7c\x91\x36\xdc\x67\xd5\x4c\xb9\x5d\x02\x52\x9a\x12\xf5\xf6\x7a\x95\x55\x98\xde\xc6\x97\xd9\x52\xda\xcd\x1e\xe0\x93\x36\xe0\x92\x9f\x12\x3e\x01\xcb\xa1\xd5\xb2\x5d\x2a\x49\x90\xd1\x50\x3d\xcf\x9b\x26\xb8\x54\x4f\x24\x95\x59\x82\x17\xab\x7a\x30\xa9\x15\x2f\xbb\x6f\x26\x15\x7f\xbd\x11\xac\x7d\x50\x72\xed\xe7\x2f\x01\xd4\x7b\xe1\x24\x01\xf3\xae\xe1\x5f\x15\x63\x92\xc9\x69\x3b\x36\xbe\x58\xc5\x47\x4c\xe1\x99\xdb\x5c\x2b\x5c\xf2\x67\x46\x84\x9c\xd3\xac\x54\x14\x70\xe7\x28\x68\x4b\xd1\xf6\x3f\x26\xe6\x77\x03\xde\xc9\xb3\x23\x03\xc4\xa1\xe9\x43\x66\x38\x2a\x8c\x7f\x51\x82\xa5\xa4\xd3\x45\x80\x9f\xe1\x03\x4a\x21\x4b\xa9\xac\x2d\x07\x75\xb8\xea\x18\x8d\x19\xdf\x7e\x12\xc8\x77\x4f\x9e\x7b\x28\x1f\x3f\x1a\x87\x40\x65\xfa\x3e\x59\x06\x4b\x71\x37\xb5\x05\x4d\x69\x04\x5c\x35\x99\xf2\xdb\x25\x7c\xaf\xc4\xb8\x69\x36\x23\x14\xc2\xa4\x1d\xb6\x55\x64\x3c\xae\x45\x88\xf9\xa2\x4a\x19\x83\xb0\xf9\x5a\x71\x72\xe6\x4f\x4d\x9c\x1e\x13\x03\xa0\x03\x8a\x8f\x7b\x48\xee\x84\x25\xd5\x86\x2e\xce\x49\x42\xf6\x12\x58\xbc\x05\x91\x54\xbd\xf6\x01\x79\xac\x24\x8d\x02\x4b\x7f\xbd\x71\x61\x8b\x78\xe7\x06\x44\x9a\xfa\xa1\xff\x64\x06\x6a\x43\x9e\xeb\x76\x11\xec\x5f\xb0\xca\x6d\x75\x97\x3a\x68\x3b\xd3\x82\x25\xb9\xa2\x9b\x12\x5d\x15\x9d\x7a\x79\xe5\x10\x49\xed\x8d\x23\x83\x97\xc6\xf5\x89\xb4\x89\x62\x58\x7b\x00\xb6\xe2\x40\xcb\x7c\xba\x1d\x5d\x58\x3f\xa1\xe2\x68\x46\x94\x29\x71\xef\xeb\xf8\xbf\x27\x9a\xd8\x5b\x5e\xc3\x9e\x56\xbf\xfe\x90\x6f\x76\x6a\xef\x88\x92\xee\x4a\x58\x42\x0b\xb4\x9b\x73\x80\x5b\x70\x18\xc7\xd2\x08\xae\x5f\xbc\xdc\xb2\x33\x16\x80\x1d\x99\xcd\x88\xff\x0d\x09\x54\x66\x8e\xb1\xfd\xc2\x67\xbf\x97\x70\x9f\x70\x09\x2b\xcf\xac\xd1\xdb\x73\xbd\x2a\x69\x7f\xe9\xa2\xd7\xe6\x34\x5e\x1d\x55\x41\xdd\x9d\x3c\xb8\x99\x3c\xe8\xb0\x24\x0f\xf0\xf2\x6f\x3a\x06\x87\x79\xff\x1c\x80\x70\xb8\x74\x25\xee\x4f\x44\x7c\x47\x64\x72\x10\x92\xe2\xd2\x56\xbc\x96\xbc\x78\xe4\xc0\x7c\x0a\x68\x9c\xc3\xdd\xa2\xc3\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x7a\x7a\xd9\x0b\x7d\x00\xae\x25\x86\xf4\xdf\xdc\x16\xca\x80\xc3\x1b\x84\x8c\x2d\xf9\x1e\xd6\x04\xe3\xd9\xe1\xb5\x0a\xc3\x5b\x5a\xce\x97\xd8\x5e\x9b\xeb\xd5\x7a\x73\x5f\x92\xd4\x36\x1d\xcb\x3e\x74\x94\x17\xf6\xe2\x58\x6a\x0c\x3e\xe8\x62\x62\xdb\xdd\xa2\x35\x08\x32\x6e\xcb\xf6\x79\xc8\xea\xaa\x9b\xed\x9e\xad\xee\x52\xd9\xc6\x99\x20\x53\xfa\x79\x2b\x51\xfc\x06\x3e\xb5\xea\xa5\x5e\xe6\x4a\xbd\x34\x70\xcf\x40\x7d\xb5\x20\x6e\xcf\xae\xb4\xad\xa9\x34\x62\x45\x02\xa0\xcd\xfe\x7b\x24\x0b\xc4\x45\xe9\xa7\x6d\xb1\x0e\xf7\x5f\xdb\xcd\xec\xeb\x5c\xa9\x4c\x9e\x9e\x9c\xcc\xa8\x9a\xe7\x93\xe3\x88\xa7\x26\xdc\x9c\x8b\x99\xf9\xe3\x84\x4a\x99\x13\x79\xf2\xc7\x3f\xfc\xa1\xd8\xe2\x09\x8e\x1e\x67\x06\x3d\x66\xd9\xef\x54\xde\x72\x82\xe5\x6e\x91\x3d\x2e\x53\xeb\x85\x33\x76\x83\x6e\x5c\x8e\xa4\xfe\x46\x2a\x9c\x66\x61\xf4\xa8\xa9\x8e\x26\x15\x2e\x6a\x32\x40\xfa\x9d\x9e\x26\x9a\xe3\x2c\x23\xac\xd9\xec\x60\xf2\x29\x77\x60\x3d\x2e\x23\xd3\x8e\x90\x7c\xce\x12\xcc\xca\x28\x03\x50\x60\x48\x90\x88\x30\x65\x33\xe0\x8b\x7a\xc9\x40\x8d\x06\xe9\xc6\xf0\xff\xcd\x32\xee\x60\x8e\x54\x16\x95\xc3\xdc\x70\x6c\x15\x4f\x57\xdb\x11\x07\x4b\x57\xad\x9c\x5a\xac\x1d\x71\xab\xb6\x2a\x17\xef\x6e\xb9\x7e\xf6\xe6\x95\x5b\x04\x67\x63\xf2\x59\x33\x39\xb9\x2d\x2e\xd5\x83\x24\x12\xf5\x7f\xba\x43\x72\xc1\x14\xfe\x7c\x8a\x2e\x29\x03\x01\xf6\x7b\x9e\x0b\x89\xce\xf1\xe2\x88\x4f\x8f\x52\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\x3f\x13\x2c\x2c\x7f\xb0\x95\xd7\x7c\x11\x6f\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf0\x9f\x28\x35\x2d\x9f\xa2\x6f\x4f\xfe\xf0\x9f\xe8\x77\xf0\xff\xff\x7f\xf4\xbb\x06\x4d\x7f\x33\x64\x2b\xa8\xcf\x7b\x5b\x76\xe7\xf6\x2a\x2b\xb5\x45\xc9\xf2\x33\xc1\x8b\x9d\xaa\x6d\xf9\x91\x46\x8f\x7c\x3a\x1d\x6b\xc2\x30\xf9\x6a\x63\x2c\x96\x50\x91\xb7\x84\x09\xa5\xb6\xc0\xb2\x29\xd8\x56\x94\x4a\xb1\x9d\x1a\x60\x03\xc7\xae\x65\x5e\x14\x98\x85\x20\xa2\x52\xd1\x5e\x2a\xe1\x2b\x12\x6b\xae\xba\xc9\xe9\x70\xd6\x3d\x97\xe3\xec\x2c\x38\x21\x10\x48\x58\x34\xdc\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xed\x71\x58\x0a\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x97\x3a\x5f\x1f\x2a\x79\xc7\xc5\x4e\xfa\xd6\x23\x59\x8a\xd9\x6e\x59\x16\xc8\x95\xaa\x0d\xcb\xd7\x43\x22\x34\x17\x1e\xae\xd7\xd8\x45\x6c\xf1\xc0\xf5\x56\x4c\x2a\x4c\x70\x59\xbb\x43\xaf\xa7\x7e\xee\x3f\x59\x37\x4c\x88\x34\x73\x6f\x17\x65\xd1\x60\xb4\x5a\x44\xd2\x2c\xb1\x66\xc4\x35\x98\x7e\xeb\x36\xf4\xce\xc3\x38\x40\xe3\x10\xf6\x08\x29\x1f\xcc\x49\xb6\x36\x4f\xbe\x7e\x3f\x73\x11\x91\x33\xbe\x5b\xd8\x6b\x42\xd9\x52\xbc\x7c\xfb\x8a\x3b\x7e\xf5\x2e\x6c\x6d\x25\x07\x7b\xcb\xe3\x42\x59\x30\x6e\x01\x5b\x6c\x21\xc0\xdb\x2c\xcf\x06\x70\xdb\xf6\x01\xe9\xb8\x54\x02\x60\x07\xae\x6d\x0c\xc7\x05\xc3\x73\x15\x24\x2a\x85\x23\x04\xd6\xbc\x70\x45\xec\x1a\x04\x15\xed\x3c\x8e\xa0\x18\x4a\x11\xa9\x54\x29\x3a\x8e\x4d\x45\x10\xb1\x25\x24\xa7\xa9\x4b\xd4\x43\x02\x43\x50\xa6\x9a\xeb\xf6\x24\x11\x47\x53\x1c\x51\x36\xeb\x05\x68\x8c\x80\x8c\x10\x5e\x07\x75\x44\x7a\x8f\xe5\xe3\x7e\x03\x0d\x77\xae\xd3\x48\xe3\xa2\x56\x98\xc5\x4f\x31\x8e\x0d\xba\x04\x45\xa7\xb0\x7c\x6c\x02\x10\x5a\x42\x2f\x5b\x31\x3a\xbf\x14\x0e\xf3\x6c\xd5\xf8\x5c\xa6\x35\x09\xf5\x29\x28\x4d\xe0\x2a\x07\x5b\x2c\x43\x97\xd8\x86\x3d\xd8\x48\x15\xc4\x73\xc5\xf8\xe5\x9c\x0b\x35\xde\x12\xfe\xb4\x9a\x2d\xce\xc8\x51\x02\xb8\x25\xfc\x89\x88\x27\x4a\x9e\xcb\x28\xa2\x9b\xd0\xa2\x31\x9a\x05\x51\x75\x00\x33\x99\x66\x1c\x52\x68\xa6\x28\xc5\x6c\x61\x18\xa5\x66\x2e\x58\x3e\x4a\x5f\xaf\x14\xc9\x14\x27\x49\x0f\x09\x92\x4b\x53\xc7\x57\x92\x64\x7a\xe4\x2a\x3e\xc4\x28\xe1\x33\x1a\xe1\x04\x4d\x12\x1e\x3d\xca\x11\xd3\x82\x02\x9b\x19\x26\x95\x09\x1e\x11\x29\x03\xc9\xaa\x48\xda\xb6\xa9\x74\x50\xac\x54\x11\x91\x52\x46\xa5\xa2\x91\x13\x99\x0a\xec\x05\x53\x32\x3b\xc2\x60\x12\x86\xc4\x44\x18\xae\x96\xf4\x88\xc1\xa0\xcc\x99\xad\x0d\x04\xd7\xb5\x85\x96\x73\x41\xe2\x4d\x07\x68\x0f\x48\x79\x8e\x42\xc6\xaa\x7c\x20\xd7\x1c\xa9\x33\xfb\x19\x1c\xe3\x55\x24\x70\x5b\x3e\x51\x9e\x20\xfd\x49\x2b\xa1\xf7\x40\x4c\xb9\x0f\x81\x2f\x49\x2e\x3e\x32\xfc\xc0\x80\xbb\x60\xc8\x0d\x70\x5d\xeb\x68\x5a\xaf\x22\x88\x3c\x50\x8e\xaa\xea\x35\xa7\x2c\x4a\xf2\xd8\x17\x24\xd4\x22\xc0\x93\x26\x12\xb7\x3c\x7a\xed\xb5\xa0\xd0\x43\x58\xa2\x67\x92\x24\xfa\xbf\x26\x02\xfe\xc8\xd7\x07\xd0\x2c\xd9\xd4\x70\x80\x4e\x1c\x97\x6e\xa2\xa8\x83\x03\x61\xbc\xc1\x6a\x6e\x52\xdb\x53\xae\x4c\x2d\x48\x03\xc2\xe8\xec\x5b\x06\xb5\x6f\x92\xf0\x09\x9c\x74\xc0\x67\x74\xa9\xb1\x41\x5a\x5d\x1e\x45\x84\xc4\x24\x46\x5f\x07\x07\xd7\xc3\x2e\x7c\x53\x8f\x16\x58\x5a\x91\x03\xc0\x66\xac\x1a\xd6\x1a\x11\x1a\xcb\xe5\xcc\x8e\xd1\x4d\x05\x7f\x24\x2c\x53\x8e\xab\x68\x54\xbd\xa5\x2d\x7c\x1b\x3c\xc7\xca\x24\x5e\x6e\x87\x36\xc4\x73\x2c\xf5\xb9\x07\x3c\xc7\xca\x3c\x1b\x62\xf7\xf9\xec\x45\x73\x8e\xf5\xa4\x2e\x78\xfb\x44\x30\x83\x83\x65\xee\xce\x12\x09\xba\x03\xb9\xa8\x23\xc4\xc3\xc2\xaa\xac\x14\xfd\x7b\x5b\xac\xca\xca\x60\x0e\x19\xab\xb2\x32\xd4\xc3\xc5\xaa\xac\x19\x68\x0b\xac\x4a\xe3\xdc\x1f\x6b\xa2\x6e\xc7\x14\x20\xb1\x65\x92\x4f\xef\x20\xd5\x7b\xe5\x18\xcf\x4c\xe0\x80\xb9\xc6\xdc\x1d\x6d\xa1\x9b\x61\xb4\x36\x07\xb2\x29\x1c\xaa\xe2\x84\xd8\x94\xf6\xbc\xf7\x8d\x4a\xa3\xa1\x6d\x66\x76\xef\x85\xd6\x6e\xb0\x43\x46\x38\xb3\x39\xe5\x4d\x15\x55\x0e\x27\x7b\x76\x3b\x18\x50\x80\xda\x2b\xb1\xfc\x56\x40\x59\x97\x95\xe2\x04\x73\xfe\x6c\x0b\x04\x01\x19\x1a\xa2\x6c\x24\x41\xe8\x74\x6c\x95\xb6\xa6\x95\xa3\x4c\x91\x59\x55\xa7\x2d\x0e\x0d\x65\xea\x4f\x7f\x5c\xcb\x89\x0c\x92\xa0\x53\x0f\x83\x12\x01\xde\xd9\x61\x9f\x91\x18\x45\x73\xad\x15\x49\xad\xbe\xe8\xe9\x98\x9b\x55\xa2\x14\x53\xa7\x48\xe5\xd2\xb8\x96\xa8\x1c\xb1\x12\xf4\xe6\x31\xfa\x08\x75\x4f\x71\x9a\x69\xfd\xcb\xcf\x8f\x6a\x4a\x1a\xe5\xdf\x7e\xfb\x27\x82\xbe\x45\x29\xc1\xac\xa4\xc3\x82\xda\xa4\xaf\x3e\x80\xaa\x53\x73\x32\x62\xb5\x5b\x81\x06\x9f\x4d\x29\x25\x17\xef\x37\x64\x53\xee\x74\x62\xa8\xe7\x87\xa3\x39\x92\xf9\xc4\x14\xa4\x0d\x6c\x18\x4e\x90\xbe\xe0\x33\x70\x54\xc3\x8d\xec\x06\xbd\xea\x14\xbe\x6c\x0c\x80\x75\x37\xb6\xbd\x8d\xfb\x70\x8f\x1c\x49\x52\x82\x30\xaa\x71\x9a\x19\xce\x17\x1e\x7c\x69\xf0\x4f\x7b\xc6\x87\xa0\xf5\x33\x6c\x2d\xfb\x5a\x96\x86\x70\x5e\xf0\x92\xe5\x09\x16\xf6\xe8\x8f\x98\x56\x34\x04\x79\xa2\x3c\x97\xc9\x02\xc5\x9c\x91\x1e\x50\x42\x1e\xcd\x8d\x63\x55\xeb\x2c\xd8\xd6\x65\x78\xa2\x32\xd7\x0a\x2d\xb4\xe5\xca\x40\x48\x85\x0d\xf4\xd2\x9c\x42\x3f\x5a\xfd\x26\xf0\x55\x98\x25\x87\xda\x69\x51\x21\x3a\x6a\x85\xe7\xb7\x44\x47\x2d\x51\x55\x87\x8e\xea\xd1\x51\x97\xd7\xe5\x10\xd1\x51\x2b\x7b\xde\x0e\x1d\xb5\x6e\xcb\xb7\x40\x47\x2d\x35\xf3\xc5\xa0\xa3\x56\x56\xf4\x8b\x41\x47\xad\xcc\xab\x43\x47\xfd\xf2\xd0\x51\x77\xc4\xff\xac\xe7\xc5\x06\x5f\x49\x51\xb6\xd8\x98\xc8\xbe\x92\x68\x78\xad\x09\x2c\x7a\x2c\x07\xb5\xf9\xeb\x6a\x77\xcc\xd1\x7a\x26\xb4\x19\xe6\x68\xad\xaa\xde\xcc\xea\x76\x05\x78\x02\xc5\xe0\x95\x31\x47\x4b\x13\xe8\xe2\x2b\x37\x8f\xaf\xac\x25\x3e\xdb\xb7\x1e\x9e\x0b\xba\xac\x5e\xc8\x2d\x51\x47\x4b\xfb\xd3\x2a\x12\x13\x44\xf7\x3d\x50\xe2\xcb\x4a\xf3\xf7\xa5\x43\xbe\x56\x96\x0f\x57\x51\x5a\xfc\x63\x2d\xe1\x39\xb4\x38\xa3\x84\x87\xfe\xff\x8e\x72\xb7\x88\x0c\xae\x2c\xaf\xf7\xab\x18\x5a\x6c\x41\xaa\xad\x29\xd4\x69\xa5\xfb\x49\x94\x75\xc9\x93\x1b\xba\x98\xdd\x20\xee\x32\x12\x35\xd8\x98\x69\x4a\xf7\xd5\xec\xba\x8b\xcc\x63\x61\x81\x42\xbe\x94\x17\xaa\xaf\x27\x33\x1c\x23\xe3\x57\xd2\x61\x01\xa8\xc3\x7c\x39\xa3\x52\x89\xc6\xd8\xa6\xa5\x11\xee\xe2\x2a\xcd\xf2\xd6\x01\x31\xc1\xaa\xce\xb6\xfb\x2c\x25\x29\x17\xeb\x02\xab\x6a\xbf\xb4\x15\x5d\xb6\xf9\x94\x64\x73\x92\x6a\x49\x66\xbc\x69\x23\x6d\xf7\xdb\x27\x0d\xdb\xdc\x35\x13\xe8\x58\x22\x82\xc0\x11\xaa\xdf\x8d\x0d\x22\x65\xeb\xed\xde\x75\x9b\x2d\x66\xe6\x86\x0e\x21\x87\x19\xbc\xda\xe0\x66\x5f\x2a\xb9\xbb\x81\xbe\x6b\x63\x3a\x7c\x48\xcd\xfa\xa8\x8d\x15\xf1\x1a\xab\x70\xa7\x8a\xaf\x6c\xbd\xe3\x0d\x5c\xf9\x65\xef\xbc\xe6\x84\x61\xb1\xdb\xcd\x03\x3c\x1a\x50\x53\x97\x97\x07\x22\x73\x24\x11\x47\xa1\x66\x50\x1a\xcc\xf2\x7a\x95\xa8\xc4\x69\x94\x3b\x10\x49\x2e\x1a\xa3\x4c\xdb\x18\xb4\x23\x95\xe3\x04\x34\x89\xb0\x48\x63\x75\x53\x27\x8b\x9a\xb4\xc7\x76\x1e\x13\xca\xd4\x9f\xff\x63\xa3\xdd\xd4\xaa\x95\x5d\x37\x28\x2c\x85\xa3\x88\x48\x63\x63\xb7\x51\xc8\x78\xc2\x9f\xa0\xa6\xd4\x2e\xbb\xaa\x8f\xb2\x9e\xb7\x66\xf0\x1e\x8a\x38\x2e\x48\xdd\x88\x0b\x73\xc1\xf3\xd9\xdc\xd9\x90\xf4\x99\xd1\x53\xab\xdb\xcb\x1f\x97\x6c\xe4\x1b\xef\xe5\x77\x39\x4d\xb6\xb3\xd0\xdd\x95\xaa\x6d\x7d\x1a\xde\x23\x39\xf7\xa7\x75\x02\xcd\xd6\x6e\xec\xf2\xa0\xdb\xf7\x69\xbf\xf5\xfe\x1a\xe8\xa6\xe7\xe0\x37\xa7\x3c\x49\xc0\xd3\x20\x49\xfa\x14\x16\xc9\x0f\xbb\x87\x09\xdf\xd3\xcd\x90\xf3\xfc\x00\xe0\xeb\x22\x31\xa2\x95\xfc\x75\x63\x44\x43\x89\xdc\xe8\xab\x41\x0b\x26\x54\x8d\x33\xc2\xea\x6c\x6c\x3f\x2d\x17\x3a\x79\x67\x01\x83\x2e\x7a\x6c\x6f\x41\x83\x6e\x49\x5e\x39\x70\x70\xcd\x3c\x0e\x35\x78\xb0\xc2\xec\x7c\x2c\x5f\x71\xcd\xb8\xc0\x21\xa3\xf8\xf4\xf5\x12\x8f\x58\xbf\x94\x4f\xe1\x0a\x42\x4f\x16\x45\x40\xb6\xd1\x21\x42\x66\x06\xe5\x24\xac\x61\x05\xdc\x68\xfa\x2f\xd0\x74\x0c\x78\xad\x09\x29\x74\x61\x83\x10\x4d\x4e\xe2\x23\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\xd7\x71\x3c\xb7\xf3\x1d\xea\xce\x5b\xa1\xee\x34\xd5\x5d\xda\x24\x6e\xdb\xd1\x15\xc3\x29\xe9\xd0\x80\xea\xd0\x80\x7a\x1e\xef\x82\x15\x15\xa4\xde\x10\x46\x61\xf9\xdc\x75\x90\x40\x6f\x00\x09\xb4\xcd\xe1\x2b\xf0\x7e\x4a\xc7\xae\x83\x29\xfa\xd0\x0a\xa6\xc8\x5f\x82\x07\x85\x3c\xd3\x7c\x1e\xdf\x18\xd1\x64\x79\x60\x6f\x09\x4b\x54\x23\x2e\x6c\x22\x37\xad\xc2\x25\x5a\x45\x17\xad\xd6\xe5\x6d\x51\x82\x36\x5b\x99\x8d\x00\x80\x6a\xef\xae\x03\x81\x03\x6a\xde\x86\x03\x39\x37\xfb\xcc\x6a\xd9\xac\x44\x66\x98\xd9\xb2\x89\x82\xb5\x59\x92\x8b\xa7\x87\xf7\x95\xe8\x52\xd4\x12\xdb\x2e\xd9\xa5\xef\x7c\xd0\x44\xa0\x39\x4f\x62\x07\x42\xe1\x57\xcb\x77\xe0\x33\x01\xfc\x02\xb9\xcd\x80\x9a\xde\xa0\x6d\x15\x05\xc1\x56\xa5\xb4\xf8\x4d\x84\xe1\xee\x81\xd1\xec\xc3\x8a\xe0\x39\xc9\x36\xf6\x83\xb5\xb2\x88\x2c\x9b\xbf\x57\x8c\xb1\xb4\x42\x60\x35\xaf\x1f\xe6\x5a\xbb\xef\x9a\xc1\xad\x12\x3d\x02\xe3\xa0\xa8\xab\x68\x69\xe8\x0c\x9e\x3e\x51\x67\x88\xc0\x61\x8f\x2b\xbd\x74\x6e\x76\xad\x3c\x75\x55\x62\xd9\x22\x18\x6c\xa9\x72\xdb\xee\xe0\x40\x29\xfe\x3c\xce\xb0\xc0\x49\x42\x12\x2a\xd3\x17\x0b\x06\x3e\x2b\xbb\x6b\xf5\x59\x15\xdc\x98\x88\x58\x9e\x4e\x0c\x29\xba\x81\xd8\x7a\x91\x8a\x23\x91\xb3\x10\xda\xec\x79\xa9\xa8\x7e\x0e\xf7\x02\x58\x95\xa2\x39\x14\x27\x9d\x62\x2a\x18\x91\x8d\xa5\x20\x49\x94\x0b\xaa\x16\x63\x5b\x59\xb3\xfd\x81\xbb\xb3\x5f\x9e\xd9\x0f\x57\x7b\xb8\x5d\x56\xbf\xeb\xcf\x57\xf2\xcc\x88\x80\x32\x41\xae\xe0\x4d\x50\x3d\xd4\xa2\x36\x10\x5f\x6b\x08\xc2\x9f\x97\xae\xed\xa6\xc0\x61\xfc\x3c\x0e\x32\xaa\xc6\x51\x95\x38\xd6\x1d\xd6\x3a\xdc\xa9\x55\x93\x7c\x61\xe4\xa5\x06\x2f\xf2\x0b\x54\x19\xb1\x69\x13\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x82\x94\x77\xab\x54\x35\x8c\xd3\x62\xfd\xd4\x05\x1f\xad\x18\x6c\x3f\xf8\xaa\xc5\x88\x83\x4e\xf6\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\xcb\xd0\x36\x6a\x7f\x55\x47\xfb\x09\xa4\x59\x3b\x37\x43\xa9\x5b\x53\x8a\xb4\xc4\x89\xed\xec\xb4\xfc\x6f\x71\xc4\x1c\x42\x90\x41\x58\x0a\xf3\xf8\xae\x53\xaa\x94\x4b\x14\x30\x06\x68\x4d\x9d\x65\xdb\xec\x57\x2e\xdc\x03\x43\x41\x53\x63\x22\x3a\x1e\xb1\xbe\x44\xcf\x04\x31\x62\x21\x24\x6a\x4a\x95\x7a\xab\x36\xd4\x7e\x9a\x10\xdd\x93\x8f\x4d\xd1\xc2\x03\x55\xd2\x97\x1f\x33\x7d\x4c\x71\x22\x49\x4f\x37\x0c\x55\x4b\x15\x87\xe0\x4f\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x71\x80\xc3\x85\xf3\xc4\xb4\xdf\x14\xe2\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xe3\x44\x73\x12\xbb\x7c\xe1\xf2\xf6\xb8\x79\x1b\x83\xf5\x06\x9b\x35\x9c\xba\xf2\x59\x3d\xdb\x49\x12\x69\x8e\xe2\xab\x29\x67\x44\xe8\x51\x6b\x1a\x7e\x22\x0c\xd1\xa9\x1b\x87\x8d\xdd\x41\xcf\xe0\x99\xd2\xa4\xff\x84\x69\x62\x12\xf0\x5d\xd7\x4e\x08\x34\xe6\xf7\x11\x33\xee\x6e\x16\x95\x32\x54\x29\xa3\x72\xae\x39\x75\x0e\x3e\x49\x50\x33\x9a\x12\x67\xd8\xd3\x26\xa7\x79\xa0\x5f\x5f\xcd\x41\x9f\xa8\xe0\x2c\x85\x24\x19\x8b\xcb\xe4\x96\x4f\x12\xe5\x8f\x47\x6d\x8a\xe3\x5a\x89\x38\x8e\x65\xd9\xf8\x69\xd4\x4a\xfa\x6b\xc9\xec\x72\x54\xca\x0a\x8c\x02\x58\x21\x08\xe2\x74\x95\xc5\x56\xc9\xbf\x5d\x6a\xc3\x72\x6a\x43\xfd\xda\x1c\x62\x7a\x83\x3f\xc4\x9b\xa6\x38\x34\x6d\xff\x3e\x24\xdb\x3d\xa6\x3a\xbc\x71\x4e\xc0\xcb\xa4\x03\xbc\x6d\xfe\xc6\x4b\xa4\x6e\x74\x09\x0e\x6f\x98\xe0\xd0\xda\x52\x5b\x8e\xcd\x6e\x3e\xb6\x1b\x25\x07\xac\x01\x73\xaa\xeb\xe5\x92\x28\x41\x23\xb9\x0f\xfe\x20\x33\xdc\x32\xaa\x0d\xb4\xc0\x6c\x8d\xd4\xa4\x5f\xf0\x4e\x48\x88\x13\xf3\x75\xfe\x26\x82\xe0\xc7\x98\x3f\x2f\xd9\xea\x64\x88\xa6\x71\xc9\xb5\xd8\x23\x48\x44\x25\x29\x45\xb2\x50\x89\x18\x91\xd6\xd8\x89\x47\x6c\x4e\x89\xc0\x22\x9a\x43\x76\x63\xb1\x31\x26\x4b\xd6\x00\x1a\x99\x58\x86\xd0\xdb\xb4\xc1\xa6\xb7\x58\xf7\xaa\x85\xc9\xe3\xd3\xd9\x3d\xd7\x23\x49\xcd\x27\x5e\x98\xb1\x52\x46\x68\x92\x6b\xb5\xfd\xbb\x06\xe2\xfb\xc5\x7e\xd1\x60\x7c\x1f\x4c\x14\x7c\xd1\x32\x20\xbf\xa0\x86\x2e\x28\xff\x85\x82\xf2\x6b\x96\x78\xb3\xc0\xfc\xad\x4c\x7e\xaf\x1f\x33\xec\x7a\x7e\x8d\xb8\xe1\x75\x41\x5b\xf9\x64\xfc\xe2\x47\xaf\x76\xce\x6d\x4f\xe0\x4f\x9e\x28\x8c\x44\x2c\x34\x9d\x4d\x48\x1c\x03\xa7\x55\xdc\x56\x8a\x2e\x68\xc7\x99\x07\xf4\xdd\x8b\xa5\x26\x76\x9c\x70\x36\x93\x34\x36\x60\x2b\x19\x86\x8a\xad\xa1\xf1\x02\xc0\x05\x60\x7f\x93\x84\x08\xe7\x95\x10\xe8\x6b\x49\x99\x45\x53\xf4\xbf\xc5\x9c\x48\xf6\x95\x32\xc6\x02\xcc\x16\xe8\x91\xf1\xe7\x84\xc4\x33\xd8\xa1\xea\x60\x8e\x10\x25\x3d\x44\x95\xff\x4c\x00\x1a\x01\xcf\xd5\x48\x8f\x1d\x62\xcd\x8c\x06\x40\xec\xb7\x41\x4d\x74\xdf\xcc\x37\xc7\x08\x0d\x19\x9a\xe2\x48\xf5\x90\xcc\x27\x45\xfb\x31\x37\x45\xae\xb5\xf6\x1d\x4c\xbc\x68\xa4\x8b\x19\xaf\xe9\xbc\xfe\x6c\x38\xee\xa0\xc9\xb5\x9f\x50\xbc\x53\x6c\xdd\x13\xde\x05\x62\xf4\x32\x97\x36\x08\x03\x71\xe6\x8f\xbe\x85\x57\xf2\x18\xd1\x80\xf7\x69\xf0\x96\x19\x8f\x1b\x6d\x9d\x95\xa9\x6c\x3a\x96\x22\x10\xd2\x0a\x4a\xd6\x51\x05\xed\x9a\xe5\xd6\x52\x93\x54\x82\xe0\xd4\x3a\x07\xf4\x55\x03\x62\x8d\x09\x83\xd4\xa3\xa7\xc2\x48\x98\x9b\x6c\xf1\x05\x65\x8f\x7a\x77\x0b\x54\x6c\xa8\x2f\x0f\x3d\xd7\x6d\x5a\xa6\x6f\x3c\x72\xc6\x99\x71\x10\xee\x24\x77\xd2\x19\xc3\xc9\x86\x36\x8e\xa5\x95\x5b\xf6\xe9\x39\x39\xcb\x8a\x0b\x5a\x8a\x30\xc6\x3e\x64\x7a\xdc\xc8\x86\x54\x99\x6f\x28\xef\x61\x14\x93\x8c\xb0\x98\xb0\x68\x01\x24\xc2\x00\x39\x47\x30\x9c\x20\x0c\xdf\xe1\xe4\x18\x9d\x9b\xfc\x1a\x2f\xe1\xd9\x6b\x1d\x2e\xf4\x14\x33\x3a\xd5\x7a\x02\x18\x61\xed\x28\x47\xcc\x0c\xd3\xf9\x40\x82\xa2\xfd\x7e\xc5\xea\x76\x46\xdf\x20\x57\x3b\xa2\x12\xb3\xf2\xf7\x68\xf5\x85\x03\xbd\xad\xda\x1d\xdd\x9c\xab\x41\x20\xf3\xc9\x11\xfc\xbb\x94\x70\xe6\x80\x7a\x0a\x14\x19\x92\x10\x30\x07\x5a\x8f\x17\x5c\x8c\x4d\xc0\x72\xfb\xf0\xdb\xad\xc9\xe3\x08\xfa\x28\x29\x35\x29\x65\x34\xcd\xd3\xc0\x79\x67\x2a\x16\x44\xd6\x7e\x69\x32\x31\x32\xad\x07\x44\x0e\xbc\x1c\xe9\xcb\x95\x2d\xd0\x8c\x3e\x11\x36\x62\x19\xa7\x4c\x1d\xa3\x2b\xae\x48\x50\x22\xc2\x40\x47\xf1\x4c\xd1\xd4\xa0\x9d\x0a\xa2\xcf\x81\x01\xc5\x06\xa0\xc9\x39\x56\x3d\x14\xe7\x70\x54\x19\x51\x9a\x75\xe8\x1b\x57\xc1\xce\x40\x7c\xb4\x18\x31\x73\xd3\x4d\x31\x4d\x72\x41\xac\xcc\x8a\x4d\x5e\x4c\x31\xe4\x62\x64\x16\x09\x2d\x98\x44\x4a\x67\x73\xa5\xb7\x48\xcb\x78\xd6\xdf\x38\xd7\xdc\x88\x8f\xd8\x84\x20\x8c\x32\x2e\xa9\xa2\x4f\xde\x7f\x49\xa7\x08\x4b\x09\x16\x94\x63\x74\x5e\xb2\xff\x53\x09\xaa\x77\x53\x5c\x2d\x65\x63\x6b\x7b\x6e\xce\xc7\xd9\x79\x23\x4b\xbd\xd8\x55\xc6\x13\xc9\x93\x5c\x85\x2e\xd8\xfa\xbd\x2d\x4c\xe3\x0e\xb8\x1f\x0c\xc4\x7c\x3a\x62\x8e\xae\xe5\x31\xea\x4b\x24\xb9\xde\x25\x69\xb6\x32\x12\x54\x11\x41\x0d\x8a\x13\x51\x66\x13\xfc\x39\xf5\x67\x20\xc5\xe2\x51\x8b\x50\xa1\x05\xde\x60\x8a\x96\xac\x1d\x13\x23\x21\x01\xac\x55\xb8\x1d\x60\xfa\x47\x8c\xb3\x23\x46\x66\x78\xdd\x8e\x8c\x58\x69\x4b\xd0\xd7\x74\x5a\x28\xa4\x4d\x3e\xc7\x60\xed\xc6\x10\xf9\xd4\xb4\x4b\xa6\xe3\xa6\x4d\x9a\x26\x1c\xaf\x71\x1b\x4f\x8b\x43\x8f\xfe\xce\x27\x66\x8c\x5a\xef\xe7\x0a\xa4\x40\xad\x5e\x4d\xb9\x20\x73\xcc\xe2\x9e\xdb\xac\xf2\xd8\xe0\x66\xb4\xa6\x36\xa7\x8c\x81\x24\xe8\x40\x84\x89\xc1\x62\xc2\x2c\xd8\x0b\xab\xb8\xd9\xad\x28\xf6\x61\xa3\xbb\xc2\xb7\x06\xb5\x4f\x8c\x01\xc2\xb0\xbc\x45\x66\x8f\xb8\xa4\x69\x96\x14\x39\x4d\x81\x6d\x74\xaa\x45\x2c\xc7\x23\xf9\x13\x98\xae\x9c\xd6\x06\xb7\xba\xdd\x39\x4d\x67\x35\x23\xf7\x8c\x14\x6e\x0d\x67\xf3\x32\x65\x30\x03\x16\xf6\xb5\x24\xfa\x9f\x8a\x14\x6a\x9f\x11\xd6\x47\xcc\x89\x20\xdf\x00\x97\xb1\xcd\x06\xc6\x33\x2d\x42\x1b\x98\x57\xbb\x7e\x28\x32\x4e\xee\xd2\x39\xb1\x87\xc1\xbd\x5a\x7b\x51\x29\xaa\xc5\xec\xef\x28\x20\x54\x9d\xef\x08\x3b\x4f\x59\x4c\x1a\x8b\x39\xb5\xe2\x1a\x4d\x77\x8b\x61\xa8\xe3\xf5\xf5\x17\xea\xcd\x11\x02\x33\xa9\xbb\xda\x3e\xc7\xd7\xab\xf2\xd7\x2c\x59\x68\x56\x6a\x73\x2c\xac\x5b\x5b\x36\xaf\xed\xf0\x7c\xa7\x70\x4f\xdb\x4a\xdd\xd4\x9b\xa5\x01\xd7\xf7\x0f\x64\x51\xbf\x22\x6b\xf0\xf6\x56\x2d\xa6\xdf\x8d\x0d\xcc\xca\x37\xc5\x37\xcb\x6b\xdc\xb8\x72\x3f\x94\xa6\xfc\x06\xf9\x3e\x37\x4b\xc5\x9a\xe1\x4f\x99\x4f\xa7\xf4\x33\x28\xa0\x8e\xe9\x3b\x25\x21\x12\x5c\x6a\x86\x03\x62\x05\x72\x9b\x67\x7c\xbe\xbb\xe4\xfe\xd4\x7e\xa9\x15\xa2\x8d\x29\xba\x71\xb5\xff\x9a\x13\xb1\xd3\x7a\x7b\x52\xdd\x24\x72\x30\x38\x25\xf5\xea\x9c\x6b\x54\xe1\x96\xe1\x43\x61\xab\xf7\xb8\x61\xe9\xd6\x23\x75\xd7\x7e\x36\x31\x7c\x72\xf3\x81\x84\x0c\xb6\x0d\x97\x31\x5e\x63\x46\xa4\xd4\x6c\x5f\x2a\x81\x29\xb3\x1e\x0a\xd7\xa4\x1c\x31\x74\x54\x8d\xc2\xee\x81\x96\xdc\x73\xb9\x8c\xbd\x42\x18\x95\x23\x76\x6d\x6c\x0f\x7f\x44\x5f\x2b\x3c\x33\x11\x0d\x80\x4d\x88\x13\x40\x35\x04\x19\xd8\xea\x9c\x41\xe8\xbb\x27\x62\x1a\x7f\x73\xba\xaa\x4f\xa3\x21\x7f\x0d\xcd\xc0\xb9\xd0\xba\xbc\xef\x5f\x4b\x40\xfe\x1f\x24\xfe\x66\x55\x4b\xc5\x47\x8f\x64\x11\xfe\x13\x6e\xdd\x66\x56\x7b\x8f\x77\x8a\x3f\x7c\x29\x5e\x0b\x83\xde\xf9\x9c\x7e\x47\x19\xde\xed\x80\xb6\x19\x48\x53\x88\xce\xa2\xa9\xfe\x58\xcd\xb9\xdc\x1a\x39\xa3\x6f\x64\x32\x82\x74\x77\x56\xf2\x74\xd5\xe9\x30\x44\xef\xcd\x49\x92\xa1\x98\x4e\xc1\x85\xa4\x80\x32\x3c\x08\xa8\xa9\xdb\xa2\x05\xf3\x34\x67\x06\xd0\xd5\x44\x2f\x3c\xdb\xda\x18\x56\x8d\x2d\x1a\x3f\x1e\xb1\xa1\xfa\x4a\x22\xa9\x04\x67\x33\xad\x14\xc6\x4f\x54\x16\x05\xc9\xf4\xd1\xcb\x53\x22\x6c\x17\x5a\x7b\xd6\xd2\xa3\x2d\xe6\x83\x1d\xd7\xd7\x63\xd3\xf7\x02\x48\x05\xae\x68\x9e\xfe\xd1\xc8\xc7\x7a\x94\xd2\x45\xff\xd4\x84\x6f\xdb\xcd\xad\x30\x96\x57\x36\xc1\xfd\x18\x5a\xd9\x50\x5a\x18\xe4\xb0\xf5\xab\x9f\x54\xcd\x71\x76\xd5\x57\x98\xe2\x36\xe6\x96\x21\x97\x5c\x19\x9c\x62\xd1\xef\x73\x93\xae\xa3\xfb\x71\x0e\x1a\x33\xb8\x8d\x54\x85\xca\x04\xed\xa8\x8d\x16\x10\x9a\xe2\x08\x05\x3d\x5e\x2a\xac\x68\x64\xb5\x69\x2e\xac\x35\xd2\xea\x87\xcd\x5b\xbb\xab\x6c\x2d\x23\x9c\x2c\xef\xf0\x0a\xdf\xb0\x79\x7f\xb5\xc1\xce\x1e\x37\xd3\xf6\x4a\x80\x8e\x88\x27\xc9\x26\xe5\xc6\x2a\x33\x3f\x2b\x3e\x5f\x3d\xa2\xa2\x1f\xbd\x01\x6e\x2f\xe0\xd4\x18\x45\x1b\x27\xd6\xed\x21\x95\xdd\xa5\xf0\x25\x73\x7d\x2d\xac\x1a\x34\x62\x7c\x0a\x05\xe9\x92\xa6\x08\xec\x4c\xf0\x94\x6e\x52\x11\xc1\x04\x25\xdf\x3a\x1f\xf6\x1a\x8f\x80\xf3\x74\x83\x19\xc9\x90\x97\xed\x11\x72\xeb\xb1\x35\x0d\xad\x38\x43\x29\xce\xb6\x5a\xf0\x75\x11\x1c\x7d\x94\x9a\xf0\x19\xbb\x7a\x80\x8d\x4c\xa0\xb6\x1b\x2c\xf2\x33\x5e\x14\x30\x26\x4d\x58\xf7\x6c\x23\x72\x78\xd0\xaf\x0f\xd9\x94\x6f\x70\x38\x0b\xd8\x11\x7b\xfa\xb0\xa3\xd9\xe0\xfc\xf9\x88\x02\xb3\xfb\x66\x4d\xdb\x9c\xc7\xb3\x3a\xa2\xde\xf8\x64\xba\x15\x7c\x49\x7f\x62\xad\xfc\x58\x02\x73\x5c\x7f\xb7\x96\x8f\x56\xd0\x22\x82\xe1\xac\x5e\xaa\xcb\x12\x1d\xee\x7d\x8d\x2a\xed\xc0\xb3\x22\xf1\xe9\xa6\xbe\xd5\x57\x58\x33\x7b\x48\x5a\x2d\xd6\x8e\x38\x4b\x9b\x61\xf6\xbb\x1e\x3d\x42\xff\xce\x6a\xce\xba\xc5\x00\x6e\x26\xad\x7e\x50\x64\x51\xd8\x74\xf2\x29\x4d\x88\x3c\x46\xc3\x1a\x67\xa4\x4b\xe6\xf6\xc1\xcf\x26\xad\xcd\x49\x4f\xb9\xa0\x41\x11\x6f\x27\x23\x21\x0a\xc5\xc4\xc2\x80\x8c\xc0\xf8\x0e\x6e\xc0\x39\x7f\x36\x99\x64\x82\x6a\x9e\x65\x84\x55\x05\xae\x19\xcd\x0b\xa8\xf5\x6c\x18\xc7\x90\xff\x80\x9b\xf8\x7e\xad\xd0\x78\xa7\x4e\xa8\x9e\x57\xb7\x74\x1f\xe5\x18\xdb\xe7\xca\xbb\x5e\xef\xf5\x17\x6d\x94\x02\xf7\xee\x0e\xa3\xf3\x52\xfe\xe6\xc1\xcd\x1f\xe1\x53\x67\xa0\xc4\x68\x2a\x08\x04\xe3\xa5\x1e\xff\xca\x00\xe0\x73\x0e\xf7\xdd\xdd\xf9\x0f\x27\x0f\x43\x44\x54\x84\x12\xfa\x48\x46\x2c\x92\x4f\xa0\xde\xfd\x23\x27\x4a\xff\xdc\x60\x21\xa1\x29\x61\x12\x38\x01\x55\x2d\x35\x33\xb7\x30\xfa\xbf\xe7\xe5\xef\xdb\xe8\xdf\x1e\xb3\x51\xd3\xae\xab\x4d\x07\x64\x0a\xe5\xb7\xcc\xd2\xd6\x18\xfd\xbe\x33\x7e\xc3\x41\x5d\xe5\xea\x2d\x52\x7b\xd9\xdf\x73\xb6\xa1\xd0\x75\x56\x7c\x14\x8c\xa2\x41\xa6\x4b\x33\x0c\x75\x29\x36\xcb\x19\x36\xdf\xd4\xb6\xbe\x8e\x89\x14\x10\x2a\xce\x0f\x5c\x14\xf9\x46\x4a\x10\x02\x2c\xc4\xd3\x93\xbd\xeb\x2d\x6a\x96\x9f\x58\xf0\xd1\xf1\x88\x5d\xba\xe8\xb0\xe2\x57\x59\xd8\xcc\xd3\x49\x50\xae\xa3\xdc\x0a\x34\x1b\x53\xe9\x7f\x80\xe2\x6b\x32\x4f\x94\xa9\x3e\x3b\xa5\x0c\x27\x7e\xa0\xe6\x49\x1d\x97\x10\x98\x45\xf3\x5d\xdd\xbd\x74\x3a\x26\xc9\x26\x92\xe8\x70\x3a\x48\xa4\xa6\xef\xe8\xb1\xe1\x74\x6e\x53\x5f\xb9\x98\x8c\xad\x1a\x6f\x6a\x34\xa2\xc2\x5d\x8c\x13\x53\xfd\x95\x20\x88\x27\xaa\x66\x7a\x1b\x30\x27\xbd\x8b\x56\x52\x37\xe1\x44\x26\xc5\xd2\xa7\x4f\x41\x2f\x08\xab\x11\x13\x39\x83\xc2\x50\x3e\xba\x10\xa3\xa2\xb6\x47\xe4\x7c\xfd\x36\xf2\x62\xa6\xd9\x84\x29\x9d\x61\x5e\xd6\xfa\x19\xcf\x25\xf8\x55\x52\xa2\xf4\x05\xf5\x35\xd4\x6c\x37\xe1\xbd\x3d\x94\x09\x9a\x82\x6b\x54\x7e\x53\xb3\x75\x67\x58\xe1\x84\xcf\xf6\x6d\x3f\xda\x32\x55\xc4\x0d\x03\x0d\xcf\xf5\xe2\xcf\x08\x23\x02\x26\x0a\x86\xde\xda\x23\xdc\xc2\x04\xdc\xc0\xb9\xc1\x23\x66\x9d\x98\xd2\x5b\x2c\x70\xae\x78\xaa\xf5\x5b\x9c\x24\x8b\x9e\xf1\x9e\x12\x34\xc7\x72\xee\x36\xda\x38\xbe\xda\xdc\x4d\x76\x71\xcf\x70\x34\x27\x77\x0a\xab\xbc\x36\xc2\xa8\x32\xca\x0f\x84\xe5\xe9\x87\x53\xf4\x3f\xc5\x1c\xcf\xfa\x67\xdf\x0f\xc6\xe7\xc3\xbb\xfe\x77\x17\x83\xf3\x60\x3e\xf6\xc9\xe5\xf0\xee\x6e\xf9\xd7\xef\x87\xf7\xcb\x3f\xde\x5c\xdf\x3c\x5c\xf4\xef\xeb\x5a\xb9\xb8\xbe\xfe\xe1\xe1\x66\xfc\xb1\x3f\xbc\x78\xb8\x1d\xd4\x7c\xfa\x70\xdf\xfc\xf0\xee\x87\xe1\xcd\xcd\xc0\x9b\xb0\xff\x16\x9c\x2e\xf0\xf4\xea\x89\x36\x4c\xa3\x7a\x00\x8f\x50\xf9\xc5\x53\xf4\x50\x2d\x53\x64\xf3\x86\x0c\xe6\xd4\x33\x96\x9a\x87\x41\xda\x1a\xd8\x54\x8b\x45\x69\xfa\xd4\x84\xd6\x46\x73\x82\x12\xce\x1f\xf3\xcc\xb2\x36\x13\xcb\xcd\xb8\x31\xfc\x10\x19\xb4\xf6\xfd\xf0\xfe\x74\xb9\x5c\x92\x6f\x2c\x40\xb7\xf4\xd6\xe2\x67\x6c\x32\xdd\x81\x9d\x82\x2d\xc5\x95\xd1\x29\x3c\xad\x41\x0f\x7e\x67\x56\xf5\x63\x5a\xc3\x4c\x55\xba\x89\x63\x5b\xa0\xdf\x4d\x2c\x68\xb8\xbc\xaf\xab\x56\xd3\x2f\x87\xa9\x13\x89\x26\x24\xc2\xb9\x09\x40\xd6\xf7\x94\x10\x5c\x84\x03\x2e\xe8\x61\x7f\x8d\x5a\x3a\xaa\x6d\xb0\xb2\x67\x7a\xe2\xf2\x91\x66\x19\x89\x3f\x2c\xcb\x2f\xe5\x4a\xee\x12\x4e\x9f\xee\x33\x38\x93\x5a\xaf\x07\x9d\xdf\x15\x39\x9b\x2f\x7c\xd4\x0b\x04\x59\x16\x61\xa7\x50\x74\x41\xdf\x09\xbe\x08\x15\x85\x30\x16\xac\xd0\x33\x01\xf8\x93\xdc\x56\x79\x34\xba\xb7\x3e\xdb\xd0\x9d\xf1\x3f\xbb\x9a\xad\x25\x58\x94\x46\x66\xbc\x0f\x81\x5b\x7f\x2f\xc9\x66\x9e\xa8\xb5\x18\x16\xe7\xa6\x51\xe0\xce\x2e\x3e\x1d\x46\xbc\x4f\xcf\x55\xcd\x8d\xb4\xe6\xb2\xd0\x6c\xbb\xcd\x78\x1c\x6e\x57\xa9\x18\x45\xfb\x81\x95\x0a\x16\xac\x5d\xab\x7b\x1e\xe3\x85\x26\x0e\xc8\x0b\x92\x79\x96\x71\xa1\x50\x43\x1b\x26\xe4\xce\x8c\x0f\xee\x1c\x3b\x0f\xcf\xe3\xa0\x11\x2d\x61\xc8\x9a\xba\x57\xed\xa0\x8c\xec\xba\x06\xde\xac\x20\x99\x05\x14\x41\x5f\xa3\x30\x2d\xa9\xd4\x25\x0a\xad\x13\x7e\x77\xc9\x06\xcc\xf4\x05\xdf\xb6\x64\x6e\x5d\xef\xd7\xae\x85\xda\x2d\x4f\xc8\x54\x8d\x6b\xbd\x3e\x2b\x0c\x9c\xba\x45\xd6\x84\xfe\x46\x67\xf3\x3d\xb4\xd8\x5e\x4b\xf8\xa3\x0d\xc2\xd5\xaa\x41\x60\x21\x10\x9c\x2b\x23\x9f\x16\x3a\x0c\x72\xab\x09\xe6\x05\xdb\xa9\xcd\xdb\xf6\x42\xa0\x96\xf9\x4d\xec\x92\x4f\x71\x3e\x1e\xb1\x01\x04\x3b\x16\x8a\x88\x4b\xe7\x06\x2d\x60\xad\xfc\x5f\x2a\x10\xfe\xaa\x99\x15\xcd\x68\xec\x05\xdd\x9b\x10\x39\x92\x2c\x50\x51\x04\xbe\xf4\x5d\x9b\xd3\x63\xac\xde\x4e\x04\x34\x13\x36\x47\x47\x2a\x92\x59\xcb\xbc\x99\x67\x11\x95\x0b\xfe\x5f\xdd\xd5\x31\xfa\xc9\x59\x7e\x20\x49\xc5\x27\x6d\xb8\x38\xcb\x04\x2f\x1c\x80\x73\xdd\xc2\xee\x03\x13\x79\xdf\x69\x2b\xab\x17\xd8\x83\x2f\xd6\xac\x72\x49\x01\x67\xcc\x58\x64\x37\x88\xa5\x39\xf3\x1f\xdd\x91\xd5\x11\x7c\x1f\xa1\x64\xb6\x8d\x82\x06\xa1\x83\x25\x8b\xff\x65\x36\xcb\xa0\x46\xb8\x22\x98\xb6\x84\xb1\xf5\xa0\xea\xf3\x03\x1e\x40\x03\x2a\x81\xa6\x34\x49\x40\x0e\x38\x46\x7d\x28\xe5\x0f\xa0\x0b\xfa\x2a\x74\xc1\x90\x74\xc6\xf8\xba\x7c\xf0\x06\x62\x8a\x02\x62\xba\x6b\x26\x26\x09\xd4\x54\x60\xee\xec\x87\xa2\xf6\x80\xbf\xa6\x79\x0b\x5e\xae\x5e\xd1\x1e\x75\x6d\x03\xe5\x3d\xbc\xcd\x5f\x2b\x93\x69\x69\xb8\xc1\x87\xff\xaa\x1f\xfa\xa7\x1c\x0b\xcc\x14\xe4\xe7\x58\xd1\x5d\x90\x20\x4d\x98\x7c\x86\x58\x4a\x66\x0c\xc1\xf0\x53\xb8\xb9\xce\xe5\x6f\x62\xa8\x68\xdc\x43\xf4\x98\x1c\x43\x25\x55\xa1\x65\x89\x49\xf1\xe6\x5c\x4b\x0e\x23\xb6\x94\x77\x70\x8c\xfa\x89\xe4\xf6\x0b\xc2\xa2\x84\x4b\x08\x25\x9d\x84\x20\xd7\x40\xf9\xd6\xad\x34\x59\x80\x82\x02\x5b\x59\x34\xcf\xed\x83\xe0\x43\x28\x08\x0a\x3e\xf1\x04\x4e\x7a\xf1\xfb\xef\x79\x66\xbc\x15\x4d\x71\x12\x2f\x58\x7a\x69\xe9\x1a\x7a\xb1\x4d\x32\x65\x7d\x57\x6d\x10\xbc\x01\x1b\x53\xe4\x83\x04\x68\x69\xe8\x6b\xac\x50\x42\xb0\x54\xe8\x0f\xdf\x6c\x14\x1b\xe2\x26\x58\x70\x57\x7b\x7c\x8b\xa4\x6e\x97\x16\x18\x0a\x77\xbe\x63\xa8\xf3\x8a\x85\x42\x18\x31\xf2\x1c\x66\x81\x70\x48\xdc\x71\xc5\x5b\x49\x80\x43\x61\x62\xbf\x0d\x8a\x0e\x64\x56\x1a\x95\xa9\x81\x8f\xb8\xd2\x04\xd6\x7d\x6a\x87\x55\x43\x59\x56\x79\xb2\xe9\x18\x10\x58\x58\x24\xe8\xcd\xb1\x1a\x31\xcb\x59\x5d\xd8\x48\x90\x92\xdd\x4f\x92\x72\x52\x1c\x86\xbc\x4f\xa6\x27\xac\x47\x1f\x1f\xfb\x05\xba\x02\xf5\xcb\x67\x26\x95\xec\x74\xc5\x61\x31\xb1\xf3\x1e\x9b\x30\x6c\xbb\x56\xda\xa9\xb3\x2f\xbf\xa2\x10\x5c\xd3\xfd\x05\x9f\xd1\x08\x27\x2d\x84\x61\x52\x37\xe4\x35\x07\x6b\xd9\xa6\xbf\x42\x36\xde\x77\x07\xed\x45\xe5\x7a\xfb\x38\x5c\xb3\xcf\xbc\xc6\xdc\xde\xb0\xb9\x81\x6c\xb1\x8b\x02\xee\x53\xe4\x5e\xcb\xe3\x5b\x1a\xfa\x30\x86\x04\xfd\xf5\x5c\xb0\x48\x78\x77\xac\xc3\xe4\x49\xc5\x41\xfe\x6d\x90\xee\x07\x81\xfa\x8e\xf1\xd9\x37\x1b\x3c\xaf\xd9\xfb\x9e\x7e\xaf\x98\xbf\x9b\x8a\x0f\x82\x5b\x9e\x78\xb3\xb0\xd7\x8f\xff\x8e\x23\xc8\xca\x83\x9e\x5c\x3e\xe0\x32\x78\xa2\x2b\x39\x81\xc1\x98\x5f\x2b\x1e\x66\x82\x47\x44\xca\x63\x34\x80\x8b\xc6\xfe\x13\xe1\xa9\x73\x48\x04\x2f\x8f\x98\xd6\x4c\x1c\xd6\x5a\xd0\x7e\x99\xc4\xeb\x4e\x80\x01\x6e\xdd\xc9\x97\x93\xae\xaf\x27\xd6\xa4\x4d\x38\xdc\x58\x68\x03\x4a\x10\xa1\xc1\xec\x14\xc5\x3c\x7a\x24\xe2\x44\x90\x98\xca\x53\xf0\xad\xab\x46\xa7\x5e\xaa\xb5\xed\x9d\x25\x8d\xa6\x40\x81\x35\x09\xec\x67\xa6\x7f\x1b\x17\xef\x52\x61\x7a\x88\x4e\x41\x9d\x70\xf9\x93\x26\x61\xc8\x41\xd3\x11\xa6\xc4\xc2\xc4\x1f\x3b\x53\x56\x65\x21\x9c\xa6\xa1\x85\xb6\xa6\xcc\x5f\xb1\x8f\x18\x9c\x2d\xa7\x7d\x3f\x27\x92\xb8\x80\x03\x33\x29\xc5\x6d\xde\x91\x61\x17\x19\x56\x73\x09\x30\x13\xe5\x35\xb0\x4a\x17\x7c\xaa\x57\x08\x67\x10\xaf\x60\xac\x14\xc5\x47\x1e\x0c\x41\x2a\x9a\x24\x23\x66\xb2\x0f\x00\x11\xe2\xab\x5a\x34\x1b\xfd\x69\x0f\xe1\x38\x46\xff\xfb\xeb\x8f\x17\x3f\xdf\x0f\xc6\xc3\x2b\x30\x5a\x0f\x2f\x06\xdf\xf4\xfc\x8f\xd7\x0f\xf7\xfe\x57\x63\x61\x79\x22\x02\xa5\xf8\x11\x54\x3c\x26\x89\x4d\x74\x24\x23\x16\x8e\xd4\xe1\xfc\xe8\x27\x92\xb8\x48\x57\x2b\xa6\x78\xb8\x63\xbb\x87\x4d\x20\xa1\x16\xfe\x71\x03\xe5\xf7\xd6\x7f\xb2\x9a\x06\x1d\xf1\xf8\x2e\x9c\x18\x08\xf9\xac\x58\x06\xc0\x2f\x56\xf7\x2d\x08\x8e\xb0\x19\x65\x4d\xf1\x78\x84\x3d\xbd\xa4\x10\xff\x03\x59\xfc\xa8\xd5\xeb\x1b\x4c\x45\x6b\xda\xab\x47\xee\x73\x27\x46\xeb\xe9\x58\x56\x0f\x95\x34\xb2\xb0\xc9\x8c\x6d\x8c\xf9\xac\x03\x6d\x7d\xf3\xe9\x5a\x28\x48\xf2\x59\x09\x87\x28\xe5\x73\x2f\x1d\xec\xa2\xbf\x68\x0a\x1a\x1c\xb1\xfb\xeb\xf3\xeb\x53\x44\x12\x3c\xe1\x90\x76\x67\x43\x82\x5c\x13\x76\xc1\x22\x9e\x06\x0d\x95\xd0\xc4\x7a\x28\x2b\xd0\xc4\x42\x23\xda\xb1\x69\x63\x0d\xaa\x58\xc6\xc5\x32\x16\xd7\x7e\x55\x40\x3b\xd9\x1b\x2e\xda\x5c\xff\xfa\x35\x93\xa9\x91\x69\x45\xae\xc2\x79\xed\xdd\x3c\x25\x18\x90\x26\xac\x5b\xc8\xda\xf2\x6d\x00\x6b\x92\x94\x6a\x1f\xeb\x83\x23\x8f\xad\x0b\xbe\x78\x93\x33\xf4\xc3\x5f\x24\x9a\xe4\x6a\xc4\xca\x6d\x70\x86\xfa\x3f\xdd\xa1\xef\xb0\x8a\xe6\xdf\x8c\x18\x24\xd7\xfd\xf0\x97\x06\xd8\xc3\x8d\x91\x84\xf5\x9a\x9c\x63\x85\x2f\x38\x8e\x29\x9b\xd5\xc1\x08\x17\xb5\xde\x06\xf7\xfd\x53\x74\x6d\x75\xf8\x22\x6b\x53\x39\xf8\x8e\xa0\x21\x60\xc8\x30\x11\xc7\x45\x80\x95\xb3\x32\xd4\xaa\xd1\xcc\xe0\xc2\x1a\xb1\x7b\x83\x9f\xac\xb9\x2a\x55\x28\xe3\xb6\xde\xa0\xd6\xca\x0c\xb2\x34\x76\xd9\xcc\x24\x59\x20\xbd\x3a\x40\xc6\x7e\x33\xac\x3c\x06\xf2\xcc\x32\xb3\x1f\x31\x50\xd0\x7d\x1e\x69\xc2\x23\x9c\x40\x4c\xde\x51\x60\xd3\xd3\x6a\x3b\xcf\x01\xcb\x05\x82\x61\xd8\xa2\x1c\x3a\xeb\xe1\x85\xbc\x50\x16\x6e\x14\x18\x00\x60\x1f\xad\x37\x36\xe5\x9a\xe3\x18\xdc\x54\x30\xbe\x25\x66\x75\xf4\x87\x1e\x47\xd5\x2c\x8b\x7e\xea\x53\xac\x79\xce\x1c\x6e\x58\x04\xe6\x7b\xb6\x80\xf0\x6d\x28\x10\xc6\x21\xf4\xa3\xe0\xce\x96\x28\x97\x76\xd1\xdf\x89\xc1\x67\x23\x66\x22\x05\x4b\xfb\x12\x22\xed\x05\xbd\x73\x06\x81\x8c\xcb\x79\xdd\x79\x66\x03\x1b\xad\xac\x9f\x09\x72\xe4\xb3\x95\xe3\xd2\x9a\xea\x1b\xf6\x18\xdd\x86\xea\x75\xcc\xa3\x3c\x75\x55\x10\x20\xd3\xd9\x46\xc0\xd9\x4b\xd4\x53\x88\xb9\xd8\xd7\x51\x3c\x20\xaa\x29\x02\x50\x2f\xad\xf5\x63\x43\x30\xfd\xf0\xd3\x65\x49\xbd\x59\xf0\x05\xde\xb1\x5b\xd4\x9a\x69\x68\x9c\x95\x5b\x2a\xb5\xb6\x33\x86\xc0\x55\x81\xd4\xce\x05\x08\x5b\xe4\x73\xc6\xc1\xc8\x6d\x52\xa9\x79\xfc\x95\x44\xc3\x1b\x2d\x01\x69\x8d\xd7\x9f\xc1\x5c\x2a\x13\x5c\x66\x92\x78\xe1\x6b\x93\x2e\xd0\x43\xdf\xa2\x51\xfe\xed\xb7\x7f\x8a\xd0\x67\xf7\xc7\x9f\xff\xf3\x3f\xff\xf4\xe7\x4d\xd2\x49\x9c\x42\x0e\xed\x16\x6b\xe4\x4b\x3f\x96\x45\xa2\x70\x07\x96\x39\xd5\x0e\xbb\x60\x0f\x60\xd3\xf2\x6f\x83\xc8\x1c\xc4\x0e\xe1\x99\x3d\xe1\x32\x3c\x99\xa8\x74\x34\x8b\x48\x02\x49\x54\xaf\xcc\x21\xbc\xb0\x6b\x25\xfa\xff\xb5\x02\x58\x74\xac\x8f\xca\x76\x31\x4e\x34\xf1\xe2\xb5\x6e\x04\x7d\x6d\xed\x7f\x0a\x1c\x88\xdf\xb8\x0b\x8e\x27\x31\x11\x66\x4c\xde\x64\xe7\x0d\x89\xc0\x1c\xc8\xe7\x2c\xe1\xb1\x83\x32\x2f\xf2\xf6\x29\x08\x08\x83\xcf\x58\x73\xee\x9e\x85\xbc\x34\x1f\x19\xcf\xcb\x14\x47\xc4\x26\x0a\x7f\xfd\xf9\x54\xff\xd6\x43\x8b\x53\x08\x22\xed\xa1\x5f\x4f\x2d\xb2\x1d\x16\x6a\xac\x7f\xfa\xc6\xc9\xda\xb6\x09\x18\x34\x95\xe8\xab\x93\x27\x2c\x4e\x80\x3d\x9f\x98\x11\x7d\x65\x39\xab\xaf\x61\x1b\xca\xe6\x09\xe7\x8f\x36\xc0\x76\xe9\xc3\x13\x07\x92\x0a\xe4\xed\xfd\x26\x66\xeb\x3d\x88\x8e\x42\x47\xf0\x02\x41\xc7\xd9\x04\x1d\xff\x5d\x72\x86\x8e\x17\x38\x4d\xec\xaf\xee\xa9\x8d\xff\xc5\xd2\xe6\xc4\xc5\x3e\xc8\x27\x59\x18\x4b\xe9\x77\x09\x9f\xc0\xac\x2e\xdd\x4c\x4d\x04\x2d\x0c\xb4\xb8\x7d\x8a\x0b\xcb\x4e\xc4\x81\x46\x00\xd6\x5f\xca\x95\x79\xc5\x26\xb2\x2e\xcf\xea\xb3\x1f\xd2\x7f\x1b\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\x75\x1d\x2c\x7c\x07\x3f\x07\x1d\x50\x86\x4c\x5a\xe6\x8a\x2f\x7f\x3d\x39\x3e\x3e\xf6\x5f\x03\xc2\xcc\xff\x8b\xa8\x92\x24\x99\x9a\x96\xdc\x0d\xb6\x18\xb1\x4b\x57\x24\xc9\x19\xaf\x0b\xf8\xe5\x4c\x70\xc5\x23\x9e\xa0\xa3\xc2\xa0\x1b\xf3\x48\xa2\x7f\xd7\x62\x6d\xb0\x94\xf0\xa3\xd6\xe3\x1a\x20\xdb\x4d\x55\x86\x57\x3a\x54\xd6\x20\x5e\x3d\x56\x21\xe2\xaa\x57\x6c\xb1\x0c\xd3\x8e\x81\x16\x34\xe5\x9c\x58\x54\x56\x21\xf4\xcb\xe4\xb3\x82\x47\x0d\xa0\xb7\xb5\xa1\xec\xf5\x37\xe5\x12\xbb\x2d\xb0\x6f\x0d\x59\x37\x2c\x80\xc5\xa6\xb4\x9c\xc1\xcc\xb3\x17\xba\x4f\xf4\xe5\xc2\xc2\xb2\x3d\x32\x4f\x53\x2c\x16\x27\xc5\x69\x5b\x26\xce\x02\x15\x15\x78\x4c\xe2\x16\x00\x5c\xb8\x89\x3d\x5a\x36\x8a\xc1\x8a\x97\xee\x46\xf3\x67\x37\x82\xba\xc3\x01\xba\x10\x61\x11\x8f\x2d\x5d\x17\xd9\xa7\x65\x89\xc5\xbf\xb3\x2c\xab\xb8\x88\x18\x59\x18\xe3\x98\x32\x70\x5b\xf6\x0d\xf7\x71\x03\xfb\xe6\x63\xa8\x60\x4f\x66\x1b\xb8\x47\x87\xd7\x77\xee\x9b\xf6\x97\x2e\xac\x43\x59\x64\xc7\x49\x88\x65\xcb\x66\x48\xe0\xe7\xe2\xfa\x85\xd8\x0e\x63\x9d\xc9\x7d\x6e\xae\xf9\xf7\x19\xbf\xa1\x89\xbe\xb5\x80\xc6\x8f\x47\xac\xf4\x73\x0f\x91\x84\xa6\x94\xf9\xd8\x3a\xc3\xdc\xf9\xd4\x48\xcf\x8f\x54\xe9\x2d\x93\xf1\xa3\xe6\x60\x0e\x83\x31\x50\xa9\xfa\x6c\xe1\x48\xc7\x3b\xa6\xac\x05\x22\x97\x7a\x5c\x85\x8e\x0e\xf9\xf9\x34\x26\x47\x56\x20\xa5\x01\xe1\xc1\xf9\x1d\x31\xdd\x9a\x3b\x4b\x45\xb8\x70\xd0\x5e\xd0\xdc\x91\x2b\x5e\x13\x70\x00\xe8\xa3\x14\xf3\xeb\xe5\xdf\x1a\x01\x65\xc0\xf2\x74\xd7\x64\x13\x1b\x3e\xfc\x56\x66\xba\x1b\x41\xdc\x4d\x65\x13\x97\x08\xcb\x53\x77\xa0\x36\xa0\xb8\x81\x15\x7f\x62\x12\x25\xd8\xa0\xca\xe9\x86\x20\xf2\xb1\x67\x1c\xa4\x59\xd0\x97\xb9\x5e\x4c\x37\xa6\x1e\x5e\x42\xd8\xd7\xe6\xdf\xdf\x20\x7b\x37\x7c\xdb\xb3\xf7\xb9\x90\x1e\xad\xcb\xec\x39\xd4\x53\x26\xb1\xb1\xa1\x43\x05\x81\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\xfb\x1a\x0c\x3d\x50\x46\x97\xfa\xc3\x12\x98\x00\x8c\xfa\xff\x63\xef\xdb\x9a\xdb\x46\x92\x74\xdf\xe7\x57\x54\xc4\x3e\xd8\x3e\x87\xa2\xa6\x7b\x62\x37\x7a\x1d\xb1\x0f\xb4\x2c\x4f\x6b\xda\x96\x3c\xba\x74\xcf\x9e\xe5\x06\x5d\x04\x8a\x24\x46\x60\x15\x8c\x02\x24\x73\x77\xf6\xbf\x9f\xa8\xcc\xac\x0b\xae\x04\x48\xc9\xee\x99\xed\x87\x99\xee\x16\x81\x42\xdd\x2b\x2b\xf3\xcb\xef\x6b\x9b\x01\x66\x13\x3e\x2a\xd7\x08\x50\xb0\x0b\xa9\x62\x71\x1c\xd9\xe0\xad\x8f\x55\xd8\xf8\x75\x2e\x30\x1f\x0c\x4e\x8a\xae\x74\x5a\xa1\xf5\x48\xdf\x7c\x7d\xe0\xe1\x1c\xa2\x72\x40\xbe\xff\x71\x94\x12\x46\xc8\xe3\xe9\x4e\x35\x28\xc5\xde\x38\x83\x6c\xe0\x4a\xdf\x3b\x65\x83\x63\x07\x21\x6a\x61\x16\x1c\x74\xf6\x63\xdb\x23\xe8\x76\x07\x30\xe6\x6c\x9d\xab\x32\x73\x29\xf3\x36\xdd\x0f\x87\x81\x6c\x9a\x0b\xb9\x52\xaf\xe9\x4e\xf5\x3e\x91\xf7\x38\xe3\x9f\x6b\x8c\x50\xbc\x42\xc4\x15\xca\x55\xab\xa8\x0e\x6d\x38\x61\x89\x8c\xd2\x12\x0e\x3e\x5d\xf0\xe8\x1e\x05\x38\xba\x9c\xbe\xe6\x9d\xc5\xfe\x64\xca\x0e\x8b\xa9\x4c\x53\xfa\xac\x3f\x40\x81\xd4\x0c\x5c\x40\x0f\x09\x67\x9c\xdd\x5d\x5f\xb4\x7f\xfb\x3e\x69\x06\x73\xda\x4f\xcf\xea\x04\x81\xff\xfb\x29\x19\x85\xbb\xac\x51\xd8\x8a\xca\x54\x77\xce\xa5\x2e\x82\x74\x33\x49\xff\xc8\x0b\x71\x6c\x26\x14\xf2\x75\x8e\x40\xea\x35\x88\x50\x7b\xbd\xc7\x47\xb2\x88\x7a\x06\x50\x80\x06\x75\xd3\x99\x86\x60\x2d\xf8\x71\x04\x77\x03\x3c\x3f\xac\x3d\xb5\x67\xf7\x34\xa7\xbf\x9a\xa9\x10\x23\xd8\x06\x6e\xcc\xe3\x03\x2b\x59\x79\xb4\xaf\x8e\x8f\x1c\x95\x92\x9a\x04\xfd\x31\x59\x76\x63\x36\x5b\x3b\x1d\xd1\xbc\xd6\x2e\x47\xc4\xd5\xc4\xc2\x70\x9c\x2d\x66\xbf\xbb\x86\xd8\x96\xaa\x08\x31\x39\x0f\x6d\xcb\xc4\x0f\xcc\xd6\x23\x61\x13\xc6\xfc\x5a\x6c\x07\x93\xbf\xfa\x0f\xbf\xa5\x97\x3f\x34\xa8\x60\xdd\x56\xf4\x01\xb2\xf8\x1c\x71\xca\x96\x4b\xb3\xb2\xed\x57\x3b\x9c\x90\x68\x11\x1e\x54\xa5\xbb\xec\xa0\x0a\xe1\x17\x07\x6a\x14\xd3\xa7\x6c\x29\x8f\xe8\x87\xe7\x29\xfa\x99\x8a\x0d\xb8\x20\xbc\xb6\x9f\xd9\xd1\xaa\xae\x08\xd4\x01\x4c\x79\xbe\xc6\x0b\x92\x16\x85\x7e\xd5\x32\xc2\x3e\xe7\xe1\x88\x11\x3e\x40\x3f\x3d\x8c\x7b\x82\xf9\xdd\xb7\xd2\x5c\x2d\xab\x44\xe0\xee\x54\xb6\xdf\x0f\x59\x6e\x7d\x22\x46\xa4\x72\x54\xcd\x00\x62\xbb\x6e\xce\x94\x23\x79\xf5\x2e\xf9\xd6\x31\x02\x58\x35\x7f\xca\xef\xc2\xca\x2d\x05\x70\xd8\x77\xd7\x61\xbc\x5e\x7f\x4f\x15\x88\xda\xaf\xab\x06\x73\x39\xb3\x8f\x78\x26\x4e\x73\x31\xcb\xd1\x00\x07\x7c\x28\xa2\xa1\xe1\x7e\xc5\x7d\xaf\x53\xe3\x3a\x1a\x31\x36\x79\xb3\xd6\x84\x3b\x73\xbf\x73\xa7\x11\xa9\xfb\x39\xbe\xed\x5e\x65\xc5\x61\xf4\x8f\xbd\x3b\xba\x6d\x22\x15\x65\xfb\xb2\xed\xc3\xfb\xef\x52\x96\x31\x82\x0a\x02\x70\x3a\x21\xb0\x10\x43\x9a\xee\xfc\x34\xf5\x84\xae\xb5\x8f\x35\x57\x6b\x71\xd4\x6e\x9c\xf0\xed\x22\x57\xdd\xd2\x93\x03\xba\xc9\x16\x51\xf1\xef\x6c\x50\x8a\x6a\xc7\x3e\x97\x3c\xc5\xc3\x4d\xd2\x74\xb4\xd5\x06\x53\xf9\xfb\x7f\x61\x33\x38\x7d\xd8\x07\xd8\x17\x21\xc0\x0f\xa5\x15\x8a\x25\xdb\x4c\xe4\x5a\x49\xde\xa9\xc1\x7a\xff\x83\x5e\x90\x8e\xdc\x82\x47\x91\x2a\x9b\x9a\x71\x23\x5a\xd2\x52\x5a\xd8\x28\xce\xee\xcb\xa5\xc8\xa5\x40\x9d\x59\x78\x8e\xd9\xe7\x06\x55\x57\xf1\xb2\xd8\x7c\xbf\x88\xd2\x64\xb0\xb8\x1d\x64\x17\xcd\xcc\x6b\x67\xf8\x56\x5f\x03\x2a\xe5\x57\xaa\x2e\x19\xfe\xc6\xf0\xb7\x29\x7b\xc3\xa3\x7b\x21\x63\x96\xa5\xe5\x3a\x21\x32\x01\x38\xa1\x60\xbb\x0c\xdc\xb3\xd5\x86\xa1\x6d\x81\xe5\x9b\x63\x68\x2e\xb7\xfc\x1e\x09\xe7\xc9\x88\x8c\x78\xda\x49\x45\xe5\xcc\xea\x45\xd2\x9c\xbb\x7b\x47\xcb\x9d\x87\xcd\x62\xea\x73\x4f\x97\x98\x5b\xf1\xb8\x51\x14\x91\xae\x58\xf5\x23\x16\xae\x9b\xad\x0d\xce\x17\x9b\x97\xef\x14\x87\xa9\x32\xb8\x7a\xc1\xdd\x0b\xa2\x09\xa5\x64\x1c\x68\x63\x5e\x68\x56\x66\xd6\x3e\x03\x3f\x64\x0a\x51\x61\x1c\x02\xf3\x43\x96\x98\x5b\xda\x46\xcc\x25\x20\x6d\x99\x6b\x5e\x43\x98\x92\x09\x0f\x88\x69\xdb\x1a\x56\x48\x9a\x70\x5c\x8c\xb3\xa1\xb9\xb0\x67\x9e\x0e\x44\x11\x17\x1b\x21\x17\x07\x50\xff\x0f\x1f\xb4\x0a\x62\x98\xcc\x60\xe7\xcf\x75\x5d\x58\xca\x84\xc4\x1e\xc9\x85\x1f\xf2\x5a\x27\xab\x9a\x19\x9d\x68\xa6\x79\x91\x68\xb3\x97\xb5\xf6\xb8\xa7\xaa\x38\xa6\xd7\xf9\x38\x7e\x8c\x16\x6e\x8c\x5a\x5f\xb8\xac\x84\x29\x7b\x07\x5e\xb0\xe0\x66\xa0\x1c\xd3\x44\xd7\x86\x55\x6c\x44\x27\xe5\xe2\x53\xc0\x79\x6c\x0b\x82\xe7\x7b\x9d\x9b\x2e\x03\x65\xca\x66\x3e\xfa\x80\x5c\x1b\x18\x57\xd8\xd3\x22\x91\x6a\x71\xc8\xe4\x1b\xe4\xa8\x83\x08\x3d\x4c\x20\x06\x96\x94\x36\x7f\xf7\x6a\x2f\xae\x9a\x8f\x90\xe4\xc9\xef\x85\xec\xf3\xc6\x0c\xaf\x21\xba\xcb\x7a\x5d\x02\xce\x0f\xa7\xd0\x15\x77\x48\x05\x87\x2f\x3b\x4f\x6f\x92\xac\x4e\x4d\x97\x9b\x6b\x48\x74\x4f\xa9\x25\xe8\x8d\x25\x82\x94\xc7\x8d\xd2\xe1\x3a\xb3\xe3\x87\x37\xd9\xbc\x74\x8a\x1e\x90\x9a\xe3\x3a\x18\x31\x39\x52\x85\xfc\x29\x50\x6b\xb7\x48\xd1\xd3\xec\xc6\x9b\xd9\x2d\x14\xba\x01\xa2\x58\xb6\xa8\xe6\x6a\xfe\xe9\x07\x7d\x05\x2b\xf6\x29\x32\xf5\xdb\x25\xd4\x8f\x47\xc9\x1f\x18\x1f\x70\xf8\x2f\xaf\xbf\xce\x63\xc7\x2d\x91\xa9\x98\xf9\xe9\x35\x5e\x6c\xfd\xdb\x37\xab\x26\xd2\x3e\xa8\x6d\xfb\x66\xf6\x87\x00\x44\xc0\x96\x65\x92\xc6\x48\xb5\x14\x18\x84\xca\x5a\x1c\xa0\x55\x00\xc7\x7f\xa2\xdd\x79\xd2\x3e\xc7\x3e\xaa\xf8\x98\x89\x35\x9e\x4e\xaf\x39\xaf\x07\x60\x8c\x75\x18\xe8\xdd\xee\xef\x89\x4c\x75\xa3\x43\xe3\x85\xae\x8a\xf3\xf5\x54\x18\xe0\x00\xcb\x72\x75\x03\x4a\x60\x5d\x8c\x15\x81\x48\x8e\x4d\x41\x33\xe3\x6c\x3e\xe3\x12\x22\xba\x06\x85\xa2\xcb\xfe\xf8\xe7\xec\x4f\x37\x57\x97\x27\x5b\x9e\xeb\x0d\x87\x8c\x60\x5b\xd6\xc4\x8a\xab\xe2\xf5\xd8\x46\xbd\x12\x39\x97\x27\x6c\xad\x26\x18\x63\x7d\xcd\x36\x45\x91\xe9\xd7\xa7\xa7\xeb\xa4\xd8\x94\xcb\x69\xa4\xb6\xa7\xbe\x6b\x4e\x79\x96\x9c\x2e\x53\xb5\x3c\xcd\x05\xa0\x6c\x4f\xbe\x9b\x7e\xff\x1d\x8c\xcc\xe9\xc3\x77\xa7\x10\x59\x9b\xae\xd5\x3f\xbd\xff\xfe\x5f\xff\xf0\x2f\xa6\xe0\x6c\x57\x6c\x94\x7c\x4d\x01\xdc\xde\xb2\x4f\xd0\x2a\x3f\xc5\x57\x6a\x5f\xf9\xd7\xe9\xef\xc3\x6a\xd0\xa3\x5b\x15\x8b\x54\x9f\x3e\x7c\xb7\xb0\x03\x33\xcd\x3a\x08\xbe\x7f\xc3\xa5\x7e\x05\x5c\xea\x7d\x52\xfc\x86\x4b\xfd\xa6\xb8\xd4\xe1\x16\x8e\xdb\x63\x80\xe8\xd3\xef\x8f\xe6\xef\x6e\x8f\xb4\xae\xf7\x7d\xfb\x50\xcb\xe1\x10\x66\x0d\x1c\x71\x44\xec\x57\x93\xe9\x3b\x00\xdc\xd5\xa1\xc3\xc5\x36\x96\x6c\xbf\xd3\x98\x1f\x95\x24\x0d\x28\x90\x24\x02\x22\x67\x74\x09\x66\x3c\x69\x43\x9b\x12\xda\xe9\x98\xfe\x7b\x4e\x4a\xf2\xa7\xe6\x22\xa7\xe6\x1e\xc8\x43\x9e\xe2\xdb\x16\x9b\xa5\x1e\x2d\xff\xf8\x53\xb0\x76\x0f\xd4\x5c\x77\x64\xc4\x38\x79\xa0\x2e\xb6\x5e\x1d\xd5\xd8\x70\x7d\x18\xc8\x6f\x86\x94\x7f\x2e\x4e\x87\x08\xa9\x44\xdb\x0f\xda\x83\xc3\xb2\x28\x98\x73\xc8\x92\x35\x65\x65\x9e\x29\x2d\xf4\x94\xbd\xab\xa9\x12\x7b\xe0\xe2\xf5\xbb\x33\xf6\xdd\x0f\xff\xfa\x87\xb9\x7c\xd9\x72\x6e\xc3\x7e\xaf\xf2\x35\xe1\x28\xe1\xb4\xde\x72\x5d\x88\xfc\x34\x5f\x45\xa7\xb8\xcb\x9d\x9a\xf7\x4f\xe8\xa3\x27\x6a\x75\xe2\x28\x89\x4f\x88\x9d\x75\xba\x8d\x5f\x75\x21\x0c\xda\x6d\xc3\x6f\x66\x9f\x5f\x0b\xf3\x41\x11\xbf\x66\xbf\x08\xbc\xa9\xad\x15\x61\xf2\xc0\x44\x07\xad\x3a\x22\xae\x7a\xa9\x72\xe6\x28\x14\xbc\x7c\xce\x2b\x86\x5c\xc9\x66\xff\x7d\xe4\x10\x0e\xbb\x17\x22\x03\x5c\xc3\x3d\xce\x61\x29\x40\xf4\xfa\x4d\x49\x81\x1f\xa0\x0e\x14\x62\x0b\xb8\x66\xc5\xfe\xca\xe5\xfd\x28\x49\xda\xda\x62\xc5\xd3\x99\x8e\x66\x0d\xc7\x38\x92\x37\xa9\x95\xa3\xeb\xc7\xcc\x20\x54\xf6\x50\xab\x96\x7f\x79\x93\xaa\xa5\x7e\xe5\x28\xe3\xb8\xb6\xdf\xf0\x1c\x4e\xdd\x9b\xd9\xd3\xf0\xb9\xdb\x45\xf5\x9c\xae\x1d\xbb\xfb\x86\x13\x64\x4c\xc7\xb7\x6f\x4f\xde\x40\x42\x06\x0b\x9e\xab\x52\x5a\x3e\x6c\x25\x85\x5a\x01\xee\x11\xee\x0e\x16\xd7\x01\xde\x6d\x63\x9b\x78\xb6\x8a\x5c\x64\x78\x24\x43\x1c\xa6\xbb\xbb\x8f\xe4\x84\xdf\xd7\xcf\xcf\xc1\x09\x7f\x6c\xbf\xd3\x16\xfc\x8d\x3a\xfc\x58\xf0\x25\x2e\xa5\x31\x38\x14\xf3\xfc\xde\x98\xb3\xdb\x07\xbc\xb6\xa2\xa7\x5f\xce\x78\x0e\x66\xad\x38\x29\xd4\x09\xd0\xfc\x00\x79\x0c\xaa\x34\x74\x01\x51\x20\x56\x3f\xc6\xb0\x30\xcf\x0f\xa8\x27\x5e\x65\xbe\x04\x15\x25\x2b\x4e\x23\xe9\x29\x81\xd8\x12\x29\x45\x4e\x51\xc8\xbd\x36\xc8\xc8\x48\x7e\x38\x94\xfd\x18\x36\x7f\x77\x0f\x19\xf4\x5d\x06\x03\x0f\x36\x81\x29\x03\x7b\x7d\xa3\xb6\xca\x18\x80\xaa\xd4\xc1\x8f\x78\xdf\x03\xb3\xa5\xd3\x5a\xdd\xf2\x0c\x69\xfd\xbe\x5d\x6b\xcc\xd2\x32\x3f\xa1\x1b\x34\x7c\x68\x94\x28\xc9\xb2\x2a\xc3\xb0\xa7\xfe\x8e\x3f\xbf\x7f\xde\x00\x4e\x04\x55\x78\x41\x08\x9f\x58\xb1\x93\xff\x32\x37\x41\x33\xa5\xdc\xdd\xca\xd9\x3a\x08\x6b\x42\xf6\xca\x90\x20\xd7\xda\x1e\x9d\xf9\xe5\xe5\x76\xe4\x18\x38\x58\xf6\x90\x01\xe0\x12\x81\xca\x16\xa1\x7c\xd2\x0a\x51\xee\x5a\x97\x56\x76\x3e\x5e\x58\x86\xd5\x71\x55\xbd\x71\x05\x10\x99\x6a\xb3\xde\x9e\xa0\x0a\xf0\xec\xd8\xc7\xb8\x21\x58\xdb\xa2\x03\xa6\x24\xc7\x2f\x46\x90\xa4\x19\xd3\x77\xf0\x11\x9c\x9c\x8d\x1e\x0c\xd6\x42\x57\x07\x8e\x73\x4a\xf6\xf9\xf8\xda\x12\x20\x90\xd3\xcf\xe7\x3b\x99\x5a\x36\xae\xdb\xee\xc5\x07\xb7\xbe\xcc\x83\x13\xb6\x2c\xe1\xf7\xcb\xab\xdb\x10\xdf\x92\x60\x6b\x4f\xa2\x8d\x88\xee\xc1\xc5\x84\x47\x9e\x93\xa4\x26\xfe\xc0\xb9\xf4\x62\x69\x85\xb2\x60\x8d\x9d\xe3\x8f\x77\x1a\x0a\x2a\x67\x71\xa2\xb3\x94\xef\x20\x2c\x2e\x31\xb3\xc1\x87\xd4\x5d\x4a\x90\xd9\x0a\xf6\x79\xd8\x87\x8f\xb4\x19\x95\x99\x7f\x6f\x6c\x5f\xf2\x7c\x99\x14\x39\xcf\x77\xcc\x77\x66\x73\x3f\x60\x5a\x6c\xb9\x2c\x92\x68\x2e\xb7\x82\xcb\x10\xc7\x48\xb0\x00\xd3\xc9\xb1\x12\xc4\xb0\xbc\x5a\x89\xa8\xf0\x14\x8d\x70\xdd\x71\x3d\xb5\x6f\x0d\x8e\x6b\xbb\x5b\x79\xbd\x4d\xff\xd1\x4a\x37\x26\x5b\x40\xc9\xd2\x1c\xa2\xa3\xf1\xc0\x70\x17\x88\xeb\xd1\x91\x6b\xaf\xcf\xf0\x5f\x76\x4e\xb1\xa5\x28\x1e\x05\x30\x10\x50\xca\x64\x9b\x8d\x7f\xb4\xc0\xc2\x31\xe9\x06\x33\xc7\x58\x44\x84\xb4\x0d\xca\x41\x5a\x60\x21\xfc\xce\x51\x25\xc9\x1a\xe7\xd1\x0b\x4a\xe2\x04\xff\xd8\x0b\xf2\xf4\xbd\x80\x63\xda\xdc\xb7\xf3\x07\x11\xcf\x65\x95\x88\x8a\x6c\x46\xbf\xe0\x98\x97\x0e\x7b\x9a\xdd\xc6\xf6\xf1\xa0\xe8\xc7\x39\x90\x6f\x78\xda\x4d\x97\xa6\xd8\x23\x65\x86\x8d\x7e\xce\x5b\x95\x55\x51\x1c\x7a\xed\xf6\xea\x62\x24\x0d\x44\x4a\x82\x15\x04\x8a\x9b\x94\x8e\x66\x07\x39\xf8\x1c\x64\x98\x3c\xb9\x0d\xdf\x70\x5b\x19\x73\x69\xf3\xcf\x57\x65\x8a\xbc\xaa\x5d\xe2\x6a\xc4\xba\x65\x73\x65\xbe\x5d\xce\x94\xf3\x44\xb2\x40\x8d\xcd\x01\x45\x02\xf8\x36\xee\x75\x76\xd6\x0b\xa9\x4b\x30\x29\xac\x10\x13\xb8\xea\xd7\xa2\x80\xd3\x3c\x2e\x53\x4c\xa7\x86\x18\x03\x30\x78\xf1\x34\x65\x49\xa1\xe7\xd2\x11\x8e\x21\x7d\x3c\xec\xb0\x36\x08\x61\xf5\xf6\xa5\x53\xed\x87\x9f\xb9\x04\x3b\x2c\x89\x92\xa2\x01\x7a\xdf\x85\xe2\x25\x59\x26\x38\x66\xff\xe1\xb0\xcd\x65\x78\xe7\xaa\x0f\x02\xa5\xca\x81\xb2\xed\x53\x64\xad\xf5\xe4\x30\x98\x4f\x1c\x84\xf4\xc0\xd6\x99\x0b\x97\xd5\x25\xc5\xda\x12\xe3\x00\x61\x53\xcd\xad\xa6\xd0\x36\xaa\xe0\xef\xad\xa0\xad\x1b\x95\x29\xcf\x53\x60\xf1\x5f\x95\x29\x4b\x56\x81\xc4\x2a\x8c\x01\xd2\x4d\x99\xe1\x8a\x14\x9c\xd5\x36\xae\xa0\xf9\x56\x04\x99\xee\xe4\xde\x49\x03\xd4\x09\x72\x68\x23\x9c\xc1\x94\xf5\x6a\xca\xde\x7a\x42\x3d\x1c\x61\x58\x13\x01\x4d\x65\xa2\x71\xfb\x73\xf5\x0d\x92\x34\x51\x65\x38\x59\x99\x2b\xe5\x8b\x60\xd5\x75\x8c\x20\xd0\xdd\x8f\x83\xb4\x58\xb1\x83\x7e\x9c\x75\x6b\x92\xb6\x79\xb5\x06\x74\x71\x0b\xa2\xa3\x82\xf6\x54\x18\x59\xc9\x90\xe2\xf3\x80\x8a\x3a\x0a\xd5\x96\xca\x6e\x7b\x14\x5d\x61\x1c\x47\x56\x35\xd0\x47\x1a\x5f\xd1\x60\xe6\x84\x00\xa6\x21\x3d\xbb\xe6\xc5\x58\x34\x93\x4b\x5f\x1a\x5f\xd1\x56\xe4\xd8\x90\x6a\xc2\xee\x31\xb2\x9e\x33\xf3\xce\x81\x15\xd5\xe5\xf2\x04\x37\x68\xa7\xa0\x00\x5b\x85\xe0\xd1\xa6\x9a\x75\x6a\xb9\x21\x5d\x0b\xf4\x5c\xd2\x61\x37\x3e\x61\x76\xe6\xe7\x1c\x48\x44\x31\x53\xfd\x29\xbb\x92\x02\xb1\x86\x6a\x15\x1c\x2a\x54\x01\xd2\x92\x02\x7a\x7e\xb7\xcb\x2d\x4d\xc5\xe4\xbd\x25\xe3\x30\x4b\x6e\xc2\xb8\x2f\x1d\x76\x3d\x9c\x36\xb8\x8b\x74\xd8\x92\x6d\x62\x16\x47\x98\x97\xc3\x52\x5a\xdb\xef\xfc\x01\x64\x77\xfc\x0e\xd0\xd6\x8e\xe1\xc3\xd2\x8b\xbd\x77\xb7\x38\x0b\xb8\xaf\xce\x1b\x86\x00\xdc\x7d\xfd\xfb\x71\x53\xc5\x6d\x8e\x90\x7e\xba\xbb\x7c\x7b\xfe\xee\xe2\xb2\xaa\xd7\xf4\xe7\xbb\xf3\xbb\xea\x5f\xae\xef\x2e\x2f\x2f\x2e\xff\x18\xfe\xe9\xe6\xee\xec\xec\xfc\xfc\x6d\xf5\xb9\x77\xb3\x8b\xf7\xb5\xe7\xcc\x9f\xaa\x0f\xcd\xde\x5c\x5d\xd7\x14\xa2\xac\xbc\x53\xf0\xa7\xdb\x8b\x0f\xe7\x6f\x17\x57\x77\x15\x91\xa9\xb7\xff\x7e\x39\xfb\x70\x71\xb6\x68\xa9\xcf\xf5\xf9\xd9\xd5\xcf\xe7\xd7\x7b\x34\xa2\x7c\x7b\x5b\xbb\xf4\x29\x00\x77\x07\x2b\x86\xcd\xd8\x2a\x4f\x84\x8c\xd3\x1d\x66\x2b\xd8\x9b\x6d\x0d\x7e\x1c\x9e\xbd\xc9\x56\xa8\xf2\x98\xa4\x83\xdb\x8d\x60\xea\x41\xe4\xc0\x1b\x82\xa5\x51\x92\x31\xd7\xf7\x9d\xac\x92\x45\xde\x8c\x0a\xf4\xe6\x56\x15\xf9\xce\x65\xef\xf5\x55\xc7\x73\x4e\xd1\x47\x58\x26\xf2\xbe\xba\x80\x65\x94\x97\x59\x91\x2c\xbb\xd3\x48\x06\x72\x31\x8d\xbf\x7b\x23\x43\x62\x3b\x9d\xcc\x65\xfb\xc6\x58\xc9\xa6\x38\x06\xaa\x0d\x25\x1c\x2a\x84\xe7\xde\xb6\xf0\xd6\xac\x5c\xa6\x49\xc4\x92\xb8\xee\x4f\xc1\xa4\x3f\x74\x19\xd7\x89\x54\x33\x91\x83\xa9\x6a\x6e\x00\x59\x2e\x4e\x78\x59\x6c\xac\x46\xbf\xcb\xfd\x44\x62\x53\x11\xe5\x02\x63\x01\x42\x83\x93\x16\x15\xd0\x82\x2f\x41\x65\x28\xe7\x3d\x86\x50\xeb\x34\x20\xb5\xef\x88\x11\xe0\x9b\x58\xfa\x08\x27\x29\x3e\xdf\xdb\x35\x54\xe3\x44\xd7\xe5\xaf\xe1\x84\xc7\x1f\xad\x8e\x9a\x69\xb7\xd9\xa9\x9d\x8e\x18\x0e\xb2\xcd\x76\x69\x6f\xc6\xbe\x39\x16\x4e\x94\x6a\xfa\x07\x95\x4e\x3f\x9d\xe5\x02\x0e\x11\x02\x4f\x58\xff\x05\x80\x7d\x28\x3b\x06\x92\x62\xcc\x55\x6d\x29\x36\x3c\x5d\xa1\xc5\x61\x86\xc6\xaf\xab\xe6\x14\xbd\x55\xf7\x42\x5e\xe3\x80\x7d\x93\xed\x50\xe2\xcd\xc7\xb3\x20\x38\x8f\x90\x77\x61\x9a\x3a\xda\x59\x65\xb3\x03\xc1\x98\x2a\xf0\x9e\x10\xfc\x8c\x49\x30\x9e\xe3\xd8\x26\x16\xae\x56\xc9\x17\x53\xe0\x5c\x8a\x56\x96\x57\x40\x58\x59\x3e\x2a\xb7\x2f\x03\x9a\x0c\x01\x04\xf7\x42\x82\x02\x1b\x0a\x34\xef\x9d\xb3\xe3\xfc\xe7\xcd\xb1\xe8\x71\xe8\x83\xcf\x2f\xa9\x08\xd3\x85\x51\x1e\xdb\x4f\x05\x66\x25\x4d\xd9\x5b\xa2\x2a\x31\x7f\x39\x7b\x7f\x71\x7e\x79\xbb\x38\xbb\x3e\x7f\x7b\x7e\x79\x7b\x31\x7b\x7f\x33\x74\xf9\x3d\x45\x26\x59\x6d\xf5\xd5\x13\xaa\xdc\x0e\x71\x4a\x2b\xcf\x27\x34\xbb\x46\xf9\x65\x07\x43\xb2\xbf\xf6\x49\x9c\x2d\xe2\x44\x47\xe6\xf8\xdb\x2d\x84\x8c\x81\x1e\xfb\xa0\xa9\xda\x5e\x54\xbd\x15\xee\x09\xe6\x9e\xb0\x3b\x08\x9e\x76\x0f\x76\x46\xbb\xdf\x01\xa7\x08\x6e\xc8\x5c\x98\xc5\x1f\x9b\xfb\x81\x3b\x6d\xa6\xfb\x35\x51\x4c\x71\xc7\xb5\xad\x5a\x44\xbd\x4d\x58\xdf\x44\xeb\x92\x9b\xfd\xd1\x3e\x06\x20\xcd\x8e\x5e\x21\xce\xc2\x90\xa3\x3b\x09\xf4\x65\x59\xa2\xe7\x72\xcb\x65\xcc\x0b\x95\xef\x3a\x9a\x38\x6c\xf3\x0c\x97\x4d\x75\x0b\x0d\x8f\x6c\x29\x44\x6c\x47\x01\x1f\xe5\xb2\x3e\x95\x90\xc9\xfb\xf6\xea\xa7\xf3\xcb\x9b\xc5\xf9\xe5\xcf\x8b\x8f\xd7\xe7\xef\x2e\xfe\xe2\xb0\xa3\x19\xd7\x6d\x7a\x92\x59\x2e\xcc\xee\x62\x89\x51\x5a\xf7\x17\x14\x79\xb4\xe5\x90\xb0\x57\xb2\x9a\x4b\xbb\xb3\xe4\xbe\xf8\x4d\xae\xca\xf5\xa6\xbd\xa0\x7a\x2d\x3f\xce\x6e\x7f\x3c\xa8\x9a\x40\x5b\x85\x4a\x70\xb8\xda\x9a\x18\xda\x64\x45\xfb\x1e\x02\x6f\x6b\xd5\x03\xf2\x35\x78\xb4\x2d\xca\xd0\xb1\xa3\x1d\x74\x7b\x69\x6e\x5a\xbd\xc6\x7f\xcb\xe3\x5d\x13\xe8\x36\xd8\x37\x2b\xc7\x08\x60\xba\x51\x50\xb4\x51\xda\xeb\x96\xbf\x55\x4e\xb0\xef\x4f\x52\xb1\x5e\x8b\x18\xa7\x57\xbd\x60\xf2\xc1\xd1\x16\x18\xf9\x73\xbd\xad\x17\x49\xf2\xef\x88\x83\xd9\xe1\xbd\x86\x6f\xe0\x1f\xdd\x2b\xed\x7b\xc5\x99\x95\x15\x8f\x94\xd4\x05\x97\x1d\x81\xe4\x87\x26\xa6\x75\xd0\x56\x74\x95\x33\x97\x2e\x46\x0e\x13\x1b\x32\xf0\xeb\xe0\x90\x10\x1a\x49\x1b\x4a\xf2\x78\x04\x92\x87\x81\x0e\x7a\xcb\x20\x80\xef\xf4\xda\xee\x88\xcf\xef\xdc\xe8\xbd\x3a\x11\x57\x17\xb8\x7a\x51\x5b\x8a\xe0\xfa\xe8\x0d\x02\xc1\xb6\x4e\x28\xf5\xa8\x01\xa9\x7d\xf9\x67\xea\x7a\xbc\xb5\x56\x5d\xcd\xdc\xb2\xe1\xb9\x01\x72\xc6\x5b\xdd\x63\xb7\xdf\xbf\x55\xb1\xc3\x7d\xc9\x59\xae\xe2\x32\xb2\x7c\x41\x50\xac\x47\xb8\x90\x43\xcb\x1e\xb0\x31\x3b\x31\xc3\x4c\x97\x14\x11\x9f\x00\xda\x7f\x2e\xbb\xc2\x49\x76\x0f\xe8\x70\x73\x7d\xb4\xa7\xd6\x31\x63\xdf\xd2\xfb\xdd\x4b\xd0\x76\xf6\xb0\xac\x5b\x66\x1f\x07\x63\xaf\x03\x20\x44\xe3\xb2\xe4\x18\x2b\xae\x1e\xc7\x5d\xf4\x20\x6e\x57\x1d\x87\x63\x1a\x06\x03\xa9\xa6\xd3\xe0\x11\xb9\xe1\x1a\x2d\xd7\x22\xda\x54\x2b\x0e\xad\xa9\x52\xea\xd5\xab\xeb\x2c\xc1\xe3\x3c\x04\x83\x22\x46\x13\xbc\x53\x27\xe4\xc3\xad\xc8\xa3\x39\xad\xc7\x4e\x57\x35\x49\x1a\x7f\x2e\xc5\x18\xc9\x43\x8b\x52\xfe\x33\xbc\xb6\x17\x7b\x91\x20\x4c\xc9\xb9\x19\x8b\x64\x6b\x0e\x7b\x9e\x47\x1b\xb6\xe4\x9a\x88\x2a\xc3\xe4\x74\x92\x19\x4f\xcc\x5b\x3c\x2a\x48\xab\xce\x41\xa6\x49\xaf\xee\xd6\xa2\xfe\x8c\x05\xe7\x2f\xf8\x6d\xd3\x6d\x5f\x07\x8c\x71\xd4\x7a\x8c\xf6\xa8\xed\x24\x34\x39\xdd\x95\x10\x4f\x13\x38\x06\x52\x5e\xca\x68\xc3\xb2\x94\x63\xfe\xfe\x86\x6b\xdc\x28\x2c\x18\x85\x2f\x93\x34\x29\x00\x09\x8e\x31\xd2\xda\xbc\x35\xf7\x44\x9e\xdf\x5b\x2e\x62\xee\x59\xb0\xfa\xb6\x92\x23\x41\xbf\xae\x55\x5f\x15\xf6\xeb\x37\xc2\xe0\x8d\xde\x08\xab\x5f\xec\x04\xf9\xf5\xc3\x61\xce\x11\x58\xec\xbe\x2d\xe3\x0e\x0a\x2a\xf1\x63\xfd\xf5\x5a\x7f\x17\xd0\x80\x9f\x6b\x79\x44\xe3\x41\xbf\x05\x2f\x92\xa8\x5d\xb4\x79\x48\x74\x62\x49\xa0\x8a\xd1\xf3\x9d\xd0\x18\x6f\x9d\x94\x76\xa5\x7b\xba\x5b\xac\x8f\x3b\xad\x7a\x9a\xf9\x4c\x53\x2b\x1c\xa8\x70\x7e\x0d\x69\x74\x8b\x95\x3b\x1e\xd9\x44\x5a\x0a\x23\x6c\xa4\xba\xd2\x42\xeb\xc8\xaf\x52\xc5\x3b\xd4\xbe\x6d\xd9\x28\x9c\xd0\x55\x76\xac\xca\x65\x17\x55\x37\xd6\xea\x88\x69\x49\x87\xde\x53\x39\xd5\x43\xeb\x81\x17\xc2\x9c\x39\x87\x75\xa8\x79\xfb\x04\x5e\x6f\x2f\x9c\x72\x77\x07\xb7\xb9\xb1\x9f\x78\xf9\x1e\x47\x08\x0e\x98\xd3\xe6\x26\xf2\xe7\x92\x9b\x13\xe0\x6a\x75\x83\x84\x4c\xc7\x4c\xb2\x22\x69\xce\xb0\xf6\x55\x51\xff\xea\x6d\x35\x22\x19\xce\x81\xc1\xe9\xee\x6d\xad\xb9\x31\x6f\x0f\xdf\x77\x2f\x2a\x9e\xc7\x2c\x4f\x14\x10\x13\xa9\x55\xc5\xd8\x68\xd9\x8a\x5b\xbf\x7b\x44\x4f\x7e\x2e\x45\x29\xcc\xdc\x5f\x96\xf1\xba\x19\x18\x18\x71\xb5\xf1\x4d\xda\xa8\x47\xb6\x2d\xa3\x0d\xb3\x85\xb3\x58\xa4\x7c\x57\xb5\xa3\xcc\x65\xa3\x50\x29\xb0\x84\x1f\x48\x59\x1c\x95\xba\x50\x5b\xc0\x64\xfb\x72\xf3\x52\xc2\x84\x67\xbc\x28\xf2\x64\x59\x16\xad\xf8\xcd\x0a\x85\xe1\x81\xd1\xe0\x9b\x8f\xe7\x67\x17\xef\x2e\x6a\xa1\xd8\xd9\xcd\x4f\xe1\x7f\xff\x72\x75\xfd\xd3\xbb\xf7\x57\xbf\x84\x7f\x7b\x3f\xbb\xbb\x3c\xfb\x71\xf1\xf1\xfd\xec\xb2\x12\xb0\x9d\xdd\xce\x6e\xce\x6f\xf7\xc4\x64\x9b\x5f\xed\x1e\x08\x1e\x30\x2c\x5a\x94\xb8\xa5\x9a\xb7\xae\x19\xfa\xea\x6b\x36\xb3\x7c\x93\x15\x46\x54\x1b\x57\x07\x20\x0e\x0a\xaf\x53\xf8\xdd\x1c\xa5\x67\xbc\xe0\xa9\x5a\x4f\xd9\x8c\x11\x86\x1e\x73\x23\xb4\xb1\x09\x89\x8c\xcf\x8c\x0e\x16\x61\x0c\xc3\xc8\xbb\x3d\xbc\x96\xa6\x5a\x11\x0d\x66\x2a\x42\xd5\x05\x9b\x3a\x39\x97\xe7\x0f\x42\x16\x25\x58\xda\x3c\x4d\x19\x7d\xd6\x3e\x10\xd0\x42\xd8\x5a\xea\x64\x9b\xa4\x3c\xf7\xb2\x87\x57\x54\x16\xdc\x76\x6d\x5d\x1d\x0b\x58\x93\x73\xc0\xde\xbc\xef\x2e\x18\xd4\xfb\xec\xfd\x05\x58\xba\x51\x61\x35\x7d\xec\xc7\xe7\x12\x69\x16\xe9\x8b\x5b\x0e\xf9\x3a\x85\x22\x67\x34\x7e\x9e\x1e\xee\x9e\x88\x47\xd9\x19\x36\x6c\xf3\x5c\x98\x40\x57\x49\xfb\x2f\xe7\xb2\xc8\x77\x83\xcd\xd7\x5b\x48\xe9\xd7\x70\xb1\x23\xf8\x5f\x55\x0a\x11\x7d\x85\xcc\x96\x7e\x09\x36\xad\xc5\xa6\x52\x28\xcb\x45\xac\x10\x0a\xd4\x71\x27\x4a\xcd\x21\xf4\x6b\xed\x87\x90\x75\x09\x7a\x61\xa9\x4a\x19\x6b\x02\x2a\x6e\x13\x79\xba\xe5\x5f\x5e\xd9\x96\x22\x8b\x89\x13\x24\x01\x86\x3a\x91\x9a\x0b\xe1\xce\x6c\x72\xfd\xdd\x35\x97\x3d\xfd\xb5\xff\x52\x60\x77\x56\xf0\x19\x78\x07\x0f\x42\x2e\x1f\xc4\xae\x6d\xfc\x1a\xa2\x52\x08\xeb\xa4\x05\x0f\x85\x64\xb9\x30\x0f\x3a\x3c\x67\x8a\x30\x5d\xf7\xdf\x90\xb7\x51\x11\xbe\x6c\xdf\xbb\x43\x88\xc4\x51\xcb\xa6\x15\x9c\xf1\x0c\xaa\x60\xf4\x25\x33\x66\x08\xd5\xb0\x51\x02\xca\x53\xa1\x18\xb4\x19\xac\xbf\xaa\x25\x5b\x41\xd2\x16\x39\x0a\x72\x01\x51\x21\x18\x0a\x4b\x63\x0f\x3c\x66\x0d\xfc\x87\x9d\x02\xa9\xd0\x10\x2b\x91\xe6\x56\x2d\x3e\x97\x14\xee\xfe\xee\xf7\xe3\xce\xd9\x22\xdf\x31\x2b\x99\x12\x26\x8d\x51\xce\x24\x9d\xb9\x50\xaf\x52\x26\x6d\xe4\x86\xd7\xa5\x34\x47\xf1\x53\x20\x85\x86\x87\x82\x6b\x1f\xa5\xff\xdc\x9b\x57\x65\xa3\x18\x39\x3e\xff\x6c\x5c\xb5\x3f\xd7\x28\x6a\xe9\x73\x80\xe2\xa7\xd2\xc3\x03\x6d\xc9\xa3\xfb\x47\x9e\xc7\xe8\x68\x07\xe8\xce\x94\xfd\xa8\x1e\xc5\x83\xc8\x27\x2c\x12\x79\xc1\x89\x1f\x4e\x03\x76\x01\x16\x14\x95\x33\x97\x90\xd4\x82\x64\x7b\x52\x97\xb9\x60\x45\xb2\xde\x14\x22\x0f\x91\x27\x2a\x37\xdb\x51\x81\xd4\xa0\x99\x88\x88\x91\xab\xa3\x03\x56\x29\x7f\x68\x12\xde\x1d\x42\x25\xc2\x2e\x5c\x66\xae\x0d\xed\x5a\x69\x90\x3e\xac\x10\x75\x18\x6d\x9a\xc8\xa1\x34\x61\x6b\x95\x72\xb9\x9e\x4e\xa7\x4c\x14\xd1\xf4\xd5\xa8\x89\x4e\x05\x86\xc1\x62\x87\x48\x4f\x95\xd2\x22\xdd\x39\x16\x29\x97\x33\x04\x20\xd5\x2f\x85\x90\x3a\x41\xcf\x56\xcb\xf4\xbf\xa9\x53\x92\x7c\xdd\xb8\x53\xfb\x4d\x75\x74\x46\x6a\xa7\x23\x86\x8f\xf1\xba\xa2\x32\xd9\x53\x66\x58\xb7\x97\x25\x95\x1c\x9b\x36\xfc\xb3\xea\xd2\xcd\x3f\x88\xdc\xb1\xb5\x24\x62\xc2\x39\x28\xd5\xb2\xcb\x63\x51\xcb\x7e\x3d\x22\xf1\xb5\x27\x87\x75\x64\xfa\xea\x10\xdf\xda\x4d\x7d\xb8\x47\x2f\x8b\xfd\xe2\x27\xad\x0d\x1a\x99\x1e\xec\xf3\xf8\xc7\x98\x4e\x98\x61\x98\xee\xe0\xc6\xe5\x92\x85\x21\x3e\x10\x07\x61\xa5\x4a\xd4\x0c\xd2\xd6\x7c\xd8\xcd\x31\x94\x05\x51\x36\x5d\xa8\x9c\xaf\x05\xdb\x8a\x38\x29\xb7\xad\x9b\x8d\xab\xee\x31\x50\x49\x95\x96\xdb\x6e\xae\xc8\x63\x0d\x68\x5f\x49\xfc\xb7\x33\xf8\xdc\x60\x03\x7a\xe6\xb2\x00\xac\x06\x15\xd5\x17\x63\x48\xd4\xd7\xe6\xa4\xcc\x13\x0d\xac\xa6\x87\x64\x89\xba\x62\xb0\x68\x08\x75\xef\x32\xf4\xb2\x57\x46\xf7\xc4\x86\x46\xe9\x15\x8d\xa3\x0a\xf1\xf1\xee\x43\xa1\x0e\xc0\x1c\x3d\x46\xa0\x70\x74\x10\x28\x00\xcc\xc6\x40\x6b\x80\x10\x62\x50\x20\xc1\x58\x0a\xc5\x56\x36\xef\xf0\x5e\x04\xdc\x77\x31\xa8\x10\x3c\x22\x91\xd2\x4f\x3f\x68\x0b\x78\x21\x4c\x92\xb7\x58\x0a\xff\x11\x0c\x01\x3d\x7c\x67\xa1\x68\xd8\x42\x2c\x02\x18\xea\x62\x2e\x8b\xd6\x02\x3c\x52\x13\xca\xc2\x57\x7e\xe6\x65\xda\xfe\x38\x95\x0f\x8f\xa2\xa2\xd9\xec\x97\x1b\x86\x5d\x4d\x7c\xf5\x79\x5f\x45\x83\x42\xf6\x83\xe1\xa0\xbb\x16\x07\x58\x82\x95\x71\xc0\x4e\xb7\x82\x05\xa6\xdb\x45\x11\x6d\xbc\xe5\x51\x95\x26\x27\xb9\x4a\x6a\xe7\xd6\x33\xf0\x23\xce\x38\x04\x6c\x26\x6b\xa9\x42\xf1\x18\x25\x05\xc4\xe2\xcc\x06\xa4\xc2\x62\x59\x52\xec\x47\xc5\x8d\xa4\xa5\xdb\x37\xd5\x0a\x85\x68\x27\x6a\x67\x25\x50\x0d\x57\x8a\x04\xa9\x99\x2c\xa4\x18\xef\x44\xa4\x7e\x58\x67\x66\xaf\x92\x5d\xcc\x65\xf5\x53\x8d\x4e\xb2\xb0\xb5\x24\x17\x48\xa8\xac\x8d\xf5\x56\x24\x0f\x66\xa1\x36\xa7\xb5\x9b\xa0\xb0\x03\x34\xe7\x1e\xc5\x6d\x59\xc0\xca\x7c\x2f\x76\x3a\x94\x5a\xa4\x19\xc5\xba\x26\x64\x62\xda\x43\xe3\xb5\x7f\x28\xa0\xe3\x16\xd4\x82\xed\x60\x34\x29\x7e\xf4\x83\x79\xb9\x07\x0f\xdb\x28\xdc\xcc\x41\x9f\xd8\xe9\x7d\x8a\xb4\x4d\xf8\x7e\xa6\x31\xf4\x90\x37\x00\x34\x86\x90\xc5\x30\x4b\x07\x2e\xbe\xe6\x7e\x3b\x97\x44\xdc\x1e\x1c\x72\x66\xc3\x69\x0e\x1b\x65\x9b\x23\x5d\xf4\xae\xc2\x94\x03\xdc\x9a\x96\x67\xb4\xfa\x49\x1b\x5e\xb6\x4a\xbd\x73\x09\x9f\xc6\x7c\x5c\xeb\xc3\x6b\xfd\xe0\x81\x38\x4a\x1a\xdc\x4e\xec\x64\x90\xf4\x86\x4f\x12\xbd\x24\x6a\x76\xe2\xed\x27\x12\xa6\xfb\x66\xb2\x15\xb6\x68\x41\x8b\x37\xe7\x67\xd7\xe7\xb7\x5f\x0d\x5b\x69\x81\x8d\xa3\xc1\x95\xb6\x9e\x6f\xcf\xdf\xcd\xee\xde\xdf\x2e\xde\x5e\x5c\x3f\x07\xba\x92\x7e\x3a\x00\x5e\x79\x43\x7a\x10\x67\x4a\x16\xe2\xcb\x51\x67\x72\x5e\xca\x05\x1f\x91\xe6\xe3\x14\x61\xfa\xcc\x1d\x2c\xb4\xa9\x67\xe1\xc4\x26\x88\xdc\x94\x60\x27\x56\xbe\x62\xe5\x9d\x86\xab\x24\x4d\x21\xeb\xd9\xb9\xd7\x29\xa3\xce\x74\x2a\xec\x3f\x96\xcf\x95\xf6\xd4\xb9\x5c\x56\xe4\x46\xc0\xe5\xb7\x31\x97\x60\xcc\x77\xce\x4c\x07\xe4\x09\x64\x93\xf6\x49\x5e\xac\x13\x29\x7c\x35\x50\x5f\xbb\x94\xac\x93\xa7\x9c\x06\xf1\x39\x93\xda\xc9\xf0\x1a\x6a\x6b\xda\x19\x57\x99\x9f\xd6\xfc\xb4\x3f\xba\x16\xe2\x22\x4e\x24\x1a\xa6\x95\xd5\x7c\xd3\x3e\x75\x4f\xfd\x12\x80\x7e\x37\x23\xc9\x21\x06\x01\x12\xd6\x7e\x20\x69\x20\x50\x0a\xcb\x07\x27\xee\x13\x84\xa0\xa9\x55\xad\x9f\xcd\x56\x68\xfa\x3a\x81\x48\x05\x27\x22\x97\x28\x2d\x75\x21\x72\x72\x9b\xcc\x7e\xb9\x99\xcb\x37\xe6\xf8\x7a\x45\xa7\x10\xc9\x25\xe1\x27\x10\xaa\xa3\x2a\xdf\xb7\x16\x4a\xb8\x83\xbd\x44\x1f\xf5\x56\x70\xa9\x19\x2c\x8d\x34\x15\xb9\x9f\x19\x58\x1f\x21\x62\x92\x98\x04\xae\x5f\xff\x3e\x29\xcc\x2b\x58\xb5\xa6\xbe\xf4\x2b\x69\xac\xd7\xe7\x53\x57\x52\x3d\xa0\xab\x9f\x73\xe6\xb4\x24\xf9\x0c\x9d\x45\x04\x4c\x6f\x9d\x44\xd5\x94\x9b\x41\x73\xe9\x16\x8b\xfb\x6d\x2a\x3d\xe1\x54\x1a\x70\xae\x87\xa7\x04\xdb\x28\xb3\x81\x3a\x2d\x21\x1f\x66\x76\xa4\x1e\x29\xc0\xdc\x4c\x37\xb6\x9e\x3a\x35\x3d\xcd\x63\xd0\x54\x50\xd4\x71\x58\xe8\x59\x0b\x7b\x90\x17\x6e\xb3\xb1\x9d\x5e\xa9\xce\xe7\x61\xe9\x9b\x59\xb0\xaa\x54\x85\xe5\xdb\x70\xf8\x50\x02\xbb\x9a\x07\x1c\xd1\x4b\x6f\x1d\x89\x3c\xc5\x5a\x29\x8b\x23\xe5\xee\x6e\x43\x50\x6d\x25\x03\x19\x6b\x11\x72\x17\x58\xbe\x02\xc7\x77\x32\x66\xf2\x1d\x2e\xa8\x5a\x9d\x73\x8e\x3b\xf3\x20\xb0\xc3\xe5\xd5\xe5\x79\x08\x55\xb8\xb8\xbc\x3d\xff\xe3\xf9\x75\x25\x77\xfd\xfd\xd5\xac\x92\x7f\x7e\x73\x7b\x5d\x4b\x3b\x7f\x73\x75\xf5\xfe\xbc\x81\x79\x38\xbf\xbd\xf8\x50\x29\xfc\xed\xdd\xf5\xec\xf6\xe2\xaa\xf2\xdc\x9b\x8b\xcb\xd9\xf5\xbf\x87\x7f\x39\xbf\xbe\xbe\xba\xae\x7d\xef\xee\xac\x1f\x3d\x51\x69\x46\xbb\xfb\xc7\x07\x67\x03\x1a\xd1\xd6\x65\x5c\x15\x9c\x3d\x62\x15\x0f\x04\x61\xed\x9b\x8e\x36\x35\x3d\x0e\xf5\x18\x70\x61\x98\xaa\x8e\x9a\x75\x4f\xaf\x90\x5b\xe9\xba\x8c\x1f\xb7\xed\x99\x53\x6d\xf1\x14\xa0\xb8\x5e\x03\xd0\x7d\xa5\xe6\xb8\xd5\x05\xe4\xef\x61\xd7\x66\x10\xc1\x5a\xf3\x4e\x7d\x28\x19\x3f\x7b\x4d\xed\x37\xf6\xd5\xd3\xd3\x56\xed\x61\xff\x79\x2a\xe6\x8f\xbe\x4a\x07\x1f\xb3\x89\xf5\x49\x6c\x0d\x05\xfb\x63\x88\xbb\x37\xcd\x30\x33\x27\x98\x8e\x5d\x52\xa6\xed\x09\x42\xfd\x4c\x73\x63\xeb\x4f\x1f\x69\xd6\xbd\x46\x4b\x32\xa2\xde\x40\x0f\x35\xa6\xde\xb7\x5c\xdf\x8f\xad\x37\x7d\xa4\x59\x6f\x30\xfb\x0e\xaa\x37\x38\xbc\x8b\x76\xca\x98\x11\x9b\x58\x58\x4c\xb5\x7a\x2e\x9f\xdd\x3d\x12\x28\x06\x0f\xab\xa3\x59\x00\xcf\x7b\xbd\xcc\xf8\xf0\x40\x06\xd4\xc6\x2d\x57\x5e\x63\x50\xbf\x81\x5f\xa1\x85\xcb\x5c\xf0\xfb\x58\x3d\xd2\x78\xd4\x91\xa1\x6c\xd0\x6e\x5e\xed\x20\xb3\x87\xdb\x23\xa2\xc8\x29\x02\x85\x28\x35\x5f\x3c\xc0\xe4\x12\xe2\x00\x47\x1b\x2c\x90\xba\xad\x93\xee\x00\xcd\x91\xf4\xa3\x33\x97\x68\xcd\xb7\xc9\xe5\x9a\x51\x35\x35\x22\x9a\x0c\x68\xaa\xb3\xa1\x31\xb8\xae\x83\x81\xa5\x44\xa0\x32\x07\x30\xdd\x32\x87\x3b\x13\x74\x48\x22\xc1\x99\x9c\x9b\x0b\x4f\x2e\xa2\x44\x8b\x40\x32\xac\xf5\xc4\xfe\x7c\x9c\xc0\x48\xc1\x8b\x56\xb7\xeb\x60\x7f\x38\x8f\x8a\x92\xa7\x0c\xf2\x95\x88\x6d\x10\x7d\x95\xf8\x97\x88\x4b\xcc\x8d\x29\xc4\x36\x83\x0c\xf6\x30\xa9\x63\x2e\x7f\x01\xa0\x04\x0e\xc1\x0b\xcd\xfe\x08\x90\x07\xfb\x30\x1d\xc2\x5b\x5e\xc0\x59\xfc\x67\xfc\x86\xfb\x6d\x3a\x97\x15\x09\x9e\xe0\xad\x8a\x1a\xcf\x74\x2e\xad\x06\x46\xac\x22\x3d\x85\x1b\xdf\x54\xe5\xeb\x53\x52\x8f\x36\x93\x5d\xdd\x2f\x95\xba\x3f\x15\xf2\x14\x7c\x52\xc5\x29\x2f\x0b\x75\x0a\x70\x29\x1c\x7f\x7d\x6a\x45\x66\xad\x4a\xaf\x3e\xdd\x24\x0f\x02\xfe\x6f\xba\x29\xb6\xe9\x3f\xe9\x6c\xf3\xe5\x64\x9d\xe6\x27\xe6\xdd\x93\xf0\xdd\x13\xfb\xee\x89\x7d\xf7\xc4\xbc\x86\xff\x97\xed\x30\xbc\x23\xbe\x70\x73\x96\x4d\xe6\x32\x91\x5a\xe4\x05\x58\x3f\x8f\x79\x52\x78\xad\xa3\x1d\x7b\xf1\xdf\xff\xcd\xa6\x39\x7f\xc4\xdc\xd3\xb7\xbc\xe0\x1f\xd1\xbf\xf8\x3f\xff\xf3\x02\x02\xaa\x98\xc6\x94\xf1\xfc\x73\x29\x8a\xb9\xd4\xc2\x2c\x42\xf6\x7f\xe6\x12\x22\xb0\xdb\xdd\xa2\x40\xbf\x2b\xfa\x20\x63\xcd\xfe\x0d\xcb\xbc\x40\xe6\xcd\x58\x9b\x92\x3a\x90\xf5\x09\x4f\x5b\x74\xc9\x3b\x5c\xf4\x9f\xd3\xb7\xf4\xfc\x88\x65\xfd\x39\xad\xae\x6a\xab\xb6\xa3\x3f\xa7\x70\x80\xa6\x8a\x5b\xb0\x16\x73\x93\x17\xee\xc9\x54\xb9\xb6\x35\xd2\x80\x06\x3c\x6b\x98\xbe\x7d\xad\xdc\x20\xfb\xb7\xf5\xdc\x37\xb6\x11\x88\x15\xf8\x38\x04\x44\xcf\x13\xb3\x42\x6e\xd0\x13\x0a\x96\x1b\xb6\x1c\x6c\x52\x0a\x9d\xbb\xf2\xd0\x71\xa1\xff\xf0\xfa\xf4\x74\xc2\xd6\x1a\xfe\xb1\xfc\x0c\xff\x00\xf4\xd0\x53\x11\xd8\x36\x3a\xd3\x01\xe1\x9a\xa3\xbc\x7f\x24\x9e\x02\x45\xf7\x35\x38\xd3\x6b\xd3\xf4\x4d\x29\xe3\x54\xf8\xdc\xc6\x4a\x48\x24\x55\x66\x24\xed\x40\x35\xf5\x7c\x60\x8c\x97\x22\xe2\x66\xe3\x6b\x7c\x1b\xc1\xa5\x6a\x55\x08\x89\xde\xb0\xdc\xcb\xfd\x71\xf4\x5c\x81\x59\x0c\x50\x48\x5e\x10\xe4\x5c\xc0\x1f\xe1\x23\x40\x42\x3e\xa9\xff\xc4\x76\xaa\x24\x3e\x6d\x60\x89\x8d\x45\x94\x82\x68\x81\x65\xca\x61\xb9\x28\xca\x5c\x32\xce\x32\x2e\x63\xae\x61\x06\xae\x72\x88\x76\xe6\x8c\x37\x2b\x3a\x41\x38\xae\x2a\x0b\xe0\x7f\x42\x64\x41\xd8\x13\x48\x78\x1e\xd4\x79\x12\x54\x02\xcf\x04\xe0\x5d\x6e\xbc\x38\x9d\x4b\x2b\x48\x47\x58\x38\xf4\x94\x45\x2a\xdb\x11\xbb\x4f\xbd\xd3\x13\xeb\x39\xa3\xee\x9e\x78\xbc\x49\xfd\xd9\x09\x4b\xaa\xa1\x35\xe0\x56\x2f\x02\x49\x6d\x2b\x4a\xfe\x52\xc8\x48\xc5\x22\xd7\xaf\xcc\x32\x4c\xdc\xbd\x03\xed\x87\x44\xfb\xc1\x80\x5d\xca\x1c\x6e\xe4\x2d\x34\xc5\x3b\xd9\x26\xd3\x3b\x15\x36\xee\x36\x3b\x67\xff\x52\xf9\xb5\xa3\x60\xda\xea\x4b\xff\xfa\x55\x11\x31\x21\xae\xd3\xde\x39\x0f\x77\x41\xe0\x92\x0d\x77\x5c\x2c\x14\x6d\x1c\x32\x4e\xac\x7e\x71\x52\x80\x44\x62\x2e\x74\x31\x97\x74\x02\x4f\xd8\x4a\x70\x63\xe7\x4d\x58\xa4\x1f\x70\x33\xc6\xe3\xbe\x78\x54\x1e\x83\x63\xa5\x5c\x00\x0c\x5b\x29\xdc\x3b\x89\xf1\x31\x4e\x29\xd8\x08\x30\xe8\x94\xba\xb7\xa6\x0a\x74\x56\xeb\x86\x78\x40\x3f\x58\x65\x90\xba\x6e\x59\x28\x4c\x03\x3d\xb1\xc3\x40\x31\xab\xd7\x03\x7f\x30\x1b\x0f\xb6\x0e\x61\x20\xc1\xe6\x08\x16\x37\x61\x69\x71\x9d\xf9\x18\x6e\x48\xcf\x0e\xbe\x99\xae\x45\xd5\xd3\x11\x50\x81\xc3\xfc\x16\xe6\xd5\xbd\x0e\x2b\x2d\x72\x2b\x5b\x82\x6d\x45\x32\xc5\x4d\x92\xc7\x27\x19\xcf\x8b\x9d\x9d\xbe\x69\xb2\x04\xb5\x83\x34\xb9\x17\x6c\x96\xe7\xea\xf1\xa9\x7b\xa1\x73\x6b\xe9\xba\x61\x1f\x83\x64\x1f\x7b\xcb\x6f\xa5\x52\xad\xbb\x3b\x0e\xa3\x6d\xed\x72\x7c\xb4\x7e\x27\x17\x45\xbe\x5b\x98\x89\xb8\xcd\x3a\x77\x8a\x41\x49\x13\xc3\x8d\xdc\x71\x8c\xb0\x35\x17\x46\x27\x23\x6c\x65\x54\x7f\x3d\x8c\xb0\x2d\x64\xaf\x4d\x46\xd8\x8b\xcb\x8b\xdb\x8b\xd9\xfb\x8b\xff\x57\x2b\xf1\x97\xd9\xc5\xed\xc5\xe5\x1f\x17\xef\xae\xae\x17\xd7\xe7\x37\x57\x77\xd7\x67\xe7\xfd\x14\x4f\xcd\xda\x7b\x13\xfc\x84\x85\xdf\x79\xcd\x6e\x03\xa0\x06\x26\x1b\x90\xfd\x4d\x02\xa9\x30\xab\xcc\x62\x4e\xe4\x7a\x02\x0b\xf5\x35\x3b\xcf\xf3\x8b\x2d\x5f\x8b\x8f\x65\x9a\x02\x9c\x0a\x33\x7b\xce\x72\x01\x17\xcf\x09\xfb\xa8\xe2\x8b\xe0\x3d\x48\x47\x6c\x6d\x06\x7c\x9f\xc7\x71\x2e\xb4\xc6\xcf\x4f\xe8\xfb\x01\x78\xc8\xa5\x3a\x12\x78\x8e\x3f\xf0\x24\x35\xf7\xb7\xd7\xec\x0d\x8f\xee\xd5\x6a\x85\xe9\x33\x13\x97\x38\xc5\x3e\x97\xaa\xe0\x4c\x7c\x89\x80\xd6\xac\x7d\x9e\xbc\x57\xeb\x6f\x00\x55\x1e\x10\x9e\xea\xb8\xa4\x80\xac\xdb\xa2\xfd\x38\x6f\xdf\x08\xa8\x95\x1f\xf0\xd5\x77\xf8\x66\xbb\x83\xb2\x48\x9f\x20\x53\xfc\xbd\x5a\xb7\x8b\xec\x80\x75\x4d\xca\x40\x14\x48\x88\x88\x5e\x44\xad\x99\x4e\xe4\xfd\x5c\xfe\xb2\x11\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\x98\x99\x69\xa9\x37\x02\x74\x8a\x27\xec\x51\xb0\x2d\xdf\xa1\xd9\x0c\x77\x02\xa7\x0c\x02\x53\x06\x4e\x11\xf3\x76\x9a\x48\xb3\x5b\x64\x89\xcd\x4b\xa8\x0f\xfd\x53\xdc\xb8\x2c\xa9\x1f\x3f\x9e\x73\xb7\xef\x3c\xad\xe0\xf3\xc0\x55\xe6\x71\x93\x16\x20\x44\x3b\x37\x48\xb5\x2a\x75\x5f\x66\x9e\xfe\xf3\x85\x0d\x4e\x42\x77\x3f\xa8\x24\x66\x71\x99\xa5\x49\xe4\xf6\xdd\x47\x95\x77\x72\x1c\x63\x02\xcd\xf0\x53\xa7\x9e\x16\xd6\xd7\xb0\x96\xec\x9c\x00\x49\xd7\xc3\x76\xfc\xcc\x7c\xcf\x2c\x91\x51\x5a\x82\xa4\x5a\xa9\x45\x7e\x52\xe4\xc9\x7a\x0d\x06\xb8\xcd\xf5\xfb\xf5\x13\x42\x7b\xc2\xc9\xe3\xd3\xda\xc2\xa4\xf3\x54\xad\x93\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\xe3\xac\x5d\xf6\x24\xd1\x0b\x79\x10\xb6\x42\x9d\x4c\x5a\x59\x2e\x80\xf4\x78\x01\x5b\xf9\x82\xb6\xbb\x63\xea\xbd\x62\xe6\x82\x8e\xf5\x0a\xf9\x60\x6d\x78\xc1\x9e\x70\xfe\xdb\x56\x75\x0c\x4c\x4c\xd4\x70\x67\xea\x51\x8a\x1c\x2c\x58\x80\x7d\x98\x96\x4a\x05\xb6\x89\x53\x22\x73\xf8\x64\xab\xc4\xb7\x72\x40\x6c\xcc\x9c\x5d\x27\x0f\x42\x7e\x7d\x02\xef\xe0\x03\x11\x8f\x36\x62\x61\xed\xf2\xa7\xde\xb2\xdc\x01\x30\x72\xb3\xb2\x92\x20\xe1\x56\xea\xc2\x9b\x70\x75\xc2\x1a\x37\xf7\x2e\x0c\x24\xf6\x64\x64\x99\x4a\x2c\x62\x11\xdd\x7f\xf5\xad\xd9\x83\xac\x6c\x45\x18\x67\x6f\x45\x74\xcf\xee\xae\x2f\x30\x1b\x38\x29\x98\xd9\x0a\xf4\xc6\x4b\x1c\x75\xde\xdd\x0a\xbe\x7e\x06\x0e\xab\xa1\x1a\x4d\x9e\x96\xdf\x29\xd3\x99\x0a\x11\x20\x0a\xf2\x25\xcd\x26\x49\xb9\x34\x00\x04\xe3\x85\x55\xee\x01\x47\x3c\xd3\x5b\x10\xea\x29\x8b\x40\xdd\x2e\xe5\x4b\x91\xea\xf6\x06\x67\x2a\x5e\xd8\x38\xc9\xb1\x60\x9e\x46\x59\xd6\x8f\x41\x51\x47\x9b\xc7\xc0\x8d\xc5\x7a\x4b\x0f\xb2\xfb\x1f\x74\x40\xaf\xa1\x42\xae\x6c\xb8\xd7\x73\x0d\xe9\xdd\xab\x64\x6d\xa3\x6d\xc9\x8a\xe4\x84\x30\xa1\xdf\xd8\xc1\xb0\x5f\x9a\x92\x3e\xaa\x98\x60\x7a\x8e\x0c\xcf\x58\x41\x82\xbc\x27\x1e\x57\x11\x56\xc1\xe2\x00\xe1\xbb\x66\x45\x08\x1e\x33\xb5\x22\x6f\x62\x96\xa5\x09\xb0\x20\xc7\x48\xb8\x0e\xec\x19\xba\x8a\x8e\x0f\x4b\xb3\x95\x0d\x48\x3e\x3e\x5a\x20\x5e\x6f\xbc\xd1\x07\xb9\x4c\xbb\xaa\x4e\xee\xba\x4d\x75\xac\x70\x9e\xcb\x47\x3a\xf4\x0a\xdd\xef\x4d\x5b\xa7\x6a\x09\x1d\xd5\x0d\x8a\xeb\xd9\xa0\xcd\xee\x94\x27\xf1\x98\xe3\xdd\xf6\xc9\x95\x7b\xb5\xaf\x82\x57\xd6\xd3\xe1\xbe\x64\x87\x99\x11\x47\x7d\x8d\xa9\x70\x5c\xc6\xff\x8a\x04\x33\xab\xd6\x78\x41\x0a\x0d\xb0\x2a\xdc\x76\xdc\x71\xad\xae\xb6\xe5\xa8\x81\x6e\x12\xa3\xec\xe9\x4b\xcf\xa5\xd2\x3f\xc8\x47\xb0\x5b\xe0\xca\x75\x14\x17\x63\x68\xb6\xed\xd0\x21\xc6\xd7\xf4\xa7\x1f\xc4\x4a\xf2\xc5\xa0\x11\xad\xf7\xbb\x5d\xc5\xc7\x74\xf9\x73\xac\xa8\xb2\x50\xde\xe5\x0f\xed\xb9\x00\xf2\xd9\x30\xad\x0b\xb6\x8d\x8b\xb8\x03\x2e\x60\x6d\x30\xbb\x34\x47\x80\x50\x47\xc1\x60\xb3\x5c\xd8\xe0\xd1\x4e\x14\x2e\xb9\x3f\xb5\x42\x6a\x10\x1b\x71\xad\xae\xb2\x9b\x58\x02\x03\xc7\x48\x05\x91\x0c\xb2\xf7\x22\xb5\xcd\x94\x04\x6c\x0a\xa6\x2a\xcd\x25\x15\x6e\xe5\xb0\x5d\x78\xa5\x92\xef\x36\x21\xaf\x16\x66\x4f\x08\xad\xd2\x07\x8a\xa3\x05\xaa\x0d\x20\xa4\x67\x2a\x78\x66\x2e\x08\xe6\x3a\x0c\x01\x5e\xda\xde\x01\x0e\x5e\xd3\x84\xce\xc5\x3a\xd1\x85\x08\x53\x04\xc3\xf7\x9f\x4c\xbe\xb3\x72\x83\xee\xeb\xfa\x4e\xf9\xce\x7d\xa6\xb0\x59\xb5\x23\xea\xb3\xcb\x44\x7c\xe1\xde\xeb\x9f\x0c\xb5\x2c\x6e\xbf\x49\x54\x4e\x01\x9c\x03\x78\x05\xd0\xc8\xf7\xa4\x9d\xde\x82\x1b\x24\x62\xe2\xe1\x1e\xd5\x66\x86\x68\x5d\xf2\x9c\xcb\x42\x08\x3d\x97\x14\x7d\x44\xde\xb2\x90\x9a\xa3\x86\x86\x73\x06\x6e\xa4\x74\x81\x34\x40\xf0\xca\x8a\x27\x69\x99\x77\xde\x39\x71\x56\x1e\xc4\x3d\xd0\xd7\x4b\x67\x50\x2c\x6b\x1b\x34\x97\xc5\x1a\xac\x22\x47\x9d\x51\x8f\x1d\x56\x93\x3c\x3b\x9a\x60\xb7\xdc\xe1\xe3\xed\x1c\x8e\x1d\x89\xad\x3f\xe8\x45\xa6\x46\xec\x78\x3f\xfd\xa0\x3f\xaa\x8e\x94\x60\xfd\xb9\xe1\x18\xeb\x89\xa1\x7f\xee\x52\xa0\xe0\xfa\x1e\xc2\x4f\xfb\xee\xe3\xfb\x9d\xec\x7f\xf8\x7e\x7f\x90\xaa\x73\xef\x82\x59\xbb\xe1\x32\x4e\xcd\x3d\x95\x17\x75\xf6\x63\x07\xf6\x35\x76\x71\x61\x37\xc7\xee\xcc\x2e\x48\x94\x58\x44\x8d\x2c\xbb\x7d\xfd\x54\x4b\xcf\xeb\x05\xd4\xd5\xbe\x52\x4d\x9a\x6b\x4b\xd6\xf0\x27\x3b\xe9\xbe\xba\x05\xdb\x3d\x05\x57\x49\x83\x79\xf6\x1b\x5c\xb2\x3e\x34\x77\xca\x88\x96\x22\x9d\x5f\x0e\xf9\x7d\xe4\x62\x84\x24\x1b\xb3\x99\x85\x74\xcc\x73\x49\xb2\xd0\x18\x79\x85\x90\x1b\x72\x51\x69\xf6\x9d\xcb\xbc\xfc\xee\x9f\x2d\x13\xd1\x8e\xad\xa0\xaf\x81\xee\x4b\x45\x51\x99\x43\x58\x94\x5c\x37\x4c\xe0\xd9\x34\x46\x8b\x60\x86\x27\xb2\x03\xb3\xa0\xf9\xd4\x66\x3d\x38\x5f\x5d\xa5\x51\xb7\xe0\xa2\x41\x81\x6b\x77\x16\x92\x6e\x51\xae\x0b\xa6\x0b\x91\xb5\xee\x4a\x15\xa3\xab\xaa\xe1\x7e\x84\xd9\xe5\x15\xe4\x07\xda\xba\x23\xf6\xe8\x59\x70\x9d\xfe\xd3\xcd\xd5\x25\xcb\xf8\x0e\x70\x61\x85\x22\xf1\x7d\x20\x63\xac\xaf\xdf\x7d\x23\x50\x6d\x7c\x75\xb1\x61\x9f\x5a\x80\x69\xbb\xef\x96\xbe\xd8\xb4\xa1\x60\xce\xd0\x94\x34\x4b\x39\x57\xe9\x49\x96\x72\x19\x40\x7f\xf5\x94\xd5\x3e\x1f\xc6\x7a\x5d\xd4\x87\xd0\x34\x50\x01\x70\xa7\xd0\x5c\xc8\xcb\x56\x70\x68\x55\x96\xfe\xa8\xf0\x6e\xe7\x1e\xd1\x0b\x7a\xfb\x80\x5a\x14\x48\x18\x8f\xcc\x02\x36\x64\xed\x50\x0f\x5c\x03\x20\x71\xc4\x40\xf5\x6b\xe8\xcf\xa5\x95\x48\x56\x8f\x9a\xc5\xc8\xbd\x50\x26\x7a\x03\xfe\x49\x0c\x08\x00\x38\x88\xf6\x17\x44\x2e\xe4\x5c\x6a\x33\xa0\xe0\xd3\x14\x0f\x82\x1c\x1b\x95\x60\xdc\xc5\xdb\xf7\x2e\xbe\x8f\x83\x44\x24\xf7\x1d\x5d\x1f\x18\x66\xc7\x5c\x60\x5a\x45\xdd\xf7\x0b\x44\x7c\xe0\x59\x5f\xd6\xd8\xd1\x25\xee\x1b\x25\xc7\x3c\x53\xb7\x3a\x41\xde\x16\x84\xad\x2a\xa9\x63\x61\xef\xdd\xc9\x23\xb7\x9f\x56\xd2\xeb\xfd\xe2\x14\x83\x2f\x61\xc3\x32\x01\x47\xec\x3d\x01\x09\x9c\xc3\xd6\x38\x7b\xd9\xac\x72\x90\x0d\x02\xf6\x2a\xf4\xa4\x4d\xd9\x8d\x10\xec\x13\xf4\x94\xf9\xd8\x27\x92\xa5\x03\xb8\x60\xc1\x93\x56\xd5\x20\x78\xfa\x42\xae\xd4\x71\x9b\x41\xbe\x6e\xc0\xd1\x8e\xea\x95\xf6\x7a\x1e\x0b\x78\x83\x54\x46\xf9\xbc\xf9\xf7\xad\xed\xda\x03\x6f\xfb\xe8\xef\xe4\x94\x95\x67\x6b\x6a\xce\x67\x18\xe2\x43\x18\x9e\x6a\x93\xc4\xb4\x72\x82\xac\xc5\xf7\x52\x3d\x4a\xb4\x05\xe8\x4b\xec\xa5\x59\x7f\x70\x80\xa1\x03\x15\xcd\x82\x12\x77\xc3\x57\x40\xa3\x3c\x73\xff\xcd\x6e\x30\x56\x84\x75\x06\x91\x1d\x0d\xc6\x0f\xc9\xe3\xc0\x6e\xfe\x72\x36\x61\x6f\x26\xec\x6c\xc2\xa6\xd3\xe9\xab\x09\x8a\x5d\x53\x8d\xf0\x15\x44\x8e\x15\x7c\x6d\xca\x26\x81\x8c\x55\xf0\x01\xd0\x8c\x32\x87\x95\x65\x0b\xe3\xfe\xa9\xc0\xf3\x60\x9b\x80\x39\x8c\x94\x70\x41\x71\xf5\x68\xa3\x12\x5f\x29\x80\x68\x8a\x48\xe5\x16\xe4\xa9\x0b\x95\x5b\xc0\xda\x03\xcf\x79\x22\x21\xb5\x9b\x37\xe1\xba\xf4\xe5\x80\xdc\x59\x7c\xe1\x5b\x68\x7f\x22\x1d\xbf\xa5\xe9\xa6\x5b\x57\xff\x62\x97\x91\x43\xfa\x31\x4f\x8a\xc2\x9c\xce\x7a\x2e\x6f\xd8\xeb\x7f\x63\xb3\x2c\x4b\x05\x9b\xb1\xbf\xb1\x37\x5c\x72\xc9\xd9\x1b\xf6\x37\x76\xc6\x65\xc1\x53\x55\x66\x82\x9d\xb1\xbf\x99\x6e\x33\xe5\x5d\x2a\x73\x1c\xee\x26\x8c\x33\x59\xa6\x78\xea\xbf\xb4\x60\xb0\x57\xae\x5d\xdc\x8f\xce\x52\x14\x8f\x42\x48\xa6\xd5\x96\x8e\xc2\xbf\xb8\x98\x84\x4e\xe4\x3a\x15\x05\xcd\x87\x2a\x6c\x0f\x3f\x70\x02\x2d\x7d\x3d\x97\xce\x97\xf7\x17\x53\xe3\xbf\xb0\xbf\xb1\xcb\x32\x4d\x4d\x95\xcc\x46\x63\x26\xd2\x6b\x66\xd3\x28\x84\x9c\x3e\x26\xf7\x49\x26\xe2\x84\x43\x22\x85\xf9\xaf\xd3\x5b\x18\xed\x45\xe9\x39\xf3\xc2\x35\xed\x84\x8b\x8e\xd9\x7a\x9e\x25\x29\xdb\xe9\x57\xd9\xc1\xef\xb9\xf9\x55\x5f\x1d\x6f\x11\x79\xa6\x50\x5a\x0f\x64\xb0\xa2\xe8\x54\xa8\x93\xd5\xfe\x7d\xa7\x8f\x93\x99\x7f\x6b\xcd\x93\x1f\xa4\x93\xd3\xd7\x1f\xbe\x8e\x60\xca\xe2\xe0\xf8\x2c\x26\xb0\x6a\x21\xe9\x06\xd7\xdd\x0e\xb8\xf1\x6d\xd9\x78\x07\xc1\x38\x90\xb9\x57\x49\xbe\x15\x13\xb3\xc6\x26\x2c\x73\xfa\x23\x76\x51\xb9\x08\x10\xae\x63\x24\x17\x27\x34\xdc\x4b\x1b\x69\x37\x73\x99\x12\x75\x4e\x63\xb5\xe5\x89\x7c\x05\xdf\xb0\x1c\x53\x7b\x3a\xaa\xc5\x76\xdd\xdf\x43\xb7\xbc\x17\xf6\xd3\xcd\x81\x5d\x35\x76\x6a\x62\x47\x6d\xcb\xe1\x48\xb5\x1f\x2f\x7b\xf7\xe4\x77\xf8\x01\x1a\x64\x43\x8f\xbc\x86\xd6\x4f\x85\x66\x00\x6c\x79\x4f\xb5\x34\x28\x2a\xe7\x34\x7e\x7e\xae\xea\xfe\x55\xba\x58\x25\x83\x04\x12\x6b\x95\xbd\x23\xdf\x11\x26\x08\x9a\x6d\x32\x49\x4f\xcd\x56\x79\x7a\xa9\xa4\x60\x5c\xeb\x64\x8d\xf4\x50\x00\xe3\xd2\x40\x88\x6b\x8d\xb2\xdb\xea\x95\x21\xd8\x82\xc0\x3e\x33\x55\x42\x68\x61\x61\x76\x61\x33\x04\xe9\x6e\x2e\xcd\x1b\x64\x11\x40\x9a\x41\xe2\x58\x84\xf1\x6b\x44\xd2\x6b\xbf\x45\x07\x62\x50\x78\xcb\x04\xeb\xcb\x61\x3e\x62\xc2\xd1\x4a\x3c\x22\x2a\x71\x19\x30\xe8\x51\x69\x96\x5e\x05\xe3\xce\x4b\x91\x2a\xb9\x36\xb3\xa2\x6b\x13\x86\x5d\xe0\x89\xaa\x80\x85\x75\xd6\xc0\x18\x2b\xf4\x08\x0d\x89\xb1\x53\x92\xd8\xfb\x57\x74\xb9\x34\x76\x9c\xf3\x88\x3b\x6b\x84\x1a\xd7\x95\xd0\x7d\x5c\x7c\xff\xce\xec\xc1\x2a\xb7\x08\x13\x17\x6d\x41\xc3\xc5\x93\x9d\x60\x8b\x86\x2d\xaa\x5e\x60\x72\xbb\x2b\x8a\xa2\x39\x8d\xd4\xf6\x01\xf3\xf1\x5b\x62\x94\x87\x20\x97\xdf\xcd\x2e\xde\xd7\x9e\x6b\x22\x97\x5b\xe0\xcd\xb7\x17\x1f\xce\xdf\x2e\xae\xee\x6e\x1b\xcf\x99\xd2\xe8\x4f\x7b\xc0\xcb\x9d\xbd\xf7\x14\xf0\xcd\xcf\x28\xb7\xb3\x50\x2b\x9b\xc9\x3a\xfc\x80\x6c\x08\x1e\x0d\x43\x09\x85\x24\xe7\xa1\x30\x50\x73\xe2\x74\xe6\xe3\xcb\x05\x45\x84\x86\x55\xb6\xde\x61\x57\xf2\x1d\xbe\xfe\x51\xa5\x49\xd4\x0f\x3a\xb4\xc7\x95\xb1\x6b\x9a\x28\xae\xa5\x00\x14\x2e\xf9\xdf\xa8\x52\x78\x43\x2a\x44\x54\xf8\x88\x67\xb3\x71\xff\xab\x81\x4e\xfb\x7d\x20\xe8\xd1\x77\xdd\x06\x8a\xb5\x2e\x86\x0a\x67\x2b\x10\x9c\x02\xaf\x3f\xda\x99\x90\xcb\x08\xd8\x82\x88\x53\x08\xa0\xd2\xf3\xb0\x41\x3f\x6e\x54\x6a\xee\xc2\x32\x26\xb2\xd8\xb9\xcc\x44\x1e\x29\x00\x08\x21\x0f\x81\x62\xd1\x26\x49\x63\x2f\x9e\xf3\x12\x10\xd5\x80\x7b\x7c\x45\x42\x90\xc2\xc5\xf8\x6d\xf1\x3d\xa7\xae\x9d\x76\x56\x62\xff\x38\x0f\xe0\xd3\x41\x24\xfb\xa6\xfd\x2f\x04\xe5\xc3\xae\x20\x7a\xa7\x5a\xb4\x16\x0c\xef\xb0\x3e\xa3\x3c\xec\x20\x82\xbf\xb2\x22\xbe\xf6\xe2\x5a\xd4\xc6\x95\xa6\x59\xbd\x2b\x81\xf4\x17\x51\x6c\x08\xe0\xd1\x02\xaa\xb3\x15\x1c\x6d\x31\x4f\xc1\x49\x83\x3a\x97\x3e\x3e\xfd\x42\x87\x76\x59\xeb\x38\x23\xa7\xad\x05\x61\x4e\xd8\x8b\x4a\x43\x5f\x00\x29\xac\x54\xf0\x3d\x8a\x21\x56\xba\x06\xa6\xeb\x84\x25\xc5\x5c\x9a\x5b\x93\x99\x99\xb9\x48\xc5\x83\xa9\x5d\xe8\xac\x27\xac\x91\xf5\x5d\xd8\x66\x03\x8e\x9f\xdb\xf4\x6f\x9a\x36\xb4\x08\xf3\x90\x5c\x94\x43\x60\x20\x16\xda\xd8\x8d\x20\x8b\x22\xbe\x98\x05\x90\x40\x2c\x0a\xe1\x37\xb1\x90\xb6\x7e\x80\xca\x41\xf1\xe7\xb9\xbc\x58\x41\x0e\x2e\x64\xfe\xc6\x31\x7a\x01\xac\x50\x86\x63\x7a\x4b\xc8\x39\xaf\xc8\x27\x62\x07\x82\x74\x4c\x71\x25\x89\x07\x91\xef\x0a\x70\xaa\x43\xbf\x4a\xc1\x8b\x0d\x4b\x8a\x09\x50\xf4\xd9\x9d\x72\x2e\x79\x4c\xe2\xfa\x54\x5c\x70\xa1\xec\x1c\x67\xfa\x7d\xa9\x1e\xfa\x0c\xdb\x63\x51\x77\xb8\xaa\xb3\x94\xcb\x05\x9e\x20\xdf\x00\x77\x17\x48\xcc\x76\x85\x9a\xcb\xe5\xc2\xd1\x0a\x3d\x49\x3d\xdd\x7e\x7f\x5d\x91\xd3\x36\x76\xac\xfd\xd0\xa4\xa2\xfd\xbb\xf4\x19\xe8\xce\x4f\x46\xe8\x8e\x9c\xd9\x08\xf8\xf0\x5d\xc0\x43\xf2\x78\x0d\x09\x62\x67\xeb\x3e\x4c\x9e\x9d\x01\xbf\x56\x7c\xd8\x90\x91\xaf\x9d\x21\xf5\x61\x1f\x0f\x4d\x6a\x58\x88\x07\xc1\x93\xf6\x54\xeb\x79\x21\x4a\x9d\x7e\x94\x26\x54\xc9\xb6\x36\x08\xb7\x62\xf2\x8a\x40\x3f\xa8\x73\x61\xb5\x4b\x08\x87\xf7\x30\xd5\x82\x6d\x7d\xca\x18\x01\xec\x53\x43\x3d\x25\x3e\xf7\x1d\xea\x35\x65\x17\x92\x59\x73\x6f\xc2\x5e\xe0\xc4\xd2\x2f\xc8\x05\x4c\x3a\xd4\x84\x5d\x88\x69\xf5\x50\xb6\x70\x1d\x0a\x83\x39\x1b\x7e\xb9\x61\x24\xae\x97\x5a\xf2\x59\xfb\x85\xd4\x8b\x0f\xa1\x05\xc0\x28\x2e\xe9\x26\xd3\x21\x19\x3a\x23\xa9\xb9\x10\x4d\xf0\x0d\xb6\xf1\x46\xf6\xc6\xbe\x68\xba\x28\x2b\xe9\x3c\xb5\xbf\x33\x95\xcf\xa5\x2d\x8d\x5c\xc2\x1a\xb5\xac\xea\x45\x05\x10\x76\xb2\xf9\x83\x99\x0a\x20\x12\x2b\x5f\x06\xaa\x78\x9e\xff\xb6\xbe\x0b\x00\x28\x65\xe9\x70\x72\x40\x98\xee\xbf\x66\x0c\x0f\x33\xc1\xb7\x78\xcc\xd7\x39\x32\xd3\xd4\x74\x4a\x52\x58\x4a\xce\x20\xbd\x44\x97\x40\x2c\xbb\x2a\xcd\x66\x14\xb0\xef\xce\xa5\xe9\x3c\xb6\x4a\x00\x77\x4d\xfd\x32\x97\x1f\x94\xb6\x6c\x06\xda\xf7\x87\xc5\xf0\x52\xb7\xbd\x70\x2a\x6e\x81\xfe\xb4\x8b\xb9\x20\x2f\x91\x3b\x5a\x20\xaf\x88\x28\x49\x76\xaa\xcc\x7d\xa3\x22\x2e\xe7\xf2\xaf\xa6\x7b\x50\x3b\x5d\xda\x61\x55\x2b\x5c\xc2\x30\x82\x10\xac\xfa\x84\x85\xbe\xfc\xe7\x57\x9f\x5e\x61\x1e\x40\xa9\x41\x38\x73\x52\x3d\x40\x1c\x11\x7b\x99\xa6\x80\x04\xb0\x2d\x70\x64\x20\xfe\x13\xbc\x0f\x16\x45\x97\xba\x85\xac\x9a\x18\x43\x16\xfa\x30\xc7\xfa\x8c\x45\xbc\x88\x36\x27\xd6\x96\xa3\x6d\xcc\x9e\x7e\x34\x7c\xa8\xa0\x67\x2c\xad\x76\x2e\x72\x73\xe1\xcc\xb7\x8e\x1d\xb1\x32\x5f\x4c\x13\xc0\x01\x7f\x5b\x17\xe6\x71\xe4\xad\x38\x39\x11\x96\x51\xb5\xf3\xdc\xe3\x56\x16\xcf\xdf\x38\x29\x4a\x21\xf9\x56\xc4\xec\x05\x64\xac\xbd\xb0\x83\x3f\x97\xd9\x72\x9a\xee\x56\x05\x51\x6c\x99\x4e\x99\x82\x80\xd4\x9e\x53\x6e\x11\x37\xaf\x49\x7b\x3a\xbb\xf3\xa2\xd5\x6e\xeb\xb8\xbe\x71\x5f\x1a\x6e\xb0\xa0\x8f\xcb\xf5\xce\x4d\x15\xa2\x55\x65\xb2\xe7\xfa\x7e\xc2\x96\x39\x97\xa0\xfd\x11\x87\x46\x95\x5f\x9d\x70\x79\x46\xfe\x2a\x9b\xc2\x22\x79\xba\x03\xec\xfe\x64\x2e\x91\xec\x0b\x58\xa1\x77\x51\x9a\x44\x6c\x9d\xf3\x6c\x53\xb3\x83\xc4\x83\x90\xc5\x39\xb1\x5b\xd8\x24\x81\x63\x43\xfb\x8e\x2d\xe3\x28\xce\xc3\x8b\xaa\xb5\xc3\x3d\x0d\x88\xf7\xb0\x52\x80\x08\x6f\xd4\x16\x54\xec\x26\xf8\x84\xa4\xe8\x80\x0f\x8d\xfd\xb9\x5c\xaa\xd4\x12\xca\x5d\xbc\x65\x2a\x07\x2d\x87\x42\xd1\x9f\x92\xb8\xeb\x14\x4b\x64\x2c\xbe\x1c\xc5\xea\xd0\x7f\x20\x59\xf3\xce\x7c\x26\x90\x0c\xa8\x37\x16\x56\x51\x2e\xcc\x61\x51\xd8\x1b\x5c\xe3\x29\x5d\x47\x38\xce\xd2\x62\x03\xb0\x43\x04\xbc\xfb\x4e\xdd\xf2\x1d\x8b\x36\x5c\xae\x83\x2b\x34\xa0\xc0\x44\xa6\x72\xd4\x3c\x7c\x00\xfa\x34\x95\xdb\xac\x59\xca\x05\x25\xd4\xbd\x73\x78\x23\xd8\x55\xd9\x84\x4f\xbe\x5e\xe7\x62\x0d\x44\x06\x73\x59\xc9\x66\x07\xea\x38\x2b\xb7\x80\xdf\xe9\x4b\x06\x7e\x1a\x46\x8d\xae\x5b\x4b\x91\xef\x5c\x2a\x25\x09\x86\xba\xae\x6b\x74\xeb\x84\x25\x62\x3a\x61\xdf\x7b\x80\xaf\x88\x94\x74\xb9\x98\x1d\x89\x78\x35\xd7\xf4\x9e\xbd\xa8\x85\x7a\xa3\xbd\xee\xf0\x5b\x43\x76\xb4\x75\xd2\xf4\x26\xb3\x16\xbc\x28\x47\xec\x95\x24\x2d\x7d\x66\x5e\xbe\xc1\x77\x7b\x31\xf0\x3c\x33\xdb\x9b\xa5\x3d\x32\xcf\x9b\x1d\xde\x7c\xdb\xd3\x22\xb7\xf5\xf5\x5e\x47\x67\xaa\xba\x1d\x9d\x4f\x61\x52\x5a\x6e\x8b\xfd\xbe\xce\xb4\x83\xaf\xa1\xa7\x4d\x63\x5d\x99\x16\x0c\x4c\x30\x7f\x5d\xbf\x6e\xb5\xec\x00\x59\xae\xe2\x32\x12\xb1\x59\xb9\x60\xb7\x23\x72\xc6\xd1\x46\x54\x36\xc9\xb6\x03\xa1\xc2\x7d\x03\x02\xe3\x5f\xeb\x6e\x3c\x88\x6e\xd8\x75\xff\x5d\xc7\xbd\xd8\x5a\x26\x6d\x9d\x1e\xae\x4f\xec\xa7\x7c\xe4\x39\xe5\x3e\x5f\x25\x09\x56\x79\xb2\x4e\x24\x2f\x54\xce\x5e\xba\xe4\xd0\x57\x4e\x59\x08\x7a\xf1\x29\xb6\x89\x4a\x17\xe1\x36\xd1\x7e\xf7\x02\x3c\xb9\x88\x17\xe3\xb8\xcb\xc6\x32\x6c\xc3\x24\x35\x4f\xe9\x82\x6f\xb3\x90\x76\xd3\xe9\x36\x53\xcf\xa4\xd8\x09\xcc\x56\x0c\x7c\x7c\x89\xf6\x39\x70\x73\x49\x9e\x71\x1c\x37\x95\x87\xbc\xd1\x9d\x67\x73\x56\x16\x8b\x03\xa9\x64\xf0\xe5\x71\x0e\x12\x0a\x97\x7f\xe0\x59\x3f\x39\x07\xa7\xab\x31\x26\x01\x39\x31\x6b\x6b\xa9\x54\xe7\x67\xbf\x32\xc3\x48\xb2\xd0\x7a\x88\xf7\xfa\xbd\x0d\x68\xf8\x7b\x4b\xe5\x22\x00\x03\x81\x2c\x85\x1a\xac\x0a\xbc\x82\xba\x6d\xcd\x9c\xe2\x96\xd1\xe3\x2c\x55\x65\xcc\x68\x53\xa3\x70\x71\x3e\xc5\xd3\x11\x68\x43\xa7\xd3\x2e\x0e\xb5\x91\x8a\xb1\x6e\xff\x81\xf7\xda\x57\x20\xfc\xd6\xb1\x03\xf7\x2e\x7d\xea\xd9\x67\x1b\x7a\xea\x69\x18\x7b\xb7\x1d\x8f\x1a\x7b\xe7\xad\x05\x0e\xb3\x71\x8e\x3c\xb8\x37\x25\x71\x0a\xeb\x2d\x74\x74\xb7\xb0\xac\x56\x02\x88\xfa\xfe\xe8\xcf\xd9\x4c\xe7\xfe\x4f\x65\x3c\x17\xb2\x58\xc0\x17\xc7\x7d\x0c\x3e\xf2\x11\x5e\xaf\x18\x4c\x83\x1c\x96\xff\x71\xab\xd0\x0f\x6d\x09\x4b\xfe\x93\xdd\x90\xef\xc5\xec\x57\x09\x80\x4d\xf5\x3d\x7b\x99\x00\x36\x26\x88\xd9\xb9\x81\xeb\x18\x2e\x6a\xd0\x01\xbd\x17\x34\xa8\xb2\xb5\x0f\x6a\x90\xaf\x3d\x84\x54\xa1\x14\x72\x43\x51\x86\xad\xd9\x6a\xed\xdf\x02\x12\xf3\xcb\xca\x7f\x03\xe1\xa4\x19\xbf\x94\xfd\x97\xc8\x95\x4f\x1b\x41\xa7\x4a\x58\x70\xaf\xbd\x7e\xb8\xfe\x2a\xda\xe3\xa8\xfc\x19\x4a\xdf\xc1\x5f\x88\x13\x06\x6f\xbe\xcb\x9d\xbd\x8e\x74\xd1\xd9\x8b\x68\xd1\xa1\x73\x30\xa8\x2a\xc1\xc5\x33\xd4\x2d\x48\x6a\x87\x99\x5d\xa0\xa7\x70\xaf\x26\xd6\xc5\x2d\xcf\x08\x87\x46\x90\xe3\x7a\x90\x61\x0a\x8d\xf8\x8f\xbf\xfc\xe7\xb4\x4b\x59\x1b\xaa\x3e\x16\xd6\xe3\x2a\xff\x2e\x4f\x84\x8c\x21\x68\xc8\xe3\xa6\x04\x8f\xac\x78\x91\x2b\xdb\xb3\x99\x86\x4f\x92\x5d\xd9\x7e\xd4\xea\x05\x4e\xa2\xaf\x10\x79\xf6\x9b\xac\x5b\xbe\x95\xb8\x54\x97\x29\xa1\x17\xf1\x4e\xf2\x6d\x53\x8b\xfc\x59\xeb\xb8\x4b\x44\x1a\x43\x15\xe9\xeb\xfb\xa2\x27\xb1\x88\xee\xc7\xda\x04\x07\x13\x88\x8b\xe8\x9e\xfd\x78\xfb\xe1\x3d\xea\x45\x26\x7a\x2e\x2f\x79\x91\x3c\x88\xbb\x3c\x75\x6e\x6b\x82\xf3\xe6\xa9\x5d\x23\x55\x42\xdb\x80\x3c\xc5\xb2\xdf\x5a\xc3\x21\xe4\x1b\xdf\xee\x4e\x96\x65\x74\x2f\x8a\xd3\x9c\xcb\x58\x6d\xb1\x19\xa7\xba\x5c\xad\x92\x2f\xd3\x82\xe7\x1d\xe4\xe3\xe8\x47\xf8\x86\x76\xae\x97\x94\x29\xbc\xcd\x8b\xa6\xee\x23\x64\x87\x92\x50\x71\xc5\xb8\x85\x2b\x70\xce\xb7\x02\xd8\xe3\x58\x95\xb8\x1f\x4a\xc1\x84\x4b\xd0\xb7\xd3\x9a\x90\xf6\x8a\xd4\x73\x3f\x05\xc6\xfd\xa7\xa0\x56\x55\x05\x67\x5b\x29\xaf\x19\xb7\xe5\xf7\x78\x3f\x5c\xe7\x42\xeb\x09\xd3\x0a\x6a\x3c\x97\x16\xb3\x6e\xf3\xaa\x00\x9f\x01\xfc\x93\xe9\x8e\x45\x2a\x73\xe0\x6a\x6c\xd7\x46\x3d\x82\x3f\x39\x4c\x2f\x04\x55\xd4\x52\x16\x49\xca\xf8\xaa\x20\x67\x33\x90\x6d\x5b\x71\x1d\x3d\x9d\x4b\x08\x19\x46\xd0\x7c\x08\xe5\xbb\x30\x81\x6b\x84\x66\x2b\x1e\x25\x69\x52\x10\x05\x10\x24\x23\x71\xd3\x5e\x73\x1e\x98\xbe\xcc\xf9\x8e\xa7\xfe\x62\xc5\xd3\xd2\x67\x54\x9e\x68\x51\xa7\x98\xfb\x5d\xf8\xcf\xca\x3d\xb7\xef\xd4\x3d\xe2\xc2\x7b\xcc\xe1\xd3\xbc\xd2\x3a\xc5\x57\x7f\x8e\x27\xb1\xc5\x89\x56\x4c\x5d\xcf\xfc\xeb\x8e\x1f\xf0\x9d\x77\x5c\xaa\xa7\x56\xa7\xa7\xf9\x85\x11\xbd\xd7\x6e\x84\x7d\x25\x77\x41\x17\x07\xf1\x90\xea\x5b\x6f\xf7\x47\xa5\xd2\x63\x3d\xde\x3c\xb5\x1b\xea\x02\xa4\x2b\x8f\xb9\xae\xe1\x04\x70\x8e\xa3\x8b\xb7\x2e\xf6\xea\x48\x7d\xab\x82\x37\x04\x0b\xa2\x2a\xc0\x46\x01\x95\xe8\x41\x0c\xeb\xac\x25\xf8\x3e\x12\xf9\x0c\x65\x20\x6a\xc7\x9a\xce\x4d\x17\x7c\xc0\x25\xc0\x7d\x1d\x81\xf8\xb0\x56\xc3\x51\xce\x30\x14\x9a\xac\x7d\xca\x39\xc6\x42\x82\x54\xd7\x8f\xc1\xb7\x6d\x7f\xa2\xbc\xb5\x39\x9f\xc8\x4a\x9e\xcb\xc0\x22\x46\x56\x23\x0b\x2d\x77\xbd\xd6\xe6\x2f\xab\x4c\xc3\xa3\xfd\x65\xc7\xb0\x60\xf7\x06\x54\xde\x86\x7a\x56\x80\x09\x88\xd4\x76\x99\x48\x9b\x2a\x4e\x4e\x64\x30\xe5\x67\x96\x64\xd0\x39\xfc\xad\x49\x8e\x2a\x07\xb5\xbe\x77\x66\x44\xc8\xd7\x18\x6e\x59\xfb\xae\xbb\xe1\xfd\xe9\x69\x09\xbb\x3b\x50\xaa\xf5\x16\x24\x9a\xf1\xf4\x91\xef\x34\x68\xbe\x0a\xb3\x2b\xae\xd0\x71\x5a\xad\xff\x24\x38\xde\x2d\x81\x25\x09\xa8\x97\x24\x05\x4d\x6d\x49\x90\x3f\x43\xa4\x56\xdd\xd6\xf3\x12\xbd\xd0\xed\x9d\xf3\x6d\x62\x21\x79\x6f\x2c\x04\x83\x91\x7f\x1f\xe1\x8f\x1e\x27\xeb\x91\xbe\xde\xe0\x98\x44\x8b\x8c\xe0\x22\x90\xc0\x03\xdb\xb1\xf9\xf6\x84\x6d\x79\x22\x69\x19\xa0\x82\x58\x2c\x96\xe5\x7a\xdd\xe9\x82\xfc\xf5\xc7\x32\xaa\xeb\xe4\x1f\xde\xd7\xdc\xcb\xac\xf5\x14\xde\xd8\x0b\xfb\x25\x74\x0f\x9b\x7b\xd5\xd7\x71\xc0\x7e\x43\x6f\x77\x6b\xc8\xa9\x31\x89\x9e\xc6\xdb\x7d\x31\xc4\xdb\x6d\x31\x3e\x90\x6a\x45\xd7\x55\x8b\xc3\xf8\xcd\x0d\xfe\x75\xdc\xe0\x83\x26\x05\xd2\xab\x2c\x92\xaa\x81\xde\x53\xc3\x03\x59\xda\x1c\x9d\x27\xd4\x8a\xd4\xd8\xb5\x90\xb1\x66\x4b\x1e\x3d\x03\x6d\x1b\x9c\x8e\xc7\xfb\xdb\xf6\x80\x4b\x6e\xd4\x56\x30\xf8\x94\x46\xed\x09\x46\xd9\x6c\x13\x40\x2d\x9a\x06\x7a\x44\x06\xe1\x3d\xe0\x38\x45\x64\x48\xec\x8d\xea\x97\x52\x3c\x32\x73\x5a\x4d\x42\x18\x57\x30\x3c\x20\x4a\xf4\xca\x58\x87\x15\xcc\xb7\xa3\x4e\xc8\xc5\x9a\xe7\x31\x64\x1a\xd0\x92\x4c\x79\x74\x6f\xfe\x1d\xea\x47\x5f\x24\xa8\x99\xcd\xda\x46\xf8\xa3\x2f\x2d\x91\x51\x0e\xa4\x58\x84\x6a\xf3\xf5\xc3\xd7\x35\xe3\x51\xae\x34\x3a\x65\x9c\x96\x27\x64\xba\x82\x01\xfb\x90\xc4\x25\x4f\xf1\x8b\x9d\x9e\x6c\xae\x8f\xe2\x7b\x9f\x05\xb2\x3b\xe2\x4b\x96\x72\x59\x5d\x93\xd8\x5c\xe0\x0a\x4a\x7a\x66\xbe\xa3\xbc\x3b\xa6\x2a\xa3\xa9\x3b\x2f\x02\xc5\x5b\xbf\xac\xd0\x3a\xce\x05\x8f\x77\x21\x31\x58\x22\x19\xc4\x7e\x18\x8f\xb7\x89\x34\x43\x6f\x55\xd5\xdc\xfe\x6a\x09\x96\x11\x70\x09\xe2\x23\x69\x5a\x5b\xfa\x9a\x49\x61\x4c\x2a\x9e\x27\xe9\x0e\xac\xe8\x2c\x17\x27\xc1\x77\x82\xf5\x4d\xf9\x1e\x40\x15\x4d\x24\x16\xa5\x16\xab\x32\x45\x5b\x1b\x6e\xa3\xae\x01\xb4\x0e\xef\x2e\x26\xe6\x98\x2d\x88\xf2\x3f\xf8\x30\x0a\x69\x3d\x05\x76\xbe\x11\x03\x1b\x17\xc7\xf1\xc4\x75\x39\x40\x7c\x37\xea\xd1\x26\xfa\x3c\x72\x8f\xe4\xec\x3a\x53\x9e\xcc\x77\xdf\x6f\x7d\xd9\x7b\x8f\x5d\x9d\xd8\xf9\x71\x25\x60\x43\xbf\x89\xd8\xad\xc8\x44\x42\x73\x48\x8b\xd2\xfb\x43\x4b\x8d\xf9\x42\x66\x2c\x61\xd7\xb6\xd7\xfb\xaa\x3b\x94\xb9\xd6\x25\x5a\x49\x36\x2f\x7f\xff\xfb\x3f\x08\xf6\x7b\x48\xa0\x22\x2b\x1c\xa3\x2e\x40\x5d\x87\xa5\xc3\x46\xe5\x3e\x20\x90\xd7\xae\x31\x22\xac\x0d\xf8\x68\xb3\x95\x01\x3a\xc8\xa3\x0d\xd3\xe5\x12\x71\x71\x9c\x1c\xf7\x5c\x3a\x66\xd8\xf7\x0a\x20\x6e\x78\x9e\xd9\xda\xff\x2f\x71\x53\x23\x3b\xfb\x5c\x66\x0a\xc9\x8b\x01\x50\xb8\x14\x6c\xcb\xf3\x7b\x10\xdb\x23\x45\x75\xc6\x0b\xf6\x32\x11\xd3\xaa\xd3\xfa\x55\xa5\x3e\x14\x26\x40\x52\x52\x96\x97\x52\x5a\xf5\x10\x66\xcc\x31\xef\x41\x9e\xcc\xe5\xb2\x0c\x6f\x5c\x15\x17\xb4\x9f\x5a\xe0\x86\x86\xcd\x56\x01\x53\x02\x55\x8a\xeb\x40\xe9\x9d\x0d\xf0\x45\xcf\xe5\x33\x39\xa3\xbb\xdc\x5c\x1f\xc9\xf2\xb0\x2e\xac\x00\xad\x0d\xcd\x0d\x05\x2e\x61\x38\x70\xda\xc3\xd1\xfe\x11\x54\x2e\x27\xec\xc7\xe4\x41\x4c\xd8\x4d\xc6\xf3\xfb\x09\x7b\x8b\x41\xa5\x3f\xa9\x65\x9b\xe7\xaa\x91\x4e\x7f\xb4\xf7\xea\x30\xe7\xcd\x60\xa9\x7c\x67\xf3\xfe\xd2\xd4\xc1\xef\x8a\xa8\xfe\x7d\xe2\xbc\x3a\x98\x0e\xfe\xd1\xef\xdf\x7b\x82\x9f\xbf\x41\xa2\xfe\x21\xef\x82\xfd\x24\x07\xbf\x0b\xff\x69\xf7\x2f\x6b\x71\x81\xed\x49\xbb\x5c\x2b\xd6\xe9\xd7\x95\xd6\x99\xc4\xf5\x43\xb9\x99\xdd\x39\x6c\x29\x50\xf2\x6c\xec\x12\x7b\x47\x40\xb9\xe9\x55\xdb\x5f\x67\xa9\xd2\x65\xde\xbf\xf8\xaf\xab\xb5\xb6\x5f\x6f\x21\x9a\x84\xc9\xb6\x5d\x0a\xc8\xd9\x1e\x0a\x6a\xc0\xc7\x16\x7f\x55\xcb\x05\x20\x78\x8e\x5b\xe1\x6d\xc5\x59\xe9\x1a\x17\x07\xa2\xaa\xfa\x13\xf2\x26\x13\xc0\xb7\xe3\x4d\x51\xef\x06\xaf\xcd\x30\xe7\x10\x98\x4b\x4b\xff\x8c\xf9\x82\x79\x2e\x80\xa7\xd6\xdc\x7b\x1f\x44\xce\x88\x61\x2d\xdd\x05\x16\x51\x70\xf3\xf1\x50\x8b\x30\xc7\x07\x52\xf5\xe8\xbe\xb5\x14\x42\xba\xde\x1e\x63\x4a\x18\xeb\xa0\xde\xfb\x84\xa1\x7a\x14\x2c\x42\x78\x7e\x87\x7a\x5c\xe3\xbd\xe0\x2e\x08\x26\xf7\x5a\x14\xc1\x6e\x5e\x33\x2d\x2a\x4b\xb3\x12\x97\xf9\x55\xe1\xc8\x5b\x23\xaf\x35\x6a\xa2\x8a\xdb\x60\x50\x24\xeb\x29\xbc\xc4\x1f\x79\xb1\xc1\x0b\xed\x56\x15\x24\xe3\x8f\x1c\x29\x38\x5f\xd0\xd7\xba\x4c\xd5\x12\xa4\x90\x8a\x1e\x06\xbb\x88\x96\xf6\xa0\xae\x6b\x0e\xd8\x90\x9d\xc1\xec\x26\x90\x67\x98\x0b\x0d\x74\x13\xcd\xd8\xcc\x50\xd4\xeb\xb8\x4b\x77\xb3\xba\x66\xd3\x7f\xdb\xb8\x6c\x37\xf9\xe1\xcd\xb2\x06\x08\xe4\xf9\x01\x79\x19\xe7\x61\xae\x9e\x31\x0e\x88\x2a\x97\x82\x9f\xc8\x96\x59\x6b\xaf\x55\xdc\x9d\xcb\x19\xfe\x12\x1c\x02\xdc\xeb\xa0\x38\x94\x21\x89\x2b\xba\xf5\x87\xc9\x7b\x6c\x16\xe2\xda\xc8\x43\x30\xf1\x1e\x3c\xb8\x0c\x4c\x20\x57\x4e\x16\x49\x2e\x98\x84\xd8\xfb\x5c\xea\x72\x79\xe2\x69\x19\xcc\x2d\xee\x01\xa8\x44\xb4\xc8\x38\x5c\x65\x80\xad\xe5\xa4\xe5\x18\x46\x7f\x9c\xd7\x33\xb0\xf4\x65\x3c\xa5\xcd\x1f\x32\xf0\x30\x2f\xd8\xb5\xdd\x95\x63\x2e\x6b\x70\x8b\xb6\x39\xa9\x78\xd8\xf5\xed\x17\xa0\xb8\x02\x79\x7d\xd7\x88\x1d\xf8\xd6\x07\x78\x18\x03\x1c\x7a\x74\x43\x14\x69\x2e\xff\xaf\x3d\x1b\xba\xa1\xaa\x23\x66\xba\xe9\x19\x73\x44\x75\x42\x68\x2b\x75\xb3\x57\xc8\xc0\x08\xec\xae\x54\x63\xca\xb7\x95\xca\x2d\x9a\x23\xd4\x17\x50\x94\x84\x09\xbf\x3e\x24\x3a\x20\x9b\x86\xaf\xdd\x08\xc1\x5e\xe7\x62\xf5\xfa\x53\x2e\x56\x0b\x3b\xd2\x53\x68\xd0\xd4\xb4\xa8\x49\x39\x3d\x70\x72\xe8\x4c\xc9\x76\xea\xb7\x3d\xd4\x8c\xb5\x26\x61\x39\x41\x9b\x92\x15\xf3\x32\x74\xa6\x3d\x90\xff\x2e\xe2\x3a\x17\x76\xa3\x66\x5f\xfd\x98\xeb\xc2\x3f\x0d\x00\x18\x75\xc8\xb7\xfd\xe3\x1f\x6f\x95\x3e\x1b\x72\xbc\xdd\x56\x81\x22\x76\xb3\xe7\xd2\x1d\x78\xdd\x80\xe2\xaf\x8b\x79\x86\x01\xd4\x19\x7f\x94\xc4\xe2\x31\xca\xf5\x34\xec\x58\x6b\x17\x92\x37\xc7\x5a\x03\xf9\xe5\x57\x99\xb4\x9e\xbe\xc4\x69\x9d\x4d\x02\x99\x60\x9e\xa6\x21\xa3\xbf\x8f\x2f\xcd\xa5\xcf\x76\x34\x56\x6b\x9a\x5a\x17\x5e\xc5\xde\x20\xce\x96\x18\xd2\x4c\xc5\xc4\x52\x4e\x10\x59\x1b\x45\x81\x4e\x96\x1c\x34\x28\x9d\xce\xcd\xbe\xd5\xfc\x54\x97\xc8\x5f\x59\xb6\xed\x9e\x78\x2b\x7e\x76\x71\x2f\x76\xa3\xeb\xda\x1e\xe9\xf0\x12\x98\x1b\x58\xcc\x76\x97\x8d\x78\x9e\x5b\xec\x38\x7d\x95\x59\xba\xe5\xf0\x56\xd2\x51\xcf\x8d\x88\xee\x33\x95\xc8\xd1\x7b\x51\x50\x1f\x63\x48\x15\xe6\x3c\xf3\xa5\xb9\xdb\xe1\xa0\xc3\xb1\x62\x4f\x62\x43\x34\x80\x0a\x2c\x20\xd2\x53\x51\x71\xe6\x34\x3e\xbb\xa7\xdd\x53\xfb\x2f\x84\x3f\x1b\x9e\xc1\x17\xdb\x12\x1f\xaa\x9d\x2a\xbc\xc5\xb1\x53\xe1\x41\xe4\x8d\x9c\xa2\x81\x9d\xcd\x59\x85\xc0\xad\xb5\x4b\xc1\x05\xf9\x9b\x67\xe8\x37\xcf\xd0\xdf\xb9\x67\xe8\x6b\xba\x85\x00\x11\xf2\x9c\x3e\xa1\x9e\x00\xf9\x11\xcb\xd1\x7d\xf5\x58\xc1\x6b\xb4\x8e\x27\x81\x30\x6b\x90\x3f\xd7\x84\xb7\x5b\x7a\x85\x02\x64\xad\xa3\x7b\x21\x3b\x63\xf4\x96\x14\xa7\x53\xbd\xf7\xa9\x60\x9f\xdd\x9c\x3e\xc1\xdb\xfd\x1c\x69\x1e\xe0\x43\x94\xa9\x6d\x34\x13\x66\x9d\x80\xed\x69\x1a\x7e\x02\x50\x29\x95\x3b\x5a\x5f\x4d\xb9\x5d\x18\x8c\x44\xf2\x1d\x84\x08\xd5\x88\x70\x87\x22\xc1\xec\x87\x17\x99\x52\x69\x2b\x20\xec\x49\x3b\xb0\x91\x1e\x32\xb4\xf3\x2e\xd0\x18\xd5\x21\x4c\xca\xf6\xa2\x4f\x35\xf0\x89\x09\x98\x85\x00\x4a\x00\x30\x9b\xe2\x12\x32\xf4\x7c\x77\x4c\x7d\x5e\x0f\x77\x0e\x17\x42\x46\x2d\x45\xc4\x41\x85\xd0\x42\xd6\x22\xee\x72\x2e\x42\xaa\x9d\x46\x12\x84\x6e\x7e\xa7\x23\x6a\x09\xe5\x2e\x92\x36\xda\xff\xb1\x8b\xab\x66\x21\x58\x40\x35\xd6\xdc\x22\x49\x2c\xe9\xdc\x3e\xd1\x49\xcb\xb0\xbb\x88\x52\xae\x07\x1a\xd6\xad\xfb\xce\x05\x15\x74\x06\xe5\x0c\xdf\x48\x7f\x84\x24\x94\xed\x40\xe4\xce\x5c\xce\x9c\xe8\xa2\xc7\x7e\x39\xbc\x1a\x86\x4b\x11\xa9\xd7\x18\x1a\x64\xb2\xf3\x37\x97\x09\xd3\x65\xb4\x01\xae\xbe\xea\x3e\x15\xee\x5b\xcd\x15\x3b\x99\x4b\x73\x21\x02\x57\xcb\x96\x43\xb6\xf5\xa3\x31\x56\x75\xf2\x5f\xc2\xc1\xb3\x88\x12\x2a\x44\x64\xe1\xc5\x49\xc9\x56\xf4\x9a\xa5\x4d\x44\x80\x85\xc7\x94\x94\x59\xcc\x0b\x31\x9d\x7b\xb4\x4d\x82\x9e\x4e\x8b\xf2\x20\x93\x59\x87\x0d\x0b\xd1\x7b\xb5\x9d\x36\x4d\x56\x22\xda\x45\x0d\x15\x94\x7e\xf2\x81\xdf\xae\x6d\xbf\xae\x6b\x1b\x72\x8c\x62\xa6\xdc\x98\xae\xa5\xaa\x5e\xfb\xd7\x8f\xeb\x5c\xc1\x82\x9a\xe8\x11\xfd\xfc\x15\xaf\x9d\x2d\x36\xf0\x38\x7b\x7e\xf0\x3d\xa8\xff\x38\xf3\x17\x5b\x7f\x58\x07\x89\xf5\x0d\xb3\x30\x0c\x2e\x16\xe1\xd4\x31\x06\xed\xe0\xb0\x7e\x37\x77\xc9\xaf\x0a\x9c\x34\xe4\xe2\x6a\x2c\x6e\x07\x57\xba\xb4\x96\xb6\x14\x78\xde\xf5\x58\xdc\x01\xa7\x35\x2f\x5e\x68\xd7\xeb\xd5\x1d\xd0\x22\xde\xdf\x27\xba\xf8\xb9\xa6\x58\x79\x98\xe4\xe5\xb3\x99\xa6\xb6\xaa\x58\xcd\xa1\x16\xd5\x75\xd5\xe6\x51\x2b\x3b\xe7\xe0\xf2\x64\x35\xb2\x4c\xbd\xc7\xdc\x83\x3e\xb9\xfe\xfa\x84\x47\xd3\x63\xce\xb3\x4c\xe4\xf6\x20\x6f\xd8\x5a\x20\x38\x05\x5f\x01\xc5\xbe\x8d\x40\xd9\xe0\xda\x2d\xd7\x6c\x25\xb5\xa2\xe1\x31\xe8\xba\x69\xfb\xc8\x5d\x96\x69\xda\x39\x72\xfb\x75\x6c\x2e\xef\xde\xbf\x5f\xfc\x3c\x7b\x7f\x77\x6e\x9b\xdf\xaa\x0b\x13\x3c\xd6\xd9\x27\xae\x26\xd4\x27\x5e\xf9\xcf\x7c\x56\x58\xe9\x62\xe5\x5b\x8d\x4e\xae\x32\x4d\xab\x9a\x41\x73\xf9\x89\xca\x01\x98\x36\xea\x51\x9a\x7e\x63\xbd\x1d\x57\xfd\x3e\x3c\xf6\xc9\x14\xfe\x09\xdf\x3d\x61\xbe\x11\xaf\x41\x59\x90\x14\xb3\xda\xfb\x95\x72\x40\x8e\x58\x0e\x08\x06\xee\x5a\x0e\x4f\xad\x8a\x76\xd8\xf2\xb8\x93\xc0\xc7\x2c\x62\x2b\x66\xf6\x24\xab\x03\xfb\xee\x53\x35\x4e\xed\xf6\xf2\x18\xaf\x34\x50\xee\x04\xb5\xac\x40\x21\xd9\xcb\x3d\xcd\x25\xfa\x40\x4d\x9d\x0a\xd5\x5d\x27\x76\x41\xe6\x6d\xca\xe5\xba\xe4\x6b\x63\xdd\xda\x8f\xcf\xe5\x36\x59\x6f\x90\x5d\xa2\xcc\x3c\x3e\x99\x33\x09\x24\x24\xb5\x29\x54\xc3\x27\x27\x72\x2e\xa9\x4d\x72\xed\x8b\x47\xac\xec\x9f\x6e\x5c\x73\x08\x94\x8e\x05\x91\x1c\x97\x9c\x4b\x1c\x5c\x64\xbd\xb0\x91\x10\xb8\xb1\xf0\xa2\x3e\x75\x39\xc4\x2e\x51\x32\xdc\xec\xe9\x6b\x88\xc9\xcc\xa5\x4b\x4c\x45\xcf\x11\xb5\x21\x90\x6d\xc0\x2a\xed\xdf\x4f\xec\x60\xd8\x35\x41\x75\x6b\x9f\xf5\x47\x9f\x01\x66\xc1\x2d\x46\x68\x1f\x37\xb7\xb1\x81\xde\x42\x1e\x6c\x1c\x5d\x6c\x05\x90\x8d\xdc\x5e\x1b\xdb\x2e\x7c\xa6\x13\xda\xaa\xca\x65\x3a\xa2\x4a\xf8\x7c\x6f\xa5\x70\x4b\xee\xaf\xd4\x80\xeb\xf0\x75\x6d\x69\x99\x69\xda\xf7\xd9\xa5\x52\x1d\xe3\xf2\x84\x01\xc5\x4a\xa5\xe8\x85\x7d\x9d\x51\x46\xc5\x21\xf3\x65\x40\x8a\x5e\xbd\x8b\xec\xee\xd3\x57\xa1\x34\xd1\x07\x55\xc7\xdb\x4f\x83\x6b\xe4\x2c\x04\x3a\xec\x46\xed\xb0\x74\xce\x55\x36\xd8\x8e\x6d\x92\xe2\x49\x56\x44\x38\xc1\xed\xc5\x2c\x1e\x54\xf8\x35\xf3\x7f\xe2\x26\xd1\xc4\x8f\xdc\x04\x2a\x19\x95\xb9\x36\xdb\x25\xed\x77\xb4\x6b\xab\x9c\xf1\xb9\xb4\x6a\x08\x76\x3b\x9e\x59\x70\x6e\xee\xfe\x8a\x69\x8f\x19\xb2\x89\x83\xc5\x5a\x30\x25\x85\xdd\x0d\xe7\xd2\x2a\x4f\x4f\x18\x5f\x6a\x2b\xe8\xcc\xe5\xce\xa9\x2c\x27\x4e\xc2\x8d\x4b\x06\xa8\xe7\xfd\x7b\x5e\xcd\x0c\xa8\x9c\xf3\xbf\x33\xff\xfb\x9f\xdf\xfd\xff\x00\x00\x00\xff\xff\xaa\xb5\x82\xea\xae\xb6\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7b\x73\xeb\xb8\x95\x2f\x0c\xff\x3f\x9f\x02\x67\xcf\xa9\xea\xee\x44\xb6\x3b\xc9\x4c\xde\x94\xa7\x4e\xbd\x8f\xda\xd6\xde\xad\xd3\xbe\xc5\x97\xee\xe9\x67\x94\x52\x43\x24\x24\x21\x26\x01\x06\x00\xed\xad\x4e\xe5\xbb\x3f\x85\x85\x0b\x41\x8a\x94\xa8\x8b\x6d\x79\x37\x67\xaa\xd2\xde\x22\x89\xeb\xc2\xc2\xba\xfe\xd6\x3f\xff\x0d\xa1\x0f\xf2\x19\xcf\x66\x44\x7c\x38\x45\x1f\xfe\x78\xfc\xed\x87\x9e\xfe\x8d\xb2\x29\xff\x70\x8a\xf4\x73\x84\x3e\x28\xaa\x12\xa2\x9f\x4f\x93\x85\x22\x34\x4e\x4e\x24\x11\x4f\x34\x22\x27\x38\x4e\x29\x3b\xce\x04\x57\x1c\x3e\x44\xe8\xc3\x13\x11\x92\x72\xa6\x5f\xb7\x7f\x22\xc6\x15\x92\x44\x7d\xf8\x37\x84\xfe\x05\xcd\xcb\x68\x4e\x52\x22\x3f\x9c\xa2\xff\x31\x1f\xcd\x95\xca\x5c\x03\xfa\x6f\xa9\xdf\xfd\x1b\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xf9\xbb\xe4\xac\x78\x37\x13\x3c\xce\xa3\x96\xef\x62\x35\x97\xc5\x1c\x4f\x70\x46\x4f\x9e\xfe\x70\x82\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x9e\xfc\x93\xc6\x7a\x8e\x7f\x27\x91\xfa\x17\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe5\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\x53\x41\xa6\xa7\xbf\x08\x32\x1d\xbb\x85\x3e\x36\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xe5\xd8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xc3\x58\xb7\xfe\x89\xa8\x3e\x34\x5b\xbc\x1f\xbe\x2d\x88\xcc\x38\x93\x44\x96\x86\x87\xd0\x87\x3f\x7e\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\x65\x1f\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\xf1\x52\x63\x08\x7d\xf8\xdf\x82\x4c\x75\x3b\xff\x7e\x12\x93\x29\x65\x54\xb7\x2b\x0d\xfd\x04\xa3\x2d\x7d\xf5\xaf\x7f\xab\xfb\xfb\x5f\xc1\x8c\x32\x2c\x70\x4a\x14\x11\xc5\x8e\x9b\xff\xab\xcc\x45\xef\x91\xee\xbc\xd8\xc7\xea\xc0\x2b\xb3\xbd\xc2\x29\xd1\x7b\xa2\x77\xca\x7e\x01\x7f\x0b\x22\x79\x2e\x22\x82\x26\x24\xe1\x6c\x26\x91\xe2\x4b\x6b\x40\xa1\x05\x4d\x5e\xd5\x27\x82\xfc\x23\xa7\x82\xe8\xbd\x52\x22\x27\x95\xa7\x6a\x91\xc1\x20\xa5\x12\x94\xcd\xc2\xa5\xf8\x57\xaf\xd5\xd4\x0c\x55\x6e\x30\x33\xf3\x41\xe3\xc4\x46\xac\xef\x5e\x89\x30\x43\x13\x82\xf4\x59\xa4\x31\x11\x24\x46\x58\x22\x8c\x64\x3e\x91\x44\xa1\x67\xaa\xe6\x94\xe9\x7f\x67\x24\xa2\x53\x1a\xb9\x35\x3b\x9c\xb5\x81\x3f\x57\xaf\xcc\x83\x24\x42\x0f\xfc\x89\xc6\x24\x46\x4f\x38\xc9\x09\x9a\x72\x51\x5a\x9e\xe3\x11\xbb\x9f\xeb\x75\x48\x27\x94\xc1\xc9\xd3\x6b\xe9\x28\xe4\xf7\x6e\xb9\x7e\x8f\x74\x7f\x28\x67\xf4\x1f\x39\x49\x16\x88\xc6\x84\x29\x3a\xa5\x44\x56\x5b\xfb\x3d\x87\xfe\x71\x82\x8e\x90\x5e\x67\x22\x14\xac\x37\x67\x8a\x7c\x56\x12\x1d\xa1\x84\x3e\x12\xf4\xd5\x05\x95\x0a\xf5\x6f\x86\x5f\xf5\xd0\x57\xe6\xbc\x20\xe0\x4d\x5f\xbd\xc2\x0a\xfb\xbf\xff\x16\x1c\x3d\x85\x67\xd5\x43\xf7\xa1\xaf\x4f\xf3\x9d\xb9\x1a\x8a\x16\xfe\xf6\x6f\x61\x3b\x76\xbf\x56\xf3\xdb\x82\xd9\x5a\x4e\xdb\x96\xbf\xc2\x32\x95\x59\xab\xd4\x3b\xb4\x2b\x67\xd5\xed\x56\x59\xab\x7c\x5f\xbc\x55\x4f\xe1\xa5\xf9\xeb\x2e\xcc\x15\x2b\xa0\x7a\x4c\x99\x39\x24\xfe\xcc\x08\xa9\xcf\x89\xa3\xde\x03\x61\x29\xbb\xf0\xda\x60\x66\x01\xbb\x75\x5c\x34\x58\x95\x03\x9c\x77\x42\x53\xba\x6e\x7f\x87\x2c\xd6\x22\x97\x65\x76\x2c\x4f\x27\x44\xe8\x65\x70\x6c\x0f\x66\x3b\xd1\x6c\x50\xe5\x82\x91\xb8\xc5\x34\xff\x91\x13\xb1\x58\x31\xcf\x29\x4e\x64\xd3\x44\x29\x53\x44\xcb\xb7\x95\xc7\x53\x2e\x52\xac\xec\x0b\x7f\xfe\x8f\x4d\x17\x42\xf1\x47\xb2\x6e\xff\x87\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\x64\x0f\x5e\xd3\x32\x35\x11\x47\xfe\x06\x82\x1e\xdc\xcd\x9b\x4b\xf8\x05\x4d\xbd\x00\xc9\xc8\x67\x05\x2d\x8d\x18\xdc\xbd\xb0\x44\xe1\x8d\xf2\x02\x4b\xb9\x1d\xcd\x48\x2e\xd4\x78\xb2\x38\x7e\x24\x4b\xfd\x36\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\x6e\xc3\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\x6d\x72\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x35\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa1\xf3\xc1\xdd\xd9\xe0\xea\x7c\x78\xf5\xe9\x14\x7d\xb7\x40\x31\x99\xe2\x3c\x51\x3d\x34\xa5\x24\x89\x25\xc2\x82\x40\x93\x24\xd6\x32\x87\x1e\x0c\x61\x31\x65\x33\xc4\x45\x4c\xc4\xcb\x2d\x63\xe5\x29\x61\x79\x5a\xb9\x57\xe0\xf7\x62\xf4\x95\x2f\xb4\x88\xe1\x1f\x95\x9e\xfc\x6d\x69\x81\x61\xc6\xba\xef\xa0\xb5\x57\x13\x6a\xa2\x39\x4d\x62\x41\xd8\x89\xc2\xf2\x71\x4c\x3e\x93\x28\x37\x77\xf2\x3f\xcb\x3f\x8c\xb5\x64\xca\x63\x52\xfe\xa5\xf4\x8f\x42\x14\xda\xf8\x53\xaf\xa5\x6e\xfc\x25\xe8\xb4\xed\xbe\x83\x5f\x68\x5c\xfb\x36\xfc\xb2\x66\x0e\xee\x9d\x15\x83\x75\xaf\x34\x8e\xca\xbd\x60\x25\xbe\xda\x77\x04\x51\x62\x31\xc6\x4a\x91\x34\x53\x1b\xea\xeb\x18\x25\x5a\xae\x5c\x25\x47\x5e\xf1\x98\x0c\x5c\x7f\xbf\x20\x23\xce\x92\x18\x4d\x16\x96\x6b\x4d\x89\x20\x2c\x22\xcd\x2d\xdc\x63\xf9\x58\xb4\xb0\x4e\x18\x2d\xf5\x27\x3f\x72\xa1\x3f\x7f\x0f\x02\x69\x69\xe0\xaf\x21\x93\x6e\x7b\xe2\xbe\x38\x0b\xc1\x96\xfc\xa3\xb3\x27\xec\xbe\x92\x6d\xad\x0f\x5c\x20\xb9\x90\x8a\xa4\x6b\xed\x10\xef\x67\x21\xec\x05\x71\xa8\x03\xae\xdc\x51\xbf\x81\x53\x5f\xbe\x71\xbb\xe3\xbd\xc1\x92\xed\xcb\x8a\x78\xe8\xf3\x74\x3e\x9c\xd5\x53\xbd\x73\xdb\x17\x38\x31\xde\xc5\x34\x4b\xb2\xe0\xbe\x07\xf9\x42\xe6\x86\xc6\xbd\x72\xab\x3d\x86\x01\xac\x51\x34\xcb\x76\x68\x7f\xfe\xf4\xa7\xa1\x85\xc6\x98\xe3\xd4\x9c\xca\xc0\x58\x85\x22\x2e\x8c\x2c\x18\xdb\xf3\x6e\x74\xcd\xfe\x7d\xff\x6e\x70\x7f\x8a\xfa\x28\xc6\x0a\xeb\x03\x2e\x48\x26\x88\x24\x4c\x81\x1e\xaf\xbf\x57\x0b\x94\xf2\x98\x24\x46\xe3\xfc\xa8\x25\x5f\x74\x8e\x15\x3e\xc3\x0a\x27\x7c\x76\x8c\xfa\xf0\x4f\xfd\x31\x95\x08\x27\x92\x23\xec\xc8\x8a\xc4\xae\x09\xcc\x62\xc7\x5a\x30\x8a\x78\x9a\xd1\xc4\xdb\xe0\xbd\x71\x85\xb2\x98\x3e\xd1\x38\xc7\x09\xe2\x13\xcd\x55\xb4\x86\x3c\x78\x22\x4c\xe5\x38\x49\x16\x08\x27\x09\xb2\xdd\xba\x17\x90\x9c\xf3\x3c\x89\x75\xbb\x6e\x94\x92\xa6\x34\xc1\x42\xab\xe0\x66\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x30\x2e\xbd\x9a\x29\x7e\x24\x12\x51\x85\x32\x2e\x25\x9d\x24\xc5\x99\x7f\x18\x22\x18\xf7\xd9\xc5\x10\xf4\xf9\x48\x21\x6e\x78\xa8\xeb\xdc\xda\x6f\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\x5a\x35\x7f\xb8\xba\xbb\x19\x9c\x0d\x3f\x0e\x07\xe7\xcb\xba\xf9\x7d\xff\xee\x87\xe5\x5f\x7f\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xcb\x4f\x2e\xfa\x0f\x57\x67\xdf\x8f\x6f\x2e\xfa\x57\xcb\x0f\x2d\x59\xb5\x56\xf3\xc3\x91\x6d\x78\xb6\x3a\x9b\xe6\x4b\xd9\x34\x7b\x5f\xae\x51\x73\x4a\x13\xd0\x41\x5b\x1b\x34\xbd\x0d\xc1\x7e\x89\x32\x2c\xa5\x91\x8c\xcc\x08\x8e\x47\xec\x92\x0b\xcd\xc0\xa6\x5c\xf3\x08\x2d\x3d\x29\x91\x47\x8a\xb2\x99\xff\xe8\x14\x8d\xf2\x6f\xbf\xfd\x53\x74\x41\xd9\x23\xfc\x45\x0e\x71\x71\x3a\x8b\x6f\x67\xf1\xfd\x6d\x59\x7c\xb5\xe8\x73\x12\x1a\x7a\xf7\x1b\x32\xa4\x85\x0b\x96\xe5\x0a\x44\x09\x9e\x2b\xfd\xa7\xee\x12\xc8\x63\x45\xe0\x50\x3b\x83\xe2\x27\xa2\xfc\x8b\x5a\xb4\x79\x0f\x76\xc4\x9f\xb8\x78\x9c\x26\xfc\xd9\x0f\xfc\x13\x51\x7a\xec\xb7\xb6\x97\x2e\x94\xa8\x0b\x25\x7a\xdb\x50\xa2\x83\x32\xe6\xbd\x3c\xf3\x2b\x5b\xfe\x0c\x07\x6c\xf0\x64\x35\x3a\xaa\x1a\xfc\x50\x81\x9b\xe9\x55\xb8\x66\xd9\x99\xb3\x86\x73\x96\x5e\x7e\x2f\xdc\xb3\x34\xe8\xd7\xe7\x9c\xbf\x09\x7f\x4b\xe7\x4e\xd9\x72\xa1\xde\x25\x83\x6d\x79\x77\xbc\x9a\x33\xe4\xe5\x19\xfe\x52\x6c\xc3\x26\xc1\x0c\x1b\x44\x2f\xb4\x0e\x57\x58\x13\x9f\x50\x1b\x90\x50\x17\x81\xb0\x1c\x72\x50\x1b\x63\xb0\x5b\x50\xc1\xb6\x77\x53\xfb\x30\x81\x4f\x44\x95\x5e\x7e\x2f\x77\x53\x69\xd0\xaf\x7f\x37\xfd\x46\xa3\x03\xba\x70\x80\x17\x5c\xba\x2f\xfd\x46\x3b\x5c\x87\xff\x6f\xc0\xc3\xdf\xb9\xf4\x37\x5a\xa3\x2f\xcb\x87\xff\xa5\x3a\xed\xdf\xa7\x97\xbe\x73\xcb\x77\x6e\xf9\xb7\xf0\x9f\xbc\x3f\xb7\xfc\xcb\xaa\xa7\xc5\xf1\x1a\x3b\x5a\xb0\xfa\x5a\x70\x28\xff\xd5\xc2\x49\x03\x7f\x39\x95\x6f\xd3\xa0\xf1\x46\x1d\xee\xbc\x18\xdf\x00\x8e\xd0\x2f\x96\x90\xd6\xa8\x73\x4b\xdf\xbd\x07\x75\x6e\x79\xd0\x2f\xaf\xc3\xbd\x19\xf3\x7d\xa1\xcb\xf3\x9d\xb0\x81\xcd\x6f\xcb\x2f\x58\x26\xef\x64\xf1\x97\xcf\xc6\x3f\x98\x09\xbd\x1f\xd9\xfb\x0d\x2e\xde\x96\xb7\xee\xde\x73\xb2\x6a\xae\xd9\xe0\x76\x5a\x97\x61\x55\xfd\x9a\x12\xf9\xc7\x77\x79\xdf\xbe\x46\x92\x55\x77\xe1\x76\x17\xae\x6d\xaa\xbb\x70\xbf\xe0\x0b\xf7\xe0\xe0\x6f\x0e\x26\x02\xb4\x0b\x22\xef\x80\x31\xba\x18\xf2\x3d\x2e\x4e\x17\x43\xde\xc5\x90\xff\xc6\x62\xc8\x77\xd1\x9e\xb6\xc5\xa2\x7c\x0b\x3d\xaa\x53\xa3\x3a\x35\x2a\xfc\xbd\x53\xa3\x3a\x35\xaa\x53\xa3\xbe\x70\x14\xd1\x4e\x87\x6a\xbf\x10\x9d\x0e\xd5\x7a\xa9\x3a\x1d\x6a\xc5\xe2\x74\x3a\x54\xa7\x43\xfd\xb6\x74\x28\xf2\x44\x98\x92\x90\x8c\x16\x6a\x14\x1f\x32\x2e\x9b\x35\xa1\x90\x3b\xd4\x68\x41\xd0\x66\x39\x29\x0c\x02\x97\x7e\x41\x73\x2c\x11\x8f\xa2\x5c\x54\xce\x40\x55\x0f\x3a\x13\x04\x2b\x02\x2d\xe8\x0f\xdf\x83\xfe\xb3\x3c\xdd\xd7\x8a\xc1\x9f\xf0\x78\x89\xda\xcd\x41\xa8\x7b\xb2\x5a\x1e\xd9\xdb\xd4\xff\x91\x93\x76\xea\xdf\x0b\x12\xb5\xc2\xf2\x71\xcf\x44\x5d\xca\xb5\xd8\x8a\xa8\xa1\x85\xf7\x42\xd4\xcb\xd3\xfd\xcd\x10\x75\xdd\xd4\x0f\x81\xa8\x9f\x6d\x1e\xff\x9e\x09\x7b\x09\x1e\x60\x2b\xe2\xf6\xad\xbc\x17\x02\xaf\x9f\xf6\x6f\x86\xc8\x9b\xa6\xff\xb6\x84\xee\x53\x24\x5b\x93\xf8\xbd\xa0\xb3\x99\x56\x33\x40\xc3\xd3\xa4\xb8\xbe\x46\x50\x91\x14\xb8\x96\xac\xfd\xab\xef\x81\xa4\xfd\x60\xcd\xd8\x7f\x33\xb4\xbc\x34\xef\x03\x21\xe2\x13\x41\x22\xfe\x04\xf5\xc2\xda\x11\xf3\x2d\x01\x0a\x06\x7e\x9d\x09\xf2\x44\x79\x2e\x93\xc5\x91\xc8\x19\x72\xcc\x1f\xf9\xe6\x8d\xb5\xfa\x99\x26\x09\xe2\x4c\xeb\x5f\x0a\x0b\xe5\x1e\x6b\xfd\x5b\xf0\x14\x4e\x45\x82\xa5\x42\x8f\x8c\x3f\x33\x34\xc5\x34\xc9\x05\x41\x19\xa7\x4c\x1d\x8f\xd8\x90\xa1\x5b\x33\x46\xc8\x1b\xe8\xa1\x5c\xea\xb3\x14\x61\xc6\xb8\x42\xd1\x1c\xb3\x19\x41\x98\x2d\x6c\x02\x6e\x41\x19\x88\x0b\x94\x67\x31\xd6\x8a\xef\x9c\x54\xa3\xf4\xfc\x18\xc1\x7c\x47\x25\xa2\x12\x91\xcf\x4a\x90\x94\x24\x0b\xdd\x87\xa6\x7d\xc5\x91\x5d\x1f\x33\x54\x9b\xce\x47\x84\xe0\x42\x42\xc6\xc1\x64\xf1\x2b\x66\x8a\x32\x82\x40\x51\x92\xc6\x34\x77\x84\x2e\xb8\x04\xb3\xcd\x0f\x7f\x91\x28\x4a\x72\xa9\x88\xe8\xa1\x49\x3e\x93\x5a\x53\xcc\x12\xac\xa6\x5c\xa4\x7a\x84\x94\x49\x85\x27\x34\xa1\x6a\xd1\x43\x29\x8e\xe6\xa6\x2d\x58\x03\xd9\x1b\xb1\x98\x3f\x33\xa9\x04\xc1\xbe\x77\xf7\x10\x7d\x1d\x3e\x33\x04\x20\xbf\xe9\x41\xda\x21\x4d\xb5\xba\x1b\x0c\xbf\xd8\x71\xb3\x27\xba\x11\x12\xa3\x09\x89\x70\x2e\xad\x87\x41\x89\x05\x22\x9f\xe7\x38\x97\xb0\x77\x7a\x7a\x36\x67\x23\xe2\x69\x96\x10\x45\x10\x9d\x22\x25\x28\x89\x11\x9e\x61\xaa\x97\xee\x8e\xac\x00\x41\xf7\x44\x6f\x37\xd0\x52\xfd\x2f\xa0\x7e\xa7\x5c\x10\x14\x13\x85\x69\xb2\xd2\xeb\x64\xbf\xed\xb8\xdc\x7b\xe2\x72\xe5\x0d\x3f\x08\x36\x67\x40\xfc\xf7\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe3\xfd\x7d\x6b\x07\xd5\xd1\xf6\xfb\xa2\x6d\xb3\x6b\x87\x43\xdc\xaf\x16\x83\xdd\xbe\xa2\x45\x51\xcd\xe2\x5d\xd1\xf4\x6b\x84\x05\x74\x0e\xe7\xce\xe1\xdc\xb8\x32\xef\xd3\xe1\x7c\x30\x1e\xa3\xce\xe7\xfc\x42\x3e\x67\x2a\x3b\xa7\x73\xe7\x74\x6e\xbb\x40\x9d\xd3\xb9\x73\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x3e\xef\x15\xdd\xf9\x5d\x89\xd6\x9d\x58\xdd\x89\xd5\x1d\x84\xb3\x9f\xda\xbe\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xb3\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x95\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\xa0\xe6\x3b\x3e\xd5\xf1\xa9\x6d\xa6\x76\x38\xa6\xd9\xe0\x30\xbf\x96\x6d\xd6\xf3\xdf\x2c\x6f\x96\xfe\x1e\x8c\x1b\xb2\xf0\x8b\x1a\x0a\xd7\x52\xbb\xe2\xfe\x70\x5b\x3a\xdf\x91\x1f\x9b\xbe\xde\x27\x33\x36\x63\xef\x38\x71\xc7\x89\x3b\x4e\xfc\xbe\x39\xb1\x3b\xc9\x6f\xea\x22\x33\x7e\xba\x71\x96\x60\x36\xa6\xb1\x3c\xf9\x67\xa1\xcb\xbf\x94\x87\x4c\x1f\xa8\xd8\xa4\x98\xfa\x94\x4e\xf1\x8b\xfe\x24\x29\x0c\xe6\x1e\x33\x73\x8d\x13\xcd\xd8\xd8\x6f\x12\xcc\x86\xf1\xbb\xf0\xa3\xd5\xce\xfe\x35\x7c\x6a\xbb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\x3c\x8c\x13\xbe\x0b\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\x39\xbc\x69\x77\x7e\x9d\x2e\x97\xb0\xf3\x5c\xb4\x9c\x70\xe7\xb9\x38\x5c\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3e\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xab\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8d\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x58\x24\xdf\xf2\xc4\x0f\x45\x4b\x79\xc5\x50\xbe\x7a\x12\xdf\x40\x25\x79\x1f\xf8\xa9\xc5\x78\xbb\xd0\xbe\xce\xa2\xf4\xf6\x16\xa5\x2e\xb4\xaf\x53\x01\x0f\x4c\x05\xec\x42\xfb\xba\xd0\xbe\x4e\x41\x5e\x3d\xed\x4e\x41\xfe\x22\x42\xfb\x5a\x89\xda\x2f\x88\xbd\xb9\xbb\xd0\xdd\xc9\xdc\xee\xbd\x4e\xe6\xee\x64\xee\x2f\x54\xe6\x3e\x8c\x15\xee\x04\xee\x4e\xe0\xee\x04\xee\x4e\xe0\xee\x04\xee\xbd\x2f\x63\x27\x70\xbf\x66\x81\xce\x7a\xa9\x7b\x4d\x92\xcd\x7b\xf5\xe5\x74\xe2\x76\x27\x6e\x1f\xb6\xb8\x7d\x30\x13\x7a\x3f\x65\x1e\xdb\xcd\xa7\x2b\x52\xde\x15\x29\xef\x8a\x94\xbf\x78\x91\x72\xf7\x75\x8b\x8c\x0f\x7b\xb8\x14\x56\xb9\x34\x80\x8f\x82\xcc\xa8\x54\xc0\xfe\xdb\xc8\x2b\xeb\x13\x3d\xde\xab\x9c\xd2\xa5\x7a\xf8\xa7\x9d\xd4\xd2\x49\x2d\xbf\x51\xa9\xe5\x80\x62\xc1\x0e\x22\x63\x25\xc5\x2a\x9a\xe3\x49\x42\xc6\xde\xe8\x23\xdb\xea\xc1\x17\x54\x2a\x89\xa2\x5c\x2a\x9e\x36\x5f\x2e\x97\xae\x87\xbe\xef\xe0\x8c\xb3\x29\x9d\xe5\xe6\x6e\x31\xe0\x9c\xc1\x89\x2e\x24\xc1\x45\x46\xd6\x79\xaa\x6a\x5a\x7f\x17\xd7\x52\xfd\xd0\x5f\xeb\x76\xda\x44\x70\x2f\x8c\x7c\x56\xea\xd6\xb2\xd6\xf8\x76\x70\x77\xfd\x70\x7b\x36\x38\x45\xfd\x2c\x4b\xa8\xb1\xbb\x1b\x52\xa0\xbf\xea\x49\x21\x85\xe5\x63\xb1\x97\xc2\x90\xb9\xc1\xb0\x05\x43\xbf\x96\x8d\xd1\x11\x3a\xbb\x78\xb8\xbb\x1f\xdc\x36\x34\x68\x09\x05\xf2\x56\x49\x9a\x25\x58\x91\x18\x3d\xe6\x13\x22\x18\xd1\xd2\x8e\x45\xba\x2d\xcc\xff\xa6\xd1\xc1\x7f\x0f\xce\x1e\xee\x87\xd7\x57\xe3\xbf\x3e\x0c\x1e\x06\xa7\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x23\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\xfd\xef\x06\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\xfa\x17\xc3\xfb\x9f\xc7\xd7\x1f\xc7\x77\x83\xdb\x1f\x87\x67\x83\xb1\x95\x2a\xcf\xfa\xba\xdf\x52\x4f\x56\xf8\x44\xff\xc8\x71\xa2\xb5\x13\x3e\x75\x78\xbc\xe8\x79\x4e\x18\xca\x19\x50\x9c\x51\x79\xb4\x1e\xe4\x3b\xd5\xa7\xcc\xcc\xe8\xe6\xe2\xe1\xd3\xf0\x6a\x7c\xfd\xe3\xe0\xf6\x76\x78\x3e\x38\x45\x77\x24\x01\xa5\xc0\x2d\x3a\xec\x62\x96\xe4\x33\xca\x10\x4d\xb3\x84\xe8\xd5\xc0\x36\x9b\x78\x8e\x9f\x28\x17\xf6\xe8\xce\xe8\x13\x61\x66\x1d\xe1\xcc\x42\xfb\x4e\xf8\x1e\x07\x4b\x77\x7d\xf5\x71\xf8\xe9\x14\xf5\xe3\xd8\xcf\x41\x42\x1b\x25\xca\x71\xb0\xce\x47\xe5\x61\x6b\xe6\x00\xdd\x1b\x22\xe2\x4f\x44\x08\x1a\x93\x0a\x1d\xf5\xef\xee\x86\x9f\xae\x2e\x07\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\x2d\xab\x2d\xd5\x93\xb4\xfc\x46\xe5\x58\xac\x7a\xa1\x44\xe5\xcb\x2f\xae\xa3\xd6\xe5\x2f\x2a\xe4\xd6\xac\xac\x2d\xd1\x4b\xf3\x4c\x8b\xbd\x6e\xad\xab\x95\xd7\xf0\xf5\xae\x59\xa2\x04\x8d\xe4\xcb\x42\x3d\x89\x9c\x29\x9a\x12\x64\x3b\xb3\x87\x73\x8f\xf0\x4f\x97\xa6\xe1\xf7\x70\xc1\x2e\x95\x72\xf8\x44\x94\x1d\x7e\xa7\x02\x76\x2a\xe0\x61\xa8\x80\xef\x2d\xdb\x3f\x26\xd9\x72\x87\x95\x89\xc1\x3b\xc6\xeb\xb5\x14\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\x6a\x90\xfb\xd1\x7e\x6e\xe1\x36\x41\x1c\x7f\xfa\xe3\xeb\x5d\x16\x7a\xb9\xe3\xd7\x28\xe1\x7d\x0b\x41\x32\x2b\x31\x02\x83\x04\xfb\x5f\xac\x25\x78\xcd\x6d\x11\x7c\xf1\x1e\x2e\x8a\x70\xb8\x07\xa4\x75\xdd\x86\x4a\xb0\x63\xa1\x29\x51\x38\xc6\x0a\xeb\x43\x33\x23\xea\x18\x5d\x33\x78\x76\x8f\xe5\x63\x0f\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x39\x1f\xef\xae\xef\xee\xfa\xae\x5f\x99\x2e\xcc\xb3\x61\x85\xf7\x75\x31\x6e\xe4\xf3\xda\xdf\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\xf6\x7a\xa1\x99\xca\x59\xdd\x6d\x65\xfe\xaf\xbb\xad\xba\xdb\xaa\xbb\xad\x0e\x60\x85\xdf\xdc\x61\x58\xc3\xdd\xdf\xd4\x63\xb8\x4e\x3b\xdd\x1a\xf2\xae\xd0\x46\x37\x01\xbd\xfb\xa5\x2d\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd7\xcb\xdc\xe4\x8b\x74\xfa\xe9\x0b\xde\xf8\x1d\x02\xe1\x5e\x11\x08\x0f\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa0\x06\xbb\xc4\xae\x2e\xb1\x0b\x7e\xef\xa0\x06\xf7\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\xf7\x59\x44\xea\x8a\xc7\xa4\x75\x24\x41\xe9\xe5\x03\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x0d\x5b\xfe\x25\x1a\x76\x6a\x08\xb8\xb3\xf2\xac\x5d\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8e\x8d\xbb\x98\xc6\x71\x03\x33\xaf\x7f\xee\x59\x7a\xfd\xe3\x97\xc1\x0c\x6a\xcf\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x72\xef\xbf\x38\xae\xbe\x8a\x92\x3b\xde\xde\x72\xb9\xbe\x54\x0e\xdf\x41\xfc\xac\xb2\x75\x74\x18\x3a\x9d\xa9\xe5\x70\x26\xdc\x99\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x1a\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\x27\xff\x2c\xfe\xf6\xc2\x7a\xa9\x02\xc4\x8a\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xdd\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x36\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x97\x06\xfd\xba\xb1\x4d\xcb\x1b\xdf\xee\x00\xb9\x9d\xa1\x26\xdd\x2f\xc8\x29\xd3\xd2\x28\x9f\x16\x17\x83\x44\xcf\x34\x49\x00\x51\x04\x32\x1e\x9b\x6e\x80\xdf\x5c\xc4\x43\xe3\xce\xbf\x69\xdc\x43\x1d\x77\xa8\x63\x09\x6d\xec\xa9\xfb\xca\x99\x76\xc4\x06\xe9\xac\xa0\x0d\xad\x31\xc0\x7e\x19\x9c\xe0\x13\x51\xaf\xc5\x06\xb6\x3d\xfb\x2b\xcf\xbd\x20\x53\x22\x08\x8b\xc8\x01\x7a\xdb\x37\x09\x03\xf9\xc9\x4c\xd2\xc6\x80\x78\x28\x81\x70\xaa\x8a\x5b\x3d\xad\x24\xea\x76\x99\xe4\x5d\x26\x79\x97\x49\x5e\x3d\xea\x5d\x26\x79\x97\x49\x5e\x9b\x03\x11\x93\x84\x28\xd2\x28\x55\x9c\xc3\xe3\xb7\x92\x2a\x4c\xef\x5f\x86\x60\x61\xe6\xd2\xc9\x16\xbf\x19\xcd\xc2\x6d\xf8\x41\x68\x16\xe6\xac\xad\x33\x3f\x94\x7e\xac\x09\xb1\x7e\x75\x93\xc4\x36\x4c\xa3\x64\x97\x38\x87\xd7\xdf\x25\xeb\xa8\x0e\xbd\xb3\x51\xa0\x60\xeb\x5e\x8e\x93\x2c\x1d\x81\x76\x13\xb7\x1e\xc3\xf7\x3b\xef\x43\xe1\xa0\x4d\x74\x7f\xa8\x7c\x74\xeb\xa4\x94\x43\xb1\xd8\x7c\x41\x3c\xb2\xb3\xde\xbc\x71\xae\xc4\x12\x33\x7c\xb7\xd3\xed\x8c\x55\x9d\xb1\xaa\x33\x56\x75\xc6\xaa\xce\x58\x85\x3a\x63\xd5\xc6\xc6\xaa\x2f\x48\xa6\xea\x0c\x57\x9d\x58\xb5\xbf\xe9\x1e\xaa\x96\x79\x48\xd6\xba\xd6\x28\xe9\x45\x0e\xd5\xda\xc8\x7b\x3b\xed\x5f\xd6\x84\xdc\xdf\xb8\x11\xbc\x1f\x7e\x25\x5f\x9a\x25\xed\x12\x58\xec\x76\xf4\x8b\x8d\x2b\xee\x4a\x87\xd6\xae\x55\x17\xf6\xbc\x62\x71\xba\xb0\xe7\x2e\xec\xf9\xe0\xc2\x9e\xf7\xae\xac\x64\x5c\xae\x02\x24\x32\xa5\xb3\x56\xe6\x3f\xbb\x3b\x1b\x12\x8d\x80\x14\x0c\xca\x71\x4c\xb2\x84\x2f\xc0\x92\xb2\xe2\x3a\x77\x5d\xdc\x2c\x49\xd4\x87\x7e\xa3\xbb\x91\xbf\x96\xce\x71\x28\x32\x69\x31\xef\x83\x90\x42\x4f\xfe\x59\x49\xe7\x6f\x85\x97\xc9\x10\xf9\x4c\x25\xdc\x4a\xeb\x09\x7b\xc4\xea\x9f\x04\xa5\x0b\xed\x3d\x38\xc9\x55\x90\xbb\x27\xb5\x60\x95\x11\xa1\x16\xc1\x9b\x24\xcd\xd4\xe2\xbf\x46\x8c\x2a\xef\x61\xa3\x33\xc6\x85\xe1\x6a\xfa\xe3\x39\x66\x71\x42\x84\xbe\x54\x5d\x3b\x11\x66\x8c\x2b\x10\x37\x60\x06\x31\x7a\xa2\xd8\x08\x27\xfd\x9b\x61\x6b\x3f\xf3\x3b\x3a\x5d\xaf\x5d\xac\x6e\xcd\x5d\xf7\x29\xe1\x13\xa8\x60\x99\x97\x75\x7a\xdd\x40\xe7\x19\x2d\xed\xdc\x5b\x31\x04\x85\xe5\x63\x15\x38\xa4\x9c\x85\x3e\x5e\x09\x25\xb2\xe6\xdd\x12\xc6\xfc\xea\x57\x2b\x70\x23\xe5\x67\x16\x80\x04\x1e\xc3\x90\xab\xe3\x70\x3f\x86\x1d\xba\xdf\x8a\x96\xdd\x2f\xae\x74\x37\xfc\x28\x88\x12\x8b\x31\x56\x4a\x33\x99\x7d\x62\x9c\xdc\x63\xf9\xd8\x1a\xe3\xa4\xf4\xf2\x81\xb3\x9c\x12\xc6\x49\x79\xe0\x2f\xce\x72\x5a\x52\xe7\x1a\xce\xf4\xfe\xf2\xe3\xdb\x9e\xb5\x0d\x26\xfe\x5b\xc9\x95\x6f\xc7\x7b\xd6\x99\x69\xdf\x63\xde\xfc\x2a\x66\x7a\x30\x23\xac\xf0\xf3\x2f\xf1\xe4\x96\x6f\xa7\xee\x88\xae\x5a\xa3\x2f\xae\x10\x6e\x45\xe8\x58\x33\xb7\x77\x52\x10\xb7\x2a\x37\xed\x7b\x54\x2f\x63\xe6\x0e\x76\x63\x93\x18\xa0\x61\x19\xad\xdc\x9f\x21\x17\x15\x54\x94\x9e\x9d\x43\xa2\x35\x95\x61\x42\x7c\xc4\x85\x91\xbc\x62\x7b\x66\x8d\xd9\xce\x80\xf9\x9e\xa2\x3e\x8a\x6d\x6d\x7e\x41\x32\x41\x24\x61\xca\xa8\xda\xa6\xde\x95\x2b\xef\x4f\x99\xb5\x10\x9d\x63\x85\xcf\xb0\xc2\x09\x9f\x1d\xa3\xbe\x2f\xec\x4f\x25\xc2\x89\xe4\x08\x3b\xc2\x21\xb1\x6b\x02\xb3\xd8\xb1\x07\x8c\x22\x9e\x66\x34\xf1\x48\xed\xde\x8a\x4f\x59\x4c\x9f\x68\x9c\xe3\xc4\x23\x63\x8f\xd8\xe0\x89\x30\x95\x83\x0a\x87\x93\x04\xd9\x6e\xdd\x0b\x81\x7e\xee\x46\x29\x69\x4a\x13\x2c\x90\xe2\x76\xb4\xd7\xb6\x2d\x74\x3f\x27\x7e\xac\x0e\x05\x1c\xa5\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\xc7\xf8\x61\x88\x60\xdc\x67\x17\x43\x30\x8d\x46\x0a\x71\xc3\x07\x5d\xe7\xd6\x4f\xe0\x7a\x4c\x31\x63\x04\x3a\xe6\x6a\x4e\x84\xed\xde\xbe\xfc\xd6\x56\xce\xb7\xc6\x88\x6e\xb6\x98\x86\x23\x7b\x3b\xa5\xb3\xb5\xc6\xd9\x56\xdd\x6c\xa7\x6b\x36\x2b\x9a\x2f\xe0\xa5\x6d\xaf\x0d\x5e\x50\x59\x56\x07\xdf\x85\xcb\xb6\x34\xe2\xd7\xc0\x47\xfb\x8d\x2a\x82\x9d\x16\xf8\x22\xeb\xf6\xa5\xaa\x80\x07\xae\xff\x75\xc8\x6e\x1d\x8a\x7d\x17\x80\xb1\xc7\xc5\xe9\x02\x30\xba\x00\x8c\x2f\x36\x00\xa3\x59\x9b\xa0\xf1\xce\xe9\x7a\x1b\x56\x90\xf2\x46\x01\xf1\x0b\x88\x52\x58\x3e\xb6\xad\x29\xa5\x45\xe5\x61\xfc\x2e\xa4\xfa\xda\x09\xbf\x86\x74\xdf\xd5\x29\xda\x6b\x9d\xa2\x83\x9b\x76\x27\xf8\x75\x82\x5f\x27\xdb\xb4\x9c\x70\x27\xdb\x1c\xae\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xca\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\xd7\x05\xe1\xfc\x82\x0a\xb9\x66\x85\x68\x66\xda\xd5\x1f\x1c\xb8\x64\xb6\x14\x7f\x63\x46\xfe\x5b\x88\xa9\x6d\x9c\xfa\x9b\x86\xd5\x02\xfd\x42\x30\x59\x29\x28\xed\xa5\xb4\x90\x2a\x4d\xb7\x52\x38\xe4\x1f\x0f\x9c\xaa\xfd\x96\xbe\x86\x7a\xf1\x05\x3b\x08\x3a\x27\xc0\x6f\xb3\xf0\xf9\xc1\x48\xad\x9d\x6a\xd7\x65\x55\x76\x46\xfd\x4e\xf1\xed\x14\xdf\xbd\x2f\xe3\x21\x29\xbe\x6f\x28\x51\x9b\x34\x91\x17\x29\x63\xb8\x9d\x6c\xdd\x89\xd6\x9d\x68\xdd\x89\xd6\x5f\xac\x68\x7d\x18\x2b\xdc\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x9d\x5c\xdd\xc9\xd5\x7b\x5f\xc6\x4e\xae\xae\xc8\xd5\xf0\x97\x4b\x93\xde\x54\xc8\x6e\x2d\x5c\xb7\xc8\x89\x7e\x2f\x92\x75\x27\x55\x77\x52\xf5\x61\x4b\xd5\x07\x33\xa1\x2f\x2f\x11\xb2\x4b\x25\xec\x52\x09\xbb\x54\xc2\xb7\x48\x25\x74\xbc\x64\x95\x84\xb2\x2c\x58\xfc\xb8\xc4\x81\x0e\x56\xb6\x28\x46\xbb\x6d\x78\xc7\xbe\x96\xda\x01\xcd\x6f\x53\x69\xaa\xf4\x9b\x6b\xe8\x80\xea\x4f\xf5\x9c\xb4\xa0\x19\x85\x1b\xdf\x7a\x84\xb0\x9f\xec\x9b\xef\x0b\x0c\x7c\x79\xd4\x5d\xfd\x29\x14\xec\x5a\x57\x7f\xea\x05\xe7\xed\x0e\xd7\x9a\x99\x3b\x1a\x35\x36\xde\x77\x3a\xed\x37\x07\x97\x6b\x3e\xe9\x6f\x1a\x2e\x57\x7b\x93\x2c\x25\xef\x9c\xfc\xb3\xf6\xa2\x78\x83\xb2\x5b\x1b\xdf\x0e\x9f\x88\xfa\x52\xae\x86\xae\xec\x56\x57\x1f\x62\x4f\xd3\xdd\x8a\xf5\xbf\xdb\xd9\x76\x45\xc6\xba\x22\x63\x5d\x91\xb1\xae\xc8\x58\x57\x64\x0c\xfd\xc6\x8b\x8c\x6d\x2c\x3e\x9a\x71\x7c\x29\x12\x64\x57\x64\xac\x13\x22\xf7\x37\xdd\xdf\x96\x10\x79\x80\x16\x84\x83\xa8\xa6\xe6\x2d\x08\x6f\x8e\xfb\xe1\x46\xd2\x16\xfb\xc3\x2d\x68\x87\xff\x61\xff\xaf\xc3\xff\xe8\xf0\x3f\x1a\x66\xdd\x05\xb3\x76\xf8\x1f\xa8\x0b\xd7\xec\xc2\x35\x0f\x39\x5c\xb3\xc5\x36\x76\xf8\x1f\x2d\xc5\xb9\x17\xc2\x00\x71\x32\xd7\x46\x38\x20\x3f\x2d\x2b\x1a\x07\x2b\xa5\xb9\xb1\xfe\x76\x70\x40\x6a\xa7\x7d\x10\x2a\xc9\x2b\xe2\x80\xd4\xd1\x75\x6b\x05\xe4\x7d\xe0\x81\xb8\xd1\x76\x89\x8b\x5d\x88\xf5\xe1\x87\x58\x1f\x5c\xe2\xe2\xc1\x48\xb2\x9d\xba\xd7\xe5\x2e\x76\xb9\x8b\x9d\x32\xdc\x29\xc3\x7b\x5f\xc6\x43\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xdd\x64\xed\x4e\xd4\x36\xef\x75\xa2\x76\x27\x6a\x7f\xa1\xa2\xf6\x61\xac\x70\x27\x67\x77\x72\x76\x27\x67\x77\x72\x76\x27\x67\xef\x7d\x19\x3b\x39\xfb\xd5\x70\x42\xea\x84\xed\x96\xf9\x36\xef\x49\xd2\xee\xa4\xec\x4e\xca\x3e\x6c\x29\xfb\x60\x26\xd4\x61\x86\x74\x98\x21\x1d\x66\x48\x87\x19\xb2\x95\x7c\xf3\x6f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x2e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x69\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\x34\xac\xfc\xf2\x9a\x7f\xb8\x1b\x5e\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x0f\x6f\xfa\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\x6e\x64\xb7\x83\xbb\xc1\xed\x8f\x90\x0d\x34\x3e\x1f\xde\xf5\xbf\xbb\x28\x11\x44\xe9\x79\xff\xec\xaf\x0f\xc3\xdb\xe6\xe7\x83\xff\x1e\xde\xdd\xdf\x35\x3d\xbd\x1d\x5c\x0c\xfa\x77\xcd\x5f\x7f\xec\x0f\x2f\x1e\x6e\x07\x2b\xd7\x63\xe5\x68\x57\x2b\x21\x12\x16\x09\xe2\xfc\x51\x64\xb9\x86\x28\xd6\x10\x79\xf1\xd1\xb1\xc3\xba\xbe\x4e\xd1\x83\xd5\xe9\xa9\x6d\xdc\x30\xd8\xa0\x21\xa3\x8c\xc4\x54\xe2\x49\x42\xe2\xa5\x96\xdc\x1a\x36\xb5\x84\x4b\x83\x7a\xd6\xda\xb3\x17\x39\x35\xcf\x8b\x0c\x2f\x40\x90\xa3\xa8\x08\x8b\x6b\xfa\x30\xfb\xd0\xd8\x03\xd3\xbc\x8b\x3e\x91\x52\x4f\x51\x2e\x04\x61\x2a\x59\x20\xf2\x99\x4a\x25\x97\x1a\x75\xdb\xd7\xd4\xac\xbd\x53\x7d\x83\x73\x2c\xd1\x84\x10\x56\x1e\xbf\x20\x09\xc1\xb2\x66\xcc\x76\xf7\xdb\x2d\x8b\xdf\x2b\x6b\x8d\x31\x97\xd1\x14\xd3\x24\x17\xa4\x72\x5a\x78\x9a\x61\x41\x25\x67\x83\xcf\xfa\x2e\xd3\x07\xf9\x1a\x3e\xe7\x62\xbb\x13\x33\xf8\x6b\x48\xc1\x57\xe5\x7f\x7e\xba\x2f\xff\xab\x74\xe6\x2f\xee\xcb\xff\x5a\x4d\xeb\x41\xc3\x55\xca\x3e\x42\x9f\xee\x4f\xd1\x27\x08\x71\x12\xe8\x7e\x8e\x0d\xc5\x5e\xdc\x9f\xa2\x0b\x22\x25\xfc\x52\x7c\xac\xa8\x4a\x60\x6e\xdf\x51\x86\xc5\x02\xb9\xe9\x9b\x44\x57\x1c\xcd\x11\xf1\x4b\x53\x5d\x3c\xf6\xf7\x9c\x81\xea\x5e\xac\xde\x05\x9f\xd1\x08\x27\xbb\x2d\x62\xff\xaa\xc4\x07\xae\x6f\x57\x2e\x45\xf8\xf6\xf2\x5a\xf4\xaf\xce\x21\x89\xd4\x0d\xb5\x66\xe6\x57\x44\x6a\x22\x89\x38\x8b\xad\x97\x46\xdf\xfe\x8b\x40\xa8\xff\x3b\x87\x44\xdc\x5c\x52\x36\xd3\x2d\xa2\x13\x74\x7d\x3b\x62\xd7\x22\x36\x86\x50\xa2\xa5\x61\x43\x73\x54\x22\xc6\x15\xa2\x69\xc6\x85\xc2\x4c\x69\x45\x00\xc4\x00\xbb\x22\x86\x03\x9c\xf1\x34\xcd\x15\xd6\x07\x6d\x69\x51\x99\x31\x87\xdc\x11\x35\x8c\xc1\xb5\x52\xb3\x86\x46\x4e\x28\xe6\x92\x09\xdd\xbe\x96\x51\xca\x3a\x34\x8d\x97\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xcb\x20\xcf\x7f\xd5\x1a\x08\xce\x4c\x52\x05\x11\x7d\x11\xcd\xa9\x22\x91\xd2\x47\x70\x2b\x9a\x78\xb8\xfa\xe1\xea\xfa\xa7\x50\x82\xf8\xd0\xbf\x3c\xff\xf3\x7f\x94\x7e\xb8\xbd\x5c\xfa\x61\xfc\xe3\x9f\x97\x7e\xf9\xff\xad\xa4\xa7\x6a\x4f\x4b\x7a\x7e\x30\x97\x23\x10\xa9\xc1\x26\xec\xa6\x8a\x68\x8a\x67\x04\xc9\x3c\xd3\x14\x20\x8f\xcb\xfb\xab\x45\xca\x0b\x8e\x63\xca\x66\x26\x03\xf4\x82\x2a\x22\x70\x72\x89\xb3\x8f\xce\x7e\xbd\xc5\xea\xfc\xdf\xbb\x52\xbe\xee\x87\x9f\xfb\x97\x61\xc6\xef\x87\x9b\xdb\xeb\xfb\xeb\x95\xb3\x2e\xb5\xb0\x7c\x8c\xf4\xe3\x53\xf8\x5f\x74\x82\x74\xeb\x5e\xf2\x4d\x89\xc2\x5a\x23\x40\x5f\x9b\xa4\x39\x9f\x48\x43\x59\x02\xa7\x26\x13\x34\xa5\x70\xa5\x18\x0b\xde\x37\x46\xb8\xf6\xda\x83\x3f\x37\xe6\x03\xd0\x96\xdd\xa5\xcc\x62\x2c\x62\xf4\x77\x59\x4d\x1f\x07\xc3\xb1\xf9\x81\xc4\xe8\x08\xcd\x95\xca\xe4\xe9\xc9\xc9\xf3\xf3\xf3\xb1\x7e\xfb\x98\x8b\xd9\x89\xfe\xe3\x88\xb0\xe3\xb9\x4a\x13\x93\x2e\xaf\x57\xe1\x14\xdd\x08\xae\xaf\x10\x50\xd0\x89\xa0\x38\xa1\xbf\x92\x18\x4d\x0c\xff\xe3\x53\xf4\x4b\xc4\x05\x39\x2e\x36\xc6\x1a\x95\xec\x3d\x62\x0d\x4f\x27\xfa\xa5\x1a\x66\x52\xdd\x4f\x14\x93\x88\xc6\x56\xcc\x20\x2c\xe2\x60\x79\x34\xbe\x0a\xdd\x9e\xcb\x34\xd4\x1a\x4d\x96\xab\x62\x39\x03\x65\x05\xc7\x24\xc8\x76\x57\xbc\x4c\x70\x5a\xf1\x19\x1a\xb5\x35\xd7\x2a\xba\xbe\x5b\x31\xdc\xaa\xee\xd5\x4c\x4f\x38\xe2\x09\x9a\xe4\xd3\x29\x11\xa1\x43\xba\xa7\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x3c\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\xfd\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\xc0\x41\x04\x0c\x84\xe0\x02\xfe\xe7\x07\xca\xe2\xbd\x71\xa8\x87\xbb\xc1\x6d\xf8\xef\xbb\x9f\xef\xee\x07\x97\x9b\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd1\x9d\x59\x04\x2e\xb4\x44\x24\x1a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x5b\x72\xdf\xcb\xfe\xd5\x43\xbf\xc4\x51\xee\xce\xbe\x1f\x9c\x3f\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xb3\xef\x87\x17\xe7\xe3\x1a\x85\xf1\xc3\xed\xe0\xec\xfa\xc7\xc1\x6d\xa1\xdb\xd5\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\xa8\x07\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x0a\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x3d\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\xeb\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x53\xd4\x47\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\x9a\xa1\xb9\xcd\xd2\x8b\xd0\xb8\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\xd7\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\x51\xdb\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa6\x8d\xf2\x31\x19\x5e\xdf\x29\x81\x15\x99\x2d\xce\x2d\xcb\xd8\xfe\x78\x9c\x5f\xff\x74\x75\x71\xdd\x3f\x1f\x0f\xfa\x9f\xca\x27\xde\x3f\xb9\xbb\xbf\x1d\xf4\x2f\xcb\x8f\xc6\x57\xd7\xf7\x63\xf7\xc6\x4a\x92\x6f\xe8\x60\xf9\x9e\x2e\xbf\x78\x8a\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\x53\xb0\x8c\xd5\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb0\xf8\xe8\x7a\x7a\x74\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x63\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd1\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x1a\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\xcb\x54\xf5\x90\xed\x46\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x0d\xad\xc1\xc4\xcd\xe3\xd5\x97\x4c\x7d\xdb\xcb\xe4\x54\x7e\xb1\x86\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x6b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x75\xbb\x5d\x16\x03\x1b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\xd3\x43\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\x6c\x41\x03\xa6\xad\x25\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x59\xc8\xa5\xed\x08\xe2\x63\x7f\x78\x51\x11\x2e\xc6\xe7\x83\x8f\xfd\x87\x8b\xd5\x66\xc2\xd2\x77\xd5\x2d\x46\x47\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\x47\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\xb6\x3c\x63\xfd\xb3\xfb\xe1\x8f\x83\xb2\x7e\x78\xf6\xfd\xf0\xc7\x3a\xa9\x66\xfc\x69\x70\x35\xb8\xed\xdf\xaf\x11\x4e\x2a\x4d\xd6\x09\x27\x52\x0f\xb8\xea\x3d\xa5\xd2\x47\x04\x45\x06\xf2\x0a\x51\x25\xd1\x13\x95\x74\x42\x01\x20\xcc\x7a\x22\x1f\x86\xc0\x59\x9f\x70\x42\x63\xaa\x16\x4e\x7c\x31\xfd\x96\xf7\x51\x73\x52\xdb\xbe\x31\x3b\x84\xfe\x49\xb0\xf2\x99\xcd\x71\x93\x3e\x45\xa0\xdb\x3e\x81\xd2\x16\x7c\xc6\xb4\x20\xcd\x66\x44\x98\xe1\x80\xf7\x25\x1c\x4b\xf0\x5c\x8f\x2a\x14\x56\x8a\x55\xf3\x42\xeb\x8c\x30\x22\x00\x04\xce\x77\x62\x04\x29\x41\xd8\x57\x5a\xe6\xca\x12\x1a\x51\x95\x2c\x50\x04\x36\x2c\x30\x67\xa6\x98\xe1\x99\x15\x0e\x40\xcd\xa9\x90\xc4\x5f\x0d\x8a\xda\xf5\xd4\x9a\xf6\xef\x29\xd9\xf2\x98\x3d\x5c\x9d\x0f\x3e\x0e\xaf\xca\x24\xf0\xfd\xf0\x53\x49\x84\xbd\x1c\x9c\x0f\x1f\x4a\xb7\xb9\x96\x64\x57\xcb\xf5\xd5\x66\x6b\x8e\xa2\x7f\xe9\x14\x9d\x9b\x4f\x4f\xf5\xe2\xd6\x40\xc4\x79\xe5\xb7\xb2\x0e\xb7\x2e\x24\xcf\xfd\x31\x60\x4a\xd4\xfa\x25\xda\x9a\x90\xac\x0f\xb2\x64\x43\xaa\x0f\x55\x58\xea\xfb\xaa\xea\x54\xae\x4e\xd9\xbd\x08\x41\x97\xc7\x85\x65\x29\x8c\x61\x00\xa3\x41\x93\x11\xab\xc6\xad\x55\x30\xec\x1f\xc1\x45\x9d\xe6\x52\x19\x57\x22\x10\x27\x7a\xfc\x8b\xd4\x0b\x0a\xae\xc6\x63\x74\x47\xc8\x88\x39\xeb\xc1\x8c\xaa\x79\x3e\x39\x8e\x78\x7a\x52\xe0\x13\x9e\xe0\x8c\xa6\x58\x4b\xd2\x44\x2c\x4e\x26\x09\x9f\x9c\xa4\x58\x2a\x22\x4e\xb2\xc7\x19\x44\xc0\x38\x77\xea\x89\x6f\x76\xc6\xff\xfd\xe2\x4f\xdf\x1e\x5d\xfc\xe5\xdb\x0f\xcb\x16\xb2\xa6\xfd\x1f\xb0\x08\x67\x32\x4f\x6c\xc4\x9c\x08\xd7\xc6\x1d\xf9\x9c\xac\xdb\xef\xab\xf2\x76\xed\xa6\xbf\x9e\xdd\x3c\x94\x2c\xd6\xe5\x7f\x5e\x0e\x2e\xaf\x6f\x7f\x2e\x71\xca\xfb\xeb\xdb\xfe\xa7\x12\x43\x1d\xdc\x7c\x3f\xb8\x1c\xdc\xf6\x2f\xc6\xee\xe1\x2e\xb6\xb7\x1f\x18\x7f\x66\xe5\xa5\x91\x8e\x03\x2e\xf5\x74\x8a\x3e\x72\x81\x7e\xf0\x3b\x79\x34\xc1\x12\xae\x18\x77\x67\xc9\x1e\xca\x78\x0c\x8c\x17\x91\x6c\x4e\x52\x22\x70\x62\x6d\x06\x52\x71\x81\x67\xe6\xa6\x97\x91\xc0\x2a\x9a\x23\x99\xe1\x88\xf4\x50\x04\xd4\x30\xeb\xc1\xa6\x80\xaa\xc5\x67\x55\x3b\xdf\x6d\xce\x14\x4d\x89\x53\xc1\xed\x3f\xef\xcd\x66\x6c\xb1\x39\xd7\xf7\xdf\x97\x85\xbd\x8f\x17\x3f\xdf\x0f\xc6\x77\xe7\x3f\xac\x5c\x4f\xf3\x59\x69\x64\x77\x10\x80\x74\xc6\x93\x3c\x65\xe1\xdf\xdb\x8f\x6d\x78\x75\x3f\xf8\x54\x1d\xdd\x75\xff\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5d\x5f\x5f\x0c\x4a\x2e\xe1\x0f\xe7\xfd\xfb\xc1\xfd\xf0\xb2\x44\x3f\xe7\x0f\xb7\x06\x8d\x70\xd5\x34\xdd\x08\x6a\x26\xaa\xa7\x15\x4e\x73\xdf\xac\xb0\x15\x27\xea\xdb\x80\x72\x73\x96\x8f\x02\xb8\x1d\x13\x0e\x06\x56\x9d\x23\x6f\x52\x8d\xcc\x48\x6b\xd9\xa1\x2a\x6f\x13\x6a\x66\xc7\x2b\x37\x7a\x15\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\xd7\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\xb6\x27\xb9\xfe\x55\x89\xef\x0c\xae\x7e\x1c\xff\xd8\x2f\x53\xe0\xf0\x62\x35\xab\x09\x9b\xa8\xb9\x8a\xfb\x57\x3f\xfb\x4b\x18\x02\xbe\x7b\x5e\x43\x35\xb2\x6b\x94\x50\x2d\xf6\x46\x58\x6b\xaf\x09\x48\x34\x88\x50\x30\x39\xa4\x7a\x72\x10\x60\x9a\x19\x7f\x92\xe1\x4f\x66\x90\xa7\xee\x8f\x4a\x7b\x12\xd6\x05\xac\xa9\x2e\x9e\x1e\xda\xb1\x5a\x35\x43\x84\x3d\x51\xc1\x01\xcf\x16\x3d\x61\x41\xb5\x34\x6e\x5a\xd6\x73\x3d\x85\xff\xdd\xac\x4d\x30\x8c\x56\x18\xd7\x1d\x17\xea\xdc\x07\xf2\x6e\x67\x0d\xa9\x0b\x68\x5d\x0e\x65\xad\x37\x74\x2c\x7f\x5b\xb3\x39\x3b\x06\xfc\x96\x27\xfc\x8f\xe4\x9c\xe2\x44\x33\x80\xfd\xc9\x8b\xfd\xab\xbb\x61\x59\x7e\x2c\xab\x19\x01\x5f\xde\x5a\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\xd1\x70\x0a\x2c\x41\xbf\xce\x50\xce\xac\x03\x4c\x5f\xb8\x66\x90\x3d\x2d\xca\xda\x21\x78\x0d\x11\x0c\x2f\x8c\xb8\x60\xa9\x62\xf0\x23\xf6\x93\x77\xa2\xc1\xa3\x29\xd7\x0c\x48\xef\xa2\x6d\xef\x14\x61\x26\x69\x0f\x69\x85\xa5\xba\xa7\x90\x3a\xa0\x15\x4a\x1b\xc2\xa5\x39\x8d\xfd\xf3\xf5\xaf\x81\xa5\x38\xe1\xf0\x32\xa8\xbf\x0b\x2a\x57\x41\x83\x68\x9c\x18\x8f\xc9\xb8\xfd\x9d\x10\x71\x41\xac\x9f\x65\xe3\x6b\x60\x1d\x63\xbf\xc7\xf2\x71\xc9\xf7\x30\x64\x52\x61\x16\x91\xb3\x04\xcb\x2d\x83\x90\x9c\x8d\xa3\x57\x96\x38\x6e\x6f\x1f\x6e\xee\x87\xdf\xad\xe1\xf2\xd5\x8f\x97\xc3\x80\xa2\x24\x77\xee\xb9\x89\xe0\x38\x46\x9a\x7d\xce\xb8\x71\x05\x5a\xc1\xbf\x80\xfe\x36\x79\x3d\x3e\xa0\xb2\x04\x3b\x5e\xa4\x23\x58\x3b\x47\xe8\x4a\xa0\x76\x21\x50\xa4\x57\x02\x05\x26\x0f\xb7\xd5\xe0\x59\x34\x05\x49\xac\x75\x2b\x4b\xb0\x9a\x72\x91\x1a\x2e\x5f\x9a\xb4\x69\x7c\x75\xa3\x94\x29\x22\x44\x9e\x29\xea\xb0\xdc\xab\x52\x2a\x54\x78\xe7\xb3\x4b\x22\x25\x9e\x91\x5d\x1c\xd0\x75\xca\xc3\xdd\x8f\xe1\x3f\xc1\xc1\xdc\x46\xf6\x2f\x8d\xd0\x45\xbe\x3b\x7a\xba\x66\x1f\x4d\x20\xcf\x0d\x4f\x68\xb4\x65\xc0\xdd\xc7\xfe\xf0\x62\x3c\xbc\xd4\x4a\x7c\xff\x7e\x70\x51\x12\x25\xe0\x59\xff\xe3\xfd\xe0\xd6\x82\x58\xf7\xbf\xbb\x18\x8c\xaf\xae\xcf\x07\x77\xe3\xb3\xeb\xcb\x9b\x8b\xc1\x9a\xc8\x9c\xc6\xc6\x97\xad\xab\xd5\x57\x4f\x97\x7e\x81\x1d\xd6\xbc\x2c\xb4\x97\x41\xd6\x18\xa6\x09\x38\xc1\xb9\x71\x86\x63\xc4\x78\x4c\xe0\x67\xe9\xac\x33\x1e\x39\x1a\x0d\xd5\x57\x49\x82\x70\xae\x78\x8a\xc1\x6b\x93\x2c\x46\x0c\x4f\x34\x6b\xc5\x49\x12\x84\x77\x89\x9c\x31\xcd\x62\x75\x63\x06\xa2\x3d\x4a\x88\x66\xe7\x59\x90\xec\x67\xfd\x06\x53\xca\x20\xd2\x36\xc5\xe2\xd1\xb8\x99\x8a\x2e\x8b\x43\x21\x11\x96\x23\xa6\xc7\x45\xac\x61\xa8\xcd\x0a\x9f\xb6\x7a\xab\x71\x75\x52\xfc\x48\xf4\xaa\xa4\x79\x34\x47\x99\xe0\x33\x41\xa4\xb4\xb6\xe5\x08\x33\x13\x80\x60\x5f\xd7\xd7\xd0\x88\x31\xae\x97\xc2\x99\xb0\x63\x92\x11\x16\x13\x16\x51\x93\xd6\x07\xbe\x7b\x6f\xda\x9c\x09\x9c\xcd\x91\xe4\xe0\xf4\x86\x65\x07\xfb\x95\xf9\xc8\xdd\x64\x66\xc6\xe6\x71\x68\x81\x16\xb9\xe6\x13\xd7\x20\x27\x9a\x55\x86\x8f\xdd\x65\xe8\xdc\x2e\xc6\x0e\x98\x66\x09\x51\x06\xac\x1f\x96\x1c\x36\x43\xaf\x75\x69\x3f\xf4\x36\xd5\x6d\x82\xbe\xb0\xdd\x98\xb1\xb4\x23\x3a\xae\xb1\x6c\xdb\x23\x85\xbe\xc7\x2c\x4e\x74\x2b\xce\x87\x51\x3e\x8b\x90\x8a\xd2\xd7\x54\xe3\x4e\xe3\x2e\xb7\x68\x84\x73\xb9\xcb\x35\x5a\xc9\xc5\x34\x56\xc1\xa3\x22\x28\x04\xc8\xdb\x26\x62\xc2\xea\x66\x9a\x45\xe2\x84\xdb\x55\x32\xaf\xe7\xa6\xfe\x13\x82\xd1\x34\x5c\xb3\x99\xa0\x2c\xa2\x19\x4e\xb6\xd2\xfd\x2a\xc1\xf8\x36\xc6\xfd\x6b\x3a\xd5\xe4\xf3\xcd\x92\xdb\x56\x11\x91\x42\x82\xb2\x1d\xa6\xdf\xc2\x0d\x2c\x49\x36\xab\x81\xc8\x22\x9a\x04\x0b\x9e\x1b\x7f\x1c\xac\x0b\x89\x6b\x8e\xea\x71\xdd\x76\xeb\x93\x81\xcb\x01\xd0\x5b\x6c\xb6\x89\xfc\x69\x5a\xbf\x4a\x2b\xb6\x77\x13\x8c\x87\x93\x9b\xfa\x36\xeb\x76\x20\x78\xf8\xaf\x55\xb4\x73\x89\x33\x4d\x33\x16\xb6\x1f\x17\x73\xb4\x4a\x92\xad\x0a\xe6\xe2\x67\x02\xdf\xb9\xcf\x0b\x69\xbf\x1b\xc5\x12\xda\x00\xa8\xe5\x4e\x4a\x31\x04\x41\x8e\xb9\xa5\xf1\x69\xae\x65\x59\x84\x21\x0a\x01\x7d\x4d\x8e\x67\xc7\xc8\x15\x61\xe8\xa1\xfe\xcd\xcd\xe0\xea\xbc\x87\x88\x8a\xbe\x71\x31\x8b\x36\x60\x69\xc4\x14\xb7\xd2\xca\xc2\x15\xd0\x48\x89\x98\x91\xd2\x9c\x5d\x74\x13\x84\x2a\xcf\xa8\x54\x36\x7c\x56\xf3\x95\xa0\xd4\x09\x4d\xab\x62\xb6\xa1\x90\x5c\xcd\x77\x21\x0d\x2c\x65\x9e\x6a\x5d\x76\x4c\x71\x3a\x16\x3c\xd9\x85\x29\x9c\xc3\x54\x40\x5d\xf6\xe9\xf9\x14\xa7\x48\x37\x6b\x43\x41\xbc\xcb\xd1\x8b\x74\x5a\x30\xd2\x7c\x59\xdf\x9b\xc1\xbd\xe5\xbc\x0f\x36\x1e\x8d\xba\x10\x08\x48\xdf\x6f\x60\x15\x85\xd9\x78\x6c\x2d\xf5\x63\x1c\x45\x5a\xe5\xde\xf3\xa4\x82\xfa\x39\xce\x25\x60\x3b\x7a\xb1\x69\xae\xa3\x73\x37\xcc\x4c\x73\x30\x08\x06\xd6\x57\xae\xe4\x11\x2d\xda\xaf\xe9\x77\xb2\x58\xea\xd5\x55\xb8\x79\x90\xde\xa4\x62\x2e\x61\x49\x60\x27\xa5\xa9\x90\xa3\xe6\x64\x81\xe6\xf8\x89\x94\xba\x74\x09\x31\xba\xe1\x05\xcf\x45\x1d\xa3\x1b\xb1\x73\x92\x09\xa2\x25\xfd\xaa\x03\xc5\xd3\xf4\x6d\x99\x12\x3b\xba\xee\xe8\xfa\xdd\xd3\xf5\x99\x29\x94\xd4\xf7\x85\xb1\x76\x12\xe0\x4c\x63\xe3\x8c\xf3\x64\xdc\xc2\x26\xd2\x7e\xc5\x4b\x9e\xb0\x4a\xd9\x28\x80\x04\xe0\x39\xc8\x47\xa5\x6b\x93\xeb\xbb\x2e\x48\xb1\xb5\xc3\x5b\xb1\x0c\xce\x65\x16\xd4\xcb\xd9\xe5\xbc\xd7\xb5\xb2\xaa\x25\xf4\xe2\x62\xce\x99\x91\x6f\xbc\xbb\x2c\xac\x7f\x5a\x3a\x4c\x4e\x14\xa1\x6c\xa9\x1a\x9b\xa1\x67\xbd\xc0\x46\xee\xf8\x47\xce\x15\x96\xdf\x1c\x8f\x98\x16\xa2\x1e\xc9\xc2\x98\x5b\xb5\x98\xf2\x3b\x2d\x8b\x1f\x49\xc2\x24\x84\x7b\xff\xce\xb8\xe7\x34\x89\x3b\x73\xb5\x51\x4d\x4d\x11\x38\x08\xba\xf6\xbd\x40\x88\xae\x6d\xd4\x4a\x49\x45\x00\x34\xc8\xf9\x66\x2e\xf6\x99\x19\xfe\x8c\x28\x48\xb1\x56\x54\x81\xce\x14\x9b\x2a\x73\x4b\x43\x5f\x6b\xba\x32\x54\x21\x38\xf8\x49\xe2\x7c\x37\xc6\x2f\x97\xdb\x58\xcb\x19\xbd\xb6\x70\x67\x63\xde\x4f\x9c\xdd\x28\x12\x7c\xa9\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xf8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\x89\x9e\xd7\xbf\x9f\xdd\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1a\xb1\x7e\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1a\x41\xcc\x23\x79\x8c\x9f\xe5\x31\x4e\xf1\xaf\x9c\x81\x2b\xbd\x0f\x7f\x9e\x25\x3c\x8f\x7f\xc2\x2a\x9a\x9f\xc0\xb9\x56\x27\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xef\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xfa\x4b\x8a\x4f\xa7\x92\x6c\x74\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\x83\x26\xa1\x6d\xd6\x78\x78\x77\x3d\xd6\xdf\xff\xfb\xb9\xfd\x5e\x6e\xc0\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x75\xdc\xed\xbc\xd4\xfa\x6e\x2a\xdb\x56\x8b\x09\x2a\x76\x30\x47\x74\x84\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xc7\x0f\xdf\xd5\x6f\x60\x2e\xe8\x56\x1d\x52\x0b\xd7\x10\x74\x29\xe9\xaf\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\x48\xcf\x40\x7d\xdd\xfd\xc9\xc5\x56\xc3\x34\xe1\x91\x4b\x6a\xb1\x26\xb9\x78\x52\x3f\xf3\x69\xd5\xf4\x8a\x9a\x6d\xf8\xd5\x4d\xb6\x66\xdb\xfa\xa5\xb1\x49\x28\xd6\x86\x55\xdd\x99\xfa\xc1\xd0\x88\xb3\x71\x42\xd9\xe3\x56\x9b\x71\xed\x44\x39\xdd\x82\x5d\x33\xdd\xa2\xb7\x73\x1b\x0b\xc8\x06\xe7\xe3\x63\x9e\x24\x26\xb5\x25\xdc\x1e\x90\xbb\xcc\xba\x81\x30\x90\x99\x1c\x50\x12\x5b\xbf\x97\xd5\x84\x05\x61\x10\xf0\x36\x62\x93\x85\xf5\xd9\xca\x1e\x92\x79\x34\x77\x99\x79\x11\x67\x52\x8b\xd1\x5c\xa0\x88\xa7\xa9\x29\x6e\xca\x08\x52\x9c\x27\xd2\x46\xbb\xb3\x23\x85\x23\x35\x62\x45\x7f\x6b\x4e\x9e\xa9\x80\xb4\x5b\xea\x5e\x7b\x97\x4e\x51\x69\x69\xa5\xc0\x4d\xe3\x10\xb3\x01\x8c\x60\xc6\x13\x15\xa0\x3f\xf0\xe5\xb3\x64\x36\xac\x41\x33\x90\x73\x2e\xd4\x38\xae\xe5\x39\x6b\x89\xa6\xca\x08\x19\x39\x4a\x20\x68\x98\x3f\x69\xe1\x9f\x3c\x7b\xe3\xeb\xaa\x21\x68\xaa\x5e\x35\x82\x76\xc7\x68\xe5\xc8\x36\x25\xc1\x86\xb5\x32\x08\x1e\x51\x39\x26\x7c\xdd\x18\xef\xe0\xab\x33\xfd\xd1\xca\xc5\xab\x9e\x3b\x27\x04\xf1\xb8\x00\x9b\x33\xf7\xba\xcd\x08\x59\xb5\xa6\x16\x3a\xe1\xe5\x32\x47\x57\x4d\xe5\xa1\x6c\xc9\xd5\x63\x01\x93\xbd\x24\x20\x6b\x62\x31\xa1\x4a\x60\x51\x42\x0a\xf1\xfa\xa0\x24\x58\x40\x7c\xd6\x88\x19\xdc\x38\xa3\x29\xc4\x28\xa6\x12\x12\x44\xe0\x2e\x0d\x9c\x61\xa8\x9d\x12\x58\x39\xda\x45\x9e\xa3\x89\x3f\x87\xc0\xb2\x82\x34\x1c\xb3\xd3\x1d\x79\x7c\x2c\xad\x9f\xf1\x28\x2f\x04\xb9\x08\x24\x5c\x8b\xa9\x83\x28\x93\x74\x36\x57\x88\x32\x6b\x77\xc4\xc9\x8c\x0b\xaa\xe6\xa9\xec\xa1\x49\x2e\xb5\x16\x6a\x82\xd5\x4c\x3c\x0a\x51\x51\x2b\x2e\xb4\x6b\x12\x71\x5c\x69\x70\x59\x45\xd9\x82\x34\xda\x1d\xca\x41\xe5\xae\x58\x43\x38\x7d\x8f\x33\x58\x6d\x83\x42\xdd\x46\x03\x4f\x89\x4c\x1c\x20\x77\xc8\x4e\x50\x05\xa4\xe9\x1c\x00\x2a\xe4\xde\xbc\x14\xaf\x51\x88\x0b\x99\x64\x50\x41\x5c\xec\x36\x48\x5e\x65\x64\x4a\x83\xde\xe4\x9d\x4e\x69\xa6\x6a\x03\xb7\x96\x5d\x45\xb7\x01\xe6\x4f\xbb\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\x9a\x81\xdc\x96\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xd5\x24\xbf\x8b\x13\xfb\x7c\x70\x77\x76\x3b\xbc\x31\x90\x13\xd7\xb7\x97\xfd\xfb\x71\x8d\x5f\xbb\xe6\xad\xcb\xfe\xed\x0f\xe7\xeb\x5f\xfb\xfe\xbe\x9c\x95\x5d\xf3\xca\xed\xdd\xea\x64\x8e\x16\x43\xac\x49\x0a\xab\xed\xe7\x14\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x84\x4c\x46\xb0\x82\x10\x22\x21\x55\x8d\xe3\xf0\x1e\xe2\x72\xd6\x4b\x98\xe5\xcd\x32\x30\x6c\x7b\x15\x8d\x36\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x22\x02\x7d\xc7\x78\x9f\x73\x2a\xb3\x04\x2f\x96\x7a\x58\x77\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\x47\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x3d\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe1\x92\x19\xa4\x98\x26\x57\x5c\x79\xcb\xdc\x2e\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\x9b\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x6b\x77\x80\x3d\xbd\xa0\x4b\x76\xd7\x8b\x5c\x6b\x25\x3f\x90\x05\xa4\x60\xdc\x60\x2a\xb6\x74\xcd\xd6\xc5\xbc\xbe\x88\x93\x76\x50\xd3\xd1\x01\xb9\x6b\xeb\xd7\x61\x37\xc7\xad\x8f\xd5\x7b\x2d\x2d\xd5\xc5\x72\xf9\x8e\x5b\xaa\xad\x0f\x4d\x4a\x6a\x63\x08\x03\xaa\x2a\x5e\x19\x89\x36\xd0\xb8\xfc\x00\xef\xf4\x77\x6b\x35\x15\x2f\xae\x45\x61\x4d\x7f\xd8\x05\x9b\x1c\x5f\xcd\xc7\x27\x6b\x47\x1c\x25\x5c\x96\xb1\x72\x5a\x0f\xfa\xcc\x7e\xba\x6a\xdc\x83\x90\x7c\xb5\x5c\xb8\x51\x40\x43\xcd\xc2\x57\xc0\x20\xcd\x3d\xa3\xac\x87\xcc\xbe\xdd\x43\x14\xa2\x2d\x41\x21\x4b\x0a\xe4\x00\x16\xa3\xc2\x0d\x32\x62\x45\xcc\x8a\x44\xcf\x24\x81\x30\xb7\x88\xa7\x19\x98\xf8\xed\x70\x6d\x4b\x24\x36\x11\xc3\x3d\xc4\x73\xa5\x1b\x33\x39\x39\xce\x88\x6b\x13\x7e\x0a\xb7\x87\xf1\xbd\xd9\xe0\x77\x0f\x2c\x6d\x68\xdd\xdc\xa5\x94\xa1\x4f\x44\x41\x2b\x00\xdc\x1f\x4e\x10\xf4\x84\x6a\x08\x65\xfd\xda\xef\x70\xa2\xec\x4c\x36\xd8\xf9\x02\x38\xe5\xbb\x84\x4f\x56\x1b\x09\xa0\x71\xf4\x70\x3b\x74\x16\xc9\x22\x7e\x2a\x40\x2f\x2e\x79\x14\x07\x37\xb7\x83\xb3\xfe\xfd\xe0\xfc\x18\x3d\x48\xa2\x97\xc7\x4f\x17\xf2\xab\xbd\x4a\x62\x46\x6e\x91\x58\x98\x54\x04\x37\x19\x42\x88\x10\xa5\x2c\xe8\x35\x8c\xa3\x0c\xd3\xb2\x9a\xb0\x01\x24\x85\x5a\x43\x1d\x00\x0b\x55\xe7\x69\x23\xf3\xd6\x9d\x40\x88\x93\x1a\xbf\x9f\x28\x35\x33\xde\x74\x39\x32\x6f\x1d\xf9\x94\x23\xfa\x5e\x7a\x32\x70\xb4\xd4\x9c\x50\x81\x5a\x4d\xcb\x10\xd5\xb8\xfd\x9c\x82\x10\xf7\x4b\x9c\xad\x4e\x3f\xc5\xcf\x25\xa2\x35\xa2\x70\xe0\xbb\x7f\xe9\x73\xe0\xd8\xda\xd8\xb0\xc2\xdd\x27\x58\x38\xb4\x0c\x6f\xf5\x7c\xd3\x64\x7c\x48\x67\x24\x0b\x27\x56\x19\x84\x8d\x63\x95\x08\xce\x0e\xfc\x42\x19\x2a\x5d\x89\x3d\x34\xa5\x9f\x6d\xa3\x45\x7c\xbb\x7b\x35\x08\x78\x68\x88\xa7\x9c\xe3\xe5\x33\xb5\x81\xd8\x70\x03\xdf\xaf\x14\x22\xb9\xd4\x22\x51\xa4\xc5\x25\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x5e\x88\x75\x22\x83\xc2\x42\x2f\xca\xb2\x57\x66\xd5\xe9\x2f\x6a\x90\xc4\x58\x91\x23\x2d\x7a\xad\x49\x80\xb6\x39\x32\x90\x4d\x83\x55\x00\x07\x56\xdc\x3c\x13\x32\xc3\xcc\x85\x66\x37\x0c\xd7\x5d\x79\x3b\xb0\x2a\xad\x02\x61\x48\x0f\x03\xf9\x0a\x52\x7f\x4a\xe3\x90\x19\xac\xe7\xca\x71\xd8\xe8\x97\x43\x58\xb6\x67\xec\x83\x71\x1a\x06\x9b\x67\xf1\x21\x0d\x36\xc1\x52\x21\x3b\xa6\x26\x53\x44\xa0\x22\xbe\xac\x11\xb6\xa4\xdb\xb7\x55\xde\x34\x09\x95\xb5\x58\x02\x9e\x11\xe9\x70\x53\x0c\x4a\x8c\xd6\x69\x9c\x20\x6c\x4a\x31\xfb\xb3\x6d\x6b\x32\xbb\x5b\x22\x64\x26\x10\xa4\xbf\xdc\xf4\x31\xea\xb3\x25\xbc\x2c\x17\x97\x55\x5a\x2f\x73\x27\xe1\xe4\x19\x2f\x24\xca\x84\x81\x96\x31\x91\xfb\x6e\xf2\xa0\x81\x95\x3f\xf2\xa1\x10\xca\xa5\x4e\x20\xb0\xc5\xac\x0f\x9a\x73\x72\xef\xf8\x05\x5c\x79\x95\xa8\x72\x2f\x90\x17\xcd\x15\xb6\x8a\x16\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\xc8\xba\x8d\xb6\xa4\xdb\x39\x83\x66\xce\x6d\x2b\xf5\x97\xd3\x8d\x51\x98\x6c\xfd\x17\xf3\xaa\x37\x20\xea\x43\x20\x15\x9e\x11\x64\x46\xd4\xca\x2c\x5d\x8a\x18\xb3\x60\xc3\xa0\x27\xd8\x56\x07\xe5\x28\xfa\x26\xe1\x1d\x42\x9f\x2e\xf0\x84\x24\x6f\x13\x39\x01\x5d\x5b\xe3\x3c\x78\xeb\x4c\x36\x00\x41\xcf\x60\xcf\xaf\xb0\x0c\x6b\xbd\x17\x79\x5d\x6e\xc0\xaa\x79\x96\xaa\x9f\xef\x30\x51\x57\x2b\x64\x9b\xa9\x36\x55\x10\x09\xaf\xbd\xa0\xd2\x46\x9d\x81\x2d\xbc\xfe\xaa\x36\xe5\xed\x06\x12\x14\xfc\x68\x18\xc7\xce\x15\x3f\xd6\x4e\x65\x6b\x90\x81\x96\x55\xf0\x86\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\x4e\x87\xf2\x10\x3d\x5a\xc4\x37\xc6\x17\x5f\xa5\xcb\x17\x5f\x7a\x69\x4b\x4b\x01\x9e\xe0\x6d\x03\x2e\xbf\x9b\x11\xad\xa8\x62\xb1\x00\x88\x4f\xc3\x87\xcb\x32\xdd\xda\x71\xee\x5d\xe0\xbe\x77\x08\xae\x41\xa4\xae\xe2\x08\xc4\xc8\xca\xe0\x90\xc1\x41\xb5\x2f\xd9\x8f\x2c\x4c\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xf8\xf4\x18\x57\xc5\x57\x06\x76\x49\xf9\x2d\xec\x39\x41\x5c\x9a\x1a\x5a\x0d\x2b\xb0\xce\xb4\xe3\xae\xdf\x62\x5d\xcb\xf0\x96\x0e\x9a\x77\x46\x9f\x08\x73\x34\xdd\x73\x67\x42\x0f\xca\x75\x9a\x2c\x8e\x30\x84\x19\x93\x38\xf4\x7c\xac\xe6\x48\xc6\x20\x73\x08\xf6\xc8\xf6\x4b\x76\x5f\x1b\x46\x63\x40\xd2\x4a\xe8\xf6\x2e\x30\x3c\xa4\x52\x8b\xdb\x6b\x32\xc1\xb1\x44\xbf\x63\x5c\xfd\x2e\x40\x36\x76\xc6\x0b\xf8\xd4\x99\xa0\x7a\x4b\x25\x5b\xe0\xd0\x5a\xc2\x41\x38\x40\xd8\x5a\xbb\xf2\xbb\xc6\x06\x14\x81\xef\x2f\x2a\x8d\x0e\x96\xb3\xe0\x9a\x6a\x5e\x75\x1e\x7b\x54\xbd\x16\xaa\x06\x4f\x53\x56\xaf\x38\xe9\x25\x43\xa7\x5c\xe7\xa2\xf7\x7b\xd1\xca\x35\xbf\x84\x08\xb0\x0b\xb5\xa5\xad\x23\xa7\xd6\x80\x20\xd7\xdb\x25\xb6\xc9\xf3\x6c\x92\xcb\x45\x39\x74\xcd\x96\xc1\x68\x40\xf9\x3d\x1e\xb1\x8f\x5c\xd8\x2b\x58\xda\x3a\x03\x13\x1c\x3d\x1e\x11\x16\x23\x9c\xab\xb9\x41\xdb\xb5\x7e\x85\x85\xa5\x06\x2d\x69\x00\xd9\x78\x28\x0d\x2a\x23\x2c\x62\x57\xf1\xe2\x89\xbb\x51\x8c\x58\xd0\x08\x54\x32\x80\x42\x4f\x50\xaa\xb6\x49\xd5\x24\x52\xeb\x57\x4d\x6b\x51\x57\x84\x75\xa9\x04\xeb\xea\x73\x56\x2a\x2a\x0b\x35\x18\x20\xc0\x89\x4f\x97\x57\x67\xe8\xac\x8d\x4e\xbf\xd3\xf4\xbc\xec\x85\xe8\x59\x8d\xc2\x98\xa4\xec\x0c\xb4\xa4\xf3\xad\xe3\xb5\x25\xd4\xe0\x69\x2e\x20\x5c\xb7\xae\xcd\xaf\xa3\x39\x4d\x0a\xdf\xc5\x37\x3d\x3f\x4c\xdd\x64\x42\x9e\x48\x62\x30\xeb\x23\x01\x91\xf9\xc6\x6a\xf8\x2d\xfa\x3f\xa6\x30\x29\xfa\xc3\x88\x7d\x02\x36\x9c\x24\x0b\x40\xd4\xf4\x2d\x63\x55\x69\xe6\xb1\x76\x00\xca\xa6\x02\xa1\xf2\x40\xcc\x5e\xcf\xf1\x13\x19\x31\xd7\xcc\xff\x41\x8f\xe8\xf7\xe8\x0f\x4d\xea\x9d\x0b\xb0\x7f\x61\x3b\xc7\xc7\x20\x7c\x3d\xb8\xe5\x2c\xa3\xb4\xfc\xc6\x99\x41\x4a\x46\xc8\x1a\x64\x0d\x0f\x8c\x4d\xd9\x13\x8f\x96\xb2\x38\xc2\x53\x8b\x05\x61\x6a\xcc\x78\x4c\xc6\xa4\xc6\xa5\xb9\x82\x49\x68\x21\xe0\x8a\xc7\x64\xad\x43\xd2\x33\xd3\x9f\xc0\x74\x23\xf3\x89\xdf\x0e\x48\xf0\xf7\xd9\xdc\xde\xfa\x50\xa6\xb4\xfa\x91\x7b\xf4\xd9\x6d\xc6\xbd\xad\x33\xd5\x85\x89\xf6\xe0\x42\xb0\x03\xa8\x77\xe8\x25\x58\x39\xf7\x7a\xf5\x38\x56\x1d\x01\xfa\x65\x3d\x73\x7b\x59\x05\xb8\xba\x50\xfb\x44\xd0\x19\xd5\xf2\x7b\x7b\x87\x2d\x70\xc2\x6d\xbc\x19\x06\x64\xb4\x95\x3b\xa3\x58\x0a\x07\xb4\x72\xe4\xe9\xaf\x70\x42\x4e\x78\x5e\x15\xe0\xed\x02\x50\x19\xba\xfb\xad\xac\xbe\xd0\x7c\x78\x66\x32\x00\xc9\x9c\x9a\x9c\xfb\xfe\xd9\x05\xd2\xa7\x83\xa7\x06\x98\x0a\x16\x2d\x57\x73\x2e\xe8\xaf\xab\x68\x1b\x0b\x45\xa7\x38\x52\xe3\xbd\xd4\x71\x69\x26\xa6\xbe\xed\x67\x78\xde\xda\xd4\x77\x87\x9f\x48\x10\x02\x08\x01\x7e\xb6\x15\xe9\x5d\xa9\x55\x7e\xcb\x05\x62\xfc\xb9\x00\xa6\x72\xdf\x03\x16\x73\x90\x3a\x81\xb5\xd2\x93\x41\x0c\xaf\xa4\x40\x9f\x00\x13\xf5\x95\x32\x69\x91\x00\x31\x6e\x00\x9e\x34\x79\xce\x31\x8b\x13\x77\x85\x20\x6e\x62\x6a\x16\xcf\x78\xb1\x91\x57\x3b\x8c\x6c\x2c\xf2\xe4\xcc\xf6\x97\x95\x20\xe0\x01\x46\x52\x53\x25\x65\xaf\x4e\x15\x45\x93\x1c\xa0\x6d\xf5\x9a\x4c\xf3\xc4\xd4\xc3\x88\xb8\x88\x4d\x41\x7a\x59\xca\xca\x83\xe8\x66\xa7\x35\x61\xe5\x1b\xa4\x16\x01\xd4\x56\xdc\x30\x86\xb1\x95\x72\xfd\x5f\x73\x92\xef\x29\xb1\xf1\x4d\x43\xc1\xef\xf1\x4c\x16\xb1\xdd\x66\x6d\xf4\x95\x57\xac\xef\x3f\xf4\x4c\x65\x90\x0a\xec\x0c\xb6\x1e\x59\xcb\x58\x3a\x4c\xbd\xd5\x8d\x0c\x65\xb7\xa6\xa2\xc0\x1e\x2c\x65\xaf\x11\x26\xb3\x2c\x7a\xd6\x70\x75\x4b\x7e\x4f\x3e\x31\x16\xbd\x8e\xf9\xc9\x95\x66\xa8\x08\x75\x2f\x68\x89\xda\xe2\xee\x58\xd6\x55\x56\x06\x9b\x17\x76\x29\x7f\x5b\xd4\xe4\xa8\x2b\x0e\xd9\x2c\xcf\x82\x02\xf0\xde\xa2\x78\xd9\x97\x16\x76\xb7\x70\xc8\x63\xb4\xf0\x67\xb4\x05\x08\x97\x71\x4b\xb8\xa8\xbf\x3a\x37\xb0\xeb\xd8\x86\xca\x5d\x2f\x87\x43\x34\x9d\x08\xc3\x92\x0e\xf5\x48\x2c\xa3\xee\xac\x3d\x0c\xbe\xc0\xca\xdb\xd8\x65\xbd\xc4\xf8\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x71\x52\x13\xce\x13\x82\x59\x93\x52\x50\xfb\xb8\x7a\x44\x0c\x66\x2c\xb0\xee\x24\x01\xe0\x64\xb7\x04\xb6\xd8\x66\xa1\x15\xb1\x18\x00\xef\x0d\x0f\x37\x21\x97\x6e\xa0\x8a\x30\x67\x50\xa3\x6c\x96\x90\xea\x5a\xd9\xca\x04\x3d\xdb\x49\x12\xe5\x49\x50\x6d\x33\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x15\xb3\xe3\x70\x3e\xa2\x67\x97\x67\xee\x6b\x6c\xf5\x7c\xd7\xce\x4d\x09\xc9\x9c\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\xed\x2d\x34\xf7\x6d\x7d\x3a\x03\x21\x62\xe3\xe3\x79\x57\xb6\xbe\x6f\x7c\x26\x4d\xdf\x63\x08\xdd\xd8\xd9\x63\x19\x78\xb5\x0a\x04\x0c\xb3\xb1\x0e\xe5\xec\x95\x6c\xf3\x10\x0c\x53\x8e\xe6\x0d\x62\x61\x9a\x50\xb6\x5e\xf4\x2e\x29\xaa\x8a\xb8\xdb\xa0\xe5\x50\x56\x46\x00\xb4\xf4\xe7\x83\xd1\x77\xd5\xb9\xbd\xb0\x52\x7d\xd9\x13\xee\xd3\xa6\x8a\xe8\x51\x5b\x37\x57\x09\x0c\xa0\x0f\x90\xaa\xff\x93\x31\x5c\x50\x69\x84\x7b\x57\x3d\x24\xcd\xd4\xc2\x16\x9b\x83\x7b\xb1\x24\xef\x03\x90\x5e\x9d\xd7\xbd\x7a\x47\xc6\x25\xbf\x7b\x5d\x67\xd0\x91\xb5\xd6\xd4\x36\xe9\x16\x3a\x04\x66\xa9\x00\x61\x34\x05\xd9\x98\xba\xbd\x63\x9c\x34\x9a\x08\xf7\xc0\x34\x41\x39\x2a\xc0\x2f\x2c\xa6\xae\x12\x39\xd1\xbc\x0b\x27\x49\x65\x5e\x18\xb2\xcc\x95\xaf\xdd\x37\x29\x0a\x0c\xb7\x8f\x01\x48\xf0\x84\x6c\xe4\xf5\xbf\x30\x1f\xac\xa4\x22\x78\x05\x02\xe6\xb3\x2c\x59\xb4\x0b\xd4\x0f\xb5\xdf\x5a\xec\xb9\x75\x03\x0b\x11\xeb\x56\xde\x4d\x65\xd4\xb7\xed\x86\x28\x49\x94\x0b\xaa\x16\x63\x6b\x4b\x6d\xcf\xb4\xee\xec\x97\x67\xf6\xc3\x36\x86\x8a\x53\xe4\xfa\x73\xb6\x5b\xb8\xa7\x04\x35\x85\x89\xec\x14\xda\x6c\x37\xce\xd5\xbc\x16\x93\x6a\xd5\xc2\x3a\x50\xac\x76\x43\xd5\x5d\x6c\x3b\x3c\x5b\xf0\x64\xcc\xa7\x0e\x6e\xaa\xfd\xc2\x56\x2b\xc1\x6c\x60\x84\x76\xa8\xd6\x99\xa0\x5c\xd8\x82\x2b\x6d\x62\x05\x53\xfc\x79\x9c\x61\x81\x93\x84\x24\x54\xa6\xdb\x9b\xcc\xff\xf4\xc7\x95\xa3\x3d\x33\x85\x81\xa4\x2d\xb3\xf5\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x29\xea\x10\x10\x0c\x34\x96\x1b\x60\x09\x87\x41\x04\x28\xb1\x23\x16\xe0\x85\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x9a\xa9\x60\x44\xca\x63\x74\xc5\x15\x39\x45\x97\x38\xbb\x07\x41\xcd\x54\xea\x9c\x19\xa7\x03\x96\x48\x4b\xad\x39\xa3\xaa\x37\x62\x16\x64\xdc\xad\xca\x49\xc4\x99\x01\x9a\x8d\x60\x61\x7d\x13\x60\x45\x77\x88\xab\xca\xe5\x8b\x52\xd9\xb0\xd8\x02\x3f\x8f\x83\xa0\xe0\xb1\x49\xba\xd8\x80\x8e\x6f\xf1\xb3\x09\x83\x3f\xc7\x0a\x9b\x22\xbc\xab\x24\x77\x1b\x67\x66\x0b\x33\x19\x7c\x65\x17\x8f\xc3\x2d\xc8\x87\x2f\x29\x67\x82\x7e\xbf\xa6\xc7\xe4\x18\x7d\x97\xf0\x89\xec\x15\xa6\x2a\xf3\x50\x12\x25\x7b\xc6\xef\x07\xff\x36\x19\x76\xdf\xb8\xd5\x2f\xf8\x3e\x54\x53\x9c\xd2\xcf\x06\x5b\x44\xfe\xe9\xf4\xe4\x24\x5d\x1c\x4d\xf2\xe8\x91\x28\xfd\x17\xc8\x14\xb5\x2b\xe4\x80\xb9\x70\x1d\xcc\xd7\xba\xd5\x59\x86\x08\x6b\x45\x91\x36\x5b\x49\x12\x80\xa3\xd7\x57\xba\xaf\x57\xeb\x10\xa5\x38\xab\x2f\xc6\x69\xa7\x2c\xf2\xa6\xe3\x55\xc2\xb1\x7e\x1d\x6d\xc5\xd4\xe3\x0d\xe1\xb3\xa7\x09\x9e\x55\x54\x96\x0d\x94\x94\xeb\x94\x5a\x2a\xd2\x73\x87\x30\x16\x7d\xca\xca\xc1\x7b\x5f\x39\x2f\x2f\x78\x6b\xad\x17\xeb\x78\xc4\xfa\x12\x3d\x13\x53\x66\x17\x52\x3d\xc1\xe9\x93\x53\x39\xf7\x89\x9e\x60\x86\x86\x46\x0d\xca\xb0\x01\xa3\xb0\x8a\xa3\xd3\xac\x9c\x5b\xcc\x6a\xa0\x38\x91\xa4\xa7\x1b\x06\x93\xaa\x8b\xcf\x44\xcf\x02\x67\x19\x11\x23\x66\x11\x63\x01\x17\x9d\x73\x1b\x7b\xd3\x14\xa4\xdf\x69\x94\xaf\xab\x51\x06\x6b\x4f\xca\x79\xa0\xeb\xce\x37\xa4\x8d\xae\x5a\xe1\xba\x4c\x48\xb7\x7c\x5a\x16\x6d\x1b\x40\xff\xf6\x66\xe3\x96\x63\x5e\xa7\x9d\xf7\x2b\xd9\x0f\x50\xc5\x3b\x05\x05\x52\x16\xc5\x4a\x9d\xad\xcf\xab\xef\x25\x31\x07\x00\xc7\xe1\xe3\x98\x13\x19\x18\xf1\x91\xb7\xc5\x25\x74\x4a\xb4\xf4\x31\x62\x9a\x8c\x43\x87\x83\xc1\x2d\x77\x30\xe6\xba\xd3\x48\x70\x29\x6d\x42\x83\x69\x67\x75\x5a\xda\x0e\x25\x12\x0d\xf8\xfa\xf0\xfa\x6a\xbc\x5c\x2c\x31\x78\xe6\xca\x26\xda\x87\xb5\xd8\x05\x8d\x4d\xad\x2d\x92\x58\xac\xc5\x06\x65\x12\x4f\xce\x2e\x86\xbe\x36\x58\xa5\xeb\xe5\x3a\x89\x21\x60\x7d\x73\xa5\xc4\xe5\x19\x07\x35\x13\x2b\x4d\xac\xa8\x9a\xb8\x7e\xb3\xca\x61\xd4\xbb\xa0\x11\x56\xb6\x7e\x2d\x7f\x28\xd3\xcc\xba\x68\xff\x3d\x6d\x53\xc3\xb5\x12\x81\xc0\xf8\xd2\x81\x0b\x20\x78\xe9\xb7\xa4\xc2\x69\x16\x66\xb2\x3a\x38\x56\x3b\x4d\x73\xd4\x9a\x2e\xc1\x57\x85\x89\x8f\xb0\x09\x12\xaa\x0e\x6e\x69\x2b\x36\xf3\x78\xdd\x5b\xf4\xf9\x7d\x44\x87\xbf\x5e\x6a\x78\xb2\x28\x82\x21\xa5\x95\xdd\x5c\x65\xf3\x06\xbb\xff\x84\x78\xa4\xfd\xc6\x0d\xdd\x35\xf7\xd3\x23\x72\x09\x82\xa5\x75\x7f\x43\x8a\x64\x25\x7d\x6a\x03\xf3\xb0\x1f\xb3\x49\xb2\x3e\xf2\xb5\x2d\x82\xab\xc6\x96\x6b\x8b\xdc\x41\xa4\x42\x90\x27\x22\x80\x76\x6c\x28\x15\x2b\x1f\x55\x9c\x08\x82\xe3\x45\xb0\x22\x3e\x8e\xc3\xf4\x0c\xe6\x31\x49\x53\xad\xc0\x83\x6a\xc2\xf8\x11\xcf\x9c\xce\x52\x7a\x0b\x0a\x93\xd0\xa9\xbe\xb1\x82\x28\x10\xfd\x05\x3b\x22\x9f\xa9\x54\x5a\xae\xa8\x09\x81\x75\x8d\x80\xc4\x03\xe5\xca\xe6\xc4\xde\x70\xa3\x0f\xfd\xef\xae\x6f\xef\x07\xe7\xa3\x0f\x45\xd2\x83\xcb\xea\xf3\x40\x5b\xae\x6e\x02\x67\x23\xe6\xe3\x94\x3d\xae\x34\xec\x25\xc2\x71\x5c\x00\x46\x58\x25\xd2\xc8\x6c\x2b\x39\x72\x70\x2a\xd6\x46\x28\xaf\x68\xe6\x01\x52\xbb\x0e\xf5\x64\xad\x70\x9d\x95\x4e\x8e\x49\x50\x5b\x91\x49\xb4\xa7\xcb\x26\x84\xc4\x55\x46\xd7\x26\xca\x61\x36\x32\xf2\xec\x74\x25\xb8\x9d\x4f\xb0\xb9\x84\x37\xe3\x76\x6e\x43\xb6\xd8\xd4\x8f\xf4\x33\x89\x6f\x1b\xa4\xaa\xbd\x24\x0a\xb5\x0a\xb0\xac\xdd\x85\x9c\xd1\x4d\x34\x7e\x3f\x95\x07\xfd\x5d\x7b\xb6\x74\x5d\x20\xdd\x15\xa8\xb5\x00\x59\xab\x10\x46\x11\x11\x0a\x53\x86\xa6\x70\xb0\x59\xb4\x40\x80\x83\x42\xc0\x87\xfd\x47\x94\x52\x06\x80\x0c\xab\x96\xf6\xa1\x3c\x8f\x0d\x84\xd6\xcb\xe1\xd5\xc3\x7d\x49\x54\xfd\xfe\xfa\xa1\x5c\x2b\xbf\xff\xf3\x4a\x59\xb5\xd2\xc2\xaa\x60\xa1\x60\x8a\x45\x72\xa7\x05\xef\xf5\x2b\x53\x3b\xd1\x64\xa1\xc8\xc3\xed\xc5\x4e\xf2\x5d\xbd\xb3\xac\x11\x7a\x3d\x94\xae\xea\x81\x26\xda\x7c\x1a\x93\x68\x1d\x38\x6c\x7b\x3a\x32\x51\x50\x7a\x1d\xac\x35\xd1\x02\xc7\x61\x89\x32\x2c\xac\x1f\x2a\x36\x01\x50\xe5\x82\x6b\x46\xf3\x5a\x05\xcc\xf1\x89\xa8\x1f\xf5\xd5\xc7\xd9\x3e\x92\x4b\xac\x28\x0b\xfe\x51\x32\x7e\x32\x0d\x6f\x70\xd2\xec\x50\x56\x64\x10\x39\x61\x19\x7a\x40\xb6\x87\x10\xce\xe2\xd8\x14\xde\xef\xeb\xe6\x60\x45\x5c\x98\xa6\x56\x49\x39\xd3\x14\x69\x50\x6a\x1d\xb4\x6d\xd0\x1c\x9f\x9a\x8f\x5b\x02\xfd\x05\xc9\x02\xba\xad\x62\x29\x51\xff\x66\x58\xb3\xd6\x17\x55\x17\xd2\x97\x55\x25\x28\xf1\xde\xac\x7d\x63\x4f\x05\x59\x9f\x07\x01\x36\x65\x67\xba\x1b\xba\x94\x71\xfa\xdf\x94\x23\x09\x0e\x01\x04\xb9\x4e\x65\x28\x65\x73\xaf\xc1\x3b\xde\x2c\xc1\xb1\x58\x86\x0d\xb1\xa4\xc2\x01\xd9\xec\x9a\x10\x3f\x69\x39\x74\xbb\x17\xe2\x29\x71\x53\x87\xd8\xc6\x16\xec\x0d\x63\xaa\x98\x4d\x1b\x90\xa9\x1f\x0d\x45\x7b\x0c\x12\x40\x55\x71\x75\x2e\x5d\xc8\xb5\x85\x04\x08\xa7\x1b\x52\xdb\x66\xb8\x54\xc5\xf8\x9c\xf9\xdb\x42\x7c\xe3\x0c\x5b\xbb\x03\x28\x51\xae\x00\x45\x5d\xbd\xc2\xe3\x11\x0b\x02\x56\xa4\x51\x7b\xf4\x19\x71\x35\x5f\xa0\x90\x30\x03\xbc\x70\xc8\x7d\xf2\xc2\x4f\x69\x07\xaa\xc8\x03\x6a\x5e\xae\xda\xb2\xd4\x8f\x3d\x9d\x72\x8e\x5d\x7e\xa7\xb3\xa0\xd8\x38\xc0\xd0\xbe\x04\xed\x05\x75\x1a\x6c\xc7\x60\x8e\x06\xa3\x05\x0e\xaa\x00\x06\x98\x00\x31\x27\x92\x7d\xa5\x7c\x06\x2d\x4d\x16\x2e\xa4\xba\xe2\x1e\xd0\x52\x1d\xa6\xb6\xe5\xd5\x07\x7c\x0f\xa0\x57\x9b\x2a\x0e\xc1\xb1\x5a\x6b\xa6\x72\x3e\x5e\xa0\x84\x30\x16\x09\x3a\x6d\xb2\xaa\x7f\xce\x48\xb4\x0d\x32\xcf\x0d\x16\x38\x25\x8a\x88\x55\xe1\x48\xe5\x1a\xdd\x20\xe2\xb8\x1d\xb4\xfd\x9a\x5d\x34\x05\x4c\xaa\x95\x6e\xbc\x76\x7b\xb1\x0e\x69\xc7\xcf\x62\x23\x50\x31\x3d\x8d\x1f\xad\xe5\x7f\xc3\x59\xd8\x7e\x8a\x69\xd8\x68\xab\x00\x58\x69\xd7\x39\xbd\x0e\xc2\xcc\xfd\x12\x56\x4b\x29\x5c\xe8\x40\xa0\x65\xd6\x8f\xb2\x09\x53\x66\x1d\x2f\xdd\x0b\xef\x76\x19\x0e\x2e\x33\xb9\x72\xa8\x4a\xb9\x13\x40\x25\xa0\x52\x19\x78\x95\x7a\x5c\x18\x10\x5a\xea\x22\x24\x03\xb7\x9f\x45\x0d\x2c\x0c\xba\x56\xb2\xaa\xd6\xec\xaa\x2c\xd7\x1a\x1e\xb7\x2f\xcc\x8c\x4e\xa2\xd9\xb7\x44\xb3\x8e\x94\x4b\xd1\xb5\x9a\x3a\x89\xa8\xc0\xf7\xd8\x5a\xda\x16\x77\xa1\x3c\x41\x48\xe9\xb2\x57\xa4\x2d\xc8\x0b\x57\x3f\x65\xfe\x5f\x65\x0e\xee\x88\x3a\x24\xd5\xba\x5c\xd5\xe3\xc0\x05\x05\x1e\xa8\x24\x94\x06\x6c\x5c\x0d\x8c\xd6\x84\x41\x1a\x2b\xff\xf0\xca\x38\xb0\x20\x67\x7c\xc1\x73\xf4\x4c\xe5\x1c\x29\x3e\x62\x10\x27\xe8\xbd\x01\x8a\x23\xf3\x62\x0f\xde\x02\x74\x09\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x49\xf6\xec\x79\xd6\x1f\xc0\x8c\x6b\xe1\x0b\xea\x90\x8f\xd6\x1c\x9a\x2d\xec\x6b\x45\x23\xbb\x22\x14\x04\x31\xcd\x2f\x8b\x51\x10\x68\x3c\xa1\x86\x59\x7b\xe6\x3a\x90\x02\x54\x6f\x6d\xb0\x58\xac\x00\x98\x4b\xa5\xaa\xdc\x2d\xd6\xd0\xb3\x06\xa0\xa0\xd8\x88\x56\x08\x05\xc5\xeb\xfb\x80\x28\x68\xaa\xfe\xb6\x2a\x65\xd5\x7d\xd2\x60\xff\x76\xa9\xd0\x8a\xbb\xc0\xf9\x50\x52\xba\x69\x94\x94\x0e\x0d\x2c\xae\x48\x08\xd8\x3e\xbc\xbc\x29\x7a\x19\xce\x78\xc4\x59\x4c\x37\x88\x17\x86\x0a\x5f\x93\x7c\xda\x67\x8b\xf5\xd8\x43\x69\x18\xa8\x6f\xed\x25\x81\x24\x52\x8f\x7a\xb9\x56\x65\x2d\xda\x0f\x29\x3d\x48\x09\x2d\xc3\x01\x91\xea\xed\xc4\xb8\x82\xbc\x9f\x08\xaa\xf7\x2f\xe5\xa2\x8e\x58\xbd\x94\xb4\x9a\x6f\xef\x9a\x46\xb2\x57\xe0\xbb\x80\x47\xb8\x59\x58\xab\xdb\x4f\x3e\x10\xcf\x28\xf4\xb6\x0e\x7f\x55\x0c\x2e\xdc\x90\x4d\x01\x54\x5a\x38\xda\x26\xd7\xbc\x86\x73\xd4\x0f\x7d\x29\xc9\x63\xed\xd9\xb5\x82\xc1\x1e\xd5\xcf\xa5\x1b\xa4\x75\x4e\x8c\x97\xe3\xed\x8d\xe1\x82\xba\x9d\xa9\xa1\xe2\x4d\xde\xa6\xbe\x30\xe0\xc9\xee\x0d\x05\xb7\x0a\x4c\xa1\x1b\xef\x81\x07\xda\x0e\x1d\x9b\x68\x1c\x8f\xcd\x5e\xd9\x92\xd2\x84\x4d\x44\xe5\x4b\x4c\x7a\xd3\x9a\xd0\x81\x47\x54\xd8\x88\x64\x1a\xda\x36\xa0\x18\xb4\x0d\xe4\xac\xdc\x15\x5e\xfc\xcc\x59\x4c\x04\x23\x58\xcd\x5f\x2f\x0f\xe4\x6c\x57\x03\x7a\x30\xbe\x97\xcd\x09\xb1\x23\xc5\xe5\xd4\x90\x5d\x86\x5b\x2e\x8e\xbf\x76\x9c\xfa\xf5\x36\xb6\x2c\x1b\x1e\xe1\xcb\x43\x2f\x29\xb7\x35\x86\xcd\x00\x7d\x68\x13\x2a\xdd\x29\x55\xa4\x5e\xe1\x7c\x99\xa4\x99\x1a\xcb\xd4\x52\xba\x8c\x3e\xec\x61\x51\xed\x35\x4b\xf2\x45\x64\xa7\xbc\x7c\xc2\xc4\xaa\xf2\xdd\x79\x90\x43\x01\x35\xd4\x15\xa6\xcc\x72\xaf\x55\x69\x13\x5a\xea\x4d\x71\x5d\xa6\xc4\xc1\xe7\xe0\x7c\xf1\x29\x38\x5d\x42\x46\x97\x90\x51\xb3\x47\x5d\x42\x06\x42\x87\x96\x90\xb1\x4e\x01\x5d\x65\xa2\xf5\x5e\x43\x28\xb3\x5a\xaa\x6d\x64\xf6\x77\x8d\x16\xb9\x7d\xd2\x81\xb3\x72\x86\x11\x5b\xf6\x17\xfb\x43\x6d\xd0\xd6\xd2\x67\xd5\xd9\x86\x16\x57\xb6\xa8\x3a\x2e\xb0\x88\x13\x0b\x40\x68\x43\xaa\xcb\x16\xb2\x55\xc6\xdc\x11\xfb\x9e\x3f\x93\x27\x22\x7a\x08\x2b\x94\x72\x40\xb5\x2a\x22\x78\xe0\x20\x94\xb0\xec\x4d\xa4\x06\x46\x57\x38\x25\xb1\x29\x75\x19\x04\x5e\x5a\x93\xb2\x75\x06\xd7\xe1\xec\x02\x64\xac\xd9\x06\x17\xd9\x31\x62\x26\x18\xd2\x04\xe0\x81\xac\x40\xdd\xc4\x80\x60\x7e\xe7\x5d\xd5\xbf\x3b\x46\xf7\xfa\x7e\xa2\xb2\x3c\xde\x00\x76\xaf\x69\x6c\x23\x36\x13\x3c\xcf\xbc\x95\x8f\x4f\x4c\xcd\x63\x13\x9f\xb5\xec\xaa\x86\xc1\x38\x3f\x75\x84\x63\xad\x89\xaf\x26\x9c\x37\x89\x93\xdd\x0a\x64\x29\x24\x20\x7d\x0c\x7d\xf0\x9f\x0d\xc6\x37\x1e\xe6\x00\x5a\x66\x15\x02\xff\x0b\xb9\xbf\xcf\x89\x04\x9b\x90\xf7\x0b\x94\x32\xdd\xcb\x68\x0a\xb5\xe3\x5c\x65\xb5\xf5\x9e\x15\xe7\x7d\xa8\x07\x6a\x28\x3a\xb7\x51\x69\x26\x8d\xd6\xde\x13\x2f\x66\xcf\x6d\x1d\xdf\xdb\xc4\x2f\x6e\x72\x91\x71\x90\xc4\x92\x85\x03\x96\xb0\x10\x7f\x19\xcf\x72\x13\x79\x47\xc3\x40\xac\x5a\xca\xa6\x52\x5d\x62\x15\xcd\x35\xe7\x2e\x30\xd9\xf6\x14\x91\x58\x70\xe5\x97\xb5\xf1\xd6\xcc\xe0\x2c\xec\xbd\xc1\xe9\xb1\x8a\x7a\x82\x08\x43\x1f\xc6\xe9\x25\x89\x54\xf7\x67\x1c\x83\xb6\x92\x79\x60\x15\x75\x9f\xd8\x27\x7a\xa2\xeb\xa8\x68\xdd\xf8\xdb\xd1\x56\xb9\xd4\xda\xde\x63\x1d\x77\x00\xb9\x39\xb7\x90\x62\xc5\x8b\xb6\x34\x6f\x43\x80\x82\xa0\xdb\xe5\x29\xd9\xf2\x08\x4f\x5a\x1c\xf1\xf6\xd6\x14\x67\x5a\x89\x50\x5c\xdf\x92\x62\x66\xe4\x58\x13\xc9\x8b\x30\xca\x05\x75\x67\xbf\x92\xb5\xde\x4c\x1d\x60\x9f\x3c\x09\x4b\x69\x45\x38\xa8\x32\x68\x42\x12\x70\xa4\x72\xec\x43\x27\x81\x26\x5c\xf5\x7b\x93\xa1\xef\x5c\xff\xc2\x89\x77\x35\x7b\xba\x96\xb0\x77\xd8\x65\x5c\x87\xc0\xd8\xea\xa4\x51\x36\x0b\xe0\x1b\xeb\x6d\xc4\x6d\x8a\x5e\xd4\x7e\xd9\xae\x70\x47\xed\xa7\x4e\xf6\xd9\xe6\xdb\x15\xf0\x52\x5b\x47\x8f\x97\x22\xf1\x6d\xa8\xae\x95\x9e\x42\x60\x4d\x6b\xbf\x03\xd8\x61\x0a\xa1\x04\xd8\x4a\x53\xff\xe5\xff\x32\x45\xd2\xcc\xd2\xfc\x17\xe2\x62\xc4\xcc\xef\x3d\x5f\xa0\x44\xbf\x50\x20\xff\xe2\x94\x14\x20\x9e\xa2\x0c\xf7\x07\xa0\x27\x16\xae\xcd\xa0\x3c\xfb\xfa\x0c\x7a\x0c\x8f\xf9\x84\x08\x46\xf4\xd0\x1c\x3c\x82\x67\x66\x29\x66\x78\x06\x98\xd2\x3d\x88\xdd\x03\x71\xb5\x50\x45\x0c\x49\x9b\x42\x97\xc0\xad\x34\xb3\xb4\x19\xc1\x45\xc1\x67\xe8\xd3\x88\xb2\x16\xd2\xb6\x08\x00\xa9\xa7\xfe\x5b\xdb\xff\x76\x12\xfb\x7d\xff\xee\x87\xf1\xed\xe0\xee\xfa\xe1\xf6\xac\x24\xb6\x9f\x5d\x3c\xdc\xdd\x0f\x6e\x6b\x9f\x15\xd9\xb4\x7f\x7d\x18\x3c\x34\x3c\x72\x0d\x5c\xf4\xbf\x1b\x94\xaa\xa7\xff\xf5\xa1\x7f\x31\xbc\xff\x79\x7c\xfd\x71\x7c\x37\xb8\xfd\x71\x78\x36\x18\xdf\xdd\x0c\xce\x86\x1f\x87\x67\x7d\xfd\x65\xf8\xee\xcd\xc5\xc3\xa7\xe1\xd5\xd8\x05\x46\x87\x8f\x7e\xba\xbe\xfd\xe1\xe3\xc5\xf5\x4f\xe3\xa0\xcb\xeb\xab\x8f\xc3\x4f\x75\xb3\xe8\xdf\xdd\x0d\x3f\x5d\x5d\x0e\xae\x56\x57\x69\xaf\x5f\x8d\xc6\x02\xd0\xc1\x45\x16\x18\x8d\x02\x31\x69\xb2\xb0\xa4\x4d\x7f\x05\xd7\xc5\x8d\xa1\xc7\xa3\x9e\xfb\xcb\xd4\x54\x3f\xd2\x2c\xd0\x79\xc5\x0a\xee\x31\x62\xde\xb5\xea\x2f\x55\x85\x67\xd2\x25\x47\x97\x46\x7b\x8a\xfa\x70\x56\x40\x61\x28\x75\x0a\xb9\x17\x7e\xa4\xce\x19\x0f\x74\x98\xd0\x94\x82\x5f\x1e\x1d\xa1\xea\x86\x97\x1b\xb4\x73\x82\x21\x58\xaf\x5d\xbc\xea\x34\xc8\x6a\xde\x35\x50\xca\x29\x72\x1c\x9a\x18\x73\x82\x41\xc7\x5d\x30\x9c\xd2\xa8\x9a\x24\x02\x00\xb1\xa8\x00\x43\xa9\xb6\x58\x22\xb0\x72\xcb\x73\x82\x7e\xf8\x4b\x31\x28\xf0\x60\x58\xcd\x3b\x5f\x2a\xa5\x68\x1f\x88\xdc\xac\xea\x3a\xf2\x2c\xf5\xe4\x8e\xb9\x35\x2d\xc3\xb9\xb5\x25\xdb\xc1\xdd\x94\xb3\x00\x10\xad\xe4\x7b\xd2\xc7\xdb\xcc\xa8\x42\xe3\xa7\xe8\x0e\xc0\x58\x64\xa1\xba\xeb\x5d\xcc\x92\x7c\x46\x19\xa2\x69\x96\x00\x8f\x31\xfa\xfc\x84\xcc\xf1\x13\xe5\xae\x6e\x89\x29\xef\x02\xeb\x68\x45\x2b\x74\x84\x1a\x0f\xca\x29\xea\xc7\xb1\x2c\x33\xb8\x12\xe5\x38\x96\x79\x54\x1e\x76\x88\x61\xc6\x62\xcf\x36\x2b\x74\x54\x1c\x39\x58\xb1\xfd\xc3\xcd\x2c\xb3\xc3\xf2\xdd\xbb\xc3\xf5\xaf\x57\x70\xec\x48\x79\xbc\x95\x30\x70\x8f\xe5\xa3\x63\xcd\xeb\x04\x02\x07\xfc\xb3\x5b\x8f\x16\x01\xa8\x6d\xa7\x7e\x65\xc7\x70\xd0\xb6\xeb\xb3\x11\xb7\x7a\x4d\x97\x6e\xc6\x49\xa5\x66\x5b\xeb\xfe\x4a\x35\xdf\x6a\x3b\xdb\xab\xb7\xa7\x5e\x1a\x83\x23\x39\xf6\xf4\xbf\xc1\x3c\x6e\xe0\xd3\x6b\xff\xe5\x4a\x91\x6d\x1c\xac\xdb\xa6\x3e\xa0\xa5\x34\x62\xeb\x07\x5a\x49\x87\x7b\x02\xa0\x6a\x2f\x0c\x42\xc5\x0d\x1a\x81\xbb\x0f\x53\x66\xeb\x30\x11\xef\x8f\x72\x95\xc7\xf5\x39\xf6\xb5\x01\xf1\x84\x3f\x95\x94\xcb\x94\x48\x89\x1b\x20\x55\x02\x93\xd8\x2e\x8c\xc1\x9f\x50\xfb\x61\x4b\x7a\x72\x67\xf2\x5e\x7f\xb5\xca\xe8\x73\x1b\x6a\xc6\x6e\xa2\x5a\x60\x8d\x5d\x2c\x30\xba\x36\x19\x81\x9a\xbf\xf4\x8a\x50\x1a\x2e\x82\x08\xa3\x26\xf7\x4f\x4b\xb3\x5a\x75\xc1\x6a\xcb\x6b\x85\x2e\xbc\xcd\x23\x70\x82\xd6\xb7\xc6\xec\xb6\x7e\x15\x5c\x5e\x9f\x0d\xa8\xae\xe4\xef\x0c\x4b\x8f\x47\x3c\x4d\x8d\x5c\x50\xb2\xa5\xf6\x10\x36\x89\x98\x85\x34\x25\xf3\x68\x6e\xbc\x4c\xfa\xca\xe8\x8d\xd8\x73\xb0\x21\xa5\x50\xe5\x7e\xd8\x12\xe0\x9d\x7e\xd6\xc7\x8d\x3e\x95\x02\xc0\x41\x64\xa4\x10\x8d\x1c\x10\x82\x71\x08\x16\x75\xc3\xd6\x10\x78\xb0\x5f\x3b\x90\xfa\x16\x45\x22\x2b\xeb\xdb\x54\x2a\xd2\xcf\x2d\xa8\xd0\xb8\x83\xa6\xdc\x76\x08\x41\x91\xc8\xba\x11\xec\xa1\x46\xe4\xab\x02\x90\xfb\x84\x52\x93\x7f\x9c\x4e\x2c\x8a\x86\x9e\xae\x5b\xed\xdf\xbb\x19\xfd\xde\xf8\x1d\xf2\x06\xd8\x95\xa0\x35\x8f\x41\x8e\x8e\xb4\xcc\xea\xe0\x00\x6c\x20\x86\x44\x47\x06\xd7\xf0\x2b\x88\x05\xed\xdf\x0c\xbf\xea\xa1\xaf\xc2\x7c\xb8\xaf\xb6\x3a\x80\x76\xdc\xb6\x4e\x24\x68\x53\xa5\xa4\x88\xf2\xb1\x83\xbd\xaa\x9c\x44\xbb\x67\xf6\x20\xa2\xa6\x73\xa8\xbf\x2c\x7d\x03\xce\x69\xa8\x7b\x68\xfc\xb7\x3e\x24\xdb\xba\x80\x8c\x8c\x4b\x65\xcd\xda\xc5\x23\x36\x59\x54\x9d\x3c\x3d\xef\xe5\x69\x7d\x4a\x77\xae\xe5\xa7\xdb\x5b\x4e\xa0\xde\x73\xa8\xf0\xea\xfb\x60\x4d\x4a\x76\xdf\x17\x9c\x29\xb8\x58\x53\x94\x42\x17\x63\x5f\x37\xab\x92\xbd\xcc\x2d\x66\xed\xa6\xac\x93\x7f\xde\x1b\xb9\xb5\x08\x4c\xef\xd7\xad\x88\xcd\x49\x68\x10\xae\x3b\x2a\x7b\x59\x2a\xdb\x47\x4e\x46\x79\x70\x9b\x5f\xa0\x67\x46\x8e\x0b\x9a\x71\x06\x57\xad\x4c\x78\x06\x5f\x2a\xf8\xb8\xbe\x52\xf2\x86\x3e\xdf\x60\x4d\xd6\x3b\x7d\xef\x4c\xe0\x80\x71\xbb\x2e\x8f\xb5\x3a\xd4\xbe\xb2\x65\x92\x38\x35\xf9\x97\x8a\xa6\xa4\x67\xea\x72\x15\xc1\x0e\xf6\xbc\x02\xb9\x99\x18\xa5\x39\xa1\xc2\x75\x62\x51\x10\x37\x4a\xd8\xdf\x50\x1a\x6f\xa2\x91\x1d\x22\x4d\xae\xfa\x97\x83\xf3\xf1\xe0\xea\x7e\x78\xff\x73\x0d\xc2\x65\xf9\xb1\x03\xb9\x0c\x5e\xb8\xfb\xf9\xee\x7e\x70\x39\xfe\x34\xb8\x1a\xdc\xf6\xef\xd7\x00\x60\xae\xea\xac\x09\x5c\x31\x97\x75\xea\xdb\x26\x00\x8b\xce\xcc\x5b\xd3\xfb\x32\x0c\x66\xd0\x09\x25\x0d\x50\x98\x06\x9c\x80\xc5\x44\xa0\x98\x3c\x91\x84\x67\x85\x59\xb5\x76\xc1\x02\x8c\xcc\x9a\xf6\x57\xe1\x64\x42\x9b\xd5\x35\x3e\x45\xa6\xc8\x5f\x50\xe7\xd8\x37\x08\x22\x1f\x16\x84\x7d\xa5\x10\xf9\x9c\x25\x34\xa2\x2a\x48\x5e\xe4\xc2\xba\x57\x8c\xfb\x10\xa2\x53\xd7\x10\xd7\xde\xa2\x51\xf6\xae\xf3\x87\x9e\xf4\x65\x6d\xdf\x9f\x28\x8f\xd9\xb6\xb6\xc4\xd1\x1e\x14\xfb\x06\xa7\xf1\x12\xa4\xdc\x16\xa3\x7b\x09\xf3\xc0\x72\x86\x8e\x4d\x40\x6c\x80\x9b\xab\x1f\xe4\xfa\xdb\x70\x55\x9c\x4c\xe9\x5c\xaf\x0e\x94\x69\x47\xa9\x6f\x1c\xee\x52\xaa\xa8\xba\x07\x6c\x10\x1b\xbb\xbe\x61\xc0\xc2\x52\x45\x1b\x66\x62\x4e\x31\x12\x24\xe5\x4a\x2b\x60\x26\x22\xa0\xa7\x85\x2a\x8a\x13\xfa\x2b\xa0\x68\x09\x72\x1c\x44\x50\x38\xec\xb1\xc2\x7d\x60\x11\x2e\x8e\x47\xec\x7c\x70\x73\x3b\x38\xd3\x0c\xe9\x18\x3d\x48\x00\xc8\x2a\x4d\xfd\xdc\x92\xb7\x11\xc7\xc2\x48\x06\xca\xa4\x22\xb8\x29\x18\x8c\x08\xc1\x45\x7b\xfe\xe0\xfb\x1b\xc0\x77\xf5\xe4\x0d\xcf\x4a\xb6\x29\x67\x00\xb8\x6a\x2c\x87\x1d\xe4\x0c\xec\x3d\x25\xeb\x16\x3f\x97\x56\x24\x04\x08\x01\x49\xa4\xbc\xea\x2f\xb8\xda\x00\x31\xda\x7e\x7e\xa5\x3e\x6f\xe0\xdb\x55\xf3\xbc\x87\x10\x3b\xa9\x0a\xbc\x52\x03\x69\xea\xeb\xf2\x54\xe6\xd9\x28\x2a\x8a\xb7\x00\x13\xa9\x90\xfe\x84\xcc\x30\x43\x22\x67\xac\x02\x60\x1b\x5a\xda\x96\x83\x66\x36\x3d\xaa\x7a\xcd\x70\xca\x73\x66\x0a\xcb\xea\x51\xd5\x0c\x46\x66\x84\xa9\x35\x83\x79\x2b\xa8\x98\xca\x50\x0f\x17\x2d\xa6\x66\xa0\x4d\x80\x31\x75\xfe\x24\xa8\xb9\xbd\xd9\xb5\xec\x82\xf2\x4a\x4e\x25\x7d\xa8\xfc\xfd\x5c\xaf\x65\x63\xf9\xb8\x73\x77\xf7\x58\x3e\xae\xef\x2a\x26\xd1\xe3\xa6\x97\x4d\x35\x33\x33\xb1\x25\xcb\x97\x8c\x7d\x0b\xfd\xd4\x16\x8f\x81\x4a\xf5\xd1\x23\xfa\xfe\xfe\xf2\x02\x4d\xa9\x96\x7b\xf5\xb5\x72\x85\xb5\x8c\xfd\x20\x12\x67\x17\xb6\xb6\xd5\x5c\x24\xfe\xee\x85\x8d\x77\xa2\x54\x20\x25\xe8\x1b\x0d\xcf\x88\x33\xf6\x0a\x8b\x07\x58\x29\x1e\x23\x30\x8b\x79\x6a\xe6\x71\x22\xf3\xe9\x94\x7e\x3e\x56\x58\x7c\xd3\xb0\x1e\x26\xaa\x62\xfc\x77\x3e\x19\xeb\x11\xed\x78\x11\xd7\x35\x87\x6c\x25\x6d\xbf\x6c\x76\x66\xe7\xe6\xdd\xff\xcb\x27\x90\xeb\x0e\xe9\xfa\xce\x3b\x67\x23\x15\xec\x2b\x8e\x92\x8a\xd2\xd2\x25\x18\x96\x88\x0b\x41\x6c\x8a\xbc\xa9\x7e\x9a\x61\xa1\x28\x58\x6b\x1d\x8c\x4b\x09\xbf\xbf\xd8\xa2\xb0\xd6\xfb\x1c\x17\x58\xd9\x13\x42\xc0\xc1\x93\xd1\x64\x33\xa5\xf7\xac\xe4\x9b\xac\x9c\x40\x1b\x79\x6a\x91\x3d\xc1\x20\xb3\x56\xc4\x1a\x3c\x11\xa6\xf6\xa2\x9f\x40\x13\x35\x49\xfb\xed\xbc\x0c\xa6\x08\xe9\xf0\xbc\xb8\xdc\x5c\x48\x6f\x18\xd5\xa4\x04\x86\x7b\xde\x26\x4a\x59\x97\x7a\x93\xa3\xff\xa9\xb5\xef\x18\x5e\x5d\x5e\x97\x35\xa1\xf1\x76\xb5\x8b\x1a\xef\x45\x58\xab\x2b\x3e\xb0\x25\xd4\x90\x24\xc6\x8a\x11\x40\x5c\x58\xe5\xb4\xba\xe7\xa6\x4f\x4d\x5b\x95\x2e\xd7\x6e\xf9\x16\xb8\x3a\xa5\x66\x3e\x11\x48\xe9\xdc\x47\x20\xfa\x26\xa9\xfb\x30\x90\x07\x91\x40\x08\xf5\x4a\x2b\x96\x29\x84\xae\x39\x9f\x97\xec\x70\x0b\x19\xdd\x0c\x46\x0b\x8d\x24\x13\x24\xd2\x57\xd9\x29\xba\x49\x88\x96\xbc\x72\x2d\x7d\xe5\x49\xe2\x30\xc8\x56\x4b\x87\x1b\xe1\xe6\xbd\xf8\xbc\x02\xdd\x63\xc5\xc4\x1c\x06\xdf\xea\x99\x05\x6b\xb0\x7f\xc0\x85\x60\x7d\xc1\x84\x0c\x86\xc4\xb2\x16\x09\x1c\x7e\x61\xe2\x66\xc1\x94\x84\x4b\x17\x19\xfd\x55\xb3\x5f\x41\xe4\x9c\x37\x26\x39\x86\xb3\x7d\x99\x39\xb8\xa5\x7c\xc1\x49\xb8\xfb\xb0\x29\xae\xba\x85\x5c\x53\xb9\x03\x4b\x22\xce\xaa\x29\xfa\xfa\x14\x3e\xfa\xc3\x22\xc2\xda\xbb\xd5\x0e\x0d\x6e\xc9\xc2\xd4\x16\xa2\xb3\x15\xae\x8b\x42\x99\x59\x18\xdf\xab\xff\xbc\x30\x20\x17\x29\x01\x54\xc9\xa2\x2e\x1e\xd2\x77\x6d\xd3\x16\xeb\x79\x8e\x73\xb1\x11\x24\x45\x81\xab\xbe\x09\xe7\xb6\xc9\x28\xc5\xb0\xf4\x22\xd4\xb3\x4b\x5b\xee\x02\xc4\x68\x1b\x6a\x24\x4b\x58\x75\x96\x6c\xcc\x32\xd6\xaa\x78\xcd\x4c\x79\x57\xb7\x1a\x48\xc9\x85\x28\xf3\x52\xde\xb5\x12\x05\x96\x26\xd0\xa1\x9f\x6d\x8e\x7e\x66\x6b\x9f\x78\xda\x03\xac\x42\x25\x20\xf1\xbf\x70\xa0\x55\x05\x07\x6b\xf4\x5e\x97\xf9\x54\xda\x9d\x56\x69\x4e\xa5\x2f\x34\x2f\x39\xdf\xd1\x03\xa7\x27\xb3\x18\x43\xe2\xe8\x2e\x51\x38\xa5\xf9\x1b\xef\x01\xb4\x49\x62\x64\xd0\x0b\x0c\x36\xb3\x5d\x3b\xef\x39\xc9\xb0\x20\x4c\x8d\xd8\xad\x1e\x85\xf9\xa2\x88\xc4\x70\x71\x38\x0e\x2f\x1f\xaa\xea\x4e\x11\xb6\x5f\xc1\xa2\x37\x05\xc2\xc9\xb1\x79\x09\x54\xd3\x17\x4c\xb2\xff\xce\xbc\x63\x30\x0f\x2c\xe6\x8f\x9e\x2a\x9d\x16\x6a\xbc\x16\x20\xa3\x39\x05\xc8\x81\x98\x48\x7b\x21\x51\x65\x31\x25\xbc\xf8\x9d\x13\x87\x10\x0d\x9f\x79\xfe\x55\xc7\xb0\x9d\xa1\x80\x39\x03\x9d\x1c\xb1\xa0\x8f\x15\x80\xa2\x46\x59\xdf\x52\x95\x80\x7d\xa6\xb1\x77\x7c\xc1\x3f\xcd\x0e\x71\x41\x67\x94\x05\x65\x9d\xec\xf4\x52\x9c\x81\x79\xd7\x9c\x41\x3e\xf5\x77\xda\xbd\xcd\x32\x38\x86\x11\xff\xcf\x7f\xff\xed\x98\x36\x79\x3f\xe4\xd8\xae\xc0\x21\xec\xe4\x66\xdb\x12\xee\x7c\x80\x22\xd2\x80\x4e\x11\xe8\xb4\xb2\x94\x39\x51\xfc\x6a\x2f\x37\x4d\x34\x5c\xcd\x8d\xbb\xb7\x4c\xee\xe0\x1b\x11\xf9\xea\x4a\x07\x01\x8b\x2b\x02\x02\x0a\xaf\x6f\x10\x74\xeb\xea\x58\x98\x60\x49\xdd\x7e\xe5\x42\xa9\x30\xa8\x00\x70\x70\x97\xe0\xc4\x39\x96\x2f\x17\x81\x52\x5b\x7f\xc9\x18\x8d\xc3\x3b\x72\x5d\x2c\x8a\x19\xa4\x49\x6a\xd4\xbb\x92\x4b\x22\xcc\x81\xf6\xa8\x4f\x96\x78\x42\x38\x45\x08\x45\x5c\xe3\x52\x23\x29\xa6\x1b\x85\xcd\xeb\xf7\xeb\xc1\x1e\x4b\x36\x75\x3c\x23\x62\x1c\xe7\xa5\x18\xe9\x75\x6d\xdf\xe8\x8f\xce\x73\xb5\x58\xdf\xbe\x4c\xf0\x72\xfd\x99\x55\x00\x9b\xfa\xfd\x86\x66\xd7\x0b\x86\x41\x24\x4b\x59\x38\x6c\x80\xaf\x24\x15\xf8\x4a\x1b\x5a\x59\xb2\x04\xc0\x45\xc3\x14\x20\xc7\x15\x0a\x83\xbd\x89\x0c\xc8\x36\x8c\x1c\x4d\xf2\xc2\x72\xe2\xcb\x16\xc4\xc7\x23\xf6\xd1\xd4\xfd\x00\x65\xc6\x0c\x20\x82\xbc\x16\xf2\x39\xe3\x92\x94\x12\xad\x6a\x4a\x11\xd8\x44\x49\x3b\x8c\x7a\x99\xb4\xf8\x68\x77\x91\xf4\xcd\x81\x48\x97\x37\x7c\x79\xca\xf5\x14\xb8\x93\xd4\x13\xd1\x8c\x6a\xda\x19\xd7\x9e\xb4\x97\x2b\x87\x5b\x84\x2e\x01\xdc\x93\x4a\x16\x3d\xe4\xa7\x57\x21\x88\x84\x3c\x11\xb0\x1a\xc3\x18\xc3\x82\x13\x65\xf3\x55\x03\x3b\x59\x77\x80\x8a\x2c\x47\x60\x0b\x28\xae\x8e\xa0\x9c\x0b\x56\x47\x8b\xe5\x2c\x97\x9d\x13\xb2\xea\xe2\x2f\x36\x90\x42\xfb\x61\xe1\x8d\x05\x51\x88\x7c\x56\xc4\x96\xe6\xbc\x77\x29\x73\xcb\x51\xf6\xa8\x3e\xeb\xa7\x59\x44\x7a\xf1\x22\xc9\x7d\x97\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\x58\x6e\xda\x34\xd0\xea\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\x78\x7c\x10\xc0\xdd\x04\xf9\x46\xa5\xa4\x6c\x36\xb6\x2b\xe9\x72\x18\xdb\x5d\x0c\x65\x9a\xba\x34\x4d\x99\x1f\xbf\x73\x0d\xad\xb6\x1d\x1b\xb2\x06\x38\x2e\x97\x3d\x09\x82\x35\xe3\x6e\x32\x16\x47\xcd\x25\x5d\x8e\x69\x6c\x96\x82\x9a\x0a\xd0\x30\xd1\x4d\xcc\xcb\x20\xd6\x2d\xc3\x15\x14\x57\x88\xb4\x19\x91\x26\xcf\x09\x02\xd2\x55\x43\xca\xa7\x6c\x4c\xf5\x1c\x32\x2f\xa2\xd9\xfa\x53\x3e\xa1\xbd\x92\x35\x8a\x5d\x77\x36\xea\x1e\x27\xc9\x04\x47\x8f\x5e\xd9\xf0\x2a\x37\x17\x0e\xbf\x5f\x0b\xa8\x50\xa0\xcc\x10\x97\x1e\x68\x04\xd2\x4d\xe8\x14\x33\x80\x35\x76\xd8\x45\xe7\x66\xd5\x2c\x12\x98\x41\x28\x32\xa3\x37\x21\xfc\x31\xc9\x12\xbe\x48\x1b\xee\xb3\x6a\xa6\xdc\x2e\x01\x29\x4d\x89\x7a\x7b\xbd\xca\x2a\x4c\x6f\xe3\xcb\x6c\x29\xed\x66\x0f\xf0\x49\x1b\x70\xc9\x4f\x09\x9f\x80\xe5\xd0\x6a\xd9\x2e\x95\x24\xc8\x68\xa8\x9e\xe7\x4d\x13\x5c\xaa\x27\x92\xca\x2c\xc1\x8b\x55\x3d\x98\xd4\x8a\x97\xdd\x37\x93\x8a\xbf\xde\x08\xd6\x3e\x28\xb9\xf6\xf3\x97\x00\xea\xbd\x70\x92\x80\x79\xd7\xf0\xaf\x8a\x31\xc9\xe4\xb4\x1d\x1b\x5f\xac\xe2\x23\xa6\xf0\xcc\x6d\xae\x15\x2e\xf9\x33\x23\x42\xce\x69\x56\x2a\x5c\xb8\x73\x14\xb4\xa5\x68\xfb\x1f\x13\xf3\xbb\x01\xef\xe4\xd9\x91\x01\xe2\xd0\xf4\x21\x33\x1c\x15\xc6\xbf\x28\xc1\x52\xd2\xe9\x22\xc0\xcf\xf0\x01\xa5\x90\xa5\x54\xd6\x96\x83\x5a\x61\x75\x8c\xc6\x8c\x6f\x3f\x09\xe4\xbb\x27\xcf\x3d\x94\x8f\x1f\x8d\x43\xa0\x32\x7d\x9f\x2c\x83\xa5\xb8\x9b\xda\x82\xa6\x34\x02\xae\x9a\x4c\xf9\xed\x12\xbe\x57\x62\xdc\x34\x9b\x11\x0a\x61\xd2\x0e\xdb\x2a\x32\x1e\xd7\x22\xc4\x7c\x51\xa5\x8c\x41\xd8\x7c\xad\x38\x39\xf3\xa7\x26\x4e\x8f\x89\x01\xd0\x01\xc5\xc7\x3d\x24\x77\xc2\x92\x6a\x43\x17\xe7\x24\x21\x7b\x09\x2c\xde\x82\x48\xaa\x5e\xfb\x80\x3c\x56\x92\x46\x81\xa5\xbf\xde\xb8\xb0\x45\xbc\x73\x03\x22\x4d\xfd\xd0\x7f\x32\x03\xb5\x21\xcf\x75\xbb\x08\xf6\x2f\x58\xe5\xb6\xba\x4b\x1d\xb4\x9d\x69\xc1\x92\x5c\xd1\x4d\x89\xae\x8a\x4e\xbd\xbc\x72\x88\xa4\xf6\xc6\x91\xc1\x4b\xe3\xfa\x44\xda\x44\x31\xac\x3d\x00\x5b\x71\xa0\x65\x3e\xdd\x8e\x2e\xac\x9f\x50\x71\x34\x23\xca\x94\xe1\x8f\xe9\x13\x8d\x73\x9c\xbc\x2b\x9a\xd8\x5b\x5e\xc3\x9e\x56\xbf\xfe\x90\x6f\x76\x6a\xef\x88\x92\xee\x4a\x58\x42\x0b\xb4\x9b\x73\x80\x5b\x70\x18\xc7\xd2\x08\xae\x5f\xbc\xdc\xb2\x33\x16\x80\x1d\x99\xcd\x88\xff\x0d\x09\x54\x66\x8e\xb1\xfd\xc2\x67\xbf\x97\x70\x9f\x70\x09\x2b\xcf\xac\xd1\xdb\x73\xbd\x2a\x69\x7f\xe9\xa2\xd7\xe6\x34\x5e\x1d\x55\x41\xdd\x9d\x3c\xb8\x99\x3c\xe8\xb0\x24\x0f\xf0\xf2\x6f\x3a\x06\x87\x79\xff\x1c\x80\x70\xb8\x74\x25\xee\x4f\x44\x7c\x47\x64\x72\x10\x92\xe2\xd2\x56\xbc\x96\xbc\x78\xe4\xc0\x7c\x0a\x68\x9c\xc3\xdd\xa2\xc3\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x7a\x7a\xd9\x0b\x7d\x00\xae\x25\x86\xf4\xdf\xdc\x16\xca\x80\xc3\x1b\x84\x8c\x2d\xf9\x1e\xd6\x04\xe3\xd9\xe1\xb5\x0a\xc3\x5b\x5a\xce\x97\xd8\x5e\x9b\xeb\xd5\x7a\x73\x5f\x92\xd4\x36\x1d\xcb\x3e\x74\x94\x17\xf6\xe2\x58\x6a\x0c\x3e\xe8\x62\x62\xdb\xdd\xa2\x35\x08\x32\x6e\xcb\xf6\x79\xc8\xea\xaa\x9b\xed\x9e\xad\xee\x52\xd9\xc6\x99\x20\x53\xfa\x79\x2b\x51\xfc\x06\x3e\xb5\xea\xa5\x5e\xe6\x4a\xbd\x34\x70\xcf\x40\x7d\xb5\x20\x6e\xcf\xae\xb4\xad\xa9\x34\x62\x45\x02\xa0\xcd\xfe\x7b\x24\x0b\xc4\x45\xe9\xa7\x6d\xb1\x0e\xf7\x5f\xdb\xcd\xec\xeb\x5c\xa9\x4c\x9e\x9e\x9c\xcc\xa8\x9a\xe7\x93\xe3\x88\xa7\x26\xdc\x9c\x8b\x99\xf9\xe3\x84\x4a\x99\x13\x79\xf2\xc7\x3f\xfc\xa1\xd8\xe2\x09\x8e\x1e\x67\x06\x3d\x66\xd9\xef\x54\xde\x72\x82\xe5\x6e\x91\x3d\x2e\x53\xeb\x85\x33\x76\x83\x6e\x5c\x8e\xa4\xfe\x46\x2a\x9c\x66\x61\xf4\xa8\xa9\x8e\x26\x15\x2e\x6a\x32\x40\xfa\x9d\x9e\x26\x9a\xe3\x2c\x23\xac\xd9\xec\x60\xf2\x29\x77\x60\x3d\x2e\x23\xd3\x8e\x90\x7c\xce\x12\xcc\xca\x28\x03\x50\x60\x48\x90\x88\x30\x65\x33\xe0\x8b\x9a\xce\x40\x8d\x06\xe9\xc6\xf0\xff\xcd\x32\xee\x60\x8e\x54\x16\x95\xc3\xdc\x70\x6c\x15\x4f\x57\xdb\x11\x07\x4b\x57\xad\x9c\x5a\xac\x1d\x71\xab\xb6\x2a\x17\xef\x6e\xb9\xc6\xf7\xe6\x95\x5b\x04\x67\x63\xf2\x59\x33\x39\xb9\x2d\x2e\xd5\x83\x24\x12\xf5\x7f\xba\x43\x72\xc1\x14\xfe\x7c\x8a\x2e\x29\x03\x01\xf6\x7b\x9e\x0b\x89\xce\xf1\xe2\x88\x4f\x8f\x52\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\x3f\x13\x2c\x2c\x7f\xb0\x95\xd7\x7c\xa1\x71\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf0\x9f\x28\x35\x2d\x9f\xa2\x6f\x4f\xfe\xf0\x9f\xe8\x77\xf0\xff\xff\x7f\xf4\xbb\x06\x4d\x7f\x33\x64\x2b\xa8\xcf\x7b\x5b\x76\xe7\xf6\x2a\x2b\xb5\x45\x59\xf5\x33\xc1\x8b\x9d\xaa\x6d\xf9\x91\x46\x8f\x7c\x3a\x1d\x6b\xc2\x30\xf9\x6a\x63\x2c\x96\x50\x91\xb7\x84\x09\xa5\xb6\xc0\xb2\x29\xd8\x56\x94\x4a\xb1\x9d\x1a\x60\x03\xc7\xae\x65\x5e\x14\x98\x85\x20\xa2\x52\xd1\x5e\x2a\xe1\x2b\x12\x6b\xae\xba\xc9\xe9\x70\xd6\x3d\x97\xe3\xec\x2c\x38\x21\x10\x48\x58\x34\xdc\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xed\x71\x58\x0a\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x97\x3a\x5f\x1f\x2a\x79\xc7\xc5\x4e\xfa\xd6\x23\x59\x8a\xd9\x6e\x59\x16\xc8\x95\xaa\x0d\xcb\xd7\x43\x22\x34\x17\x1e\xae\xd7\xd8\x45\x6c\xf1\xc0\xf5\x56\x4c\x2a\x4c\x70\x59\xbb\x43\xaf\xa7\x7e\xee\x3f\x59\x37\x4c\x88\x34\x73\x6f\x17\x65\xd1\x60\xb4\x5a\x44\xd2\x2c\xb1\x66\xc4\x35\x98\x7e\xeb\x36\xf4\xce\xc3\x38\x40\xe3\x10\xf6\x08\x29\x1f\xcc\x49\xb6\x36\x4f\xbe\x7e\x3f\x73\x11\x91\x33\xbe\x5b\xd8\x6b\x42\xd9\x52\xbc\x7c\xfb\x8a\x3b\x7e\xf5\x2e\x6c\x6d\x25\x07\x7b\xcb\xe3\x42\x59\x30\x6e\x01\x5b\x6c\x21\xc0\xdb\x2c\xcf\x06\x70\xdb\xf6\x01\xe9\xb8\x54\x02\x60\x07\xae\x6d\x0c\xc7\x05\xc3\x73\x15\x24\x2a\x85\x23\x04\xd6\xbc\x70\x45\xec\x1a\x04\x15\xed\x3c\x8e\xa0\x18\x4a\x11\xa9\x54\x29\x3a\x8e\x4d\x45\x10\xb1\x25\x24\xa7\xa9\x4b\xd4\x43\x02\x43\x50\xa6\x9a\xeb\xf6\x24\x11\x47\x53\x1c\x51\x36\xeb\x05\x68\x8c\x80\x8c\x10\x5e\x07\x75\x44\x7a\x8f\xe5\xe3\x7e\x03\x0d\x77\xae\xd3\x48\xe3\xa2\x56\x98\xc5\x4f\x31\x8e\x0d\xba\x04\x45\xa7\xb0\x7c\x6c\x02\x10\x5a\x42\x2f\x5b\x31\x3a\xbf\x14\x0e\xf3\x6c\xd5\xf8\x5c\xa6\x35\x09\xf5\x29\x28\x4d\xe0\x2a\x07\x5b\x2c\x43\x97\xd8\x86\x3d\xd8\x48\x15\xc4\x73\xc5\xf8\xe5\x9c\x0b\x35\xde\x12\xfe\xb4\x9a\x2d\xce\xc8\x51\x02\xb8\x25\xfc\x89\x88\x27\x4a\x9e\xcb\x28\xa2\x9b\xd0\xa2\x31\x9a\x05\x51\x75\x00\x33\x99\x66\x1c\x52\x68\xa6\x28\xc5\x6c\x61\x18\xa5\x66\x2e\x58\x3e\x4a\x5f\xaf\x14\xc9\x14\x27\x49\x0f\x09\x92\x4b\x53\xc7\x57\x92\x64\x7a\xe4\x2a\x3e\xc4\x28\xe1\x33\x1a\xe1\x04\x4d\x12\x1e\x3d\xca\x11\xd3\x82\x02\x9b\x19\x26\x95\x09\x1e\x11\x29\x03\xc9\xaa\x48\xda\xb6\xa9\x74\x50\xac\x54\x11\x91\x52\x46\xa5\xa2\x91\x13\x99\x0a\xec\x05\x53\x32\x3b\xc2\x60\x12\x86\xc4\x44\x18\xae\x96\xf4\x88\xc1\xa0\xcc\x99\xad\x0d\x04\xd7\xb5\x85\x96\x73\x41\xe2\x4d\x07\x68\x0f\x48\x79\x8e\x42\xc6\xaa\x7c\x20\xd7\x1c\xa9\x33\xfb\x19\x1c\xe3\x55\x24\x70\x5b\x3e\x51\x9e\x20\xfd\x49\x2b\xa1\xf7\x40\x4c\xb9\x0f\x81\x2f\x49\x2e\x3e\x32\xfc\xc0\x80\xbb\x60\xc8\x0d\x70\x5d\xeb\x68\x5a\xaf\x22\x88\x3c\x50\x8e\xaa\xea\x35\xa7\x2c\x4a\xf2\xd8\x17\x24\xd4\x22\xc0\x93\x26\x12\xb7\x3c\x7a\xed\xb5\xa0\xd0\x43\x58\xa2\x67\x92\x24\xfa\xbf\x26\x02\xfe\xc8\xd7\x07\xd0\x2c\xd9\xd4\x70\x80\x4e\x1c\x97\x6e\xa2\xa8\x83\x03\x61\xbc\xc1\x6a\x6e\x52\xdb\x53\xae\x4c\x2d\x48\x03\xc2\xe8\xec\x5b\x06\xb5\x6f\x92\xf0\x09\x9c\x74\xc0\x67\x74\xa9\xb1\x41\x5a\x5d\x1e\x45\x84\xc4\x24\x46\x5f\x07\x07\xd7\xc3\x2e\x7c\x53\x8f\x16\x58\x5a\x91\x03\xc0\x66\xac\x1a\xd6\x1a\x11\x1a\xcb\xe5\xcc\x8e\xd1\x4d\x05\x7f\x24\x2c\x53\x8e\xab\x68\x54\xbd\xa5\x2d\x7c\x1b\x3c\xc7\xca\x24\x5e\x6e\x87\x36\xc4\x73\x2c\xf5\xb9\x07\x3c\xc7\xca\x3c\x1b\x62\xf7\xf9\xec\x45\x73\x8e\xf5\xa4\x2e\x78\xfb\x44\x30\x83\x83\x65\xee\xce\x12\x09\xba\x03\xb9\xa8\x23\xc4\xc3\xc2\xaa\xac\x14\xfd\x7b\x5b\xac\xca\xca\x60\x0e\x19\xab\xb2\x32\xd4\xc3\xc5\xaa\xac\x19\x68\x0b\xac\x4a\xe3\xdc\x1f\x6b\xa2\x6e\xc7\x14\x20\xb1\x65\x92\x4f\xef\x20\xd5\x7b\xe5\x18\xcf\x4c\xe0\x80\xb9\xc6\xdc\x1d\x6d\xa1\x9b\x61\xb4\x36\x07\xb2\x29\x1c\xaa\xe2\x84\xd8\x94\xf6\xbc\xf7\x8d\x4a\xa3\xa1\x6d\x66\x76\xef\x85\xd6\x6e\xb0\x43\x46\x38\xb3\x39\xe5\x4d\x15\x55\x0e\x27\x7b\x76\x3b\x18\x50\x80\xda\x2b\xb1\xfc\x56\x40\x59\x97\x95\xe2\x04\x73\xfe\x6c\x0b\x04\x01\x19\x1a\xa2\x6c\x24\x41\xe8\x74\x6c\x95\xb6\xa6\x95\xa3\x4c\x91\x59\x55\xa7\x2d\x0e\x0d\x65\xea\x4f\x7f\x5c\xcb\x89\x0c\x92\xa0\x53\x0f\x83\x12\x01\xde\xd9\x61\x9f\x91\x18\x45\x73\xad\x15\x49\xad\xbe\xe8\xe9\x98\x9b\x55\xa2\x14\x53\xa7\x48\xe5\xd2\xb8\x96\xa8\x1c\xb1\x12\xf4\xe6\x31\xfa\x08\x75\x4f\x71\x9a\x69\xfd\xcb\xcf\x8f\x6a\x4a\x1a\xe5\xdf\x7e\xfb\x27\x82\xbe\x45\x29\xc1\xac\xa4\xc3\x82\xda\xa4\xaf\x3e\x80\xaa\x53\x73\x32\x62\xb5\x5b\x81\x06\x9f\x4d\x29\x25\x17\xef\x37\x64\x53\xee\x74\x62\xa8\xe7\x87\xa3\x39\x92\xf9\xc4\x14\xa4\x0d\x6c\x18\x4e\x90\xbe\xe0\x33\x70\x54\xc3\x8d\xec\x06\xbd\xea\x14\xbe\x6c\x0c\x80\x75\x37\xb6\xbd\x8d\xfb\x70\x8f\x1c\x49\x52\x82\x30\xaa\x71\x9a\x19\xce\x17\x1e\x7c\x69\xf0\x4f\x7b\xc6\x87\xa0\xf5\x33\x6c\x2d\xfb\x5a\x96\x86\x70\x5e\xf0\x92\xe5\x09\x16\xf6\xe8\x8f\x98\x56\x34\x04\x79\xa2\x3c\x97\xc9\x02\xc5\x9c\x91\x1e\x50\x42\x1e\xcd\x8d\x63\x55\xeb\x2c\xd8\xd6\x65\x78\xa2\x32\xd7\x0a\x2d\xb4\xe5\xca\x40\x48\x85\x0d\xf4\xd2\x9c\x42\x3f\x5a\xfd\x26\xf0\x55\x98\x25\x87\xda\x69\x51\x21\x3a\x6a\x85\xe7\xb7\x44\x47\x2d\x51\x55\x87\x8e\xea\xd1\x51\x97\xd7\xe5\x10\xd1\x51\x2b\x7b\xde\x0e\x1d\xb5\x6e\xcb\xb7\x40\x47\x2d\x35\xf3\xc5\xa0\xa3\x56\x56\xf4\x8b\x41\x47\xad\xcc\xab\x43\x47\xfd\xf2\xd0\x51\x77\xc4\xff\xac\xe7\xc5\x06\x5f\x49\x51\xb6\xd8\x98\xc8\xbe\x92\x68\x78\xad\x09\x2c\x7a\x2c\x07\xb5\xf9\xeb\x6a\x77\xcc\xd1\x7a\x26\xb4\x19\xe6\x68\xad\xaa\xde\xcc\xea\x76\x05\x78\x02\xc5\xe0\x95\x31\x47\x4b\x13\xe8\xe2\x2b\x37\x8f\xaf\xac\x25\x3e\xdb\xb7\x1e\x9e\x0b\xba\xac\x5e\xc8\x2d\x51\x47\x4b\xfb\xd3\x2a\x12\x13\x44\xf7\x3d\x50\xe2\xcb\x4a\xf3\xf7\xa5\x43\xbe\x56\x96\x0f\x57\x51\x5a\xfc\x63\x2d\xe1\x39\xb4\x38\xa3\x84\x87\xfe\xff\x8e\x72\xb7\x88\x0c\xae\x2c\xaf\xf7\xab\x18\x5a\x6c\x41\xaa\xad\x29\xd4\x69\xa5\xfb\x49\x94\x75\xc9\x93\x1b\xba\x98\xdd\x20\xee\x32\x12\x35\xd8\x98\x69\x4a\xf7\xd5\xec\xba\x8b\xcc\x63\x61\x81\x42\xbe\x94\x17\xaa\xaf\x27\x33\x1c\x23\xe3\x57\xd2\x61\x01\xa8\xc3\x7c\x39\xa3\x52\x89\xc6\xd8\xa6\xa5\x11\xee\xe2\x2a\xcd\xf2\xd6\x01\x31\xc1\xaa\xce\xb6\xfb\x2c\x25\x29\x17\xeb\x02\xab\x6a\xbf\xb4\x15\x5d\xb6\xf9\x94\x64\x73\x92\x6a\x49\x66\xbc\x69\x23\x6d\xf7\xdb\x27\x0d\xdb\xdc\x35\x13\xe8\x58\x22\x82\xc0\x11\xaa\xdf\x8d\x0d\x22\x65\xeb\xed\xde\x75\x9b\x2d\x66\xe6\x86\x0e\x21\x87\x19\xbc\xda\xe0\x66\x5f\x2a\xb9\xbb\x81\xbe\x6b\x63\x3a\x7c\x48\xcd\xfa\xa8\x8d\x15\xf1\x1a\xab\x70\xa7\x8a\xaf\x6c\xbd\xe3\x0d\x5c\xf9\x65\xef\xbc\xe6\x84\x61\xb1\xdb\xcd\x03\x3c\x1a\x50\x53\x97\x97\x07\x22\x73\x24\x11\x47\xa1\x66\x50\x1a\xcc\xf2\x7a\x95\xa8\xc4\x69\x94\x3b\x10\x49\x2e\x1a\xa3\x4c\xdb\x18\xb4\x23\x95\xe3\x04\x34\x89\xb0\x48\x63\x75\x53\x27\x8b\x9a\xb4\xc7\x76\x1e\x13\xca\xd4\x9f\xff\x63\xa3\xdd\xd4\xaa\x95\x5d\x37\x28\x2c\x85\xa3\x88\x48\x63\x63\xb7\x51\xc8\x78\xc2\x9f\xa0\xa6\xd4\x2e\xbb\xaa\x8f\xb2\x9e\xb7\x66\xf0\x1e\x8a\x38\x2e\x48\xdd\x88\x0b\x73\xc1\xf3\xd9\xdc\xd9\x90\xf4\x99\xd1\x53\xab\xdb\xcb\x1f\x97\x6c\xe4\x1b\xef\xe5\x77\x39\x4d\xb6\xb3\xd0\xdd\x95\xaa\x6d\x7d\x1a\xde\x23\x39\xf7\xa7\x75\x02\xcd\xd6\x6e\xec\xf2\xa0\xdb\xf7\x69\xbf\xf5\xfe\x1a\xe8\xa6\xe7\xe0\x37\xa7\x3c\x49\xc0\xd3\x20\x49\xfa\x14\x16\xc9\x0f\xbb\x87\x09\xdf\xd3\xcd\x90\xf3\xfc\x00\xe0\xeb\x22\x31\xa2\x95\xfc\x75\x63\x44\x43\x89\xdc\xe8\xab\x41\x0b\x26\x54\x8d\x33\xc2\xea\x6c\x6c\x3f\x2d\x17\x3a\x79\x67\x01\x83\x2e\x7a\x6c\x6f\x41\x83\x6e\x49\x5e\x39\x70\x70\xcd\x3c\x0e\x35\x78\xb0\xc2\xec\x7c\x2c\x5f\x71\xcd\xb8\xc0\x21\xa3\xf8\xf4\xf5\x12\x8f\x58\xbf\x94\x4f\xe1\x0a\x42\x4f\x16\x45\x40\xb6\xd1\x21\x42\x66\x06\xe5\x24\xac\x61\x05\xdc\x68\xfa\x2f\xd0\x74\x0c\x78\xad\x09\x29\x74\x61\x83\x10\x4d\x4e\xe2\x23\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\xd7\x71\x3c\xb7\xf3\x1d\xea\xce\x5b\xa1\xee\x34\xd5\x5d\xda\x24\x6e\xdb\xd1\x15\xc3\x29\xe9\xd0\x80\xea\xd0\x80\x7a\x1e\xef\x82\x15\x15\xa4\xde\x10\x46\x61\xf9\xdc\x75\x90\x40\x6f\x00\x09\xb4\xcd\xe1\x2b\xf0\x7e\x4a\xc7\xae\x83\x29\xfa\xd0\x0a\xa6\xc8\x5f\x82\x07\x85\x3c\xd3\x7c\x1e\xdf\x18\xd1\x64\x79\x60\x6f\x09\x4b\x54\x23\x2e\x6c\x22\x37\xad\xc2\x25\x5a\x45\x17\xad\xd6\xe5\x6d\x51\x82\x36\x5b\x99\x8d\x00\x80\x6a\xef\xae\x03\x81\x03\x6a\xde\x86\x03\x39\x37\xfb\xcc\x6a\xd9\xac\x44\x66\x98\xd9\xb2\x89\x82\xb5\x59\x92\x8b\xa7\x87\xf7\x95\xe8\x52\xd4\x12\xdb\x2e\xd9\xa5\xef\x7c\xd0\x44\xa0\x39\x4f\x62\x07\x42\xe1\x57\xcb\x77\xe0\x33\x01\xfc\x02\xb9\xcd\x80\x9a\xde\xa0\x6d\x15\x05\xc1\x56\xa5\xb4\xf8\x4d\x84\xe1\xee\x81\xd1\xec\xc3\x8a\xe0\x39\xc9\x36\xf6\x83\xb5\xb2\x88\x2c\x9b\xbf\x57\x8c\xb1\xb4\x42\x60\x35\xaf\x1f\xe6\x5a\xbb\xef\x9a\xc1\xad\x12\x3d\x02\xe3\xa0\xa8\xab\x68\x69\xe8\x0c\x9e\x3e\x51\x67\x88\xc0\x61\x8f\x2b\xbd\x74\x6e\x76\xad\x3c\x75\x55\x62\xd9\x22\x18\x6c\xa9\x72\xdb\xee\xe0\x40\x29\xfe\x3c\xce\xb0\xc0\x49\x42\x12\x2a\xd3\x17\x0b\x06\x3e\x2b\xbb\x6b\xf5\x59\x15\xdc\x98\x88\x58\x9e\x4e\x0c\x29\xba\x81\xd8\x7a\x91\x8a\x23\x91\xb3\x10\xda\xec\x79\xa9\xa8\x7e\x0e\xf7\x02\x58\x95\xa2\x39\x14\x27\x9d\x62\x2a\x18\x91\x8d\xa5\x20\x49\x94\x0b\xaa\x16\x63\x5b\x59\xb3\xfd\x81\xbb\xb3\x5f\x9e\xd9\x0f\x57\x7b\xb8\x5d\x56\xbf\xeb\xcf\x57\xf2\xcc\x88\x80\x32\x41\xae\xe0\x4d\x50\x3d\xd4\xa2\x36\x10\x5f\x6b\x08\xc2\x9f\x97\xae\xed\xa6\xc0\x61\xfc\x3c\x0e\x32\xaa\xc6\x51\x95\x38\xd6\x1d\xd6\x3a\xdc\xa9\x55\x93\x7c\x61\xe4\xa5\x06\x2f\xf2\x0b\x54\x19\xb1\x69\x13\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x82\x94\x77\xab\x54\x35\x8c\xd3\x62\xfd\xd4\x05\x1f\xad\x18\x6c\x3f\xf8\xaa\xc5\x88\x83\x4e\xf6\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\xcb\xd0\x36\x6a\x7f\x55\x47\xfb\x09\xa4\x59\x3b\x37\x43\xa9\x5b\x53\x8a\xb4\xc4\x89\xed\xec\xb4\xfc\x6f\x71\xc4\x1c\x42\x90\x41\x58\x0a\xf3\xf8\xae\x53\xaa\x94\x4b\x14\x30\x06\x68\x4d\x9d\x65\xdb\xec\x57\x2e\xdc\x03\x43\x41\x53\x63\x22\x3a\x1e\xb1\xbe\x44\xcf\x04\x31\x62\x21\x24\x6a\x4a\x95\x7a\xab\x36\xd4\x7e\x9a\x10\xdd\x93\x8f\x4d\xd1\xc2\x03\x55\xd2\x97\x1f\x33\x7d\x4c\x71\x22\x49\x4f\x37\x0c\x55\x4b\x15\x87\xe0\x4f\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x71\x80\xc3\x85\xf3\xc4\xb4\xdf\x14\xe2\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xe3\x44\x73\x12\xbb\x7c\xe1\xf2\xf6\xb8\x79\x1b\x83\xf5\x06\x9b\x35\x9c\xba\xf2\x59\x3d\xdb\x49\x12\x69\x8e\xe2\xab\x29\x67\x44\xe8\x51\x6b\x1a\x7e\x22\x0c\xd1\xa9\x1b\x87\x8d\xdd\x41\xcf\xe0\x99\xd2\xa4\xff\x84\x69\x62\x12\xf0\x5d\xd7\x4e\x08\x34\xe6\xf7\x11\x33\xee\x6e\x16\x95\x32\x54\x29\xa3\x72\xae\x39\x75\x0e\x3e\x49\x50\x33\x9a\x12\x67\xd8\xd3\x26\xa7\x79\xa0\x5f\x5f\xcd\x41\x9f\xa8\xe0\x2c\x85\x24\x19\x8b\xcb\xe4\x96\x4f\x12\xe5\x8f\x47\x6d\x8a\xe3\x5a\x89\x38\x8e\x65\xd9\xf8\x69\xd4\x4a\xfa\x6b\xc9\xec\x72\x54\xca\x0a\x8c\x02\x58\x21\x08\xe2\x74\x95\xc5\x56\xc9\xbf\x5d\x6a\xc3\x72\x6a\x43\xfd\xda\x1c\x62\x7a\x83\x3f\xc4\x9b\xa6\x38\x34\x6d\xff\x3e\x24\xdb\x3d\xa6\x3a\xbc\x71\x4e\xc0\xcb\xa4\x03\xbc\x6d\xfe\xc6\x4b\xa4\x6e\x74\x09\x0e\x6f\x98\xe0\xd0\xda\x52\x5b\x8e\xcd\x6e\x3e\xb6\x1b\x25\x07\xac\x01\x73\xaa\xeb\xe5\x92\x28\x41\x23\xb9\x0f\xfe\x20\x33\xdc\x32\xaa\x0d\xb4\xc0\x6c\x8d\xd4\xa4\x5f\xf0\x4e\x48\x88\x13\xf3\x75\xfe\x26\x82\xe0\xc7\x98\x3f\x2f\xd9\xea\x64\x88\xa6\x71\xc9\xb5\xd8\x23\x48\x44\x25\x29\x45\xb2\x50\x89\x18\x91\xd6\xd8\x89\x47\x6c\x4e\x89\xc0\x22\x9a\x43\x76\x63\xb1\x31\x26\x4b\xd6\x00\x1a\x99\x58\x86\xd0\xdb\xb4\xc1\xa6\xb7\x58\xf7\xaa\x85\xc9\xe3\xd3\xd9\x3d\xd7\x23\x49\xcd\x27\x5e\x98\xb1\x52\x46\x68\x92\x6b\xb5\xfd\xbb\x06\xe2\xfb\xc5\x7e\xd1\x60\x7c\x1f\x4c\x14\x7c\xd1\x32\x20\xbf\xa0\x86\x2e\x28\xff\x85\x82\xf2\x6b\x96\x78\xb3\xc0\xfc\xad\x4c\x7e\xaf\x1f\x33\xec\x7a\x7e\x8d\xb8\xe1\x75\x41\x5b\xf9\x64\xfc\xe2\x47\xaf\x76\xce\x6d\x4f\xe0\x4f\x9e\x28\x8c\x44\x2c\x34\x9d\x4d\x48\x1c\x03\xa7\x55\xdc\x56\x8a\x2e\x68\xc7\x99\x07\xf4\xdd\x8b\xa5\x26\x76\x9c\x70\x36\x93\x34\x36\x60\x2b\x19\x86\x8a\xad\xa1\xf1\x02\xc0\x05\x60\x7f\x93\x84\x08\xe7\x95\x10\xe8\x6b\x49\x99\x45\x53\xf4\xbf\xc5\x9c\x48\xf6\x95\x32\xc6\x02\xcc\x16\xe8\x91\xf1\xe7\x84\xc4\x33\xd8\xa1\xea\x60\x8e\x10\x25\x3d\x44\x95\xff\x4c\x00\x1a\x01\xcf\xd5\x48\x8f\x1d\x62\xcd\x8c\x06\x40\xec\xb7\x41\x4d\x74\xdf\xcc\x37\xc7\x08\x0d\x19\x9a\xe2\x48\xf5\x90\xcc\x27\x45\xfb\x31\x37\x45\xae\xb5\xf6\x1d\x4c\xbc\x68\xa4\x8b\x19\xaf\xe9\xbc\xfe\x6c\x38\xee\xa0\xc9\xb5\x9f\x50\xbc\x53\x6c\xdd\x13\xde\x05\x62\xf4\x32\x97\x36\x08\x03\x71\xe6\x8f\xbe\x85\x57\xf2\x18\xd1\x80\xf7\x69\xf0\x96\x19\x8f\x1b\x6d\x9d\x95\xa9\x6c\x3a\x96\x22\x10\xd2\x0a\x4a\xd6\x51\x05\xed\x9a\xe5\xd6\x52\x93\x54\x82\xe0\xd4\x3a\x07\xf4\x55\x03\x62\x8d\x09\x83\xd4\xa3\xa7\xc2\x48\x98\x9b\x6c\xf1\x05\x65\x8f\x7a\x77\x0b\x54\x6c\xa8\x2f\x0f\x3d\xd7\x6d\x5a\xa6\x6f\x3c\x72\xc6\x99\x71\x10\xee\x24\x77\xd2\x19\xc3\xc9\x86\x36\x8e\xa5\x95\x5b\xf6\xe9\x39\x39\xcb\x8a\x0b\x5a\x8a\x30\xc6\x3e\x64\x7a\xdc\xc8\x86\x54\x99\x6f\x28\xef\x61\x14\x93\x8c\xb0\x98\xb0\x68\x01\x24\xc2\x00\x39\x47\x30\x9c\x20\x0c\xdf\xe1\xe4\x18\x9d\x9b\xfc\x1a\x2f\xe1\xd9\x6b\x1d\x2e\xf4\x14\x33\x3a\xd5\x7a\x02\x18\x61\xed\x28\x47\xcc\x0c\xd3\xf9\x40\x82\xa2\xfd\x7e\xc5\xea\x76\x46\xdf\x20\x57\x3b\xa2\x12\xb3\xf2\xf7\x68\xf5\x85\x03\xbd\xad\xda\x1d\xdd\x9c\xab\x41\x20\xf3\xc9\x11\xfc\xbb\x94\x70\xe6\x80\x7a\x0a\x14\x19\x92\x10\x30\x07\x5a\x8f\x17\x5c\x8c\x4d\xc0\x72\xfb\xf0\xdb\xad\xc9\xe3\x08\xfa\x28\x29\x35\x29\x65\x34\xcd\xd3\xc0\x79\x67\x2a\x16\x44\xd6\x7e\x69\x32\x31\x32\xad\x07\x44\x0e\xbc\x1c\xe9\xcb\x95\x2d\xd0\x8c\x3e\x11\x36\x62\x19\xa7\x4c\x1d\xa3\x2b\xae\x48\x50\x22\xc2\x40\x47\xf1\x4c\xd1\xd4\xa0\x9d\x0a\xa2\xcf\x81\x01\xc5\x06\xa0\xc9\x39\x56\x3d\x14\xe7\x70\x54\x19\x51\x9a\x75\xe8\x1b\x57\xc1\xce\x40\x7c\xb4\x18\x31\x73\xd3\x4d\x31\x4d\x72\x41\xac\xcc\x8a\x4d\x5e\x4c\x31\xe4\x62\x64\x16\x09\x2d\x98\x44\x4a\x67\x73\xa5\xb7\x48\xcb\x78\xd6\xdf\x38\xd7\xdc\x88\x8f\xd8\x84\x20\x8c\x32\x2e\xa9\xa2\x4f\xde\x7f\x49\xa7\x08\x4b\x09\x16\x94\x63\x74\x5e\xb2\xff\x53\x09\xaa\x77\x53\x5c\x2d\x65\x63\x6b\x7b\x6e\xce\xc7\xd9\x79\x23\x4b\xbd\xd8\x55\xc6\x13\xc9\x93\x5c\x85\x2e\xd8\xfa\xbd\x2d\x4c\xe3\x0e\xb8\x1f\x0c\xc4\x7c\x3a\x62\x8e\xae\xe5\x31\xea\x4b\x24\xb9\xde\x25\x69\xb6\x32\x12\x54\x11\x41\x0d\x8a\x13\x51\x66\x13\xfc\x39\xf5\x67\x20\xc5\xe2\x51\x8b\x50\xa1\x05\xde\x60\x8a\x96\xac\x1d\x13\x23\x21\x01\xac\x55\xb8\x1d\x60\xfa\x47\x8c\xb3\x23\x46\x66\x78\xdd\x8e\x8c\x58\x69\x4b\xd0\xd7\x74\x5a\x28\xa4\x4d\x3e\xc7\x60\xed\xc6\x10\xf9\xd4\xb4\x4b\xa6\xe3\xa6\x4d\x9a\x26\x1c\xaf\x71\x1b\x4f\x8b\x43\x8f\xfe\xce\x27\x66\x8c\x5a\xef\xe7\x0a\xa4\x40\xad\x5e\x4d\xb9\x20\x73\xcc\xe2\x9e\xdb\xac\xf2\xd8\xe0\x66\xb4\xa6\x36\xa7\x8c\x81\x24\xe8\x40\x84\x89\xc1\x62\xc2\x2c\xd8\x0b\xab\xb8\xd9\xad\x28\xf6\x61\xa3\xbb\xc2\xb7\x06\xb5\x4f\x8c\x01\xc2\xb0\xbc\x45\x66\x8f\xb8\xa4\x69\x96\x14\x39\x4d\x81\x6d\x74\xaa\x45\x2c\xc7\x23\xf9\x13\x98\xae\x9c\xd6\x06\xb7\xba\xdd\x39\x4d\x67\x35\x23\xf7\x8c\x14\x6e\x0d\x67\xf3\x32\x65\x30\x03\x16\xf6\xb5\x24\xfa\x9f\x8a\x14\x6a\x9f\x11\xd6\x47\xcc\x89\x20\xdf\x00\x97\xb1\xcd\x06\xc6\x33\x2d\x42\x1b\x98\x57\xbb\x7e\x28\x32\x4e\xee\xd2\x39\xb1\x87\xc1\xbd\x5a\x7b\x51\x29\xaa\xc5\xec\xef\x28\x20\x54\x9d\xef\x08\x3b\x4f\x59\x4c\x1a\x8b\x39\xb5\xe2\x1a\x4d\x77\x8b\x61\xa8\xe3\x6d\xeb\x2f\xdc\xcf\x89\x24\x48\x3d\x7b\xa0\x34\xad\x57\x81\xc9\x52\x90\x84\x3c\xe1\xe2\x8e\xf3\x7d\x59\x76\x19\x61\xd9\x50\x1e\x05\xd0\xc6\xf4\xf8\xb7\x4f\x1c\xf6\xe3\xbb\xd6\x43\x79\xc2\x89\x4d\xdc\xb0\xbe\x72\xd9\xbc\x61\xc3\xf3\x9d\x62\x48\x6d\x2b\x75\xeb\xd9\x2c\x62\xb8\xbe\x7f\x20\x8b\xfa\x15\x59\x03\xe2\xb7\x2a\x1b\xdb\x2f\xfb\x06\xb6\xea\x9b\xe2\x9b\xe5\x35\x6e\x5c\xb9\x1f\x4a\x53\x7e\x83\x24\xa2\x9b\xa5\x0a\xd0\xf0\xa7\xcc\xa7\x53\xfa\x19\xb4\x5a\x77\x93\x38\xcd\x23\x12\x5c\x6a\x2e\x06\xb2\x0a\x72\x9b\x67\x1c\xc9\xbb\x24\x14\xd5\x7e\xa9\xb5\xac\x8d\x29\xba\x71\xb5\xff\x9a\x13\xb1\xd3\x7a\x7b\x52\xdd\x24\x1c\x31\x38\x25\xf5\x3a\xa2\x6b\x54\xe1\x96\x31\x49\x61\xab\xf7\xb8\x61\xe9\xd6\xc3\x7f\xd7\x7e\x36\x31\xcc\x77\xf3\x81\x84\x5c\xbb\x0d\x97\x31\xae\x68\x46\xa4\xd4\x77\x89\x54\x02\x53\x66\xdd\x1e\xae\x49\x39\x62\xe8\xa8\x1a\xda\xdd\x03\xd5\xbb\xe7\x12\x24\x7b\x05\x93\x94\x23\x76\x6d\x0c\x1a\x7f\x44\x5f\x2b\x3c\x33\x8c\x15\x00\x0f\x71\x02\x50\x89\x20\x58\x5b\x45\x36\x88\xa7\xf7\x44\x4c\xe3\x6f\x4e\x57\xf5\x69\xd4\xee\xaf\xa1\x19\x38\x17\x9c\x85\x4c\x9a\x4e\x8b\x7f\x90\xf8\x9b\x55\x2d\x15\x1f\x3d\x92\x45\xaf\xca\xe8\x9b\x59\xed\x3d\xde\x29\xa8\xf1\xa5\x78\x2d\x0c\x7a\xe7\x73\xfa\x1d\x65\x78\xb7\x03\xda\x66\x20\x4d\x71\x3f\x8b\xa6\xa2\x66\x35\xe7\x72\x6b\x38\x8e\xbe\x11\xf4\x08\xd2\xdd\x59\x71\xd6\x95\xbc\xc3\x10\x12\x38\x27\x49\x86\x62\x3a\x05\xbf\x94\x02\xca\xf0\xc8\xa2\xa6\x18\x8c\x96\xf6\xd3\x9c\x19\x94\x58\x13\x12\xf1\x6c\x0b\x6e\x58\xb9\xa1\x68\xfc\x78\xc4\x86\xea\x2b\x89\xa4\x12\x9c\xcd\xb4\xa6\x19\x3f\x51\x59\x54\x39\xd3\x47\x2f\x4f\x89\xb0\x5d\x68\x95\x5c\x8b\xa4\xb6\x42\x10\x76\x5c\x5f\x8f\x4d\xdf\x0b\x20\x15\xb8\x4a\x7c\xfa\x47\x23\x74\xeb\x51\x4a\x17\x52\x54\x13\x13\x6e\x37\xb7\xc2\x58\x5e\xd9\xae\xf7\x63\x68\xba\x43\x69\x61\xe5\xc3\xd6\x59\x7f\x52\xb5\xf1\xd9\x55\x5f\x61\xdf\xdb\x98\x5b\x86\x5c\x72\x65\xc4\x8b\x85\xd4\xcf\x4d\x0e\x90\xee\xc7\x79\x7d\xcc\xe0\x36\xd2\x3f\x2a\x13\xb4\xa3\x36\xaa\x45\x68\xdf\x23\x14\x8c\x03\x52\x61\x45\x23\x2b\x73\x72\x61\x4d\x9c\x56\xe9\x6c\xde\xda\x5d\x05\x76\x19\xe1\x64\x79\x87\x57\x38\x9c\xcd\xfb\xab\xad\x80\xf6\xb8\x99\xb6\x57\xa2\x7e\x44\x3c\x49\x36\xa9\x61\x56\x99\xf9\x59\xf1\xf9\xea\x11\x15\xfd\xe8\x0d\x70\x7b\x01\xa7\xc6\x68\xef\x38\xb1\xbe\x14\xa9\xec\x2e\x85\x2f\x99\xeb\x6b\x61\x75\xab\x11\xe3\x53\xa8\x72\x97\x34\x85\x75\x67\x82\xa7\x74\x93\x32\x0b\x26\xd2\xf9\xd6\x39\xc6\xd7\xb8\x19\x9c\xfb\x1c\x6c\x53\x86\xbc\x6c\x8f\x90\xb0\x8f\xad\xbd\x69\xc5\x19\x4a\x71\xb6\xd5\x82\xaf\x0b\x0b\xe9\xa3\xd4\xc4\xe4\xd8\xd5\x03\xc0\x65\x02\x05\xe3\x60\x91\x9f\xf1\xa2\xc0\x46\x69\x02\xd0\x67\x1b\x91\xc3\x83\x7e\x7d\xc8\xa6\x7c\x83\xc3\x59\x60\x99\xd8\xd3\x87\x1d\xcd\x06\xe7\xcf\x87\x29\x98\xdd\x37\x6b\xda\xe6\x3c\x9e\xd5\x11\xf5\xc6\x27\xd3\xad\xe0\x4b\x3a\x29\x6b\xe5\xc7\x12\x42\xe4\xfa\xbb\xb5\x7c\xb4\x82\x16\x11\x0c\x67\xf5\x52\x5d\x96\xe8\x70\xef\x6b\x54\x69\x07\x9e\x15\xd9\x54\x37\xf5\xad\xbe\xc2\x9a\xd9\x43\xd2\x6a\xb1\x76\x04\x6f\xda\xac\x10\x80\xeb\xd1\xc3\xfe\xef\xac\xe6\xac\x5b\x0c\xe0\x66\xd2\xea\x07\x45\x6a\x86\xcd\x51\x9f\xd2\x84\xc8\x63\x34\xac\xf1\x70\xba\x0c\x71\x1f\x51\x6d\x72\xe5\x9c\xf4\x94\x0b\x1a\x54\x06\x77\x32\x12\xa2\x50\xa1\x2c\x8c\xf2\x08\x2c\xfa\xe0\x5b\x9c\xf3\x67\x93\x9e\x26\xa8\xe6\x59\x46\x58\x55\xe0\xef\xd1\xbc\x80\x5a\x77\x89\xf1\x36\xf9\x0f\xb8\x49\x1a\xd0\x0a\x8d\xf7\x14\x85\xea\x79\x75\x4b\xf7\x51\xe3\xb1\x7d\x02\xbe\xeb\xf5\x5e\x7f\xd1\x46\x29\x70\xef\xee\x30\x3a\x2f\xe5\x6f\x6e\xac\xfb\x08\x9f\x3a\xab\x27\x46\x53\x41\x20\xc2\x2f\xf5\xa0\x5a\x06\x55\x9f\x73\xb8\xef\xee\xce\x7f\x38\x79\x18\x22\xa2\x22\x94\xd0\x47\x32\x62\x91\x7c\x02\xf5\xee\x1f\x39\x51\xfa\xe7\x06\x0b\x09\x4d\x09\x93\xc0\x09\xa8\x6a\xa9\x99\xb9\x85\xd1\xff\x3d\x2f\x7f\xdf\x46\xff\xf6\x40\x90\x9a\x76\x5d\xc1\x3b\x20\x53\xa8\xe9\x65\x96\xb6\xc6\xe8\xf7\x9d\x71\x46\x0e\xea\xca\x61\x6f\x91\x2f\xcc\xfe\x9e\xb3\x0d\x85\xae\xb3\xe2\xa3\x60\x14\x0d\x32\x5d\x9a\x61\x28\x76\xb1\x59\x22\xb2\xf9\xa6\xb6\xf5\x75\x4c\xa4\xc0\x65\x71\xce\xe5\xa2\x72\x38\x52\x82\x10\x60\x21\x9e\x9e\xec\x5d\x6f\xa1\xb8\xfc\xc4\x82\x8f\x8e\x47\xec\xd2\x85\x9c\x15\xbf\xca\xc2\x10\x9f\x4e\x82\x1a\x20\xe5\x56\xa0\xd9\x98\x4a\xff\x03\x54\x74\x93\x79\xa2\x4c\x49\xdb\x29\x65\x38\xf1\x03\x35\x4f\xea\xb8\x84\xc0\x2c\x9a\xef\xea\x43\xa6\xd3\x31\x49\x36\x91\x44\x87\xd3\x41\x22\x35\x7d\x47\x8f\x0d\xa7\x73\x9b\xa2\xcd\xc5\x64\x6c\x29\x7a\x53\xf8\x11\x15\x3e\x68\x9c\x98\x92\xb2\x04\x41\x90\x52\x35\x7d\xdc\x20\x44\xe9\x5d\xb4\x92\xba\x89\x51\x32\x79\x9b\x3e\x27\x0b\x7a\x41\x58\x8d\x98\xc8\x19\x54\x9b\xf2\x21\x8b\x18\x15\x05\x43\x22\x17\x40\x60\xc3\x39\x66\x9a\x4d\x98\x7a\x1c\xe6\x65\xad\x9f\xf1\x5c\x82\xb3\x26\x25\x4a\x5f\x50\x5f\x43\x21\x78\x13\x33\xdc\x43\x99\xa0\x29\xf8\x5b\xe5\x37\x35\x5b\x77\x86\x15\x4e\xf8\x6c\xdf\xf6\xa3\x2d\xf3\x4f\xdc\x30\xd0\xf0\x5c\x2f\xfe\x8c\x30\x22\x60\xa2\x60\xe8\xad\x3d\xc2\x2d\x4c\xc0\x0d\x9c\x1b\xdc\x6c\xd6\x33\x2a\xbd\xc5\x02\xe7\x8a\xa7\x5a\xbf\xc5\x49\xb2\xe8\x19\x97\x2c\x41\x73\x2c\xe7\x6e\xa3\x8d\x37\xad\xcd\xdd\x64\x17\xf7\x0c\x47\x73\x72\xa7\xb0\xca\x6b\xc3\x96\x2a\xa3\xfc\x40\x58\x9e\x7e\x38\x45\xff\x53\xcc\xf1\xac\x7f\xf6\xfd\x60\x7c\x3e\xbc\xeb\x7f\x77\x31\x38\x0f\xe6\x63\x9f\x5c\x0e\xef\xee\x96\x7f\xfd\x7e\x78\xbf\xfc\xe3\xcd\xf5\xcd\xc3\x45\xff\xbe\xae\x95\x8b\xeb\xeb\x1f\x1e\x6e\xc6\x1f\xfb\xc3\x8b\x87\xdb\x41\xcd\xa7\x0f\xf7\xcd\x0f\xef\x7e\x18\xde\xdc\x0c\xbc\x09\xfb\x6f\xc1\xe9\x02\xf7\xb1\x9e\x68\xc3\x34\xaa\x07\xf0\x08\x95\x5f\x3c\x45\x0f\xd5\xda\x47\x36\x19\xc9\x00\x59\x3d\x63\xa9\x79\x18\xe4\xc2\x81\x4d\xb5\x58\x94\xa6\x4f\x4d\xbc\x6e\x34\x27\x28\xe1\xfc\x31\xcf\x2c\x6b\x33\x01\xe2\x8c\x1b\xc3\x0f\x91\x41\x6b\xdf\x0f\xef\x4f\x97\x6b\x30\xf9\xc6\x02\xc8\x4c\x6f\x2d\x7e\xc6\x26\x7d\x1e\xd8\x29\xd8\x52\x5c\x6d\x9e\xc2\x7d\x1b\xf4\xe0\x77\x66\x55\x3f\xa6\x35\xcc\x54\xa5\x9b\x38\xb6\x55\xff\xdd\xc4\x82\x86\xcb\xfb\xba\x6a\x35\xfd\x72\x98\xe2\x93\x68\x42\x22\x9c\x9b\xa8\x66\x7d\x4f\x09\xc1\x45\x38\xe0\x82\x1e\xf6\xd7\xa8\xa5\xa3\xda\x06\x2b\x7b\xa6\x27\x2e\x1f\x69\x96\x91\xf8\xc3\xb2\xfc\x52\x2e\x0f\x2f\xe1\xf4\xe9\x3e\x83\x33\xa9\xf5\x7a\xd0\xf9\x5d\xe5\xb4\xf9\xc2\x87\xd2\x40\xe4\x66\x11\xcb\x0a\x95\x1c\xf4\x9d\xe0\x2b\x5b\x51\x88\x8d\xc1\x0a\x3d\x13\xc0\x54\xc9\x6d\xe9\x48\xa3\x7b\xeb\xb3\x0d\xdd\x19\xa7\xb6\x2b\x04\x5b\xc2\x5a\x69\x64\xc6\xfb\x10\xb8\xf5\xf7\x92\x6c\xe6\x89\x5a\x0b\x8c\x71\x6e\x1a\x05\xee\xec\x82\xde\x61\xc4\xfb\xf4\x5c\xd5\xdc\x48\x6b\x2e\x0b\xcd\xb6\xdb\x8c\xc7\x81\x81\x95\x2a\x5c\xb4\x1f\x58\xa9\x0a\xc2\xda\xb5\xba\xe7\x31\x5e\x68\xe2\x00\xcf\xbd\xcc\xb3\x8c\x0b\x85\x1a\xda\x30\x71\x7c\x66\x7c\x70\xe7\xd8\x79\x78\x1e\x07\x8d\x68\x09\x43\xd6\x14\xd3\x6a\x87\x8f\x64\xd7\x35\xf0\x66\x05\x19\x32\xa0\x08\xfa\xc2\x87\x69\x49\xa5\x2e\x51\x68\x9d\xf0\xbb\x4b\x8a\x61\xa6\x2f\xf8\xb6\x75\x78\xeb\x7a\xbf\x76\x2d\xd4\x6e\x79\x42\xa6\x6a\x5c\xeb\xf5\x59\x61\xe0\xd4\x2d\xb2\x26\x48\x39\x3a\x9b\xef\xa1\xc5\xf6\x5a\xc2\x1f\x6d\x64\xaf\x56\x0d\x02\x0b\x81\xe0\x5c\x19\xf9\xb4\xd0\x61\x90\x5b\x4d\x30\x2f\xd8\x4e\x6d\x32\xb8\x17\x02\xb5\xcc\x6f\x02\xa2\x7c\xde\xf4\xf1\x88\x0d\x20\x82\xb2\x50\x44\x5c\x8e\x38\x68\x01\x6b\xe5\xff\x52\xd5\xf1\x57\x4d\xd7\x68\x86\x78\x2f\xe8\xde\xc4\xdd\x91\x64\x81\x8a\xca\xf2\xa5\xef\xda\x9c\x1e\x63\xf5\x76\x22\xa0\x99\xb0\x39\x3a\x52\x91\xcc\x5a\xe6\xcd\x3c\x8b\x50\x5f\xf0\xff\xea\xae\x8e\xd1\x4f\xce\xf2\x03\x99\x2f\x3e\x13\xc4\x05\x6f\x26\x78\xe1\x50\xa1\xeb\x16\x76\x1f\x40\xcb\xfb\xce\x85\x59\xbd\xc0\x1e\xd1\xb1\x66\x95\x4b\x0a\x38\x63\xc6\x22\xbb\x41\x2c\xcd\x99\xff\xe8\x8e\xac\x0e\x0b\xfc\x08\x75\xb8\x6d\x68\x35\x08\x1d\x2c\x59\xfc\x2f\xb3\x59\x06\x8a\xc2\x55\xd6\xb4\x75\x91\xad\x07\x55\x9f\x1f\xf0\x00\x1a\xa4\x0a\x34\xa5\x49\x02\x72\xc0\x31\xea\xb3\x85\x43\x72\xd0\x57\xa1\x8b\xb0\xa4\x33\xc6\xd7\x25\x99\x37\x10\x53\x14\x10\xd3\x5d\x33\x31\x49\xa0\xa6\x02\xc8\x67\x3f\x14\xb5\x07\x50\x37\xcd\x5b\xf0\x72\x49\x8c\xf6\x50\x6e\x1b\x28\xef\xe1\x6d\xfe\x5a\xe9\x51\x4b\xc3\x0d\x3e\xfc\x57\xfd\xd0\x3f\xe5\x58\x60\xa6\x20\xe9\xc7\x8a\xee\x82\x04\xb9\xc7\xe4\x33\x04\x68\x32\x63\x08\x86\x9f\xc2\xcd\x75\x2e\x7f\x13\x43\x45\xe3\x1e\xa2\xc7\xe4\x18\xca\xb3\x0a\x2d\x4b\x4c\x8a\x37\xe7\x5a\x72\x18\xb1\xa5\x64\x86\x63\xd4\x4f\x24\xb7\x5f\x10\x16\x25\x5c\x42\x7c\xea\x24\x44\xce\x06\xca\xb7\x6e\xa5\xc9\x02\x14\x14\xd8\xca\xa2\x79\x6e\x1f\x04\x1f\x42\x95\x51\xf0\x89\x27\x70\xd2\x8b\xdf\x7f\xcf\x33\xe3\xad\x68\x8a\x93\x78\xc1\x7a\x4e\x4b\xd7\xd0\x8b\x6d\x92\xa9\x15\xbc\x6a\x83\xe0\x0d\xd8\x98\x22\xc9\x24\x80\x60\x43\x5f\x63\x85\x12\x82\xa5\x42\x7f\xf8\x66\xa3\xd8\x10\x37\xc1\x82\xbb\xda\xe3\x5b\x64\x8a\xbb\x5c\xc3\x50\xb8\xf3\x1d\x43\xf1\x58\x2c\x14\xc2\x88\x91\xe7\x30\xb5\x84\x43\x36\x90\xab\x08\x4b\x02\x70\x0b\x13\x50\x6e\xa0\x79\x20\x5d\xd3\xa8\x4c\x0d\x7c\xc4\xd5\x3b\xb0\xee\x53\x3b\xac\x1a\xca\xb2\xca\x93\xcd\xf1\x80\xc0\xc2\x22\xeb\x6f\x8e\xd5\x88\x59\xce\xea\xc2\x46\x82\x3c\xef\x7e\x92\x94\x33\xed\x30\x24\x93\x32\x3d\x61\x3d\xfa\xf8\xd8\x2f\xd0\x15\xa8\x5f\x3e\xdd\xa9\x64\xa7\x2b\x0e\x8b\x09\xc8\xf7\x80\x87\x61\xdb\xb5\xd2\x4e\x9d\x7d\xf9\x15\x85\xe0\x9a\xee\x2f\xf8\x8c\x46\x38\x69\x21\x0c\x93\xba\x21\xaf\x39\x58\xcb\x36\xfd\x15\xb2\xf1\xbe\x3b\x68\x2f\x2a\xd7\xdb\xc7\xe1\x9a\x7d\xe6\x35\xe6\xf6\x86\xcd\x0d\x64\x8b\x5d\x14\x70\x9f\x77\xf7\x5a\x1e\xdf\xd2\xd0\x87\x31\x64\xfd\xaf\xe7\x82\x45\x16\xbd\x63\x1d\x26\xf9\x2a\x0e\x92\x7a\x83\x1c\x42\x88\xfe\x77\x8c\xcf\xbe\xd9\xe0\x79\xcd\xde\xf7\xf4\x7b\xc5\xfc\xdd\x54\x7c\x10\xdc\xf2\xc4\x9b\x85\xbd\x7e\xfc\x77\x1c\x41\xaa\x1f\xf4\xe4\x92\x0c\x97\x11\x19\x5d\x1d\x0b\x0c\xc6\xfc\x5a\xf1\x30\x13\x3c\x22\x52\x1e\xa3\x01\x5c\x34\xf6\x9f\x08\x4f\x9d\x43\x22\x78\x79\xc4\xb4\x66\xe2\x00\xdc\x82\xf6\xcb\x24\x5e\x77\x02\x0c\x1a\xec\x4e\xbe\x9c\x74\x7d\x91\xb2\x26\x6d\xc2\x81\xd1\x42\x1b\x50\xd7\x08\x0d\x66\xa7\x28\xe6\xd1\x23\x11\x27\x82\xc4\x54\x9e\x82\x6f\x5d\x35\x3a\xf5\x52\xad\x6d\xef\x2c\x69\x34\x05\x0a\xac\xc9\x8a\x3f\x33\xfd\xdb\xb8\x78\x97\x5f\xd3\x43\x74\x0a\xea\x84\x4b\xca\x34\x59\x48\x0e\xef\x8e\x30\x25\x16\x26\xfe\xd8\x99\xb2\x2a\x0b\xe1\x34\x0d\x2d\xb4\x35\xa5\x13\x8b\x7d\xc4\xe0\x6c\x39\x6d\x93\xb6\x62\x03\x0e\xcc\xa4\x14\xb7\xc9\x4c\x86\x5d\x64\x58\xcd\x25\x60\x57\x94\xd7\xc0\x2a\x5d\xf0\xa9\x5e\x21\x9c\x41\xbc\x82\xb1\x52\x14\x1f\x79\x84\x05\xa9\x68\x92\x8c\x98\xc9\x3e\x00\x98\x89\xaf\x6a\x21\x72\xf4\xa7\x3d\x84\xe3\x18\xfd\xef\xaf\x3f\x5e\xfc\x7c\x3f\x18\x0f\xaf\xc0\x68\x3d\xbc\x18\x7c\xd3\xf3\x3f\x5e\x3f\xdc\xfb\x5f\x8d\x85\xe5\x89\x08\x94\xe2\x47\x50\xf1\x98\x24\x36\x7b\x92\x8c\x58\x38\x52\x07\x1e\xa4\x9f\x48\xe2\x22\x5d\xad\x98\xe2\x31\x94\xed\x1e\x36\x21\x8f\x5a\x4c\xc9\x0d\x94\xdf\x5b\xff\xc9\x6a\x1a\x74\xc4\xe3\xbb\x70\x62\x20\x24\xc9\x62\x19\xa0\xc9\x58\xdd\xb7\x20\x38\xc2\x66\x94\x35\xc5\xe3\x11\xf6\xf4\x92\x42\xfc\x0f\x64\xf1\xa3\x56\xaf\x6f\x30\x15\xad\x69\xaf\x1e\x0e\xd0\x9d\x18\xad\xa7\x63\x59\x3d\x54\xd2\xc8\xc2\x26\xdd\xb6\x31\xe6\xb3\x0e\x09\xf6\xcd\xa7\x6b\xf1\x25\xc9\x67\x25\x1c\x4c\x95\x4f\xe8\x74\x58\x8e\xfe\xa2\x29\x68\x70\xc4\xee\xaf\xcf\xaf\x4f\x11\x49\xf0\x84\x43\x2e\x9f\x0d\x09\x72\x4d\xd8\x05\x8b\x78\x1a\x34\x54\x82\x28\xeb\xa1\xac\x80\x28\x0b\x8d\x68\xc7\xa6\x8d\x35\x50\x65\x19\x17\xcb\x00\x5f\xfb\x55\x01\xed\x64\x6f\xb8\x68\x73\xfd\xeb\xd7\x4c\xa6\x46\xa6\x15\xb9\x0a\xe7\xb5\x77\xf3\x94\x60\x80\xaf\xb0\x6e\x21\x6b\xcb\xb7\x01\xac\x49\x52\x2a\xa8\xac\x0f\x8e\x3c\xb6\x2e\xf8\xe2\x4d\xce\xd0\x0f\x7f\x91\x68\x92\xab\x11\x2b\xb7\xc1\x19\xea\xff\x74\x87\xbe\xc3\x2a\x9a\x7f\x33\x62\x90\x5c\xf7\xc3\x5f\x1a\xb0\x14\x37\x86\x27\xd6\x6b\x72\x8e\x15\xbe\xe0\x38\xa6\x6c\x56\x87\x4d\x5c\x14\x90\x1b\xdc\xf7\x4f\xd1\xb5\xd5\xe1\x8b\x54\x50\xe5\x30\x41\x82\x86\x80\x21\xc3\x44\x1c\x17\x01\x56\xce\xca\xf8\xad\x46\x33\x83\x0b\x6b\xc4\xee\x0d\x28\xb3\xe6\xaa\x54\xa1\x8c\xdb\x22\x86\x5a\x2b\x33\x70\xd5\xd8\xa5\x48\x93\x64\x81\xf4\xea\x00\x19\xfb\xcd\xb0\xf2\x18\xc8\x33\xcb\xcc\x7e\xc4\x40\x41\xf7\xc9\xa9\x09\x8f\x70\x02\x31\x79\x47\x81\x4d\x4f\xab\xed\x3c\x07\x80\x18\x08\x86\x61\x8b\x72\xe8\xac\xc7\x2c\xf2\x42\x59\xb8\x51\x60\x00\x80\x7d\xb4\xde\xd8\x94\x6b\x8e\x63\xc0\x58\xc1\xf8\x96\x98\xd5\xd1\x1f\x7a\x70\x56\xb3\x2c\xfa\xa9\xcf\xdb\xe6\x39\x73\x60\x64\x11\x98\xef\xd9\x02\xc2\xb7\xa1\xea\x18\x87\xd0\x8f\x82\x3b\x5b\xa2\x5c\xda\x45\x7f\x27\x06\x9f\x8d\x98\x89\x14\x2c\xed\x4b\x08\xdf\x17\xf4\xce\x19\x04\x32\x2e\x27\x8b\xe7\x99\x0d\x6c\xb4\xb2\x7e\x26\xc8\x91\x4f\x81\x8e\x4b\x6b\xaa\x6f\xd8\x63\x74\x1b\xaa\xd7\x31\x8f\xf2\xd4\x95\x56\x80\xf4\x69\x1b\x01\x67\x2f\x51\x4f\x21\xe6\x62\x5f\x47\xf1\x00\xd3\xa6\x08\xe0\xc7\xb4\xd6\x8f\x0d\xc1\xf4\xc3\x4f\x97\x25\xf5\x66\xc1\x17\x78\xc7\x6e\x51\x6b\xa6\xa1\x71\x56\x6e\xa9\xd4\xda\xce\xc0\x04\x57\x05\xfc\x3b\x17\x20\x6c\x91\xcf\x19\x07\x23\xb7\xc9\x0e\xe6\xf1\x57\x12\x0d\x6f\xb4\x04\xa4\x35\x5e\x7f\x06\x73\xa9\x4c\x70\x99\x49\xe2\x85\xaf\x4d\xba\x40\x0f\x7d\x8b\x46\xf9\xb7\xdf\xfe\x29\x42\x9f\xdd\x1f\x7f\xfe\xcf\xff\xfc\xd3\x9f\x37\x49\x27\x71\x0a\x39\xb4\x5b\xac\x91\xaf\x27\x59\x16\x89\xc2\x1d\x58\xe6\x54\x3b\xec\x82\x3d\x80\x4d\xcb\xbf\x0d\xcc\x73\x10\x3b\x84\x67\xf6\x84\xcb\xf0\x64\xa2\xd2\xd1\x2c\x22\x09\x24\x51\xbd\x32\x87\xf0\xc2\xae\x95\xe8\xff\xd7\x0a\xb4\xd2\xb1\x3e\x2a\xdb\xc5\x38\xd1\xc4\x8b\xd7\xba\x11\xf4\xb5\xb5\xff\x29\x70\x20\x7e\xe3\x2e\x38\x9e\xc4\x44\x98\x31\x79\x93\x9d\x37\x24\x02\x73\x20\x9f\xb3\x84\xc7\x0e\x1f\xbd\x00\x03\xa0\x20\x20\x0c\x3e\x63\xcd\xb9\x7b\x16\x47\xd3\x7c\x64\x3c\x2f\x53\x1c\x11\x9b\x28\xfc\xf5\xe7\x53\xfd\x5b\x0f\x2d\x4e\x21\x88\xb4\x87\x7e\x3d\xb5\x70\x79\x58\xa8\xb1\xfe\xe9\x1b\x27\x6b\xdb\x26\x60\xd0\x54\xa2\xaf\x4e\x9e\xb0\x38\x01\xf6\x7c\x62\x46\xf4\x95\xe5\xac\xbe\x30\x6e\x28\x9b\x27\x9c\x3f\xda\x00\xdb\xa5\x0f\x4f\x1c\xf2\x2a\x90\xb7\xf7\x9b\x98\xad\xf7\xc8\x3c\x0a\x1d\xc1\x0b\x04\x1d\x67\x13\x74\xfc\x77\xc9\x19\x3a\x5e\xe0\x34\xb1\xbf\xba\xa7\x36\xfe\x17\x4b\x9b\x13\x17\xfb\x20\x9f\x64\x61\x2c\xa5\xdf\x25\x7c\x02\xb3\xba\x74\x33\x35\x11\xb4\x30\xd0\xe2\xf6\x29\x2e\x2c\x3b\x11\x87\x44\x01\x00\x82\x29\x57\xe6\x15\x9b\xc8\xba\x3c\xab\xcf\x7e\x48\xff\x6d\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\xd4\x75\xb0\xf0\x1d\xfc\x1c\x74\x40\x19\x32\x69\x99\x2b\xbe\xfc\xf5\xe4\xf8\xf8\xd8\x7f\x0d\xb0\x35\xff\x2f\xa2\x4a\x92\x64\x6a\x5a\x72\x37\xd8\x62\xc4\x2e\x5d\xe5\x25\x67\xbc\x2e\x30\x9d\x33\xc1\x15\x8f\x78\x82\x8e\x0a\x83\x6e\xcc\x23\x89\xfe\x5d\x8b\xb5\xc1\x52\xc2\x8f\x5a\x8f\x6b\xc0\x81\x37\xa5\x1e\x5e\xe9\x50\x59\x83\x78\xf5\x58\x85\x30\xae\x5e\xb1\xc5\x32\x4c\x3b\x06\x5a\xd0\x94\x73\x62\xa1\x5e\x85\xd0\x2f\x93\xcf\x0a\x1e\x35\x20\xe9\xd6\x86\xb2\xd7\xdf\x94\x4b\xec\xb6\x00\xd4\x35\x64\xdd\xb0\x00\x16\xf0\xd2\x72\x06\x33\xcf\x5e\xe8\x3e\xd1\x97\x0b\x0b\x6b\x01\xc9\x3c\x4d\xb1\x58\x9c\x14\xa7\x6d\x99\x38\x0b\xa8\x55\xe0\x31\x89\x5b\x00\x70\xe1\x26\xf6\x68\xd9\x28\x06\x2b\x5e\xba\x1b\xcd\x9f\xdd\x08\x8a\x19\x07\x90\x45\x84\x45\x3c\xb6\x74\x5d\x64\x9f\x96\x25\x16\xff\xce\xb2\xac\xe2\x22\x62\x64\x61\x8c\x63\xca\x60\x78\xd9\x37\xdc\xc7\x0d\xec\x9b\x8f\xa1\x2c\x3e\x99\x6d\xe0\x1e\x1d\x5e\xdf\xb9\x6f\xda\x5f\xba\xb0\x0e\x65\x91\x1d\x27\x21\x40\x2e\x9b\x21\x81\x9f\x8b\xeb\x17\x62\x3b\x8c\x75\x26\xf7\xb9\xb9\xe6\xdf\x67\xfc\x86\x26\xfa\xd6\x02\x1a\x3f\x1e\xb1\xd2\xcf\x3d\x44\x12\x9a\x52\xe6\x63\xeb\x0c\x73\xe7\x53\x23\x3d\x3f\x52\xa5\xb7\x4c\xc6\x8f\x9a\x83\x39\x60\xc7\x40\xa5\xea\xb3\x85\x23\x1d\xef\x98\xb2\x16\x88\x5c\xea\x71\x15\x3a\x3a\xe4\xe7\xd3\x98\x1c\x59\x81\x94\x06\x84\x07\xe7\x77\xc4\x74\x6b\xee\x2c\x15\xe1\xc2\x41\x7b\x41\x73\x47\xae\x22\x4e\xc0\x01\xa0\x8f\x52\xcc\xaf\x97\x7f\x6b\x04\x94\x01\xcb\xd3\x5d\x93\x4d\x6c\xf8\xf0\x5b\x99\xe9\x6e\x04\x71\x37\x95\x4d\x5c\x22\x2c\x4f\xdd\x81\xda\x80\xe2\x06\x56\xfc\x89\x49\x94\x60\x03\x55\xa7\x1b\x82\xc8\xc7\x9e\x71\x90\x66\x41\x5f\xe6\x7a\x31\xdd\x98\x22\x7b\x09\x61\x5f\x9b\x7f\x7f\x83\xfe\x3f\xf6\xde\xf5\xbb\x71\xe3\x48\x1b\xff\x9e\xbf\xa2\x7f\xde\x0f\x33\xb3\x4b\x51\xb6\xf3\xdb\x3d\xd9\xd9\xe3\x73\x5e\x59\xa3\x89\x99\x68\xa4\x89\x2e\x76\xf6\x0d\x73\x38\x4d\xa0\x49\x22\x02\xbb\x31\x68\x40\x1a\xe6\xf2\xbf\xbf\xa7\xab\xaa\x2f\xb8\x12\x10\xa5\x19\x6f\xd6\x1f\x12\xdb\x22\xd0\xe8\x7b\x57\x57\x3d\xf5\x3c\x74\x36\x7c\x3d\xa1\xf3\x3c\xd7\x8e\x02\x0c\xc7\x1c\x44\x9a\x45\x8c\x3e\x74\x90\x25\x58\xf3\x3c\x46\x6f\x79\x78\xab\xc0\x0c\x5e\x63\x7f\xed\x54\xc9\x1e\x12\xbd\x99\xcb\x1b\x65\x1d\x8e\x4c\x2a\x27\xec\x30\x81\xcb\x68\xe3\x7b\x5c\xc3\x26\x00\xb5\x6e\x9b\x01\x66\x13\x3e\x28\xd7\x08\x50\xb0\x0b\xa9\x62\x71\x18\x83\xe1\x8d\x8f\x55\xd8\xf8\x75\x2e\x30\x1f\x0c\x4e\x8a\xae\x74\x5a\xa1\xf5\x48\xdf\x7c\x7d\xe0\xe1\x1c\xa2\x72\xcc\x57\xd5\xc3\x28\x79\x8d\x90\x1c\xd4\x9d\x6a\x50\x8a\xbd\x71\x06\xd9\xc0\x95\xbe\x77\x72\x09\x87\x0e\x42\xd4\x42\x57\x38\xe8\xec\xc7\xb6\x47\xd0\xed\x0e\x60\xcc\xd9\x3a\x57\x65\xe6\x52\xe6\x6d\xba\x1f\x0e\x03\xd9\x34\x33\xb9\x52\xaf\xe9\x4e\x75\x9e\xc8\x3b\x9c\xf1\xcf\x35\x46\xa8\x88\x21\xe2\x0a\x8f\xab\x95\x69\x87\x36\x1c\xb1\x44\x46\x69\x09\x07\x9f\x2e\x78\x74\x87\xaa\x1e\x5d\x4e\x5f\xf3\xce\x62\x7f\x32\x65\x87\xc5\x54\xa6\x29\x7d\xd6\x1f\xa0\xc0\x94\x06\x2e\xa0\xfb\x84\x33\xce\x6e\xaf\x66\xed\xdf\xbe\x4b\x9a\xc1\x9c\xf6\xd3\xb3\x3a\x41\xe0\xff\x7e\x9f\x8c\xc2\x5d\xd6\x78\x71\x45\x65\xaa\x3b\xe7\x52\x17\xeb\xba\x99\xa4\xbf\xe5\x85\x38\x34\x13\x0a\x49\x40\x47\x20\xf5\x1a\xec\xaa\xbd\xde\xe3\x03\xa9\x49\x3d\xad\x28\x40\x83\xba\x39\x52\x43\xb0\x16\xfc\x38\x82\xbb\x01\x9e\x1f\xd6\x9e\xda\xb3\x7b\x9a\xd3\x5f\xcd\x54\x88\x11\x6c\x03\xd7\xe6\xf1\x81\x95\xac\x3c\xda\x57\xc7\x07\x8e\xf2\x4b\x4d\xd6\xff\x98\x2c\xbb\x31\x9b\xad\x9d\x8e\x68\x5e\x6b\x97\x23\xe2\x6a\x62\x61\x38\xce\x16\xb3\xdf\x5d\x43\x6c\x4b\x55\xd4\x9d\x9c\x87\xb6\x65\xe2\x07\x66\xeb\x81\xb0\x09\x63\x7e\x2d\xb6\x83\x19\x65\xfd\x87\xdf\xd0\xcb\xef\x1a\xfc\xb2\x6e\x2b\x7a\x07\x59\x7c\x8e\x38\x65\xcb\xa5\x59\xd9\xf6\xab\x1d\x4e\x48\xb4\x08\x1f\x55\xa5\xdb\xec\x51\x15\xc2\x2f\x0e\x14\x3e\xa6\x4f\xd9\x52\x1e\xd0\x0f\xcf\x53\xf4\x33\x15\x1b\x70\x41\x78\xc1\x40\xb3\xa3\x55\x5d\x11\x28\x2e\x98\xf2\x7c\x8d\x17\x24\x2d\x0a\xfd\xaa\x65\x84\x7d\xce\xc3\x01\x23\xfc\x08\x51\xf6\x30\xee\x09\xe6\x77\xdf\x4a\x73\xb5\xac\xb2\x8b\xbb\x53\xd9\x7e\x3f\xa4\xce\xf5\x89\x18\x91\xca\x51\x8a\x03\x88\xed\xba\x39\x53\x0e\xe4\xd5\xbb\xe0\x5b\xc7\x08\x40\xa5\xd9\xfc\x2e\xac\xdc\x52\x00\x31\x7e\x77\x1d\x06\x91\xe6\x0d\xad\x02\x51\xfb\x75\xd5\x60\x2e\x4f\xec\x23\x9e\xde\xd3\x5c\xcc\x72\x34\xc0\x01\x1f\x8a\x68\x68\xb8\x5f\x71\xdf\xeb\xd4\xb8\x8e\x46\x8c\x4d\xde\xac\x35\xe1\xd6\xdc\xef\xdc\x69\x44\x92\x81\x8e\xc4\xbb\x57\xae\x71\x18\xfd\x63\xef\x8e\x6e\x9b\x48\x45\xd9\xbe\x6c\xfb\xf0\xfe\xbb\x94\x65\x8c\xa0\x82\x88\xf9\x13\x23\x5e\x80\x21\x4d\x77\x7e\x9a\x7a\x96\xd8\xda\xc7\x9a\xab\xb5\x38\x68\x37\x4e\xf8\x76\x91\xab\x6e\x3d\xcb\x01\xdd\x64\x8b\xa8\xf8\x77\x36\xa8\x6f\xb5\x63\x1f\x4b\x9e\xe2\xe1\x26\x69\x3a\xda\x6a\x83\xa9\xfc\xed\x7f\xb0\x13\x38\x7d\xd8\x3b\xd8\x17\x21\xc0\x0f\xa5\x15\x8a\x25\xdb\x4c\xe4\x5a\x49\xde\x29\xec\x7a\xf7\x1b\xbd\x20\x71\xba\x05\x8f\x22\x55\x36\x85\xe8\x46\xb4\xa4\xa5\xb4\xb0\x51\x9c\xdd\x95\x4b\x91\x4b\x81\xe2\xb5\xf0\x1c\xb3\xcf\x0d\xaa\xae\xe2\x65\xb1\xf9\x76\x11\xa5\xc9\x60\xc5\x3c\xc8\x2e\x3a\x31\xaf\x9d\xe2\x5b\x7d\x0d\xa8\x94\x5f\xa9\xba\x64\xf8\x1b\xc3\xdf\xa6\xec\x7b\x1e\xdd\x09\x19\xb3\x2c\x2d\xd7\x09\x91\x09\xc0\x09\x05\xdb\x65\xe0\x9e\xad\x36\x0c\x6d\x0b\x2c\xdf\x1c\x43\x73\xb9\xe5\x77\xc8\x62\x4f\x46\x64\xc4\xd3\x4e\x2a\x2a\x67\x56\x2f\x92\xe6\xdc\xdd\x3b\x5a\xee\x3c\x6c\x16\x53\x9f\x7b\xba\xc4\xdc\x8a\x87\x8d\xa2\x88\x74\xc5\xaa\x1f\xb1\x70\xdd\x6c\x6d\x70\xbe\xd8\xbc\x7c\x27\x63\x4c\x95\xc1\xd5\x0b\xee\x5e\x50\x62\x28\x25\xe3\x40\x1b\xf3\x42\xb3\x32\xb3\xf6\x19\xf8\x21\x53\x88\x0a\xe3\x10\x98\x1f\xb2\xc4\xdc\xd2\x36\x62\x2e\x01\x69\xcb\x5c\xf3\x1a\x6a\x97\x4c\x78\x40\x4c\xdb\xd6\xb0\x42\xd2\x84\xc3\x62\x9c\x0d\x21\x87\x3d\xf3\x74\x20\x8a\xb8\xd8\x08\xb9\x78\x84\x9e\xc0\xf0\x41\xab\x20\x86\xc9\x0c\x76\xfe\x5c\xd7\x85\xa5\x4c\x48\x41\x92\x5c\xf8\x21\x59\x76\xb2\xaa\x99\xd1\x89\x66\x9a\x17\x89\x36\x7b\x59\x6b\x8f\x7b\xaa\x8a\x43\x7a\x9d\x8f\xe3\xc7\x68\xe1\xc6\xa8\xf5\x85\xcb\x4a\x98\xb2\xb7\xe0\x05\x0b\x6e\x06\xca\x31\x4d\x74\x6d\x58\xc5\x46\x74\x52\x2e\x3e\x05\x9c\xc7\xb6\x20\x78\xbe\xd7\xb9\xe9\x32\x50\xa6\xec\xc4\x47\x1f\x90\x6b\x03\xe3\x0a\x7b\x5a\x24\x52\x2d\x1e\x33\xf9\x06\x39\xea\x20\x42\x0f\x13\x88\x81\x25\xa5\xcd\xdf\xbd\x84\x8c\xab\xe6\x03\x24\x79\xf2\x3b\x21\xfb\xbc\x31\xc3\x6b\x88\xee\xb2\x5e\x97\x80\xf3\xc3\x29\x74\xc5\x3d\xa6\x82\xc3\x97\x9d\xa7\x37\x49\x56\xc7\xa6\xcb\xcd\x35\x24\xba\xa3\xd4\x12\xf4\xc6\x12\x41\xca\xc3\x46\xe9\x70\x9d\xd9\xf1\xc3\x9b\x6c\x5e\x3a\x99\x10\x48\xcd\x71\x1d\x8c\x98\x1c\xa9\x42\xfe\x14\xa8\xb5\x5b\xa4\xe8\x69\x76\xe3\xcd\xec\x16\x0a\xdd\x00\x51\x2c\x5b\x54\x73\x35\xff\xfe\x37\xfa\x12\x56\xec\x53\x64\xea\xb7\xeb\xb2\x1f\x8e\x92\x7f\x64\x7c\xc0\xe1\xbf\xbc\xa8\x3b\x8f\x1d\xb7\x44\xa6\x62\xe6\xa7\xd7\x78\x05\xf7\x2f\xdf\xac\x9a\xf2\xfb\xa0\xb6\xed\x9b\xd9\xef\x02\x10\x01\x5b\x96\x49\x1a\x23\xd5\x52\x60\x10\x2a\x6b\x71\x80\x00\x02\x1c\xff\x89\x76\xe7\x49\xfb\x1c\x7b\xaf\xe2\x43\x26\xd6\x78\x3a\xbd\xe6\xbc\x1e\x80\x31\xd6\x61\xa0\x77\xbb\xbf\x27\x32\xd5\x8d\x0e\x8d\x17\xba\xaa\xf8\xd7\x53\x61\x80\x03\x2c\xcb\xd5\x35\xc8\x8b\x75\x31\x56\x04\xca\x3b\x36\x05\xcd\x8c\xb3\xf9\x8c\x4b\x88\xe8\x1a\x14\x8a\x2e\xfb\xe3\x9f\xb3\xdf\x5d\x5f\x5e\x1c\x6d\x79\xae\x37\x1c\x32\x82\x6d\x59\x13\xab\xd8\x8a\xd7\x63\x1b\xf5\x4a\xe4\x5c\x1e\xb1\xb5\x9a\x60\x8c\xf5\x35\xdb\x14\x45\xa6\x5f\x1f\x1f\xaf\x93\x62\x53\x2e\xa7\x91\xda\x1e\xfb\xae\x39\xe6\x59\x72\xbc\x4c\xd5\xf2\x38\x17\x80\xb2\x3d\xfa\x66\xfa\xed\x37\x30\x32\xc7\xf7\xdf\x1c\x43\x64\x6d\xba\x56\xff\x72\xfe\xed\x7f\xfe\xfa\x3f\x4c\xc1\xd9\xae\xd8\x28\xf9\x9a\x02\xb8\xbd\x65\x1f\xa1\x55\x7e\x8c\xaf\xd4\xbe\xf2\x9f\xd3\xaf\xc3\x6a\xd0\xa3\x5b\x15\x8b\x54\x1f\xdf\x7f\xb3\xb0\x03\x33\xcd\x3a\x08\xbe\x7f\xc1\xa5\x7e\x06\x5c\xea\x5d\x52\xfc\x82\x4b\xfd\xa2\xb8\xd4\xe1\x16\x8e\xdb\x63\x80\xe8\xd3\xef\x8f\xe6\xef\x6e\x8f\xb4\xae\xf7\x7d\xfb\x50\xcb\xe1\x10\x66\x0d\x1c\x70\x44\x8c\x94\xa8\xa9\x35\xd7\x5d\x1d\x3a\x5c\x6c\x63\xc9\xf6\x3b\x8d\xf9\x51\x49\xd2\x80\x02\x49\x22\x20\x72\x46\x97\x60\xc6\x93\x36\xb4\x29\xa1\x9d\x0e\xe9\xbf\xe7\xa4\x24\x7f\x6a\x2e\x72\x6a\xee\x23\x79\xc8\x53\x7c\xdb\x62\xb3\xd4\x83\xe5\x1f\x7f\x0a\xd6\xee\x81\x42\xee\x8e\x8c\x18\x27\x0f\xd4\xc5\xd6\xab\xa3\x1a\x1b\xae\x1f\x07\xf2\x3b\x41\xca\x3f\x17\xa7\x43\x84\x54\xa2\xed\x07\xed\xc1\x61\x59\x14\xcc\x39\x64\xc9\x9a\xb2\x32\xcf\x94\x16\x7a\xca\xde\xd6\xa4\x8e\x3d\x70\xf1\xea\xed\x29\xfb\xe6\x37\xff\xf9\xeb\xb9\x7c\xd9\x72\x6e\xc3\x7e\xaf\xf2\x35\xe1\x28\xe1\xb4\xde\x72\x5d\x88\xfc\x38\x5f\x45\xc7\xb8\xcb\x1d\x9b\xf7\x8f\xe8\xa3\x47\x6a\x75\xe4\x28\x89\x8f\x88\x9d\x75\xba\x8d\x5f\x75\x21\x0c\xda\x6d\xc3\x2f\x66\x9f\x5f\x09\xf3\x41\x11\xbf\x66\x3f\x09\xbc\xa9\xad\x15\x61\xf2\xc0\x44\x07\x01\x3c\x22\xae\x7a\xa9\x72\xe6\x28\x14\xbc\x7c\xce\x2b\x86\x5c\xc9\x66\xff\x7d\xe0\x10\x0e\xbb\x13\x22\x03\x5c\xc3\x1d\xce\x61\x29\x40\x49\xfb\xfb\x92\x02\x3f\x40\x1d\x28\xc4\x16\x70\xcd\x8a\xfd\x85\xcb\xbb\x51\x3a\xb7\xb5\xc5\x8a\xa7\x33\x1d\xcd\x1a\x8e\x71\x24\x6f\x52\x2b\x47\xd7\x8f\x99\x41\xa8\xec\xa1\x56\x2d\xff\xf2\x7d\xaa\x96\xfa\x95\xa3\x8c\xe3\xda\x7e\xc3\x73\x38\x75\x6f\x66\x4f\xc3\xe7\x6e\x17\xd5\x73\xba\x76\xec\xee\x1b\x4e\x90\x31\x1d\xdf\xbe\x3d\x79\x03\x09\x19\x2c\x78\xae\x4a\x69\xf9\xb0\x95\x14\x6a\x05\xb8\x47\xb8\x3b\x58\x5c\x07\x78\xb7\x8d\x6d\xe2\xd9\x2a\x72\x91\xe1\x91\x0c\x71\x98\xee\xee\x3e\x90\x13\x7e\x5f\x3f\x3f\x07\x27\xfc\xa1\xfd\x4e\x5b\xf0\x17\xea\xf0\x43\xc1\x97\xb8\x94\xc6\xe0\x50\xcc\xf3\x7b\x63\xce\x6e\x1f\xf0\x82\x8d\x9e\x7e\x39\xe3\x39\x98\xb5\xe2\xa8\x50\x47\x40\xf3\x03\xe4\x31\xa8\xd2\xd0\x05\x44\x81\x58\xfd\x18\xc3\xc2\x3c\x3f\xa0\x9e\x78\x95\xf9\x14\x54\x94\xac\x38\x8d\xa4\xa7\x04\x62\x4b\xa4\x14\x39\x45\x21\xf7\xda\x20\x23\x23\xf9\xe1\x50\xf6\x63\xd8\xfc\xdd\x3d\x64\xd0\x77\x19\x0c\x3c\xd8\x04\xa6\x0c\xec\xf5\x8d\xda\x2a\x63\x00\xaa\x52\x07\x3f\xe2\x7d\x0f\xcc\x96\x4e\x6b\x75\xcb\x33\xa4\xf5\xfb\x72\xad\x31\x4b\xcb\xfc\x84\x6e\xd0\xf0\xa1\x51\xa2\x24\xcb\xaa\x0c\xc3\x9e\xfa\x3b\xfe\xfc\xfe\x79\x03\x38\x11\x94\xf6\x05\x75\x7d\x62\xc5\x4e\xfe\x6a\x6e\x82\x66\x4a\xb9\xbb\x95\xb3\x75\x10\xd6\x84\xec\x95\x21\x41\xae\xb5\x3d\x3a\xf3\xcb\xcb\xed\xc8\x31\x70\xb0\xec\x21\x03\xc0\x25\x02\x95\x2d\x42\xf9\xa8\x15\xa2\xdc\xb5\x2e\xad\x96\x7d\xbc\xb0\x0c\xab\xe3\xaa\x7a\xed\x0a\x20\x32\xd5\x66\xbd\x3d\x41\x15\xe0\xd9\xb1\x8f\x71\x43\xb0\xb6\x45\x07\x4c\x49\x8e\x5f\x8c\x20\x49\x33\xa6\xef\xe0\x23\x38\x39\x1b\x3d\x18\xac\x85\xae\x0e\x1c\xe7\x94\xec\xf3\xf1\xb5\x25\x40\x20\xa7\x9f\xcf\x77\x32\xb5\x6c\x5c\xb7\xdd\x8b\xf7\x6e\x7d\x99\x07\x27\x6c\x59\xc2\xef\x17\x97\x37\x21\xbe\x25\xc1\xd6\x1e\x45\x1b\x11\xdd\x81\x8b\x09\x8f\x3c\xa7\x73\x4d\xfc\x81\x73\xe9\xc5\xd2\x0a\x65\xc1\x1a\x3b\xc7\x1f\xef\x34\x14\x54\xce\xe2\x44\x67\x29\xdf\x41\x58\x5c\x62\x66\x83\x0f\xa9\xbb\x94\x20\xb3\x15\xec\xf3\xb0\x0f\x1f\x69\x33\x2a\x27\xfe\xbd\xb1\x7d\xc9\xf3\x65\x52\xe4\x3c\xdf\x31\xdf\x99\xcd\xfd\x80\x69\xb1\xe5\xb2\x48\xa2\xb9\xdc\x0a\x2e\x43\x1c\x23\xc1\x02\x4c\x27\xc7\x4a\x10\xc3\xf2\x6a\x25\xa2\xc2\x53\x34\xc2\x75\xc7\xf5\xd4\xbe\x35\x38\xae\xed\x6e\xe5\xf5\x36\xfd\x07\x2b\xdd\x98\x6c\x01\x25\x4b\x73\x88\x8e\xc6\x47\x86\xbb\x40\x5c\x8f\x8e\x5c\x7b\x7d\x86\xff\xb2\x73\x8a\x2d\x45\xf1\x20\x80\x81\x80\x52\x26\xdb\x6c\xfc\x83\x05\x16\x0e\x49\x37\x38\x71\x8c\x45\x44\x48\xdb\xa0\x1c\xa4\x05\x16\xc2\xef\x1c\x55\x92\xac\x71\x1e\xbd\xa0\x24\x4e\xf0\x8f\xbd\x20\x4f\xdf\x0b\x38\xa6\xcd\x7d\x3b\xbf\x17\xf1\x5c\x56\x89\xa8\xc8\x66\xf4\x0b\x8e\x79\xe9\xb0\xa7\xd9\x6d\x6c\x1f\x0f\x8a\x7e\x9c\x01\xf9\x86\xa7\xdd\x74\x69\x8a\x3d\x52\x66\xd8\xe8\xe7\xbc\x55\x59\x15\xc5\xa1\xd7\x6e\xaf\x2e\x46\xd2\x40\xa4\x24\x58\x41\xa0\xb8\x49\xe9\x68\x76\x90\x83\xcf\x41\x86\xc9\x93\xdb\xf0\x0d\xb7\x95\x31\x97\x36\xff\x7c\x55\xa6\xc8\xab\xda\x25\xae\x46\xac\x5b\x36\x57\xe6\xcb\xe5\x4c\x39\x4f\x24\x0b\xd4\xd8\x1c\x50\x24\x80\x6f\xe3\x5e\x67\x67\xbd\x90\xba\x04\x93\xc2\x0a\x31\x81\xab\x7e\x2d\x0a\x38\xcd\xe3\x32\xc5\x74\x6a\x88\x31\x00\x83\x17\x4f\x53\x96\x14\x7a\x2e\x1d\xe1\x18\xd2\xc7\xc3\x0e\x6b\x83\x10\x56\xc4\x1f\x3e\x01\xc5\xc2\xcf\x5c\x82\x1d\x96\x44\x49\xd1\x00\xbd\xef\x42\xf1\x92\x2c\x13\x1c\xb3\xff\x70\xd8\xe6\x32\xbc\x73\xd5\x07\x81\x52\xe5\x40\xd9\xf6\x29\xb2\xd6\x7a\x72\x18\xcc\x27\x1e\x85\xf4\xc0\xd6\x99\x0b\x97\xd5\x25\xc5\xda\x12\xe3\x00\x61\x53\xcd\xad\xa6\xd0\x36\xaa\xe0\xef\xad\xa0\xad\x1b\x95\x29\xcf\x53\x60\xf1\x5f\x95\x29\x4b\x56\x81\xc4\x2a\x8c\x01\xd2\x4d\x99\xe1\x8a\x14\x9c\xd5\x36\xae\xa0\xf9\x56\x04\x99\xee\xe4\xde\x49\x03\xd4\x09\x72\x68\x23\x9c\xc1\x94\xf5\x6a\xca\xde\x78\x42\x3d\x1c\x61\x58\x13\x01\x4d\x65\xa2\x71\xfb\x73\xf5\x0d\x92\x34\x51\x65\x38\x59\x99\x2b\xe5\x8b\x60\xd5\x75\x8c\x20\xd0\xdd\x8f\x83\xb4\x58\xb1\x83\x7e\x9c\x75\x6b\x92\xb6\x79\xb5\x06\x74\x71\x0b\xa2\xa3\x82\xf6\x54\x18\x59\xc9\x90\xe2\xf3\x11\x15\x75\x14\xaa\x2d\x95\xdd\xf6\x28\xba\xc2\x38\x8e\xac\x6a\xa0\x8f\x34\xbe\xa2\xc1\xcc\x09\x01\x4c\x43\x7a\x76\xcd\x8b\xb1\x68\x26\x97\xbe\x34\xbe\xa2\xad\xc8\xb1\x21\xd5\x84\xdd\x63\x64\x3d\x4f\xcc\x3b\x8f\xac\xa8\x2e\x97\x47\xb8\x41\x3b\x05\x05\xd8\x2a\x04\x8f\x36\xd5\xac\x53\xcb\x0d\xe9\x5a\xa0\xe7\x92\x0e\xbb\xf1\x09\xb3\x27\x7e\xce\x81\x44\x14\x33\xd5\x9f\xb2\x4b\x29\x10\x6b\xa8\x56\xc1\xa1\x42\x15\x20\x2d\x29\xa0\xe7\x77\xbb\xdc\xd2\x54\x4c\xde\x59\x32\x0e\xb3\xe4\x26\x8c\xfb\xd2\x61\xd7\xc3\x69\x83\xbb\x48\x87\x2d\xd9\x26\x66\x71\x80\x79\x39\x2c\xa5\xb5\xfd\xce\x1f\x40\x76\xc7\xef\x00\x6d\xed\x18\x3e\x2c\xbd\xd8\x7b\x77\x8b\xb3\x80\xfb\xea\xbc\x61\x08\xc0\xdd\xd7\xbf\xef\x37\x55\xdc\xe6\x08\xe9\xa7\xdb\x8b\x37\x67\x6f\x67\x17\x55\xbd\xa6\x3f\xdc\x9e\xdd\x56\xff\x72\x75\x7b\x71\x31\xbb\xf8\x6d\xf8\xa7\xeb\xdb\xd3\xd3\xb3\xb3\x37\xd5\xe7\xde\x9e\xcc\xce\x6b\xcf\x99\x3f\x55\x1f\x3a\xf9\xfe\xf2\xaa\xa6\x10\x65\xe5\x9d\x82\x3f\xdd\xcc\xde\x9d\xbd\x59\x5c\xde\x56\x44\xa6\xde\xfc\xf7\xc5\xc9\xbb\xd9\xe9\xa2\xa5\x3e\x57\x67\xa7\x97\x3f\x9e\x5d\xed\xd1\x88\xf2\xed\x6d\xed\xd2\xa7\x00\xdc\x3d\x5a\x31\xec\x84\xad\xf2\x44\xc8\x38\xdd\x61\xb6\x82\xbd\xd9\xd6\xe0\xc7\xe1\xd9\x9b\x6c\x85\x2a\x0f\x49\x3a\xb8\xd9\x08\xa6\xee\x45\x0e\xbc\x21\x58\x1a\x25\x19\x73\x7d\xd7\xc9\x2a\x59\xe4\xcd\xa8\x40\x6f\x6e\x55\x91\xef\x5c\xf6\x5e\x5f\x75\x3c\xe7\x14\x7d\x84\x65\x22\xef\xab\x0b\x58\x46\x79\x99\x15\xc9\xb2\x3b\x8d\x64\x20\x17\xd3\xf8\xbb\x37\x32\x24\xb6\xd3\xc9\x5c\xb4\x6f\x8c\x95\x6c\x8a\x43\xa0\xda\x50\xc2\x63\x85\xf0\xdc\xdb\x16\xde\x9a\x95\xcb\x34\x89\x58\x12\xd7\xfd\x29\x98\xf4\x87\x2e\xe3\x3a\x91\x6a\x26\x72\x30\x55\xcd\x0d\x20\xcb\xc5\x11\x2f\x8b\x8d\xd5\xe8\x77\xb9\x9f\x48\x6c\x2a\xa2\x5c\x60\x2c\x40\x68\x70\xd2\xa2\x02\x5a\xf0\x25\xa8\x0c\xe5\xbc\xc7\x10\x6a\x9d\x06\xa4\xf6\x1d\x31\x02\x7c\x13\x4b\x1f\xe1\x24\xc5\xe7\x7b\xbb\x86\x6a\x9c\xe8\xba\xfc\x35\x9c\xf0\xf8\xa3\xd5\x51\x33\xed\x36\x3b\xb5\xd3\x11\xc3\x41\xb6\xd9\x2e\xed\xcd\xd8\x37\xc7\xc2\x89\x52\x4d\xff\xa0\xd2\xe9\xa7\xd3\x5c\xc0\x21\x42\xe0\x09\xeb\xbf\x00\xb0\x0f\x65\xc7\x40\x52\x8c\xb9\xaa\x2d\xc5\x86\xa7\x2b\xb4\x38\xcc\xd0\xf8\x75\xd5\x9c\xa2\x37\xea\x4e\xc8\x2b\x1c\xb0\x2f\xb2\x1d\x4a\xbc\xf9\x78\x16\x04\xe7\x11\xf2\x2e\x4c\x53\x47\x3b\xab\x6c\x76\x20\x18\x53\x05\xde\x13\x82\x9f\x31\x09\xc6\x73\x1c\xdb\xc4\xc2\xd5\x2a\xf9\x64\x0a\x9c\x4b\xd1\xca\xf2\x0a\x08\x2b\xcb\x47\xe5\xf6\x65\x40\x93\x21\x80\xe0\x4e\x48\x50\x60\x43\x81\xe6\xbd\x73\x76\x9c\xff\xbc\x39\x16\x3d\x0e\x7d\xf0\xf9\x25\x15\x61\xba\x30\xca\x63\xfb\xa9\xc0\xac\xa4\x29\x7b\x43\x54\x25\xe6\x2f\xa7\xe7\xb3\xb3\x8b\x9b\xc5\xe9\xd5\xd9\x9b\xb3\x8b\x9b\xd9\xc9\xf9\xf5\xd0\xe5\xf7\x14\x99\x64\xb5\xd5\x57\x4f\xa8\x72\x3b\xc4\x31\xad\x3c\x9f\xd0\xec\x1a\xe5\x97\x1d\x0c\xc9\xfe\xda\x27\x71\xb6\x88\x13\x1d\x99\xe3\x6f\xb7\x10\x32\x06\x7a\xec\x47\x4d\xd5\xf6\xa2\xea\xad\x70\x4f\x30\xf7\x84\xdd\x41\xf0\xb4\xbb\xb7\x33\xda\xfd\x0e\x38\x45\x70\x43\xe6\xc2\x2c\xfe\xd8\xdc\x0f\xdc\x69\x33\xdd\xaf\x89\x62\x8a\x3b\xac\x6d\xd5\x22\xea\x6d\xc2\xfa\x26\x5a\x97\xdc\xec\x8f\xf6\x31\x00\x69\x76\xf4\x0a\x71\x16\x86\x1c\xdd\x49\xa0\x2f\xcb\x12\x3d\x97\x5b\x2e\x63\x5e\xa8\x7c\xd7\xd1\xc4\x61\x9b\x67\xb8\x6c\xaa\x5b\x68\x78\x64\x4b\x21\x62\x3b\x0a\xf8\x28\x97\xf5\xa9\x84\x4c\xde\x37\x97\xbf\x3f\xbb\xb8\x5e\x9c\x5d\xfc\xb8\x78\x7f\x75\xf6\x76\xf6\x47\x87\x1d\xcd\xb8\x6e\xd3\x93\xcc\x72\x61\x76\x17\x4b\x8c\xd2\xba\xbf\xa0\xc8\xa3\x2d\x87\x84\xbd\x92\xd5\x5c\xda\x9d\x25\xf7\xc5\x6f\x72\x55\xae\x37\xed\x05\xd5\x6b\xf9\xfe\xe4\xe6\x87\x47\x55\x13\x68\xab\x50\x09\x0e\x57\x5b\x13\x43\x9b\xac\x68\xdf\x43\xe0\x6d\xad\x7a\x40\xbe\x06\x8f\xb6\x45\x19\x3a\x76\xb4\x47\xdd\x5e\x9a\x9b\x56\xaf\xf1\xdf\xf2\x78\xd7\x04\xba\x09\xf6\xcd\xca\x31\x02\x98\x6e\x14\x14\x6d\x94\xf6\xba\xe5\x6f\x95\x13\xec\xdb\xa3\x54\xac\xd7\x22\xc6\xe9\x55\x2f\x98\x7c\x70\xb4\x05\x46\xfe\x5c\x6f\xeb\x45\x92\xfc\x3b\xe0\x60\x76\x78\xaf\xe1\x1b\xf8\x7b\xf7\x4a\xfb\x5e\x71\x6a\x65\xc5\x23\x25\x75\xc1\x65\x47\x20\xf9\xbe\x89\x69\x1d\xb4\x15\x5d\xe6\xcc\xa5\x8b\x91\xc3\xc4\x86\x0c\xfc\x3a\x78\x4c\x08\x8d\xa4\x0d\x25\x79\x3c\x02\xc9\xc3\x40\x07\xbd\x65\x10\xc0\x77\x7a\x65\x77\xc4\xe7\x77\x6e\xf4\x5e\x9d\x88\xab\x0b\x5c\xbd\xa8\x2d\x45\x70\x7d\xf4\x06\x81\x60\x5b\x27\x94\x7a\xd4\x80\xd4\xbe\xfc\x23\x75\x3d\xde\x5a\xab\xae\x66\x6e\xd9\xf0\xdc\x00\x39\xe3\xad\xee\xb1\xdb\xef\xdf\xaa\xd8\xe1\xbe\xe4\x2c\x57\x71\x19\x59\xbe\x20\x28\xd6\x23\x5c\xc8\xa1\x65\x0f\xd8\x98\x1d\x99\x61\xa6\x4b\x8a\x88\x8f\x00\xed\x3f\x97\x5d\xe1\x24\xbb\x07\x74\xb8\xb9\xde\xdb\x53\xeb\x90\xb1\x6f\xe9\xfd\xee\x25\x68\x3b\x7b\x58\xd6\x2d\xb3\x8f\x83\xb1\xd7\x01\x10\xa2\x71\x59\x72\x8c\x15\x57\x8f\xe3\x2e\x7a\x10\xb7\xab\x8e\xc3\x31\x0d\x83\x81\x54\xd3\x69\xf0\x88\xdc\x70\x8d\x96\x6b\x11\x6d\xaa\x15\x87\xd6\x54\x29\xf5\xea\xd5\x75\x96\xe0\x61\x1e\x82\x41\x11\xa3\x09\xde\xa9\x13\xf2\xe1\x56\xe4\xd1\x9c\xd6\x63\xa7\xab\x9a\x24\x8d\x3f\x96\x62\x8c\xe4\xa1\x45\x29\xff\x01\x5e\xdb\x8b\xbd\x48\x10\xa6\xe4\xdc\x8c\x45\xb2\x35\x87\x3d\xcf\xa3\x0d\x5b\x72\x4d\x44\x95\x61\x72\x3a\xc9\x8c\x27\xe6\x2d\x1e\x15\xa4\x55\xe7\x20\xd3\xa4\x57\x77\x63\x51\x7f\xc6\x82\xf3\x17\xfc\xb6\xe9\xb6\xaf\x03\xc6\x38\x6a\x3d\x46\x7b\xd4\x76\x12\x9a\x9c\xee\x4a\x88\xa7\x09\x1c\x03\x29\x2f\x65\xb4\x61\x59\xca\x31\x7f\x7f\xc3\x35\x6e\x14\x16\x8c\xc2\x97\x49\x9a\x14\x80\x04\xc7\x18\x69\x6d\xde\x9a\x7b\x22\xcf\xef\x2c\x17\x31\xf7\x2c\x58\x7d\x5b\xc9\x81\xa0\x5f\xd7\xaa\xcf\x0a\xfb\xf5\x1b\x61\xf0\x46\x6f\x84\xd5\x2f\x76\x82\xfc\xfa\xe1\x30\xe7\x08\x2c\x76\xdf\x96\x71\x07\x05\x95\xf8\xbe\xfe\x7a\xad\xbf\x0b\x68\xc0\x8f\xb5\x3c\xa2\xf1\xa0\xdf\x82\x17\x49\xd4\x2e\xda\x3c\x24\x3a\xb1\x24\x50\xc5\xe8\xf9\x4e\x68\x8c\x37\x4e\x4a\xbb\xd2\x3d\xdd\x2d\xd6\x87\x9d\x56\x3d\xcd\x7c\xa6\xa9\x15\x0e\x54\x38\xbf\x86\x34\xba\xc5\xca\x1d\x8f\x6c\x22\x2d\x85\x11\x36\x52\x5d\x69\xa1\x75\xe4\x57\xa9\xe2\x1d\x6a\xdf\xb6\x6c\x14\x4e\xe8\x2a\x3b\x56\xe5\xb2\x8b\xaa\x1b\x6b\x75\xc0\xb4\xa4\x43\xef\xa9\x9c\xea\xa1\xf5\xc0\x0b\x61\xce\x9c\xc7\x75\xa8\x79\xfb\x08\x5e\x6f\x2f\x9c\x72\x77\x07\xb7\xb9\xb1\x9f\x78\xf9\x1e\x47\x08\x0e\x98\xd3\xe6\x26\xf2\x87\x92\x9b\x13\xe0\x72\x75\x8d\x84\x4c\x87\x4c\xb2\x22\x69\xce\xb0\xf6\x55\x51\xff\xea\x4d\x35\x22\x19\xce\x81\xc1\xe9\xee\x6d\xad\xb9\x36\x6f\x0f\xdf\x77\x67\x15\xcf\x63\x96\x27\x0a\x88\x89\xd4\xaa\x62\x6c\xb4\x6c\xc5\xad\xdf\x3d\xa0\x27\x3f\x96\xa2\x14\x66\xee\x2f\xcb\x78\xdd\x0c\x0c\x8c\xb8\xda\xf8\x26\x6d\xd4\x03\xdb\x96\xd1\x86\xd9\xc2\x59\x2c\x52\xbe\xab\xda\x51\xe6\xb2\x51\xa8\x14\x58\xc2\x1f\x49\x59\x1c\x95\xba\x50\x5b\xc0\x64\xfb\x72\xf3\x52\xc2\x84\x67\xbc\x28\xf2\x64\x59\x16\xad\xf8\xcd\x0a\x85\xe1\x23\xa3\xc1\xd7\xef\xcf\x4e\x67\x6f\x67\xb5\x50\xec\xc9\xf5\xef\xc3\xff\xfe\xe9\xf2\xea\xf7\x6f\xcf\x2f\x7f\x0a\xff\x76\x7e\x72\x7b\x71\xfa\xc3\xe2\xfd\xf9\xc9\x45\x25\x60\x7b\x72\x73\x72\x7d\x76\xb3\x27\x26\xdb\xfc\x6a\xf7\x40\xf0\x80\x61\xd1\xa2\xc4\x2d\xd5\xbc\x75\xcd\xd0\x57\x5f\xb3\x13\xcb\x37\x59\x61\x44\xb5\x71\x75\x00\xe2\xa0\xf0\x3a\x85\xdf\xcd\x51\x7a\xca\x0b\x9e\xaa\xf5\x94\x9d\x30\xc2\xd0\x63\x6e\x84\x36\x36\x21\x91\xf1\x99\xd1\xc1\x22\x8c\x61\x18\x79\xb7\x87\xd7\xd2\x54\x2b\xa2\xc1\x4c\x45\xa8\xba\x60\x53\x27\xe7\xf2\xec\x5e\xc8\xa2\x04\x4b\x9b\xa7\x29\xa3\xcf\xda\x07\x02\x5a\x08\x5b\x4b\x9d\x6c\x93\x94\xe7\x5e\xf6\xf0\x92\xca\x82\xdb\xae\xad\xab\x63\x01\x6b\x72\x0e\xd8\x9b\xf7\xed\x8c\x41\xbd\x4f\xcf\x67\x60\xe9\x46\x85\xd5\xf4\xb1\x1f\x9f\x4b\xa4\x59\xa4\x2f\x6e\x39\xe4\xeb\x14\x8a\x9c\xd1\xf8\x79\x7a\xb8\x7b\x22\x1e\x64\x67\xd8\xb0\xcd\x73\x61\x02\x5d\x25\xed\xbf\x9c\xc9\x22\xdf\x0d\x36\x5f\x6f\x20\xa5\x5f\xc3\xc5\x8e\xe0\x7f\x55\x29\x44\xf4\x15\x32\x5b\xfa\x05\xd8\xb4\x16\x9b\x4a\xa1\x2c\x17\xb1\x42\x28\x50\xc7\x9d\x28\x35\x87\xd0\xcf\xb5\x1f\x42\xd6\x25\xe8\x85\xa5\x2a\x65\xac\x09\xa8\xb8\x4d\xe4\xf1\x96\x7f\x7a\x65\x5b\x8a\x2c\x26\x4e\x90\x04\x18\xea\x44\x6a\x2e\x84\x3b\xb3\xc9\xf5\x77\xd7\x5c\xf6\xf4\xd7\xfe\x4b\x81\xdd\x59\xc1\x67\xe0\x1d\x3c\x08\xb9\xbc\x17\xbb\xb6\xf1\x6b\x88\x4a\x21\xac\x93\x16\x3c\x14\x92\xe5\xc2\x3c\xe8\xf0\x9c\x29\xc2\x74\xdd\x7f\x43\xde\x46\x45\xf8\xb2\x7d\xef\x0e\x21\x12\x07\x2d\x9b\x56\x70\xc6\x33\xa8\x82\xd1\x97\xcc\x98\x21\x54\xc3\x46\x09\x28\x4f\x85\x62\xd0\x66\xb0\xfe\xa2\x96\x6c\x05\x49\x5b\xe4\x28\xc8\x05\x44\x85\x60\x28\x2c\x8d\x3d\xf0\x98\x35\xf0\x1f\x76\x0a\xa4\x42\x43\xac\x44\x9a\x5b\xb5\xf8\x58\x52\xb8\xfb\x9b\xaf\xc7\x9d\xb3\x45\xbe\x63\x56\x32\x25\x4c\x1a\xa3\x9c\x49\x3a\x73\xa1\x5e\xa5\x4c\xda\xc8\x0d\xaf\x4a\x69\x8e\xe2\xa7\x40\x0a\x0d\x0f\x05\xd7\x3e\x4a\xff\xb9\x37\xaf\xca\x46\x31\x72\x7c\xfe\xd9\xb8\x6a\x7f\xac\x51\xd4\xd2\xe7\x00\xc5\x4f\xa5\x87\x07\xda\x92\x47\x77\x0f\x3c\x8f\xd1\xd1\x0e\xd0\x9d\x29\xfb\x41\x3d\x88\x7b\x91\x4f\x58\x24\xf2\x82\x13\x3f\x9c\x06\xec\x02\x2c\x28\x2a\x67\x2e\x21\xa9\x05\xc9\xf6\xa4\x2e\x73\xc1\x8a\x64\xbd\x29\x44\x1e\x22\x4f\x54\x6e\xb6\xa3\x02\xa9\x41\x33\x11\x11\x23\x57\x47\x07\xac\x52\x7e\xdf\x24\xbc\x7b\x0c\x95\x08\x9b\xb9\xcc\x5c\x1b\xda\xb5\xd2\x20\x7d\x58\x21\xea\x30\xda\x34\x91\x43\x69\xc2\xd6\x2a\xe5\x72\x3d\x9d\x4e\x99\x28\xa2\xe9\xab\x51\x13\x9d\x0a\x0c\x83\xc5\x0e\x91\x9e\x2a\xa5\x45\xba\x73\x2c\x52\x2e\x67\x08\x40\xaa\x9f\x0a\x21\x75\x82\x9e\xad\x96\xe9\x7f\x5d\xa7\x24\xf9\xbc\x71\xa7\xf6\x9b\xea\xe8\x8c\xd4\x4e\x47\x0c\x1f\xe3\x75\x45\x65\xb2\xa7\xcc\xb0\x6e\x2f\x4b\x2a\x39\x36\x6d\xf8\x47\xd5\xa5\x9b\xff\x28\x72\xc7\xd6\x92\x88\x09\xe7\x51\xa9\x96\x5d\x1e\x8b\x5a\xf6\xeb\x01\x89\xaf\x3d\x39\xac\x23\xd3\x57\x87\xf8\xd6\xae\xeb\xc3\x3d\x7a\x59\xec\x17\x3f\x69\x6d\xd0\xc8\xf4\x60\x9f\xc7\x3f\xc6\x74\xc2\x0c\xc3\x74\x07\x37\x2e\x97\x2c\x0c\xf1\x81\x38\x08\x2b\x55\xa2\x66\x90\xb6\xe6\xc3\x6e\x8e\xa1\x2c\x88\xb2\xe9\x42\xe5\x7c\x2d\xd8\x56\xc4\x49\xb9\x6d\xdd\x6c\x5c\x75\x0f\x81\x4a\xaa\xb4\xdc\x76\x73\x45\x1e\x6a\x40\xfb\x4a\xe2\xbf\x9d\xc2\xe7\x06\x1b\xd0\x27\x2e\x0b\xc0\x6a\x50\x51\x7d\x31\x86\x44\x7d\x6d\x4e\xca\x3c\xd1\xc0\x6a\xfa\x98\x2c\x51\x57\x0c\x16\x0d\xa1\xee\x5d\x86\x5e\xf6\xca\xe8\x1e\xd9\xd0\x28\xbd\xa2\x71\x54\x21\x3e\xde\x7d\x28\xd4\x01\x98\xa3\xc7\x08\x14\x8e\x1e\x05\x0a\x00\xb3\x31\xd0\x1a\x20\x84\x18\x14\x48\x30\x96\x42\xb1\x95\xcd\x3b\xbc\x13\x01\xf7\x5d\x0c\x2a\x04\x0f\x48\xa4\xf4\xfb\xdf\x68\x0b\x78\x21\x4c\x92\xb7\x58\x0a\xff\x11\x0c\x01\xdd\x7f\x63\xa1\x68\xd8\x42\x2c\x02\x18\xea\x62\x2e\x8b\xd6\x02\x3c\x52\x13\xca\xc2\x57\x7e\xe4\x65\xda\xfe\x38\x95\x0f\x8f\xa2\xa2\xd9\xc9\x4f\xd7\x0c\xbb\x9a\xf8\xea\xf3\xbe\x8a\x06\x85\xec\x07\xc3\x41\x77\x2d\x1e\x61\x09\x56\xc6\x01\x3b\xdd\x0a\x16\x98\x6e\x17\x45\xb4\xf1\x96\x47\x55\x9a\x9c\xe4\x2a\xa9\x9d\x5b\xcf\xc0\x8f\x38\xe3\x10\xb0\x99\xac\xa5\x0a\xc5\x63\x94\x14\x10\x8b\x33\x1b\x90\x0a\x8b\x65\x49\xb1\x1f\x15\x37\x92\x96\x6e\xdf\x54\x2b\x14\xa2\x9d\xa8\x9d\x95\x40\x35\x5c\x29\x12\xa4\x66\xb2\x90\x62\xbc\x13\x91\xfa\x61\x9d\x99\xbd\x4a\x76\x31\x97\xd5\x4f\x35\x3a\xc9\xc2\xd6\x92\x5c\x20\xa1\xb2\x36\xd6\x5b\x91\xdc\x9b\x85\xda\x9c\xd6\x6e\x82\xc2\x0e\xd0\x9c\x7b\x14\xb7\x65\x01\x2b\xf3\x9d\xd8\xe9\x50\x6a\x91\x66\x14\xeb\x9a\x90\x89\x69\x0f\x8d\xd7\xfe\xa1\x80\x8e\x5b\x50\x0b\xb6\x83\xd1\xa4\xf8\xd1\x77\xe6\xe5\x1e\x3c\x6c\xa3\x70\x33\x07\x7d\x62\xa7\xf7\x29\xd2\x36\xe1\xfb\x99\xc6\xd0\x43\xde\x00\xd0\x18\x42\x16\xc3\x2c\x1d\xb8\xf8\x9a\xfb\xed\x5c\x12\x71\x7b\x70\xc8\x99\x0d\xa7\x39\x6c\x94\x6d\x8e\x74\xd1\xbb\x0a\x53\x0e\x70\x6b\x5a\x9e\xd1\xea\x27\x6d\x78\xd9\x2a\xf5\xce\x25\x7c\x1a\xf3\x71\xad\x0f\xaf\xf5\x83\x8f\xc4\x51\xd2\xe0\x76\x62\x27\x83\xa4\x37\x7c\x92\xe8\x25\x51\xb3\x13\x6f\x3f\x91\x30\xdd\x77\x22\x5b\x61\x8b\x16\xb4\x78\x7d\x76\x7a\x75\x76\xf3\xd9\xb0\x95\x16\xd8\x38\x1a\x5c\x69\xeb\xf9\xe6\xec\xed\xc9\xed\xf9\xcd\xe2\xcd\xec\xea\x39\xd0\x95\xf4\xd3\x23\xe0\x95\xd7\xa4\x07\x71\xaa\x64\x21\x3e\x1d\x74\x26\xe7\xa5\x5c\xf0\x11\x69\x3e\x4e\x11\xa6\xcf\xdc\xc1\x42\x9b\x7a\x16\x4e\x6c\x82\xc8\x4d\x09\x76\x62\xe5\x2b\x56\xde\x69\xb8\x4a\xd2\x14\xb2\x9e\x9d\x7b\x9d\x32\xea\x4c\xa7\xc2\xfe\x63\xf9\x5c\x69\x4f\x9d\xcb\x65\x45\x6e\x04\x5c\x7e\x1b\x73\x09\xc6\x7c\xe7\xcc\x74\x40\x9e\x40\x36\x69\x9f\xe4\xc5\x3a\x91\xc2\x57\x03\xf5\xb5\x4b\xc9\x3a\x79\xca\x69\x10\x9f\x33\xa9\x9d\x0c\xaf\xa1\xb6\xa6\x9d\x71\x95\xf9\x69\xcd\x4f\xfb\xa3\x6b\x21\x2e\xe2\x44\xa2\x61\x5a\x59\xcd\xd7\xed\x53\xf7\xd8\x2f\x01\xe8\x77\x33\x92\x1c\x62\x10\x20\x61\xed\x07\x92\x06\x02\xa5\xb0\x7c\x70\xe2\x2e\x41\x08\x9a\x5a\xd5\xfa\xd9\x6c\x85\xa6\xaf\x13\x88\x54\x70\x22\x72\x89\xd2\x52\x17\x22\x27\xb7\xc9\xc9\x4f\xd7\x73\xf9\xbd\x39\xbe\x5e\xd1\x29\x44\x72\x49\xf8\x09\x84\xea\xa8\xca\xf7\xad\x85\x12\xee\x60\x2f\xd1\x47\xbd\x15\x5c\x6a\x06\x4b\x23\x4d\x45\xee\x67\x06\xd6\x47\x88\x98\x24\x26\x81\xeb\xd7\xbf\x4f\x0a\xf3\x0a\x56\xad\xa9\x2f\xfd\x4a\x1a\xeb\xf5\xf9\xd4\x95\x54\x0f\xe8\xea\xe7\x9c\x39\x2d\x49\x3e\x43\x67\x11\x01\xd3\x5b\x27\x51\x35\xe5\x66\xd0\x5c\xba\xc1\xe2\x7e\x99\x4a\x4f\x38\x95\x06\x9c\xeb\xe1\x29\xc1\x36\xca\x6c\xa0\x4e\x4b\xc8\x87\x99\x1d\xa9\x47\x0a\x30\x37\xd3\x8d\xad\xa7\x4e\x4d\x4f\xf3\x10\x34\x15\x14\x75\x18\x16\xfa\xa4\x85\x3d\xc8\x0b\xb7\xd9\xd8\x4e\xaf\x54\xe7\xf3\xb0\xf4\x9d\x58\xb0\xaa\x54\x85\xe5\xdb\x70\xf8\x50\x02\xbb\x9a\x07\x1c\xd1\x4b\x6f\x1d\x89\x3c\xc5\x5a\x29\x8b\x03\xe5\xee\x6e\x42\x50\x6d\x25\x03\x19\x6b\x11\x72\x17\x58\xbe\x02\xc7\x77\x32\x66\xf2\x3d\x5e\x50\xb5\x3a\xe7\x1c\x77\xe6\xa3\xc0\x0e\x17\x97\x17\x67\x21\x54\x61\x76\x71\x73\xf6\xdb\xb3\xab\x4a\xee\xfa\xf9\xe5\x49\x25\xff\xfc\xfa\xe6\xaa\x96\x76\xfe\xfd\xe5\xe5\xf9\x59\x03\xf3\x70\x76\x33\x7b\x57\x29\xfc\xcd\xed\xd5\xc9\xcd\xec\xb2\xf2\xdc\xf7\xb3\x8b\x93\xab\xff\x0e\xff\x72\x76\x75\x75\x79\x55\xfb\xde\xed\x69\x3f\x7a\xa2\xd2\x8c\x76\xf7\x8f\x0f\xce\x06\x34\xa2\xad\xcb\xb8\x2a\x38\x7b\xc0\x2a\x1e\x08\xc2\xda\x37\x1d\x6d\x6a\x7a\x1c\xea\x31\xe0\xc2\x30\x55\x1d\x35\xeb\x9e\x5e\x21\xb7\xd2\x75\x19\x3f\x6c\xdb\x33\xa7\xda\xe2\x29\x40\x71\xbd\x06\xa0\xfb\x4a\xcd\x71\xab\x0b\xc8\xdf\xc3\xae\xcd\x20\x82\xb5\xe6\x9d\xfa\x50\x32\x7e\xf6\x9a\xda\x6f\xec\xab\xa7\xa7\xad\xda\xc3\xfe\xf3\x54\xcc\x1f\x7d\x95\x0e\x3e\x66\x13\xeb\x93\xd8\x1a\x0a\xf6\xc7\x10\x77\x6f\x9a\x61\x66\x4e\x30\x1d\xbb\xa4\x4c\xdb\x13\x84\xfa\x99\xe6\xc6\xd6\x9f\x3e\xd2\xac\x7b\x8d\x96\x64\x44\xbd\x81\x1e\x6a\x4c\xbd\x6f\xb8\xbe\x1b\x5b\x6f\xfa\x48\xb3\xde\x60\xf6\x3d\xaa\xde\xe0\xf0\x2e\xda\x29\x63\x46\x6c\x62\x61\x31\xd5\xea\xb9\x7c\x76\xf7\x48\xa0\x18\x3c\xac\x8e\x66\x01\x3c\xef\xf5\x32\xe3\xc3\x03\x19\x50\x1b\xb7\x5c\x79\x8d\x41\xfd\x1a\x7e\x85\x16\x2e\x73\xc1\xef\x62\xf5\x40\xe3\x51\x47\x86\xb2\x41\xbb\x79\xb5\x83\xcc\x1e\x6e\x8f\x88\x22\xa7\x08\x14\xa2\xd4\x7c\xf1\x00\x93\x4b\x88\x03\x1c\x6d\xb0\x40\xea\xb6\x4e\xba\x03\x34\x47\xd2\x8f\xce\x5c\xa2\x35\xdf\x26\x97\x6b\x46\xd5\xd4\x88\x68\x32\xa0\xa9\xce\x86\xc6\xe0\xba\x0e\x06\x96\x12\x81\xca\x1c\xc0\x74\xcb\x1c\xee\x4c\xd0\x21\x89\x04\x67\x72\x6e\x2e\x3c\xb9\x88\x12\x2d\x02\xc9\xb0\xd6\x13\xfb\xe3\x61\x02\x23\x05\x2f\x5a\xdd\xae\x83\xfd\xe1\x3c\x2a\x4a\x9e\x32\xc8\x57\x22\xb6\x41\xf4\x55\xe2\x5f\x22\x2e\x31\x37\xa6\x10\xdb\x0c\x32\xd8\xc3\xa4\x8e\xb9\xfc\x09\x80\x12\x38\x04\x2f\x34\xfb\x2d\x40\x1e\xec\xc3\x74\x08\x6f\x79\x01\x67\xf1\x1f\xf0\x1b\xee\xb7\xe9\x5c\x56\x24\x78\x82\xb7\x2a\x6a\x3c\xd3\xb9\xb4\x1a\x18\xb1\x8a\xf4\x14\x6e\x7c\x53\x95\xaf\x8f\x49\x3d\xda\x4c\x76\x75\xb7\x54\xea\xee\x58\xc8\x63\xf0\x49\x15\xc7\xbc\x2c\xd4\x31\xc0\xa5\x70\xfc\xf5\xb1\x15\x99\xb5\x2a\xbd\xfa\x78\x93\xdc\x0b\xf8\xbf\xe9\xa6\xd8\xa6\xff\xa2\xb3\xcd\xa7\xa3\x75\x9a\x1f\x99\x77\x8f\xc2\x77\x8f\xec\xbb\x47\xf6\xdd\x23\xf3\x1a\xfe\x5f\xb6\xc3\xf0\x8e\xf8\xc4\xcd\x59\x36\x99\xcb\x44\x6a\x91\x17\x60\xfd\x3c\xe4\x49\xe1\xb5\x8e\x76\xec\xc5\xdf\xfe\xc6\xa6\x39\x7f\xc0\xdc\xd3\x37\xbc\xe0\xef\xd1\xbf\xf8\x8f\x7f\xbc\x80\x80\x2a\xa6\x31\x65\x3c\xff\x58\x8a\x62\x2e\xb5\x30\x8b\x90\xfd\xeb\x5c\x42\x04\x76\xbb\x5b\x14\xe8\x77\x45\x1f\x64\xac\xd9\x77\x58\xe6\x0c\x99\x37\x63\x6d\x4a\xea\x40\xd6\x27\x3c\x6d\xd1\x25\xef\x70\xd1\x7f\x4c\xdf\xd0\xf3\x23\x96\xf5\xc7\xb4\xba\xaa\xad\xda\x8e\xfe\x98\xc2\x01\x9a\x2a\x6e\xc1\x5a\xcc\x4d\x5e\xb8\x27\x53\xe5\xda\xd6\x48\x03\x1a\xf0\xac\x61\xfa\xf6\xb5\x72\x8d\xec\xdf\xd6\x73\xdf\xd8\x46\x20\x56\xe0\xe3\x10\x10\x3d\x4f\xcc\x0a\xb9\x46\x4f\x28\x58\x6e\xd8\x72\xb0\x49\x29\x74\xee\xca\x43\xc7\x85\xfe\xf5\xeb\xe3\xe3\x09\x5b\x6b\xf8\xc7\xf2\x23\xfc\x03\xd0\x43\x4f\x45\x60\xdb\xe8\x4c\x07\x84\x6b\x8e\xf2\xfe\x91\x78\x0a\x14\xdd\xe7\xe0\x4c\xaf\x4d\xd3\xef\x4b\x19\xa7\xc2\xe7\x36\x56\x42\x22\xa9\x32\x23\x69\x07\xaa\xa9\xe7\x03\x63\xbc\x14\x11\x37\x1b\x5f\xe3\xdb\x08\x2e\x55\xab\x42\x48\xf4\x86\xe5\x5e\xee\x8f\xa3\xe7\x0a\xcc\x62\x80\x42\xf2\x82\x20\xe7\x02\xfe\x08\x1f\x01\x12\xf2\x49\xfd\x27\xb6\x53\x25\xf1\x69\x03\x4b\x6c\x2c\xa2\x14\x44\x0b\x2c\x53\x0e\xcb\x45\x51\xe6\x92\x71\x96\x71\x19\x73\x0d\x33\x70\x95\x43\xb4\x33\x67\xbc\x59\xd1\x09\xc2\x71\x55\x59\x00\xff\x13\x22\x0b\xc2\x9e\x40\xc2\xf3\xa0\xce\x93\xa0\x12\x78\x26\x00\xef\x72\xe3\xc5\xe9\x5c\x5a\x41\x3a\xc2\xc2\xa1\xa7\x2c\x52\xd9\x8e\xd8\x7d\xea\x9d\x9e\x58\xcf\x19\x75\xf7\xc4\xe3\x4d\xea\xcf\x4e\x58\x52\x0d\xad\x01\xb7\x7a\x11\x48\x6a\x5b\x51\xf2\x97\x42\x46\x2a\x16\xb9\x7e\x65\x96\x61\xe2\xee\x1d\x68\x3f\x24\xda\x0f\x06\xec\x52\xe6\x70\x23\x6f\xa1\x29\xde\xc9\x36\x99\xde\xa9\xb0\x71\xb7\xd9\x39\xfb\x97\xca\xcf\x1d\x05\xd3\x56\x5f\xfa\xd7\xcf\x8a\x88\x09\x71\x9d\xf6\xce\xf9\x78\x17\x04\x2e\xd9\x70\xc7\xc5\x42\xd1\xc6\x21\xe3\xc4\xea\x17\x27\x05\x48\x24\xe6\x42\x17\x73\x49\x27\xf0\x84\xad\x04\x37\x76\xde\x84\x45\xfa\x1e\x37\x63\x3c\xee\x8b\x07\xe5\x31\x38\x56\xca\x05\xc0\xb0\x95\xc2\xbd\x93\x18\x1f\xe3\x94\x82\x8d\x00\x83\x4e\xa9\x7b\x6b\xaa\x40\x67\xb5\x6e\x88\x8f\xe8\x07\xab\x0c\x52\xd7\x2d\x0b\x85\x69\xa0\x27\x76\x18\x28\x66\xf5\x7a\xe0\x0f\x66\xe3\xc1\xd6\x21\x0c\x24\xd8\x1c\xc1\xe2\x26\x2c\x2d\xae\x33\x1f\xc3\x0d\xe9\xd9\xc1\x37\xd3\xb5\xa8\x7a\x3a\x02\x2a\xf0\x38\xbf\x85\x79\x75\xaf\xc3\x4a\x8b\xdc\xca\x96\x60\x5b\x91\x4c\x71\x93\xe4\xf1\x51\xc6\xf3\x62\x67\xa7\x6f\x9a\x2c\x41\xed\x20\x4d\xee\x04\x3b\xc9\x73\xf5\xf0\xd4\xbd\xd0\xb9\xb5\x74\xdd\xb0\x0f\x41\xb2\x8f\xbd\xe5\xb7\x52\xa9\xd6\xdd\x1d\x8f\xa3\x6d\xed\x72\x7c\xb4\x7e\x27\x17\x45\xbe\x5b\x98\x89\xb8\xcd\x3a\x77\x8a\x41\x49\x13\xc3\x8d\xdc\x71\x8c\xb0\x35\x17\x46\x27\x23\x6c\x65\x54\x7f\x3e\x8c\xb0\x2d\x64\xaf\x4d\x46\xd8\xd9\xc5\xec\x66\x76\x72\x3e\xfb\xbf\xb5\x12\x7f\x3a\x99\xdd\xcc\x2e\x7e\xbb\x78\x7b\x79\xb5\xb8\x3a\xbb\xbe\xbc\xbd\x3a\x3d\xeb\xa7\x78\x6a\xd6\xde\x9b\xe0\x47\x2c\xfc\xce\x6b\x76\x13\x00\x35\x30\xd9\x80\xec\x6f\x12\x48\x85\x59\x65\x16\x73\x22\xd7\x13\x58\xa8\xaf\xd9\x59\x9e\xcf\xb6\x7c\x2d\xde\x97\x69\x0a\x70\x2a\xcc\xec\x39\xcd\x05\x5c\x3c\x27\xec\xbd\x8a\x67\xc1\x7b\x90\x8e\xd8\xda\x0c\xf8\x3e\x8f\xe3\x5c\x68\x8d\x9f\x9f\xd0\xf7\x03\xf0\x90\x4b\x75\x24\xf0\x1c\xbf\xe7\x49\x6a\xee\x6f\xaf\xd9\xf7\x3c\xba\x53\xab\x15\xa6\xcf\x4c\x5c\xe2\x14\xfb\x58\xaa\x82\x33\xf1\x29\x02\x5a\xb3\xf6\x79\x72\xae\xd6\x5f\x00\xaa\x3c\x20\x3c\xd5\x71\x49\x01\x59\xb7\x45\xfb\x71\xde\xbe\x11\x50\x2b\xdf\xe1\xab\x6f\xf1\xcd\x76\x07\x65\x91\x3e\x41\xa6\xf8\xb9\x5a\xb7\x8b\xec\x80\x75\x4d\xca\x40\x14\x48\x88\x88\x5e\x44\xad\x99\x4e\xe4\xdd\x5c\xfe\xb4\x11\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\x98\x99\x69\xa9\x37\x02\x74\x8a\x27\xec\x41\xb0\x2d\xdf\xa1\xd9\x0c\x77\x02\xa7\x0c\x02\x53\x06\x4e\x11\xf3\x76\x9a\x48\xb3\x5b\x64\x89\xcd\x4b\xa8\x0f\xfd\x53\xdc\xb8\x2c\xa9\x1f\x3f\x9c\x73\xb7\xef\x3c\xad\xe0\xf3\xc0\x55\xe6\x71\x93\x16\x20\x44\x3b\x37\x48\xb5\x2a\x75\x57\x66\x9e\xfe\xf3\x85\x0d\x4e\x42\x77\xdf\xab\x24\x66\x71\x99\xa5\x49\xe4\xf6\xdd\x07\x95\x77\x72\x1c\x63\x02\xcd\xf0\x53\xa7\x9e\x16\xd6\xd7\xb0\x96\xec\x9c\x00\x49\xd7\xc3\x76\xfc\xcc\x7c\xcf\x2c\x91\x51\x5a\x82\xa4\x5a\xa9\x45\x7e\x54\xe4\xc9\x7a\x0d\x06\xb8\xcd\xf5\xfb\xf9\x13\x42\x7b\xc2\xc9\xc3\xd3\xda\xc2\xa4\xf3\x54\xad\x93\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\xe3\xac\x5d\xf6\x24\xd1\x0b\x79\x10\xb6\x42\x9d\x4c\x5a\x59\x2e\x80\xf4\x78\x01\x5b\xf9\x82\xb6\xbb\x43\xea\xbd\x62\xe6\x82\x8e\xf5\x0a\xf9\x60\x6d\x78\xc1\x9e\x70\xfe\xdb\x56\x75\x0c\x4c\x4c\xd4\x70\x67\xea\x41\x8a\x1c\x2c\x58\x80\x7d\x98\x96\x4a\x05\xb6\x89\x53\x22\x73\xf8\x64\xab\xc4\xb7\x72\x40\x6c\xcc\x9c\x5d\x27\xf7\x42\x7e\x7e\x02\xef\xe0\x03\x11\x8f\x36\x62\x61\xed\xf2\xa7\xde\xb2\xdc\x01\x30\x72\xb3\xb2\x92\x20\xe1\x56\xea\xc2\x9b\x70\x75\xc2\x1a\x37\xf7\x2e\x0c\x24\xf6\x64\x64\x99\x4a\x2c\x62\x11\xdd\x7d\xf6\xad\xd9\x83\xac\x6c\x45\x18\x67\x6f\x44\x74\xc7\x6e\xaf\x66\x98\x0d\x9c\x14\xcc\x6c\x05\x7a\xe3\x25\x8e\x3a\xef\x6e\x05\x5f\x3f\x03\x87\xd5\x50\x8d\x26\x4f\xcb\xef\x94\xe9\x4c\x85\x08\x10\x05\xf9\x92\x66\x93\xa4\x5c\x1a\x00\x82\xf1\xc2\x2a\xf7\x80\x23\x9e\xe9\x2d\x08\xf5\x94\x45\xa0\x6e\x97\xf2\xa5\x48\x75\x7b\x83\x33\x15\x2f\x6c\x9c\xe4\x50\x30\x4f\xa3\x2c\xeb\xc7\xa0\xa8\xa3\xcd\x63\xe0\xc6\x62\xbd\xa1\x07\xd9\xdd\x6f\x74\x40\xaf\xa1\x42\xae\x6c\xb8\xd7\x73\x0d\xe9\xdd\xab\x64\x6d\xa3\x6d\xc9\x8a\xe4\x84\x30\xa1\xdf\xd8\xc1\xb0\x5f\x9a\x92\xde\xab\x98\x60\x7a\x8e\x0c\xcf\x58\x41\x82\xbc\x27\x1e\x57\x11\x56\xc1\xe2\x00\xe1\xbb\x66\x45\x08\x1e\x33\xb5\x22\x6f\x62\x96\xa5\x09\xb0\x20\xc7\x48\xb8\x0e\xec\x19\xba\x8a\x8e\x0f\x4b\xb3\x95\x0d\x48\x3e\xde\x5b\x20\x5e\x6f\xbc\xd1\x07\xb9\x4c\xbb\xaa\x4e\xee\xba\x4d\x75\xa8\x70\x9e\xcb\x47\x7a\xec\x15\xba\xdf\x9b\xb6\x4e\xd5\x12\x3a\xaa\x1b\x14\xd7\xb3\x41\x9b\xdd\x29\x4f\xe2\x31\xc7\xbb\xed\x93\x4b\xf7\x6a\x5f\x05\x2f\xad\xa7\xc3\x7d\xc9\x0e\x33\x23\x8e\xfa\x1a\x53\xe1\xb8\x8c\xff\x15\x09\x66\x56\xad\xf1\x82\x14\x1a\x60\x55\xb8\xed\xb8\xe3\x5a\x5d\x6d\xcb\x41\x03\xdd\x24\x46\xd9\xd3\x97\x9e\x4b\xa5\x7f\x90\x0f\x60\xb7\xc0\x95\xeb\x28\x2e\xc6\xd0\x6c\xdb\xa1\x43\x8c\xaf\xe9\x4f\x3f\x88\x95\xe4\x8b\x41\x23\x5a\xef\x77\xbb\x8a\x0f\xe9\xf2\xe7\x58\x51\x65\xa1\xbc\xcb\x1f\xda\x33\x03\xf2\xd9\x30\xad\x0b\xb6\x8d\x59\xdc\x01\x17\xb0\x36\x98\x5d\x9a\x23\x40\xa8\xa3\x60\xb0\x59\x2e\x6c\xf0\x68\x27\x0a\x97\xdc\x9f\x5a\x21\x35\x88\x8d\xb8\x56\x57\xd9\x4d\x2c\x81\x81\x63\xa4\x82\x48\x06\xd9\x7b\x91\xda\x66\x4a\x02\x36\x05\x53\x95\xe6\x92\x0a\xb7\x72\xd8\x2e\xbc\x52\xc9\x77\x9b\x90\x57\x0b\xb3\x27\x84\x56\xe9\x3d\xc5\xd1\x02\xd5\x06\x10\xd2\x33\x15\x3c\x35\x17\x04\x73\x1d\x86\x00\x2f\x6d\xef\x00\x07\xaf\x69\x42\xe7\x62\x9d\xe8\x42\x84\x29\x82\xe1\xfb\x4f\x26\xdf\x59\xb9\x41\xf7\x75\x7d\xa7\x7c\xe7\x3e\x53\xd8\xac\xda\x11\xf5\xd9\x65\x22\x9e\xb9\xf7\xfa\x27\x43\x2d\x8b\xdb\x6f\x12\x95\x53\x00\xe7\x00\x5e\x01\x34\xf2\x3d\x69\xa7\xb7\xe0\x06\x89\x98\x78\xb8\x47\xb5\x99\x21\x5a\x97\x3c\xe7\xb2\x10\x42\xcf\x25\x45\x1f\x91\xb7\x2c\xa4\xe6\xa8\xa1\xe1\x9c\x81\x1b\x29\x5d\x20\x0d\x10\xbc\xb2\xe2\x49\x5a\xe6\x9d\x77\x4e\x9c\x95\x8f\xe2\x1e\xe8\xeb\xa5\x53\x28\x96\xb5\x0d\x9a\xcb\x62\x0d\x56\x91\xa3\xce\xa8\xc7\x0e\xab\x49\x9e\x1d\x4d\xb0\x5b\xee\xf0\xf1\x76\x0e\xc7\x8e\xc4\xd6\xdf\xe8\x45\xa6\x46\xec\x78\xbf\xff\x8d\x7e\xaf\x3a\x52\x82\xf5\xc7\x86\x63\xac\x27\x86\xfe\xb1\x4b\x81\x82\xeb\x3b\x08\x3f\xed\xbb\x8f\xef\x77\xb2\xff\xfa\xdb\xfd\x41\xaa\xce\xbd\x0b\x66\xed\x86\xcb\x38\x35\xf7\x54\x5e\xd4\xd9\x8f\x1d\xd8\xd7\xd8\xc5\x85\xdd\x1c\xbb\x33\xbb\x20\x51\x62\x11\x35\xb2\xec\xf6\xf5\x53\x2d\x3d\xaf\x17\x50\x57\xfb\x4a\x35\x69\xae\x2d\x59\xc3\x9f\xec\xa4\xfb\xea\x16\x6c\xf7\x14\x5c\x25\x0d\xe6\xd9\x2f\x70\xc9\x7a\xd7\xdc\x29\x23\x5a\x8a\x74\x7e\x39\xe4\xf7\x81\x8b\x11\x92\x6c\xcc\x66\x16\xd2\x31\xcf\x25\xc9\x42\x63\xe4\x15\x42\x6e\xc8\x45\xa5\xd9\x37\x2e\xf3\xf2\x9b\x7f\xb7\x4c\x44\x3b\xb6\x82\xbe\x06\xba\x2f\x15\x45\x65\x0e\x61\x51\x72\xdd\x30\x81\x67\xd3\x18\x2d\x82\x13\x3c\x91\x1d\x98\x05\xcd\xa7\x36\xeb\xc1\xf9\xea\x2a\x8d\xba\x01\x17\x0d\x0a\x5c\xbb\xb3\x90\x74\x8b\x72\x5d\x30\x5d\x88\xac\x75\x57\xaa\x18\x5d\x55\x0d\xf7\x03\xcc\x2e\xaf\x20\x3f\xd0\xd6\x1d\xb1\x47\x9f\x04\xd7\xe9\xdf\x5d\x5f\x5e\xb0\x8c\xef\x00\x17\x56\x28\x12\xdf\x07\x32\xc6\xfa\xfa\xdd\x37\x02\xd5\xc6\x57\x17\x1b\xf6\xa9\x05\x98\xb6\xfb\x6e\xe9\x8b\x4d\x1b\x0a\xe6\x0c\x4d\x49\xb3\x94\x73\x95\x1e\x65\x29\x97\x01\xf4\x57\x4f\x59\xed\xf3\x61\xac\xd7\x45\x7d\x08\x4d\x03\x15\x00\x77\x0a\xcd\x85\xbc\x6c\x05\x87\x56\x65\xe9\x0f\x0a\xef\x76\xee\x11\xbd\xa0\xb7\x77\xa8\x45\x81\x84\xf1\xc8\x2c\x60\x43\xd6\x0e\xf5\xc0\x35\x00\x12\x47\x0c\x54\xbf\x86\xfe\x5c\x5a\x89\x64\xf5\xa0\x59\x8c\xdc\x0b\x65\xa2\x37\xe0\x9f\xc4\x80\x00\x80\x83\x68\x7f\x41\xe4\x42\xce\xa5\x36\x03\x0a\x3e\x4d\x71\x2f\xc8\xb1\x51\x09\xc6\xcd\xde\x9c\xbb\xf8\x3e\x0e\x12\x91\xdc\x77\x74\x7d\x60\x98\x1d\x72\x81\x69\x15\x75\xdf\x2f\x10\xf1\x8e\x67\x7d\x59\x63\x07\x97\xb8\x6f\x94\x1c\xf3\x4c\xdd\xea\x04\x79\x5b\x10\xb6\xaa\xa4\x8e\x85\xbd\x77\x2b\x0f\xdc\x7e\x5a\x49\xaf\xf7\x8b\x53\x0c\xbe\x84\x0d\xcb\x04\x1c\xb1\xf7\x04\x24\x70\x0e\x5b\xe3\xec\x65\xb3\xca\x41\x36\x08\xd8\xab\xd0\x93\x36\x65\xd7\x42\xb0\x0f\xd0\x53\xe6\x63\x1f\x48\x96\x0e\xe0\x82\x05\x4f\x5a\x55\x83\xe0\xe9\x99\x5c\xa9\xc3\x36\x83\x7c\xdd\x80\xa3\x1d\xd4\x2b\xed\xf5\x3c\x14\xf0\x06\xa9\x8c\xf2\x79\xf3\xef\x5b\xdb\xb5\x07\xde\xf6\xde\xdf\xc9\x29\x2b\xcf\xd6\xd4\x9c\xcf\x30\xc4\x8f\x61\x78\xaa\x4d\x12\xd3\xca\x09\xb2\x16\xdf\x49\xf5\x20\xd1\x16\xa0\x2f\xb1\x97\x66\xfd\xc1\x01\x86\x0e\x54\x34\x0b\x4a\xdc\x0d\x5f\x01\x8d\xf2\x89\xfb\x6f\x76\x8d\xb1\x22\xac\x33\x88\xec\x68\x30\x7e\x48\x1e\x07\x76\xf3\x97\x27\x13\xf6\xfd\x84\x9d\x4e\xd8\x74\x3a\x7d\x35\x41\xb1\x6b\xaa\x11\xbe\x82\xc8\xb1\x82\xaf\x4d\xd9\x24\x90\xb1\x0a\x3e\x00\x9a\x51\xe6\xb0\xb2\x6c\x61\xdc\x3f\x15\x78\x1e\x6c\x13\x30\x87\x91\x12\x2e\x28\xae\x1e\x6d\x54\xe2\x2b\x05\x10\x4d\x11\xa9\xdc\x82\x3c\x75\xa1\x72\x0b\x58\xbb\xe7\x39\x4f\x24\xa4\x76\xf3\x26\x5c\x97\xbe\x1c\x90\x3b\x8b\x4f\x7c\x0b\xed\x4f\xa4\xe3\xb7\x34\xdd\x74\xe3\xea\x5f\xec\x32\x72\x48\x3f\xe4\x49\x51\x98\xd3\x59\xcf\xe5\x35\x7b\xfd\x1d\x3b\xc9\xb2\x54\xb0\x13\xf6\x77\xf6\x3d\x97\x5c\x72\xf6\x3d\xfb\x3b\x3b\xe5\xb2\xe0\xa9\x2a\x33\xc1\x4e\xd9\xdf\x4d\xb7\x99\xf2\x2e\x94\x39\x0e\x77\x13\xc6\x99\x2c\x53\x3c\xf5\x5f\x5a\x30\xd8\x2b\xd7\x2e\xee\x47\x67\x29\x8a\x07\x21\x24\xd3\x6a\x4b\x47\xe1\x1f\x5d\x4c\x42\x27\x72\x9d\x8a\x82\xe6\x43\x15\xb6\x87\x1f\x38\x82\x96\xbe\x9e\x4b\xe7\xcb\xfb\xa3\xa9\xf1\x1f\xd9\xdf\xd9\x45\x99\xa6\xa6\x4a\x66\xa3\x31\x13\xe9\x35\xb3\x69\x14\x42\x4e\x1f\x92\xbb\x24\x13\x71\xc2\x21\x91\xc2\xfc\xd7\xf1\x0d\x8c\xf6\xa2\xf4\x9c\x79\xe1\x9a\x76\xc2\x45\x87\x6c\x3d\xcf\x92\x94\xed\xf4\xab\xec\xe0\xf7\xdc\xfc\xaa\xaf\x8e\xb7\x88\x3c\x53\x28\xad\x07\x32\x58\x51\x74\x2a\xd4\xc9\x6a\xff\xbe\xd3\xc7\xc9\xcc\xbf\xb5\xe6\xc9\x0f\xd2\xc9\xe9\xeb\x0f\x5f\x47\x30\x65\x71\x70\x7c\x16\x13\x58\xb5\x90\x74\x83\xeb\x6e\x07\xdc\xf8\xb6\x6c\xbc\x83\x60\x1c\xc8\xdc\xab\x24\xdf\x8a\x89\x59\x63\x13\x96\x39\xfd\x11\xbb\xa8\x5c\x04\x08\xd7\x31\x92\x8b\x13\x1a\xee\xa5\x8d\xb4\x9b\xb9\x4c\x89\x3a\xc7\xb1\xda\xf2\x44\xbe\x82\x6f\x58\x8e\xa9\x3d\x1d\xd5\x62\xbb\xee\xef\xa1\x1b\xde\x0b\xfb\xe9\xe6\xc0\xae\x1a\x3b\x35\xb1\xa3\xb6\xe5\x70\xa0\xda\x8f\x97\xbd\x7b\xf2\x3b\xfc\x00\x0d\xb2\xa1\x47\x5e\x43\xeb\xa7\x42\x33\x00\xb6\xbc\xa7\x5a\x1a\x14\x95\x73\x1a\x3f\x3f\x56\x75\xff\x2a\x5d\xac\x92\x41\x02\x89\xb5\xca\xde\x92\xef\x08\x13\x04\xcd\x36\x99\xa4\xc7\x66\xab\x3c\xbe\x50\x52\x30\xae\x75\xb2\x46\x7a\x28\x80\x71\x69\x20\xc4\xb5\x46\xd9\x4d\xf5\xca\x10\x6c\x41\x60\x9f\x99\x2a\x21\xb4\xb0\x30\xbb\xb0\x19\x82\x74\x37\x97\xe6\x0d\xb2\x08\x20\xcd\x20\x71\x2c\xc2\xf8\x35\x22\xe9\xb5\xdf\xa2\x03\x31\x28\xbc\x65\x82\xf5\xe5\x30\x1f\x30\xe1\x68\x25\x1e\x10\x95\xb8\x08\x18\xf4\xa8\x34\x4b\xaf\x82\x71\xe7\xa5\x48\x95\x5c\x9b\x59\xd1\xb5\x09\xc3\x2e\xf0\x44\x55\xc0\xc2\x3a\x6b\x60\x8c\x15\x7a\x84\x86\xc4\xd8\x29\x49\xec\xfd\x2b\xba\x5c\x1a\x3b\xce\x79\xc4\x9d\x35\x42\x8d\xeb\x4a\xe8\x3e\x2c\xbe\x7f\x6b\xf6\x60\x95\x5b\x84\x89\x8b\xb6\xa0\xe1\xe2\xc9\x4e\xb0\x45\xc3\x16\x55\x2f\x30\xb9\xdd\x15\x45\xd1\x9c\x46\x6a\xfb\x80\xf9\xf8\x25\x31\xca\x43\x90\xcb\x6f\x4f\x66\xe7\xb5\xe7\x9a\xc8\xe5\x16\x78\xf3\xcd\xec\xdd\xd9\x9b\xc5\xe5\xed\x4d\xe3\x39\x53\x1a\xfd\x69\x0f\x78\xb9\xb3\xf7\x9e\x02\xbe\xf9\x11\xe5\x76\x16\x6a\x65\x33\x59\x87\x1f\x90\x0d\xc1\xa3\x61\x28\xa1\x90\xe4\x3c\x14\x06\x6a\x4e\x9c\xce\x7c\x7c\xb9\xa0\x88\xd0\xb0\xca\xd6\x3b\xec\x52\xbe\xc5\xd7\xdf\xab\x34\x89\xfa\x41\x87\xf6\xb8\x32\x76\x4d\x13\xc5\xb5\x14\x80\xc2\x25\xff\x1b\x55\x0a\x6f\x48\x85\x88\x0a\x1f\xf1\x6c\x36\xee\x7f\x35\xd0\x69\xbf\x0f\x04\x3d\xfa\xae\xdb\x40\xb1\xd6\xc5\x50\xe1\x6c\x05\x82\x53\xe0\xf5\x47\x3b\x13\x72\x19\x01\x5b\x10\x71\x0a\x01\x54\x7a\x1e\x36\xe8\x87\x8d\x4a\xcd\x5d\x58\xc6\x44\x16\x3b\x97\x99\xc8\x23\x05\x00\x21\xe4\x21\x50\x2c\xda\x24\x69\xec\xc5\x73\x5e\x02\xa2\x1a\x70\x8f\xaf\x48\x08\x52\xb8\x18\xbf\x2d\xbe\xe7\xd4\xb5\xd3\xce\x4a\xec\x1f\xe6\x01\x7c\x3a\x88\x64\xdf\xb4\xff\x89\xa0\x7c\xd8\x15\x44\xef\x54\x8b\xd6\x82\xe1\x1d\xd6\x67\x94\x87\x1d\x44\xf0\x57\x56\xc4\xd7\x5e\x5c\x8b\xda\xb8\xd2\x34\xab\x77\x25\x90\xfe\x22\x8a\x0d\x01\x3c\x5a\x40\x75\xb6\x82\xa3\x2d\xe6\x29\x38\x69\x50\xe7\xd2\xc7\xa7\x5f\xe8\xd0\x2e\x6b\x1d\x67\xe4\xb4\xb5\x20\xcc\x09\x7b\x51\x69\xe8\x0b\x20\x85\x95\x0a\xbe\x47\x31\xc4\x4a\xd7\xc0\x74\x9d\xb0\xa4\x98\x4b\x73\x6b\x32\x33\x33\x17\xa9\xb8\x37\xb5\x0b\x9d\xf5\x84\x35\xb2\xbe\x0b\xdb\x6c\xc0\xf1\x73\x9b\xfe\x4d\xd3\x86\x16\x61\x1e\x92\x8b\x72\x08\x0c\xc4\x42\x1b\xbb\x11\x64\x51\xc4\x27\xb3\x00\x12\x88\x45\x21\xfc\x26\x16\xd2\xd6\x0f\x50\x39\x28\xfe\x3c\x97\xb3\x15\xe4\xe0\x42\xe6\x6f\x1c\xa3\x17\xc0\x0a\x65\x38\xa6\xb7\x84\x9c\xf3\x8a\x7c\x22\x76\x20\x48\xc7\x14\x57\x92\xb8\x17\xf9\xae\x00\xa7\x3a\xf4\xab\x14\xbc\xd8\xb0\xa4\x98\x00\x45\x9f\xdd\x29\xe7\x92\xc7\x24\xae\x4f\xc5\x05\x17\xca\xce\x71\xa6\xdf\x97\xea\xbe\xcf\xb0\x3d\x14\x75\x87\xab\x3a\x4b\xb9\x5c\xe0\x09\xf2\x05\x70\x77\x81\xc4\x6c\x57\xa8\xb9\x5c\x2e\x1c\xad\xd0\x93\xd4\xd3\xed\xf7\x57\x15\x39\x6d\x63\xc7\xda\x0f\x4d\x2a\xda\xbf\x4b\x9f\x81\xee\xfc\x64\x84\xee\xc8\x99\x8d\x80\x0f\xdf\x05\x3c\x24\x8f\xd7\x90\x20\x76\xb6\xee\xc3\xe4\xd9\x19\xf0\x73\xc5\x87\x0d\x19\xf9\xda\x19\x52\x1f\xf6\xf1\xd0\xa4\x86\x85\xf8\x28\x78\xd2\x9e\x6a\x3d\x2f\x44\xa9\xd3\x8f\xd2\x84\x2a\xd9\xd6\x06\xe1\x56\x4c\x5e\x11\xe8\x07\x75\x2e\xac\x76\x09\xe1\xf0\x1e\xa6\x5a\xb0\xad\x4f\x19\x23\x80\x7d\x6a\xa8\xa7\xc4\xe7\xbe\x43\xbd\xa6\x6c\x26\x99\x35\xf7\x26\xec\x05\x4e\x2c\xfd\x82\x5c\xc0\xa4\x43\x4d\xd8\x85\x98\x56\x0f\x65\x0b\xd7\xa1\x30\x98\xb3\xe1\x97\x1b\x46\xe2\x7a\xa9\x25\x9f\xb5\x5f\x48\xbd\xf8\x31\xb4\x00\x18\xc5\x25\xdd\x64\x3a\x24\x43\x67\x24\x35\x17\xa2\x09\xbe\xc1\x36\xde\xc8\xbe\xb7\x2f\x9a\x2e\xca\x4a\x3a\x4f\xed\xef\x4c\xe5\x73\x69\x4b\x23\x97\xb0\x46\x2d\xab\x7a\x51\x01\x84\x9d\x6c\xfe\x60\xa6\x02\x88\xc4\xca\x97\x81\x2a\x9e\xe7\xbf\xad\xef\x02\x00\x4a\x59\x3a\x9c\x1c\x10\xa6\xfb\xaf\x19\xc3\xc3\x4c\xf0\x2d\x1e\xf3\x75\x8e\xcc\x34\x35\x9d\x92\x14\x96\x92\x33\x48\x2f\xd1\x25\x10\xcb\xae\x4a\xb3\x19\x05\xec\xbb\x73\x69\x3a\x8f\xad\x12\xc0\x5d\x53\xbf\xcc\xe5\x3b\xa5\x2d\x9b\x81\xf6\xfd\x61\x31\xbc\xd4\x6d\x2f\x9c\x8a\x5b\xa0\x3f\xed\x62\x2e\xc8\x4b\xe4\x8e\x16\xc8\x2b\x22\x4a\x92\x9d\x2a\x73\xdf\xa8\x88\xcb\xb9\xfc\x8b\xe9\x1e\xd4\x4e\x97\x76\x58\xd5\x0a\x97\x30\x8c\x20\x04\xab\x3e\x60\xa1\x2f\xff\xfd\xd5\x87\x57\x98\x07\x50\x6a\x10\xce\x9c\x54\x0f\x10\x47\xc4\x5e\xa6\x29\x20\x01\x6c\x0b\x1c\x19\x88\xff\x04\xef\x83\x45\xd1\xa5\x6e\x21\xab\x26\xc6\x90\x85\x3e\xcc\xb1\x7e\xc2\x22\x5e\x44\x9b\x23\x6b\xcb\xd1\x36\x66\x4f\x3f\x1a\x3e\x54\xd0\x33\x96\x56\x3b\x17\xb9\xb9\x70\xe6\x5b\xc7\x8e\x58\x99\x2f\xa6\x09\xe0\x80\xbf\xa9\x0b\xf3\x38\xf2\x56\x9c\x9c\x08\xcb\xa8\xda\x79\xee\x71\x2b\x8b\xe7\x6f\x9c\x14\xa5\x90\x7c\x2b\x62\xf6\x02\x32\xd6\x5e\xd8\xc1\x9f\xcb\x6c\x39\x4d\x77\xab\x82\x28\xb6\x4c\xa7\x4c\x41\x40\x6a\xcf\x29\xb7\x88\x9b\xd7\xa4\x3d\x9d\xdd\x79\xd1\x6a\xb7\x75\x5c\xdf\xb8\x2f\x0d\x37\x58\xd0\xc7\xe5\x7a\xe7\xba\x0a\xd1\xaa\x32\xd9\x73\x7d\x37\x61\xcb\x9c\x4b\xd0\xfe\x88\x43\xa3\xca\xaf\x4e\xb8\x3c\x23\x7f\x95\x4d\x61\x91\x3c\xdd\x01\x76\x7f\x32\x97\x48\xf6\x05\xac\xd0\xbb\x28\x4d\x22\xb6\xce\x79\xb6\xa9\xd9\x41\xe2\x5e\xc8\xe2\x8c\xd8\x2d\x6c\x92\xc0\xa1\xa1\x7d\xc7\x96\x71\x10\xe7\xe1\xac\x6a\xed\x70\x4f\x03\xe2\x3d\xac\x14\x20\xc2\x1b\xb5\x05\x15\xbb\x09\x3e\x21\x29\x3a\xe0\x43\x63\x7f\x28\x97\x2a\xb5\x84\x72\xb3\x37\x4c\xe5\xa0\xe5\x50\x28\xfa\x53\x12\x77\x9d\x62\x89\x8c\xc5\xa7\x83\x58\x1d\xfa\x0f\x24\x6b\xde\x99\xcf\x04\x92\x01\xf5\xc6\xc2\x2a\xca\x85\x39\x2c\x0a\x7b\x83\x6b\x3c\xa5\xeb\x08\xc7\x93\xb4\xd8\x00\xec\x10\x01\xef\xbe\x53\xb7\x7c\xc7\xa2\x0d\x97\xeb\xe0\x0a\x0d\x28\x30\x91\xa9\x1c\x35\x0f\xef\x81\x3e\x4d\xe5\x36\x6b\x96\x72\x41\x09\x75\xef\x1c\xde\x08\x76\x55\x36\xe1\x93\xaf\xd7\xb9\x58\x03\x91\xc1\x5c\x56\xb2\xd9\x81\x3a\xce\xca\x2d\xe0\x77\xfa\x92\x81\x9f\x86\x51\xa3\xeb\xd6\x52\xe4\x3b\x97\x4a\x49\x82\xa1\xae\xeb\x1a\xdd\x3a\x61\x89\x98\x4e\xd8\xb7\x1e\xe0\x2b\x22\x25\x5d\x2e\x66\x47\x22\x5e\xcd\x35\xbd\x67\x2f\x6a\xa1\xde\x68\xaf\x3b\xfc\xd6\x90\x1d\x6d\x9d\x34\xbd\xc9\xac\x05\x2f\xca\x11\x7b\x25\x49\x4b\x9f\x9a\x97\xaf\xf1\xdd\x5e\x0c\x3c\xcf\xcc\xf6\x66\x69\x8f\xcc\xf3\x66\x87\x37\xdf\xf6\xb4\xc8\x6d\x7d\xbd\xd7\xd1\x99\xaa\x6e\x47\xe7\x53\x98\x94\x96\xdb\x62\xbf\xaf\x33\xed\xe0\x6b\xe8\x69\xd3\x58\x57\xa6\x05\x03\x13\xcc\x5f\xd7\xaf\x5b\x2d\x3b\x40\x96\xab\xb8\x8c\x44\x6c\x56\x2e\xd8\xed\x88\x9c\x71\xb4\x11\x95\x4d\xb2\xed\x40\xa8\x70\xdf\x80\xc0\xf8\xe7\xba\x1b\x0f\xa2\x1b\x76\xdd\x7f\xdb\x71\x2f\xb6\x96\x49\x5b\xa7\x87\xeb\x13\xfb\x29\x1f\x79\x4e\xb9\xcf\x57\x49\x82\x55\x9e\xac\x13\xc9\x0b\x95\xb3\x97\x2e\x39\xf4\x95\x53\x16\x82\x5e\x7c\x8a\x6d\xa2\xd2\x45\xb8\x4d\xb4\xdf\xbd\x00\x4f\x2e\xe2\xc5\x38\xee\xb2\xb1\x0c\xdb\x30\x49\xcd\x53\xba\xe0\xdb\x2c\xa4\xdd\x74\xba\xcd\xd4\x33\x29\x76\x02\xb3\x15\x03\x1f\x5f\xa2\x7d\x0e\xdc\x5c\x92\x67\x1c\xc7\x4d\xe5\x21\x6f\x74\xe7\xd9\x9c\x95\xc5\xe2\x91\x54\x32\xf8\xf2\x38\x07\x09\x85\xcb\xdf\xf1\xac\x9f\x9c\x83\xd3\xd5\x18\x93\x80\x9c\x98\xb5\xb5\x54\xaa\xf3\xb3\x5f\x99\x61\x24\x59\x68\x3d\xc4\x7b\x75\x6e\x03\x1a\xfe\xde\x52\xb9\x08\xc0\x40\x20\x4b\xa1\x06\xab\x02\xaf\xa0\x6e\x5b\x33\xa7\xb8\x65\xf4\x38\x4d\x55\x19\x33\xda\xd4\x28\x5c\x9c\x4f\xf1\x74\x04\xda\xd0\xe9\xb4\x8b\x43\x6d\xa4\x62\xac\xdb\x7f\xe0\xbd\xf6\x15\x08\xbf\x75\xec\xc0\xbd\x4b\x9f\x7a\xf6\xd9\x86\x9e\x7a\x1a\xc6\xde\x6d\xc7\xa3\xc6\xde\x79\x6b\x81\xc3\x6c\x9c\x23\x0f\xee\x4d\x49\x9c\xc2\x7a\x0b\x1d\xdd\x2d\x2c\xab\x95\x00\xa2\xbe\x3b\xf8\x73\x36\xd3\xb9\xff\x53\x19\xcf\x85\x2c\x16\xf0\xc5\x71\x1f\x83\x8f\xbc\x87\xd7\x2b\x06\xd3\x20\x87\xe5\x9f\x6e\x14\xfa\xa1\x2d\x61\xc9\x9f\xd9\x35\xf9\x5e\xcc\x7e\x95\x00\xd8\x54\xdf\xb1\x97\x09\x60\x63\x82\x98\x9d\x1b\xb8\x8e\xe1\xa2\x06\x3d\xa2\xf7\x82\x06\x55\xb6\xf6\x41\x0d\xf2\xb5\x87\x90\x2a\x94\x42\x6e\x28\xca\xb0\x35\x5b\xad\xfd\x5b\x40\x62\x7e\x51\xf9\x6f\x20\x9c\x34\xe3\x97\xb2\xbf\x8a\x5c\xf9\xb4\x11\x74\xaa\x84\x05\xf7\xda\xeb\x8f\xd7\x5f\x45\x7b\x1c\x95\x3f\x43\xe9\x3b\xf8\x0b\x71\xc2\xe0\xcd\x77\xb9\xb3\xd7\x91\x2e\x3a\x7b\x11\x2d\x3a\x74\x0e\x06\x55\x25\xb8\x78\x86\xba\x05\x49\xed\x30\xb3\x0b\xf4\x18\xee\xd5\xc4\xba\xb8\xe5\x19\xe1\xd0\x08\x72\x5c\x0f\x32\x4c\xa1\x11\x7f\xfa\xe3\x9f\xa7\x5d\xca\xda\x50\xf5\xb1\xb0\x1e\x57\xf9\xb7\x79\x22\x64\x0c\x41\x43\x1e\x37\x25\x78\x64\xc5\x8b\x5c\xd9\x9e\xcd\x34\x7c\x92\xec\xca\xf6\xa3\x56\x2f\x70\x12\x7d\x86\xc8\xb3\xdf\x64\xdd\xf2\xad\xc4\xa5\xba\x4c\x09\xbd\x88\x77\x92\x6f\x9b\x5a\xe4\xcf\x5a\xc7\x5d\x22\xd2\x18\xaa\x48\x5f\xdf\x17\x3d\x89\x45\x74\x37\xd6\x26\x78\x34\x81\xb8\x88\xee\xd8\x0f\x37\xef\xce\x51\x2f\x32\xd1\x73\x79\xc1\x8b\xe4\x5e\xdc\xe6\xa9\x73\x5b\x13\x9c\x37\x4f\xed\x1a\xa9\x12\xda\x06\xe4\x29\x96\xfd\xd6\x1a\x0e\x21\xdf\xf8\x76\x77\xb4\x2c\xa3\x3b\x51\x1c\xe7\x5c\xc6\x6a\x8b\xcd\x38\xd6\xe5\x6a\x95\x7c\x9a\x16\x3c\xef\x20\x1f\x47\x3f\xc2\x17\xb4\x73\xbd\xa4\x4c\xe1\x6d\x5e\x34\x75\x1f\x20\x3b\x94\x84\x8a\x2b\xc6\x2d\x5c\x81\x73\xbe\x15\xc0\x1e\xc7\xaa\xc4\xfd\x50\x0a\x26\x5c\x82\xbe\x9d\xd6\x84\xb4\x57\xa4\x9e\xfb\x21\x30\xee\x3f\x04\xb5\xaa\x2a\x38\xdb\x4a\x79\xcd\xb8\x2d\xbf\xc3\xfb\xe1\x3a\x17\x5a\x4f\x98\x56\x50\xe3\xb9\xb4\x98\x75\x9b\x57\x05\xf8\x0c\xe0\x9f\x4c\x77\x2c\x52\x99\x03\x57\x63\xbb\x36\xea\x01\xfc\xc9\x61\x7a\x21\xa8\xa2\x96\xb2\x48\x52\xc6\x57\x05\x39\x9b\x81\x6c\xdb\x8a\xeb\xe8\xe9\x5c\x42\xc8\x30\x82\xe6\x43\x28\xdf\x85\x09\x5c\x23\x34\x5b\xf1\x28\x49\x93\x82\x28\x80\x20\x19\x89\x9b\xf6\x9a\xf3\xc0\xf4\x65\xce\x77\x3c\xf5\x17\x2b\x9e\x96\x3e\xa3\xf2\x48\x8b\x3a\xc5\xdc\xaf\xc2\x7f\x56\xee\xb9\x7d\xa7\xee\x01\x17\xde\x43\x0e\x9f\xe6\x95\xd6\x29\xbe\xfa\x73\x3c\x89\x2d\x4e\xb4\x62\xea\x7a\xe6\x5f\x77\xfc\x80\xef\xbc\xe3\x52\x3d\xb5\x3a\x3d\xcd\x2f\x8c\xe8\xbd\x76\x23\xec\x33\xb9\x0b\xba\x38\x88\x87\x54\xdf\x7a\xbb\xdf\x2b\x95\x1e\xea\xf1\xe6\xa9\xdd\x50\x17\x20\x5d\x79\xc8\x75\x0d\x27\x80\x73\x1c\xcd\xde\xb8\xd8\xab\x23\xf5\xad\x0a\xde\x10\x2c\x88\xaa\x00\x1b\x05\x54\xa2\x07\x31\xac\xb3\x96\xe0\xfb\x48\xe4\x33\x94\x81\xa8\x1d\x6b\x3a\x37\x5d\xf0\x01\x97\x00\xf7\x75\x04\xe2\xc3\x5a\x0d\x47\x39\xc3\x50\x68\xb2\xf6\x29\xe7\x18\x0b\x09\x52\x5d\x3f\x06\xdf\xb6\xfd\x89\xf2\xd6\xe6\x7c\x22\x2b\x79\x2e\x03\x8b\x18\x59\x8d\x2c\xb4\xdc\xf5\x5a\x9b\xbf\xac\x32\x0d\x0f\xf6\x97\x1d\xc2\x82\xdd\x1b\x50\x79\x13\xea\x59\x01\x26\x20\x52\xdb\x65\x22\x6d\xaa\x38\x39\x91\xc1\x94\x3f\xb1\x24\x83\xce\xe1\x6f\x4d\x72\x54\x39\xa8\xf5\xbd\x33\x23\x42\xbe\xc6\x70\xcb\xda\x77\xdd\x0d\xef\x4f\x4f\x4b\xd8\xdd\x81\x52\xad\xb7\x20\xd1\x8c\xa7\x0f\x7c\xa7\x41\xf3\x55\x98\x5d\x71\x85\x8e\xd3\x6a\xfd\x27\xc1\xf1\x6e\x09\x2c\x49\x40\xbd\x24\x29\x68\x6a\x4b\x82\xfc\x19\x22\xb5\xea\xb6\x9e\x97\xe8\x85\x6e\xef\x9c\x2f\x13\x0b\xc9\x7b\x63\x21\x18\x8c\xfc\x9f\x11\xfe\xe8\x71\xb2\x1e\xe8\xeb\x0d\x8e\x49\xb4\xc8\x08\x2e\x02\x09\x3c\xb0\x1d\x9b\x6f\x4f\xd8\x96\x27\x92\x96\x01\x2a\x88\xc5\x62\x59\xae\xd7\x9d\x2e\xc8\x9f\x7f\x2c\xa3\xba\x4e\xfe\xe9\x7d\xcd\xbd\xcc\x5a\x4f\xe1\x8d\x9d\xd9\x2f\xa1\x7b\xd8\xdc\xab\x3e\x8f\x03\xf6\x0b\x7a\xbb\x5b\x43\x4e\x8d\x49\xf4\x34\xde\xee\xd9\x10\x6f\xb7\xc5\xf8\x40\xaa\x15\x5d\x57\x2d\x0e\xe3\x17\x37\xf8\xe7\x71\x83\x0f\x9a\x14\x48\xaf\xb2\x48\xaa\x06\x7a\x4f\x0d\x1f\xc9\xd2\xe6\xe8\x3c\xa1\x56\xa4\xc6\xae\x85\x8c\x35\x5b\xf2\xe8\x19\x68\xdb\xe0\x74\x3c\xdc\xdf\xb6\x07\x5c\x72\xad\xb6\x82\xc1\xa7\x34\x6a\x4f\x30\xca\x66\x9b\x00\x6a\xd1\x34\xd0\x23\x32\x08\xef\x01\xc7\x29\x22\x43\x62\x6f\x54\xbf\x94\xe2\x81\x99\xd3\x6a\x12\xc2\xb8\x82\xe1\x01\x51\xa2\x57\xc6\x3a\xac\x60\xbe\x1d\x75\x42\x2e\xd6\x3c\x8f\x21\xd3\x80\x96\x64\xca\xa3\x3b\xf3\xef\x50\x3f\xfa\x22\x41\xcd\x6c\xd6\x36\xc2\x1f\x7d\x69\x89\x8c\x72\x20\xc5\x22\x54\x9b\xaf\x1f\xbe\xae\x19\x8f\x72\xa5\xd1\x29\xe3\xb4\x3c\x21\xd3\x15\x0c\xd8\xfb\x24\x2e\x79\x8a\x5f\xec\xf4\x64\x73\x7d\x10\xdf\xfb\x49\x20\xbb\x23\x3e\x65\x29\x97\xd5\x35\x89\xcd\x05\xae\xa0\xa4\x67\xe6\x3b\xca\xbb\x43\xaa\x32\x9a\xba\x73\x16\x28\xde\xfa\x65\x85\xd6\x71\x2e\x78\xbc\x0b\x89\xc1\x12\xc9\x20\xf6\xc3\x78\xbc\x4d\xa4\x19\x7a\xab\xaa\xe6\xf6\x57\x4b\xb0\x8c\x80\x4b\x10\x1f\x49\xd3\xda\xd2\xd7\x4c\x0a\x63\x52\xf1\x3c\x49\x77\x60\x45\x67\xb9\x38\x0a\xbe\x13\xac\x6f\xca\xf7\x00\xaa\x68\x22\xb1\x28\xb5\x58\x95\x29\xda\xda\x70\x1b\x75\x0d\xa0\x75\x78\x3b\x9b\x98\x63\xb6\x20\xca\xff\xe0\xc3\x28\xa4\xf5\x14\xd8\xf9\x46\x0c\x6c\x5c\x1c\xc7\x13\xd7\xe5\x00\xf1\xdd\xa8\x07\x9b\xe8\xf3\xc0\x3d\x92\xb3\xeb\x4c\x79\x32\xdf\x7d\xbf\xf5\x65\xef\x3d\x76\x75\x62\xe7\xc7\x95\x80\x0d\xfd\x26\x62\xb7\x22\x13\x09\xcd\x21\x2d\x4a\xef\x0f\x2d\x35\xe6\x0b\x99\xb1\x84\x5d\xdb\x5e\xef\xab\xee\x50\xe6\x5a\x97\x68\x25\xd9\xbc\xfc\xfa\xeb\x5f\x0b\xf6\x35\x24\x50\x91\x15\x8e\x51\x17\xa0\xae\xc3\xd2\x61\xa3\x72\x1f\x10\xc8\x6b\xd7\x18\x11\xd6\x06\x7c\xb4\xd9\xca\x00\x1d\xe4\xd1\x86\xe9\x72\x89\xb8\x38\x4e\x8e\x7b\x2e\x1d\x33\xec\xb9\x02\x88\x1b\x9e\x67\xb6\xf6\xff\x4b\xdc\xd4\xc8\xce\x3e\x97\x99\x42\xf2\x62\x00\x14\x2e\x05\xdb\xf2\xfc\x0e\xc4\xf6\x48\x51\x9d\xf1\x82\xbd\x4c\xc4\xb4\xea\xb4\x7e\x55\xa9\x0f\x85\x09\x90\x94\x94\xe5\xa5\x94\x56\x3d\x84\x19\x73\xcc\x7b\x90\x27\x73\xb9\x2c\xc3\x1b\x57\xc5\x05\xed\xa7\x16\xb8\xa1\x61\xb3\x55\xc0\x94\x40\x95\xe2\x3a\x50\x7a\x67\x03\x7c\xd1\x73\xf9\x4c\xce\xe8\x2e\x37\xd7\x7b\xb2\x3c\xac\x0b\x2b\x40\x6b\x43\x73\x43\x81\x4b\x18\x0e\x9c\xf6\x70\xb4\xbf\x07\x95\xcb\x09\xfb\x21\xb9\x17\x13\x76\x9d\xf1\xfc\x6e\xc2\xde\x60\x50\xe9\x77\x6a\xd9\xe6\xb9\x6a\xa4\xd3\x1f\xec\xbd\x7a\x9c\xf3\x66\xb0\x54\xbe\xb3\x79\x7f\x6a\xea\xe0\x77\x45\x54\xff\x67\xe2\xbc\x3a\x98\x0e\xfe\xd9\xef\xdf\x7b\x82\x9f\xbf\x40\xa2\xfe\x29\xef\x82\xfd\x24\x07\xbf\x0a\xff\x69\xf7\x2f\x6b\x71\x81\xed\x49\xbb\x5c\x2b\xd6\xe9\xe7\x95\xd6\x99\xc4\xf5\x43\xb9\x99\xdd\x39\x6c\x29\x50\xf2\x6c\xec\x12\x7b\x47\x40\xb9\xe9\x55\xdb\x5f\xa7\xa9\xd2\x65\xde\xbf\xf8\xaf\xaa\xb5\xb6\x5f\x6f\x21\x9a\x84\xc9\xb6\x5d\x0a\xc8\xd9\x1e\x0a\x6a\xc0\xc7\x16\x7f\x51\xcb\x05\x20\x78\x0e\x5b\xe1\x6d\xc5\x59\xe9\x1a\x17\x07\xa2\xaa\xfa\x13\xf2\x3a\x13\xc0\xb7\xe3\x4d\x51\xef\x06\xaf\xcd\x30\xe7\x10\x98\x4b\x4b\xff\x8c\xf9\x82\x79\x2e\x80\xa7\xd6\xdc\x7b\xef\x45\xce\x88\x61\x2d\xdd\x05\x16\x51\x70\xf3\xf1\x50\x8b\x30\xc7\x07\x52\xf5\xe8\xbe\xb5\x14\x42\xba\xde\x1e\x63\x4a\x18\xeb\xa0\xde\xfb\x84\xa1\x7a\x10\x2c\x42\x78\x7e\x87\x7a\x5c\xe3\xbd\xe0\x2e\x08\x26\xf7\x5a\x14\xc1\x6e\x5e\x33\x2d\x2a\x4b\xb3\x12\x97\xf9\x59\xe1\xc8\x5b\x23\xaf\x35\x6a\xa2\x8a\xdb\x60\x50\x24\xeb\x29\xbc\xc4\xef\x79\xb1\xc1\x0b\xed\x56\x15\x24\xe3\x8f\x1c\x29\x38\x5f\xd0\xd7\xba\x4c\xd5\x12\xa4\x90\x8a\x1e\x06\xbb\x88\x96\xf6\xa0\xae\x6b\x0e\xd8\x90\x9d\xc1\xec\x26\x90\x67\x98\x0b\x0d\x74\x13\xcd\xd8\xcc\x50\xd4\xeb\xb8\x4b\x77\xb3\xba\x66\xd3\x7f\xd3\xb8\x6c\x37\xf9\xe1\xcd\xb2\x06\x08\xe4\xd9\x23\xf2\x32\xce\xc2\x5c\x3d\x63\x1c\x10\x55\x2e\x05\x3f\x91\x2d\xb3\xd6\x5e\xab\xb8\x3b\x97\x27\xf8\x4b\x70\x08\x70\xaf\x83\xe2\x50\x86\x24\xae\xe8\xd6\x1f\x26\xef\xb1\x93\x10\xd7\x46\x1e\x82\x89\xf7\xe0\xc1\x65\x60\x02\xb9\x72\xb2\x48\x72\xc1\x24\xc4\xde\xe7\x52\x97\xcb\x23\x4f\xcb\x60\x6e\x71\xf7\x40\x25\xa2\x45\xc6\xe1\x2a\x03\x6c\x2d\x47\x2d\xc7\x30\xfa\xe3\xbc\x9e\x81\xa5\x2f\xe3\x29\x6d\xfe\x90\x81\x87\x79\xc1\xae\xed\xae\x1c\x73\x59\x83\x5b\xb4\xcd\x49\xc5\xc3\xae\x6f\xbf\x00\xc5\x15\xc8\xeb\xbb\x42\xec\xc0\x97\x3e\xc0\xc3\x18\xe0\xd0\xa3\x1b\xa2\x48\x73\xf9\x6f\xf6\x6c\xe8\x86\xaa\x8e\x98\xe9\xa6\x67\xcc\x11\xd5\x09\xa1\xad\xd4\xcd\x5e\x21\x03\x23\xb0\xbb\x52\x8d\x29\xdf\x56\x2a\xb7\x68\x8e\x50\x5f\x40\x51\x12\x26\xfc\x7a\x9f\xe8\x80\x6c\x1a\xbe\x76\x2d\x04\x7b\x9d\x8b\xd5\xeb\x0f\xb9\x58\x2d\xec\x48\x4f\xa1\x41\x53\xd3\xa2\x26\xe5\xf4\xc0\xc9\xa1\x33\x25\xdb\xa9\xdf\xf6\x50\x33\xd6\x9a\x84\xe5\x04\x6d\x4a\x56\xcc\xcb\xd0\x99\xf6\x40\xfe\xbb\x88\xeb\x5c\xd8\x8d\x9a\x7d\xf6\x63\xae\x0b\xff\x34\x00\x60\xd4\x21\xdf\xf6\xcf\x7f\xbc\x55\xfa\x6c\xc8\xf1\x76\x53\x05\x8a\xd8\xcd\x9e\x4b\x77\xe0\x75\x03\x8a\x3f\x2f\xe6\x19\x06\x50\x67\xfc\x41\x12\x8b\xc7\x28\xd7\xd3\xb0\x63\xad\x5d\x48\xde\x1c\x6b\x0d\xe4\x97\x5f\x65\xd2\x7a\xfa\x12\xa7\x75\x36\x09\x64\x82\x79\x9a\x86\x8c\xfe\x3e\xbe\x34\x97\x3e\xdb\xd1\x58\xad\x69\x6a\x5d\x78\x15\x7b\x83\x38\x5b\x62\x48\x33\x15\x13\x4b\x39\x41\x64\x6d\x14\x05\x3a\x5a\x72\xd0\xa0\x74\x3a\x37\xfb\x56\xf3\x53\x5d\x22\x7f\x66\xd9\xb6\x7b\xe2\xad\xf8\xd9\xc5\x9d\xd8\x8d\xae\x6b\x7b\xa4\xc3\x4b\x60\x6e\x60\x31\xdb\x5d\x36\xe2\x79\x6e\xb1\xe3\xf4\x55\x66\xe9\x96\xc3\x5b\x49\x47\x3d\x37\x22\xba\xcb\x54\x22\x47\xef\x45\x41\x7d\x8c\x21\x55\x98\xf3\xcc\x97\xe6\x6e\x87\x83\x0e\xc7\x8a\x3d\x89\x0d\xd1\x00\x2a\xb0\x80\x48\x4f\x45\xc5\x99\xd3\xf8\xec\x9e\x76\x4f\xed\xbf\x10\xfe\x6c\x78\x06\x5f\x6c\x4b\x7c\xa8\x76\xaa\xf0\x16\xc7\x4e\x85\x07\x91\x37\x72\x8a\x06\x76\x36\x67\x15\x02\xb7\xd6\x2e\x05\x17\xe4\x2f\x9e\xa1\x5f\x3c\x43\xff\xc3\x3d\x43\x9f\xd3\x2d\x04\x88\x90\xe7\xf4\x09\xf5\x04\xc8\x0f\x58\x8e\xee\xab\x87\x0a\x5e\xa3\x75\x3c\x09\x84\x59\x83\xfc\xb9\x26\xbc\xdd\xd2\x2b\x14\x20\x6b\x1d\xdd\x09\xd9\x19\xa3\xb7\xa4\x38\x9d\xea\xbd\x4f\x05\xfb\xec\xe6\xf4\x09\xde\xee\xe7\x48\xf3\x00\x1f\xa2\x4c\x6d\xa3\x99\x30\xeb\x04\x6c\x4f\xd3\xf0\x23\x80\x4a\xa9\xdc\xd1\xfa\x6a\xca\xed\xc2\x60\x24\x92\xef\x20\x44\xa8\x46\x84\x3b\x14\x09\x66\x3f\xbc\xc8\x94\x4a\x5b\x01\x61\x4f\xda\x81\x8d\xf4\x90\xa1\x9d\x37\x43\x63\x54\x87\x30\x29\xdb\x8b\x3e\xd5\xc0\x27\x26\x60\x16\x02\x28\x01\xc0\x6c\x8a\x4b\xc8\xd0\xf3\xdd\x31\xf5\x79\x3d\xdc\x39\x5c\x08\x19\xb5\x14\x11\x07\x15\x42\x0b\x59\x8b\xb8\xcb\xb9\x08\xa9\x76\x1a\x49\x10\xba\xf9\x9d\x8e\xa8\x25\x94\xbb\x48\xda\x68\xff\xc7\x2e\xae\x9a\x85\x60\x01\xd5\x58\x73\x8b\x24\xb1\xa4\x73\xfb\x44\x27\x2d\xc3\xee\x22\x4a\xb9\x1e\x68\x58\xb7\xee\x3b\x33\x2a\xe8\x14\xca\x19\xbe\x91\xfe\x00\x49\x28\xdb\x81\xc8\x9d\xb9\x3c\x71\xa2\x8b\x1e\xfb\xe5\xf0\x6a\x18\x2e\x45\xa4\x5e\x63\x68\x90\xc9\xce\xdf\x5c\x26\x4c\x97\xd1\x06\xb8\xfa\xaa\xfb\x54\xb8\x6f\x35\x57\xec\x64\x2e\xcd\x85\x08\x5c\x2d\x5b\x0e\xd9\xd6\x0f\xc6\x58\xd5\xc9\x5f\x85\x83\x67\x11\x25\x54\x88\xc8\xc2\x8b\x93\x92\xad\xe8\x35\x4b\x9b\x88\x00\x0b\x8f\x29\x29\xb3\x98\x17\x62\x3a\xf7\x68\x9b\x04\x3d\x9d\x16\xe5\x41\x26\xb3\x0e\x1b\x16\xa2\xf7\x6a\x3b\x6d\x9a\xac\x44\xb4\x8b\x1a\x2a\x28\xfd\xe4\x03\xbf\x5c\xdb\x7e\x5e\xd7\x36\xe4\x18\xc5\x4c\xb9\x31\x5d\x4b\x55\xbd\xf2\xaf\x1f\xd6\xb9\x82\x05\x35\xd1\x23\xfa\xf9\x33\x5e\x3b\x5b\x6c\xe0\x71\xf6\xfc\xe0\x7b\x50\xff\x71\xe6\x2f\xb6\xfe\xb0\x0e\x12\xeb\x1b\x66\x61\x18\x5c\x2c\xc2\xa9\x63\x0c\xda\xc1\x61\xfd\x6e\xee\x92\x9f\x15\x38\x69\xc8\xc5\xd5\x58\xdc\x0e\xae\x74\x61\x2d\x6d\x29\xf0\xbc\xeb\xb1\xb8\x03\x4e\x6b\x5e\xbc\xd0\xae\xd7\xab\x3b\xa0\x45\xbc\x9f\xc8\xdd\x41\x69\x87\xbb\x4c\x2c\xca\xbc\xa1\xd6\x3d\x0a\x6e\x7c\x7b\x75\x7e\xec\xac\x0d\xb0\x9c\x3b\x55\x5f\x60\x8f\xdf\x65\x8e\xa9\xc4\x6a\xa2\x8a\x98\xe0\xa0\x91\x4a\xd9\xb2\x5c\xad\x40\xbd\x81\x80\xa1\x76\x33\x02\x99\xe4\x52\x17\xf6\x3c\x41\xfe\x12\xae\x8b\xb9\x54\x52\xb0\xf9\x57\xc7\xf3\xaf\xcc\x51\x96\xf3\xa8\x10\x39\xa6\xae\xa7\x5c\x17\x4c\x8b\x35\x98\x5a\xf4\xd1\xdb\xab\x73\xc8\xc5\x2b\x36\x58\x9c\xbb\xb2\x62\x96\x23\x32\xde\x82\xd2\x09\xd0\xf3\xca\x40\xf1\x07\xea\xfe\x92\x6b\x96\xc8\xb9\xfc\x60\x8a\x38\x5e\x2b\xb5\x4e\xc5\xd4\x0e\xc8\xf4\x0d\xb9\x1e\x3f\xbc\xc2\x1a\xc0\xeb\x21\x98\xdd\x1c\x88\x5c\x2a\x99\x44\x3c\x85\x34\x94\xb9\x04\xab\x79\x62\x1a\x03\xae\xd1\xf9\x57\xd3\xf9\x57\x0c\xc2\xa7\x05\xe3\x51\x24\xb2\x42\xc4\x28\xad\x38\x93\x2c\x03\xfc\x62\x24\x26\xac\x10\x7c\xab\x2d\xa1\x2d\xcb\xcc\x1d\x13\xae\x86\x2c\x91\x84\x74\x5a\x26\x92\xe7\x3b\x04\x33\xa1\x72\x2e\xa5\x3c\xec\xe6\x52\x7c\x02\x52\xc9\xa4\xb0\x12\xfd\x14\x86\xb4\x92\xe1\x6a\xc5\x4e\xe4\x6e\xca\x7e\xc0\xbc\x7f\x24\xd6\xbc\xbd\x3a\xb7\xa4\x39\x94\xf9\x38\x97\x3a\xda\x88\xad\x60\x1f\x36\x45\x91\x7d\x98\xe0\x3f\xf5\x07\x88\x38\x4a\xc5\xf0\xd7\x09\x33\x43\x64\x0c\x55\x0b\x93\x4f\x77\xa0\x61\x59\x66\xa4\x7e\x3c\x97\xc0\x44\x9d\x87\xe8\x5e\xd3\xdb\xf0\xc5\xe0\x0a\x5e\xc1\x85\x9b\x5d\x1c\xc4\xe5\x5e\x9b\xce\xf9\x57\x36\x5b\xf9\x4f\x9a\x0e\xb4\xda\x46\xae\x56\x60\x90\x68\x48\x54\x9a\x9a\x17\x4e\x24\xfb\xe1\xe6\xe6\x3d\xfb\xed\xd9\x8d\x35\x76\x6e\xaf\xce\x71\x5e\x00\x49\x07\xe3\xec\x4f\xf5\x21\xbe\xd9\x65\xe2\xcf\x7f\xfa\xf3\x5c\x32\x4a\xba\x4f\xa4\xed\x69\x5c\xd1\x13\x24\x1a\x05\xbc\x13\x04\x66\x81\xc8\x16\xbe\x87\x82\x23\x54\xfd\x1c\xad\xf3\x07\xf2\x16\xc0\x19\x95\x2a\x75\x57\x66\xce\xcd\x1d\xda\x61\xe6\x83\xb7\x57\xe7\x50\x3a\x90\xf4\x14\x1b\xd0\x6f\x12\xce\xfb\x02\x03\xcf\x6d\x65\xcc\xbf\xdf\xab\x24\x66\x5c\xee\xcc\xbb\x58\x34\x4c\xcb\x5c\xac\x54\x2e\x26\xf6\x49\x53\x00\x2f\x92\x65\x92\x26\xc5\x0e\x76\x29\x2b\xb2\x9c\x59\x86\x70\x53\x80\xb9\xcd\x10\xc0\xdb\x4c\x30\x94\xd1\x7c\x79\xab\x43\x04\x38\x0c\x9a\xd3\x66\xc3\x8b\x8e\x79\x77\x99\x0b\x7e\x67\x66\x37\x95\x30\x7d\x45\x9a\x95\xe2\x35\x9e\x31\xab\x52\x46\x38\x35\x4c\x1d\x68\xf6\xd3\xcd\x29\xdd\x05\x4a\xd6\x36\x5c\xbe\x5a\x25\x51\xc2\x53\xda\x39\x96\xe5\x0a\x44\x33\xb8\x26\xc1\x16\x04\x1f\x9a\x42\x9c\x94\xb6\x9f\x50\x4b\xb1\x4e\x10\x70\xfc\x90\x14\x1b\xcc\x2b\x98\xe2\x38\xf3\x2c\xd1\xd3\x48\x6d\x61\xbd\x5d\xc3\x54\xd2\x74\xe9\x05\x1c\x78\x6d\x9e\xb3\x97\x16\x6a\xb7\xcd\x8a\x1d\xcd\xbd\x57\x6c\x9b\xac\x37\x05\xc8\x58\xc0\xd7\x01\x12\x91\x6c\x33\x54\x77\xa7\x08\xa3\xc5\xfb\x6a\xb1\xe5\xb2\x48\xa2\xae\x98\x52\xab\x24\xf1\x30\x8c\xe7\x72\x57\xf4\xfb\xf1\xde\x11\xcb\x38\x47\x02\xf1\x60\x47\x66\xf5\x0d\x99\xf6\x40\x10\xd7\x08\xe8\xcb\xeb\x92\x97\xfb\xae\x50\x1f\x4e\xe4\xee\x83\xa7\xb6\xe4\x32\x50\xfe\xe9\xf9\xba\x5d\xff\x3c\x55\x34\x6a\x8c\xcf\x25\xa0\x3a\xcd\x86\x61\xd5\xdb\xfb\xce\x18\x77\xa4\x98\x91\x7d\x6f\x27\x4d\x9a\x2c\xe1\xdb\xb4\x57\x68\xa6\xcb\x0c\xf2\x09\x0a\xc5\x32\x1e\xdd\x1d\x97\xd2\xfc\xc3\x6c\x86\xb8\xdc\x75\x48\x79\x33\x97\x6a\xc5\xca\x02\x17\x8e\x9d\xc2\xe0\x14\x09\x5c\x01\xfe\x82\xb6\x15\xc5\x46\xc5\x2e\x1b\xca\x94\x09\xfd\x67\x6a\x74\x46\xa4\xc5\xdf\xbc\x66\xef\xcd\x07\xcd\x24\xa6\x6f\x73\xd7\xfc\x44\xb2\xd3\x7f\xfb\x37\x78\xde\x74\xee\x5b\xa5\xd8\x4a\x29\xf6\x1d\x9b\x4e\xa7\xff\x85\x7f\x33\x85\x72\xb9\xa3\xff\xe2\x72\x37\x35\xc5\xbd\xcd\xd5\xf6\xe5\x4a\xa9\x57\xf4\x77\x10\x8d\x35\xff\x92\xac\xd8\x4b\xf3\xd0\x2d\x7c\xea\x46\xbd\x9c\x97\x5f\x7f\xfd\xed\x7f\x98\x47\x5f\xb1\xbf\xe1\x33\xc1\xe3\xff\x08\xab\xfa\xed\x9e\xaa\xfe\x8e\xdf\xf3\x21\x75\x65\xdf\xc1\x59\x63\x0a\xe8\xad\x63\xa2\x5f\xbe\x55\x6a\x0a\xb7\xff\xb0\x76\x58\xac\x79\x02\x6b\x11\x3c\xf5\x5f\x41\xb5\x99\xad\xf7\xaf\xf7\xd4\x1b\x51\xf5\xae\xe6\x58\xfc\x5b\xa5\x5e\x4e\xa7\x66\xdf\xa2\x7e\xc5\x5a\xbf\x7c\x55\xed\x68\x68\x40\xb3\xfe\xe6\xe7\x19\x56\xff\xcd\xd9\xf5\xe9\xd5\xec\xfd\xcd\xe5\xd5\xab\xd7\xb6\x05\x7e\x04\x82\xf7\x99\x95\xf6\x75\x15\xff\xff\xf7\x54\xfc\xb7\xca\xd6\x19\x2a\xfd\xfa\x3b\x86\xa3\x99\x2d\xa7\x6f\x95\xfa\xdb\x74\x3a\xfd\x07\xfd\xcc\xe5\x6e\x62\x0e\x26\xf3\x4c\x86\x5b\xf9\x3b\x9e\xeb\x0d\x4f\x4d\x9b\x82\x3a\xb8\x46\xb4\x96\x68\x8b\x4b\x56\xb5\xc2\x6e\xe5\xd6\x17\x07\x1f\x83\x81\x85\xa7\xfe\xbf\xef\x98\x4c\x52\x3f\x7c\xc1\x37\x60\x9c\x6e\x80\x50\x21\xba\x73\xcb\xc5\x69\x14\x2e\x77\x2c\xab\x2f\x5c\xcc\x3b\xdb\x59\x7e\x76\xb3\xdd\xcf\xe5\x8b\x96\x1d\xfd\xd8\x98\x76\x53\xf8\xc1\x1c\x50\x2f\xac\x7a\xb5\x3d\x16\x9c\xae\x10\xf6\x2c\x04\xa2\x71\xb5\x4a\xca\x51\x6b\xb3\x0f\xdd\x81\x17\x50\x20\x81\xd9\xf9\xe2\xf8\x05\x25\x0a\xf9\x4f\x54\xe9\xc9\xe7\x5f\xad\x94\x9a\x2e\x79\x0e\xb5\xfb\x74\xbc\x9b\xfe\x75\xfe\x15\xb6\x07\x8d\x0f\x34\x8c\xa0\xf0\xf9\x57\xf0\x2b\x4c\x87\xb9\xfc\xdd\xf5\xe5\xc5\x5c\x7e\xf7\xdd\x77\xdf\x61\x6f\x99\xff\x6e\x93\x7f\x97\x0c\xb7\x5b\xb4\x53\x4a\x6d\x05\xf5\xc4\xba\x4c\x79\x3e\x97\xed\xe1\x9a\x58\xf8\x4d\x73\xe2\x83\x37\x34\xcf\x26\x96\xdb\x1f\x24\x9a\xec\x1e\x87\xbe\xc9\x0f\xff\xa7\x00\x45\x79\x34\x11\xdd\x26\x1f\x76\xc1\xd4\x4e\xe6\xd7\x76\xaa\x9a\xce\x36\xf3\xd7\xdb\x59\xab\x24\x15\xb4\x70\xed\xe4\x7e\x2f\x72\xad\xa4\x9f\x33\x74\x21\x00\xc6\x2c\x08\x00\xb0\xef\xd8\x37\xff\x55\xfb\xd5\x8c\x83\xfd\xf1\xdb\xca\x4e\xc0\x98\x2f\x6a\xfe\x15\xd4\x7a\xfe\xd5\x6b\x36\xff\xaa\x6d\xde\x54\x2b\x36\xc5\xaa\xcc\xbf\x9a\xf8\x02\xa0\x1a\x17\x7c\x8b\x85\x94\x5f\x7f\xfd\xeb\x08\xab\x80\xa9\x6b\xc1\x93\xa6\x4a\xdd\x0f\x06\x55\x9c\xd5\x42\x67\xb6\x23\x6c\x0a\xe4\x83\x48\xd3\x23\x12\x68\x97\x31\xc6\x89\x28\x37\x97\xe1\xf4\xa8\x0e\x2e\x29\x33\xd5\x46\xdc\x26\x6d\xba\xcf\x38\x71\x2f\x18\xd0\xb9\xfc\x00\x53\xc7\x8e\x28\x91\xf0\x00\xc9\xa4\xfb\x12\x5c\x6a\x68\x26\xd8\x1c\x0b\x9a\x08\x73\x09\xc5\xb8\x31\x67\x2f\x01\xf8\x45\x4d\x69\x58\xd6\xf6\xf2\xf4\xe7\x3f\xfd\xf9\xd5\xeb\x43\xc6\xa9\x5a\x5c\x65\xa8\xa0\x3d\x58\xc6\x37\xd3\x6f\xbf\xf9\x56\xcf\xbf\xa2\x5e\x6f\xbf\x62\x9f\x27\xba\xf8\xb1\x66\x81\x3d\x42\x6c\xd9\x18\x0e\xcf\x15\xbc\xb0\x55\xc5\x6a\x0e\x0d\x5a\x5c\x55\xc3\x0a\x6a\x65\xdd\x3a\x70\x39\xb3\x32\xd4\xa6\xde\xa3\xcc\x3b\xd7\x5f\x78\xd9\x62\x0f\x39\xcf\x32\x91\x5b\x5f\x79\x23\x9c\x01\x9a\xce\xf0\x15\xbb\xf5\xb7\x6d\x66\x66\xda\xd4\x8a\x86\xc7\xa0\xeb\xa6\xed\x23\x77\x51\xa6\x69\xe7\xc8\xed\x97\x8a\xbd\xb8\x3d\x3f\x5f\xfc\x78\x72\x7e\x7b\x66\x9b\xdf\x2a\xbd\x1a\x3c\xd6\xd9\x27\xae\x26\xd4\x27\x5e\x5c\xdf\x7c\x56\xe4\x96\x1f\xcb\xb7\x1a\x71\x24\x65\x9a\x56\x65\x79\xe7\xf2\x03\x95\x03\xdb\x00\x08\xe6\xa3\x85\xd0\xdb\x71\xd5\xef\xc3\x63\x1f\x4c\xe1\x1f\xf0\xdd\x23\xe6\x1b\xf1\x1a\xc4\xfb\x49\x94\xba\xbd\x5f\x89\x66\xe1\x80\xe5\x80\xf9\xb6\x5d\xcb\xe1\xa9\x85\xc7\x1f\xb7\x3c\x6e\x25\x48\x1e\x99\x9d\x17\xf5\xc2\x9f\x64\x75\x60\xdf\x7d\xa8\x42\xc1\x9d\xbb\x34\xc6\xa8\x21\x94\x3b\x41\xb9\x68\x5d\x10\x13\x2e\xf6\xd9\x5c\xe2\x46\x6c\xea\x54\xa8\xee\x3a\xb1\x19\x45\x90\x52\x2e\xd7\x25\x5f\x0b\x3d\x61\xf6\xe3\x73\x69\x6f\xa7\xf6\xae\xe3\x80\x39\xc0\xf3\x59\x9b\x42\xb5\x14\xe0\x44\xce\x25\xb5\x09\x4e\x58\x2a\x1e\xd3\x51\x7f\x77\xed\x9a\x43\x79\xdf\x58\x10\x29\x5e\xcb\xb9\xc4\xc1\x45\xdf\x98\x05\x1b\x82\xd9\xd1\x3c\x9b\x38\xc0\x83\xf1\x5e\x17\xb3\x42\xad\x01\xf6\x38\x97\x8e\xfb\x09\xc1\x19\xf6\xbe\xe6\x95\x11\xb1\x4a\xfb\xf7\x13\x3b\x18\x76\x4d\x50\xdd\xda\x67\xfd\xc1\x67\x80\x59\x70\x8b\xd6\xbb\x7c\xff\xb4\xf5\xdb\xd8\x40\x40\x0e\x0f\x36\x8e\x2e\x42\x40\x20\xfc\x6a\xaf\x8d\x6d\x17\x3e\xd3\x99\x3d\xaa\xca\x65\x3a\xa2\x4a\xf8\x7c\x6f\xa5\x70\x4b\xee\xaf\xd4\x00\x8f\xf4\x55\x6d\x69\x99\x69\xda\xf7\xd9\xa5\x52\x1d\xe3\xf2\x84\x98\xdd\x4a\xa5\xe8\x85\x7d\x9d\x51\x46\xc5\x63\xe6\xcb\x00\x16\x9c\x7a\x17\xd9\xdd\xa7\xaf\x42\x69\xa2\x1f\x55\x1d\x6f\x3f\x0d\xae\x91\xb3\x10\xe8\xb0\x1b\xb5\xc3\xd2\x39\x57\xd9\x60\x3b\xb6\x49\x7b\x4d\xc1\xf4\x16\x91\xe0\xf6\x62\x16\xcf\x04\x16\x91\x99\xff\x13\x37\x89\x26\x7e\xe4\x26\x50\xc9\xa8\xcc\xb5\xd9\x2e\x69\xbf\xa3\x5d\x5b\xe5\x8c\xcf\xa5\x15\x1c\xb4\xdb\xf1\x89\xf5\x07\xe7\xee\xaf\xc8\x2c\x94\xa1\x60\x17\x04\x85\x0a\xf0\x92\xd3\x6e\x38\x97\xf7\x3c\x4f\xb8\x04\x4c\xf3\x52\x83\xda\x2a\x5c\xe9\x76\x8c\x7e\x70\x04\x1c\x3a\x74\x32\xef\xd9\xf3\x6a\x66\x40\xe5\x9c\xff\x95\xf9\xdf\x3f\x7e\xf5\xff\x02\x00\x00\xff\xff\xe1\xbd\x59\xda\x0a\xc7\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: 308910, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 313098, 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/LaunchPlanOuterClass.java b/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java index 826aa2eab..28822cd7e 100644 --- a/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java +++ b/gen/pb-java/flyteidl/admin/LaunchPlanOuterClass.java @@ -10142,6 +10142,31 @@ public interface LaunchPlanMetadataOrBuilder extends */ flyteidl.admin.Common.NotificationOrBuilder getNotificationsOrBuilder( int index); + + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + boolean hasLaunchConditions(); + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + com.google.protobuf.Any getLaunchConditions(); + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + com.google.protobuf.AnyOrBuilder getLaunchConditionsOrBuilder(); } /** *
@@ -10210,6 +10235,19 @@ private LaunchPlanMetadata(
                   input.readMessage(flyteidl.admin.Common.Notification.parser(), extensionRegistry));
               break;
             }
+            case 26: {
+              com.google.protobuf.Any.Builder subBuilder = null;
+              if (launchConditions_ != null) {
+                subBuilder = launchConditions_.toBuilder();
+              }
+              launchConditions_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(launchConditions_);
+                launchConditions_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -10334,6 +10372,39 @@ public flyteidl.admin.Common.NotificationOrBuilder getNotificationsOrBuilder(
       return notifications_.get(index);
     }
 
+    public static final int LAUNCH_CONDITIONS_FIELD_NUMBER = 3;
+    private com.google.protobuf.Any launchConditions_;
+    /**
+     * 
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public boolean hasLaunchConditions() { + return launchConditions_ != null; + } + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.Any getLaunchConditions() { + return launchConditions_ == null ? com.google.protobuf.Any.getDefaultInstance() : launchConditions_; + } + /** + *
+     * Additional metadata for how to launch the launch plan
+     * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.AnyOrBuilder getLaunchConditionsOrBuilder() { + return getLaunchConditions(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -10354,6 +10425,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) for (int i = 0; i < notifications_.size(); i++) { output.writeMessage(2, notifications_.get(i)); } + if (launchConditions_ != null) { + output.writeMessage(3, getLaunchConditions()); + } unknownFields.writeTo(output); } @@ -10371,6 +10445,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, notifications_.get(i)); } + if (launchConditions_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getLaunchConditions()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -10393,6 +10471,11 @@ public boolean equals(final java.lang.Object obj) { } if (!getNotificationsList() .equals(other.getNotificationsList())) return false; + if (hasLaunchConditions() != other.hasLaunchConditions()) return false; + if (hasLaunchConditions()) { + if (!getLaunchConditions() + .equals(other.getLaunchConditions())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -10412,6 +10495,10 @@ public int hashCode() { hash = (37 * hash) + NOTIFICATIONS_FIELD_NUMBER; hash = (53 * hash) + getNotificationsList().hashCode(); } + if (hasLaunchConditions()) { + hash = (37 * hash) + LAUNCH_CONDITIONS_FIELD_NUMBER; + hash = (53 * hash) + getLaunchConditions().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -10563,6 +10650,12 @@ public Builder clear() { } else { notificationsBuilder_.clear(); } + if (launchConditionsBuilder_ == null) { + launchConditions_ = null; + } else { + launchConditions_ = null; + launchConditionsBuilder_ = null; + } return this; } @@ -10605,6 +10698,11 @@ public flyteidl.admin.LaunchPlanOuterClass.LaunchPlanMetadata buildPartial() { } else { result.notifications_ = notificationsBuilder_.build(); } + if (launchConditionsBuilder_ == null) { + result.launchConditions_ = launchConditions_; + } else { + result.launchConditions_ = launchConditionsBuilder_.build(); + } result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -10683,6 +10781,9 @@ public Builder mergeFrom(flyteidl.admin.LaunchPlanOuterClass.LaunchPlanMetadata } } } + if (other.hasLaunchConditions()) { + mergeLaunchConditions(other.getLaunchConditions()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -11177,6 +11278,159 @@ public flyteidl.admin.Common.Notification.Builder addNotificationsBuilder( } return notificationsBuilder_; } + + private com.google.protobuf.Any launchConditions_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> launchConditionsBuilder_; + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public boolean hasLaunchConditions() { + return launchConditionsBuilder_ != null || launchConditions_ != null; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.Any getLaunchConditions() { + if (launchConditionsBuilder_ == null) { + return launchConditions_ == null ? com.google.protobuf.Any.getDefaultInstance() : launchConditions_; + } else { + return launchConditionsBuilder_.getMessage(); + } + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder setLaunchConditions(com.google.protobuf.Any value) { + if (launchConditionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + launchConditions_ = value; + onChanged(); + } else { + launchConditionsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder setLaunchConditions( + com.google.protobuf.Any.Builder builderForValue) { + if (launchConditionsBuilder_ == null) { + launchConditions_ = builderForValue.build(); + onChanged(); + } else { + launchConditionsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder mergeLaunchConditions(com.google.protobuf.Any value) { + if (launchConditionsBuilder_ == null) { + if (launchConditions_ != null) { + launchConditions_ = + com.google.protobuf.Any.newBuilder(launchConditions_).mergeFrom(value).buildPartial(); + } else { + launchConditions_ = value; + } + onChanged(); + } else { + launchConditionsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public Builder clearLaunchConditions() { + if (launchConditionsBuilder_ == null) { + launchConditions_ = null; + onChanged(); + } else { + launchConditions_ = null; + launchConditionsBuilder_ = null; + } + + return this; + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.Any.Builder getLaunchConditionsBuilder() { + + onChanged(); + return getLaunchConditionsFieldBuilder().getBuilder(); + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + public com.google.protobuf.AnyOrBuilder getLaunchConditionsOrBuilder() { + if (launchConditionsBuilder_ != null) { + return launchConditionsBuilder_.getMessageOrBuilder(); + } else { + return launchConditions_ == null ? + com.google.protobuf.Any.getDefaultInstance() : launchConditions_; + } + } + /** + *
+       * Additional metadata for how to launch the launch plan
+       * 
+ * + * .google.protobuf.Any launch_conditions = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> + getLaunchConditionsFieldBuilder() { + if (launchConditionsBuilder_ == null) { + launchConditionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>( + getLaunchConditions(), + getParentForChildren(), + isClean()); + launchConditions_ = null; + } + return launchConditionsBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -14563,60 +14817,62 @@ public flyteidl.admin.LaunchPlanOuterClass.ActiveLaunchPlanListRequest getDefaul "l/core/identifier.proto\032\035flyteidl/core/i" + "nterface.proto\032\034flyteidl/core/security.p" + "roto\032\035flyteidl/admin/schedule.proto\032\033fly" + - "teidl/admin/common.proto\032\037google/protobu" + - "f/timestamp.proto\032\036google/protobuf/wrapp" + - "ers.proto\"n\n\027LaunchPlanCreateRequest\022%\n\002" + - "id\030\001 \001(\0132\031.flyteidl.core.Identifier\022,\n\004s" + - "pec\030\002 \001(\0132\036.flyteidl.admin.LaunchPlanSpe" + - "c\"\032\n\030LaunchPlanCreateResponse\"\225\001\n\nLaunch" + - "Plan\022%\n\002id\030\001 \001(\0132\031.flyteidl.core.Identif" + - "ier\022,\n\004spec\030\002 \001(\0132\036.flyteidl.admin.Launc" + - "hPlanSpec\0222\n\007closure\030\003 \001(\0132!.flyteidl.ad" + - "min.LaunchPlanClosure\"Q\n\016LaunchPlanList\022" + - "0\n\014launch_plans\030\001 \003(\0132\032.flyteidl.admin.L" + - "aunchPlan\022\r\n\005token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assu" + - "mable_iam_role\030\001 \001(\t\022\"\n\032kubernetes_servi" + - "ce_account\030\002 \001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022" + - ".\n\013workflow_id\030\001 \001(\0132\031.flyteidl.core.Ide" + - "ntifier\022;\n\017entity_metadata\030\002 \001(\0132\".flyte" + - "idl.admin.LaunchPlanMetadata\0223\n\016default_" + - "inputs\030\003 \001(\0132\033.flyteidl.core.ParameterMa" + - "p\022/\n\014fixed_inputs\030\004 \001(\0132\031.flyteidl.core." + - "LiteralMap\022\020\n\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006" + - " \001(\0132\026.flyteidl.admin.Labels\0220\n\013annotati" + - "ons\030\007 \001(\0132\033.flyteidl.admin.Annotations\022&" + - "\n\004auth\030\010 \001(\0132\024.flyteidl.admin.AuthB\002\030\001\022/" + - "\n\tauth_role\030\t \001(\0132\030.flyteidl.admin.AuthR" + - "oleB\002\030\001\0228\n\020security_context\030\n \001(\0132\036.flyt" + - "eidl.core.SecurityContext\022;\n\022quality_of_" + - "service\030\020 \001(\0132\037.flyteidl.core.QualityOfS" + - "ervice\022C\n\026raw_output_data_config\030\021 \001(\0132#" + - ".flyteidl.admin.RawOutputDataConfig\022\027\n\017m" + - "ax_parallelism\030\022 \001(\005\0221\n\rinterruptible\030\023 " + - "\001(\0132\032.google.protobuf.BoolValue\022\027\n\017overw" + - "rite_cache\030\024 \001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteid" + - "l.admin.Envs\"\217\002\n\021LaunchPlanClosure\022.\n\005st" + - "ate\030\001 \001(\0162\037.flyteidl.admin.LaunchPlanSta" + - "te\0224\n\017expected_inputs\030\002 \001(\0132\033.flyteidl.c" + - "ore.ParameterMap\0224\n\020expected_outputs\030\003 \001" + - "(\0132\032.flyteidl.core.VariableMap\022.\n\ncreate" + - "d_at\030\004 \001(\0132\032.google.protobuf.Timestamp\022." + - "\n\nupdated_at\030\005 \001(\0132\032.google.protobuf.Tim" + - "estamp\"u\n\022LaunchPlanMetadata\022*\n\010schedule" + - "\030\001 \001(\0132\030.flyteidl.admin.Schedule\0223\n\rnoti" + - "fications\030\002 \003(\0132\034.flyteidl.admin.Notific" + - "ation\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001" + - " \001(\0132\031.flyteidl.core.Identifier\022.\n\005state" + - "\030\002 \001(\0162\037.flyteidl.admin.LaunchPlanState\"" + - "\032\n\030LaunchPlanUpdateResponse\"L\n\027ActiveLau" + - "nchPlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.ad" + - "min.NamedEntityIdentifier\"\203\001\n\033ActiveLaun" + - "chPlanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006do" + - "main\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t" + - "\022%\n\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*" + - "+\n\017LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTI" + - "VE\020\001B7Z5github.com/flyteorg/flyteidl/gen" + - "/pb-go/flyteidl/adminb\006proto3" + "teidl/admin/common.proto\032\031google/protobu" + + "f/any.proto\032\037google/protobuf/timestamp.p" + + "roto\032\036google/protobuf/wrappers.proto\"n\n\027" + + "LaunchPlanCreateRequest\022%\n\002id\030\001 \001(\0132\031.fl" + + "yteidl.core.Identifier\022,\n\004spec\030\002 \001(\0132\036.f" + + "lyteidl.admin.LaunchPlanSpec\"\032\n\030LaunchPl" + + "anCreateResponse\"\225\001\n\nLaunchPlan\022%\n\002id\030\001 " + + "\001(\0132\031.flyteidl.core.Identifier\022,\n\004spec\030\002" + + " \001(\0132\036.flyteidl.admin.LaunchPlanSpec\0222\n\007" + + "closure\030\003 \001(\0132!.flyteidl.admin.LaunchPla" + + "nClosure\"Q\n\016LaunchPlanList\0220\n\014launch_pla" + + "ns\030\001 \003(\0132\032.flyteidl.admin.LaunchPlan\022\r\n\005" + + "token\030\002 \001(\t\"J\n\004Auth\022\032\n\022assumable_iam_rol" + + "e\030\001 \001(\t\022\"\n\032kubernetes_service_account\030\002 " + + "\001(\t:\002\030\001\"\355\005\n\016LaunchPlanSpec\022.\n\013workflow_i" + + "d\030\001 \001(\0132\031.flyteidl.core.Identifier\022;\n\017en" + + "tity_metadata\030\002 \001(\0132\".flyteidl.admin.Lau" + + "nchPlanMetadata\0223\n\016default_inputs\030\003 \001(\0132" + + "\033.flyteidl.core.ParameterMap\022/\n\014fixed_in" + + "puts\030\004 \001(\0132\031.flyteidl.core.LiteralMap\022\020\n" + + "\004role\030\005 \001(\tB\002\030\001\022&\n\006labels\030\006 \001(\0132\026.flytei" + + "dl.admin.Labels\0220\n\013annotations\030\007 \001(\0132\033.f" + + "lyteidl.admin.Annotations\022&\n\004auth\030\010 \001(\0132" + + "\024.flyteidl.admin.AuthB\002\030\001\022/\n\tauth_role\030\t" + + " \001(\0132\030.flyteidl.admin.AuthRoleB\002\030\001\0228\n\020se" + + "curity_context\030\n \001(\0132\036.flyteidl.core.Sec" + + "urityContext\022;\n\022quality_of_service\030\020 \001(\013" + + "2\037.flyteidl.core.QualityOfService\022C\n\026raw" + + "_output_data_config\030\021 \001(\0132#.flyteidl.adm" + + "in.RawOutputDataConfig\022\027\n\017max_parallelis" + + "m\030\022 \001(\005\0221\n\rinterruptible\030\023 \001(\0132\032.google." + + "protobuf.BoolValue\022\027\n\017overwrite_cache\030\024 " + + "\001(\010\022\"\n\004envs\030\025 \001(\0132\024.flyteidl.admin.Envs\"" + + "\217\002\n\021LaunchPlanClosure\022.\n\005state\030\001 \001(\0162\037.f" + + "lyteidl.admin.LaunchPlanState\0224\n\017expecte" + + "d_inputs\030\002 \001(\0132\033.flyteidl.core.Parameter" + + "Map\0224\n\020expected_outputs\030\003 \001(\0132\032.flyteidl" + + ".core.VariableMap\022.\n\ncreated_at\030\004 \001(\0132\032." + + "google.protobuf.Timestamp\022.\n\nupdated_at\030" + + "\005 \001(\0132\032.google.protobuf.Timestamp\"\246\001\n\022La" + + "unchPlanMetadata\022*\n\010schedule\030\001 \001(\0132\030.fly" + + "teidl.admin.Schedule\0223\n\rnotifications\030\002 " + + "\003(\0132\034.flyteidl.admin.Notification\022/\n\021lau" + + "nch_conditions\030\003 \001(\0132\024.google.protobuf.A" + + "ny\"p\n\027LaunchPlanUpdateRequest\022%\n\002id\030\001 \001(" + + "\0132\031.flyteidl.core.Identifier\022.\n\005state\030\002 " + + "\001(\0162\037.flyteidl.admin.LaunchPlanState\"\032\n\030" + + "LaunchPlanUpdateResponse\"L\n\027ActiveLaunch" + + "PlanRequest\0221\n\002id\030\001 \001(\0132%.flyteidl.admin" + + ".NamedEntityIdentifier\"\203\001\n\033ActiveLaunchP" + + "lanListRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domai" + + "n\030\002 \001(\t\022\r\n\005limit\030\003 \001(\r\022\r\n\005token\030\004 \001(\t\022%\n" + + "\007sort_by\030\005 \001(\0132\024.flyteidl.admin.Sort*+\n\017" + + "LaunchPlanState\022\014\n\010INACTIVE\020\000\022\n\n\006ACTIVE\020" + + "\001B7Z5github.com/flyteorg/flyteidl/gen/pb" + + "-go/flyteidl/adminb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -14636,6 +14892,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.core.Security.getDescriptor(), flyteidl.admin.ScheduleOuterClass.getDescriptor(), flyteidl.admin.Common.getDescriptor(), + com.google.protobuf.AnyProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), com.google.protobuf.WrappersProto.getDescriptor(), }, assigner); @@ -14686,7 +14943,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_admin_LaunchPlanMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_LaunchPlanMetadata_descriptor, - new java.lang.String[] { "Schedule", "Notifications", }); + new java.lang.String[] { "Schedule", "Notifications", "LaunchConditions", }); internal_static_flyteidl_admin_LaunchPlanUpdateRequest_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_flyteidl_admin_LaunchPlanUpdateRequest_fieldAccessorTable = new @@ -14718,6 +14975,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.core.Security.getDescriptor(); flyteidl.admin.ScheduleOuterClass.getDescriptor(); flyteidl.admin.Common.getDescriptor(); + com.google.protobuf.AnyProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.WrappersProto.getDescriptor(); } diff --git a/gen/pb-java/flyteidl/core/IdentifierOuterClass.java b/gen/pb-java/flyteidl/core/IdentifierOuterClass.java index 78aaf4fcc..f17a9f80c 100644 --- a/gen/pb-java/flyteidl/core/IdentifierOuterClass.java +++ b/gen/pb-java/flyteidl/core/IdentifierOuterClass.java @@ -5691,10 +5691,18 @@ public interface ArtifactBindingDataOrBuilder extends int getIndex(); /** + *
+     * These two fields are only relevant in the partition value case
+     * 
+ * * string partition_key = 2; */ java.lang.String getPartitionKey(); /** + *
+     * These two fields are only relevant in the partition value case
+     * 
+ * * string partition_key = 2; */ com.google.protobuf.ByteString @@ -5816,6 +5824,10 @@ public int getIndex() { public static final int PARTITION_KEY_FIELD_NUMBER = 2; private volatile java.lang.Object partitionKey_; /** + *
+     * These two fields are only relevant in the partition value case
+     * 
+ * * string partition_key = 2; */ public java.lang.String getPartitionKey() { @@ -5831,6 +5843,10 @@ public java.lang.String getPartitionKey() { } } /** + *
+     * These two fields are only relevant in the partition value case
+     * 
+ * * string partition_key = 2; */ public com.google.protobuf.ByteString @@ -6249,6 +6265,10 @@ public Builder clearIndex() { private java.lang.Object partitionKey_ = ""; /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * * string partition_key = 2; */ public java.lang.String getPartitionKey() { @@ -6264,6 +6284,10 @@ public java.lang.String getPartitionKey() { } } /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * * string partition_key = 2; */ public com.google.protobuf.ByteString @@ -6280,6 +6304,10 @@ public java.lang.String getPartitionKey() { } } /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * * string partition_key = 2; */ public Builder setPartitionKey( @@ -6293,6 +6321,10 @@ public Builder setPartitionKey( return this; } /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * * string partition_key = 2; */ public Builder clearPartitionKey() { @@ -6302,6 +6334,10 @@ public Builder clearPartitionKey() { return this; } /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * * string partition_key = 2; */ public Builder setPartitionKeyBytes( diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 064c0d200..975d27b2f 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -14488,6 +14488,9 @@ export namespace flyteidl { /** LaunchPlanMetadata notifications */ notifications?: (flyteidl.admin.INotification[]|null); + + /** LaunchPlanMetadata launchConditions */ + launchConditions?: (google.protobuf.IAny|null); } /** Represents a LaunchPlanMetadata. */ @@ -14505,6 +14508,9 @@ export namespace flyteidl { /** LaunchPlanMetadata notifications. */ public notifications: flyteidl.admin.INotification[]; + /** LaunchPlanMetadata launchConditions. */ + public launchConditions?: (google.protobuf.IAny|null); + /** * Creates a new LaunchPlanMetadata 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 e0677b0c5..124ab08f8 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -34774,6 +34774,7 @@ * @interface ILaunchPlanMetadata * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule * @property {Array.|null} [notifications] LaunchPlanMetadata notifications + * @property {google.protobuf.IAny|null} [launchConditions] LaunchPlanMetadata launchConditions */ /** @@ -34808,6 +34809,14 @@ */ LaunchPlanMetadata.prototype.notifications = $util.emptyArray; + /** + * LaunchPlanMetadata launchConditions. + * @member {google.protobuf.IAny|null|undefined} launchConditions + * @memberof flyteidl.admin.LaunchPlanMetadata + * @instance + */ + LaunchPlanMetadata.prototype.launchConditions = null; + /** * Creates a new LaunchPlanMetadata instance using the specified properties. * @function create @@ -34837,6 +34846,8 @@ 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.launchConditions != null && message.hasOwnProperty("launchConditions")) + $root.google.protobuf.Any.encode(message.launchConditions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; @@ -34866,6 +34877,9 @@ message.notifications = []; message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); break; + case 3: + message.launchConditions = $root.google.protobuf.Any.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -34899,6 +34913,11 @@ return "notifications." + error; } } + if (message.launchConditions != null && message.hasOwnProperty("launchConditions")) { + var error = $root.google.protobuf.Any.verify(message.launchConditions); + if (error) + return "launchConditions." + error; + } return null; }; diff --git a/gen/pb_python/flyteidl/admin/launch_plan_pb2.py b/gen/pb_python/flyteidl/admin/launch_plan_pb2.py index 3bd7b79dc..c18b0cf07 100644 --- a/gen/pb_python/flyteidl/admin/launch_plan_pb2.py +++ b/gen/pb_python/flyteidl/admin/launch_plan_pb2.py @@ -18,11 +18,12 @@ from flyteidl.core import security_pb2 as flyteidl_dot_core_dot_security__pb2 from flyteidl.admin import schedule_pb2 as flyteidl_dot_admin_dot_schedule__pb2 from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/admin/launch_plan.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\x1a\x1c\x66lyteidl/core/security.proto\x1a\x1d\x66lyteidl/admin/schedule.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"x\n\x17LaunchPlanCreateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\"\x1a\n\x18LaunchPlanCreateResponse\"\xa8\x01\n\nLaunchPlan\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\x12;\n\x07\x63losure\x18\x03 \x01(\x0b\x32!.flyteidl.admin.LaunchPlanClosureR\x07\x63losure\"e\n\x0eLaunchPlanList\x12=\n\x0claunch_plans\x18\x01 \x03(\x0b\x32\x1a.flyteidl.admin.LaunchPlanR\x0blaunchPlans\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"v\n\x04\x41uth\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\"\xbd\x07\n\x0eLaunchPlanSpec\x12:\n\x0bworkflow_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12K\n\x0f\x65ntity_metadata\x18\x02 \x01(\x0b\x32\".flyteidl.admin.LaunchPlanMetadataR\x0e\x65ntityMetadata\x12\x42\n\x0e\x64\x65\x66\x61ult_inputs\x18\x03 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\rdefaultInputs\x12<\n\x0c\x66ixed_inputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ixedInputs\x12\x16\n\x04role\x18\x05 \x01(\tB\x02\x18\x01R\x04role\x12.\n\x06labels\x18\x06 \x01(\x0b\x32\x16.flyteidl.admin.LabelsR\x06labels\x12=\n\x0b\x61nnotations\x18\x07 \x01(\x0b\x32\x1b.flyteidl.admin.AnnotationsR\x0b\x61nnotations\x12,\n\x04\x61uth\x18\x08 \x01(\x0b\x32\x14.flyteidl.admin.AuthB\x02\x18\x01R\x04\x61uth\x12\x39\n\tauth_role\x18\t \x01(\x0b\x32\x18.flyteidl.admin.AuthRoleB\x02\x18\x01R\x08\x61uthRole\x12I\n\x10security_context\x18\n \x01(\x0b\x32\x1e.flyteidl.core.SecurityContextR\x0fsecurityContext\x12M\n\x12quality_of_service\x18\x10 \x01(\x0b\x32\x1f.flyteidl.core.QualityOfServiceR\x10qualityOfService\x12X\n\x16raw_output_data_config\x18\x11 \x01(\x0b\x32#.flyteidl.admin.RawOutputDataConfigR\x13rawOutputDataConfig\x12\'\n\x0fmax_parallelism\x18\x12 \x01(\x05R\x0emaxParallelism\x12@\n\rinterruptible\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.BoolValueR\rinterruptible\x12\'\n\x0foverwrite_cache\x18\x14 \x01(\x08R\x0eoverwriteCache\x12(\n\x04\x65nvs\x18\x15 \x01(\x0b\x32\x14.flyteidl.admin.EnvsR\x04\x65nvs\"\xcd\x02\n\x11LaunchPlanClosure\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\x12\x44\n\x0f\x65xpected_inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x0e\x65xpectedInputs\x12\x45\n\x10\x65xpected_outputs\x18\x03 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x0f\x65xpectedOutputs\x12\x39\n\ncreated_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\"\x8e\x01\n\x12LaunchPlanMetadata\x12\x34\n\x08schedule\x18\x01 \x01(\x0b\x32\x18.flyteidl.admin.ScheduleR\x08schedule\x12\x42\n\rnotifications\x18\x02 \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\"{\n\x17LaunchPlanUpdateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x35\n\x05state\x18\x02 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\"\x1a\n\x18LaunchPlanUpdateResponse\"P\n\x17\x41\x63tiveLaunchPlanRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xaa\x01\n\x1b\x41\x63tiveLaunchPlanListRequest\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*+\n\x0fLaunchPlanState\x12\x0c\n\x08INACTIVE\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x42\xb5\x01\n\x12\x63om.flyteidl.adminB\x0fLaunchPlanProtoP\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/launch_plan.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\x1a\x1c\x66lyteidl/core/security.proto\x1a\x1d\x66lyteidl/admin/schedule.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"x\n\x17LaunchPlanCreateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\"\x1a\n\x18LaunchPlanCreateResponse\"\xa8\x01\n\nLaunchPlan\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x32\n\x04spec\x18\x02 \x01(\x0b\x32\x1e.flyteidl.admin.LaunchPlanSpecR\x04spec\x12;\n\x07\x63losure\x18\x03 \x01(\x0b\x32!.flyteidl.admin.LaunchPlanClosureR\x07\x63losure\"e\n\x0eLaunchPlanList\x12=\n\x0claunch_plans\x18\x01 \x03(\x0b\x32\x1a.flyteidl.admin.LaunchPlanR\x0blaunchPlans\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"v\n\x04\x41uth\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\"\xbd\x07\n\x0eLaunchPlanSpec\x12:\n\x0bworkflow_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12K\n\x0f\x65ntity_metadata\x18\x02 \x01(\x0b\x32\".flyteidl.admin.LaunchPlanMetadataR\x0e\x65ntityMetadata\x12\x42\n\x0e\x64\x65\x66\x61ult_inputs\x18\x03 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\rdefaultInputs\x12<\n\x0c\x66ixed_inputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ixedInputs\x12\x16\n\x04role\x18\x05 \x01(\tB\x02\x18\x01R\x04role\x12.\n\x06labels\x18\x06 \x01(\x0b\x32\x16.flyteidl.admin.LabelsR\x06labels\x12=\n\x0b\x61nnotations\x18\x07 \x01(\x0b\x32\x1b.flyteidl.admin.AnnotationsR\x0b\x61nnotations\x12,\n\x04\x61uth\x18\x08 \x01(\x0b\x32\x14.flyteidl.admin.AuthB\x02\x18\x01R\x04\x61uth\x12\x39\n\tauth_role\x18\t \x01(\x0b\x32\x18.flyteidl.admin.AuthRoleB\x02\x18\x01R\x08\x61uthRole\x12I\n\x10security_context\x18\n \x01(\x0b\x32\x1e.flyteidl.core.SecurityContextR\x0fsecurityContext\x12M\n\x12quality_of_service\x18\x10 \x01(\x0b\x32\x1f.flyteidl.core.QualityOfServiceR\x10qualityOfService\x12X\n\x16raw_output_data_config\x18\x11 \x01(\x0b\x32#.flyteidl.admin.RawOutputDataConfigR\x13rawOutputDataConfig\x12\'\n\x0fmax_parallelism\x18\x12 \x01(\x05R\x0emaxParallelism\x12@\n\rinterruptible\x18\x13 \x01(\x0b\x32\x1a.google.protobuf.BoolValueR\rinterruptible\x12\'\n\x0foverwrite_cache\x18\x14 \x01(\x08R\x0eoverwriteCache\x12(\n\x04\x65nvs\x18\x15 \x01(\x0b\x32\x14.flyteidl.admin.EnvsR\x04\x65nvs\"\xcd\x02\n\x11LaunchPlanClosure\x12\x35\n\x05state\x18\x01 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\x12\x44\n\x0f\x65xpected_inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x0e\x65xpectedInputs\x12\x45\n\x10\x65xpected_outputs\x18\x03 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x0f\x65xpectedOutputs\x12\x39\n\ncreated_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\"\xd1\x01\n\x12LaunchPlanMetadata\x12\x34\n\x08schedule\x18\x01 \x01(\x0b\x32\x18.flyteidl.admin.ScheduleR\x08schedule\x12\x42\n\rnotifications\x18\x02 \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\x12\x41\n\x11launch_conditions\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyR\x10launchConditions\"{\n\x17LaunchPlanUpdateRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12\x35\n\x05state\x18\x02 \x01(\x0e\x32\x1f.flyteidl.admin.LaunchPlanStateR\x05state\"\x1a\n\x18LaunchPlanUpdateResponse\"P\n\x17\x41\x63tiveLaunchPlanRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xaa\x01\n\x1b\x41\x63tiveLaunchPlanListRequest\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*+\n\x0fLaunchPlanState\x12\x0c\n\x08INACTIVE\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x42\xb5\x01\n\x12\x63om.flyteidl.adminB\x0fLaunchPlanProtoP\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') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -39,30 +40,30 @@ _LAUNCHPLANSPEC.fields_by_name['auth']._serialized_options = b'\030\001' _LAUNCHPLANSPEC.fields_by_name['auth_role']._options = None _LAUNCHPLANSPEC.fields_by_name['auth_role']._serialized_options = b'\030\001' - _globals['_LAUNCHPLANSTATE']._serialized_start=2724 - _globals['_LAUNCHPLANSTATE']._serialized_end=2767 - _globals['_LAUNCHPLANCREATEREQUEST']._serialized_start=331 - _globals['_LAUNCHPLANCREATEREQUEST']._serialized_end=451 - _globals['_LAUNCHPLANCREATERESPONSE']._serialized_start=453 - _globals['_LAUNCHPLANCREATERESPONSE']._serialized_end=479 - _globals['_LAUNCHPLAN']._serialized_start=482 - _globals['_LAUNCHPLAN']._serialized_end=650 - _globals['_LAUNCHPLANLIST']._serialized_start=652 - _globals['_LAUNCHPLANLIST']._serialized_end=753 - _globals['_AUTH']._serialized_start=755 - _globals['_AUTH']._serialized_end=873 - _globals['_LAUNCHPLANSPEC']._serialized_start=876 - _globals['_LAUNCHPLANSPEC']._serialized_end=1833 - _globals['_LAUNCHPLANCLOSURE']._serialized_start=1836 - _globals['_LAUNCHPLANCLOSURE']._serialized_end=2169 - _globals['_LAUNCHPLANMETADATA']._serialized_start=2172 - _globals['_LAUNCHPLANMETADATA']._serialized_end=2314 - _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_start=2316 - _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_end=2439 - _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_start=2441 - _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_end=2467 - _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_start=2469 - _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_end=2549 - _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_start=2552 - _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_end=2722 + _globals['_LAUNCHPLANSTATE']._serialized_start=2818 + _globals['_LAUNCHPLANSTATE']._serialized_end=2861 + _globals['_LAUNCHPLANCREATEREQUEST']._serialized_start=358 + _globals['_LAUNCHPLANCREATEREQUEST']._serialized_end=478 + _globals['_LAUNCHPLANCREATERESPONSE']._serialized_start=480 + _globals['_LAUNCHPLANCREATERESPONSE']._serialized_end=506 + _globals['_LAUNCHPLAN']._serialized_start=509 + _globals['_LAUNCHPLAN']._serialized_end=677 + _globals['_LAUNCHPLANLIST']._serialized_start=679 + _globals['_LAUNCHPLANLIST']._serialized_end=780 + _globals['_AUTH']._serialized_start=782 + _globals['_AUTH']._serialized_end=900 + _globals['_LAUNCHPLANSPEC']._serialized_start=903 + _globals['_LAUNCHPLANSPEC']._serialized_end=1860 + _globals['_LAUNCHPLANCLOSURE']._serialized_start=1863 + _globals['_LAUNCHPLANCLOSURE']._serialized_end=2196 + _globals['_LAUNCHPLANMETADATA']._serialized_start=2199 + _globals['_LAUNCHPLANMETADATA']._serialized_end=2408 + _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_start=2410 + _globals['_LAUNCHPLANUPDATEREQUEST']._serialized_end=2533 + _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_start=2535 + _globals['_LAUNCHPLANUPDATERESPONSE']._serialized_end=2561 + _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_start=2563 + _globals['_ACTIVELAUNCHPLANREQUEST']._serialized_end=2643 + _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_start=2646 + _globals['_ACTIVELAUNCHPLANLISTREQUEST']._serialized_end=2816 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi b/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi index 7a77f4482..cb6a41e2b 100644 --- a/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi +++ b/gen/pb_python/flyteidl/admin/launch_plan_pb2.pyi @@ -5,6 +5,7 @@ from flyteidl.core import interface_pb2 as _interface_pb2 from flyteidl.core import security_pb2 as _security_pb2 from flyteidl.admin import schedule_pb2 as _schedule_pb2 from flyteidl.admin import common_pb2 as _common_pb2 +from google.protobuf import any_pb2 as _any_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import wrappers_pb2 as _wrappers_pb2 from google.protobuf.internal import containers as _containers @@ -111,12 +112,14 @@ class LaunchPlanClosure(_message.Message): def __init__(self, state: _Optional[_Union[LaunchPlanState, str]] = ..., expected_inputs: _Optional[_Union[_interface_pb2.ParameterMap, _Mapping]] = ..., expected_outputs: _Optional[_Union[_interface_pb2.VariableMap, _Mapping]] = ..., created_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., updated_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... class LaunchPlanMetadata(_message.Message): - __slots__ = ["schedule", "notifications"] + __slots__ = ["schedule", "notifications", "launch_conditions"] SCHEDULE_FIELD_NUMBER: _ClassVar[int] NOTIFICATIONS_FIELD_NUMBER: _ClassVar[int] + LAUNCH_CONDITIONS_FIELD_NUMBER: _ClassVar[int] schedule: _schedule_pb2.Schedule notifications: _containers.RepeatedCompositeFieldContainer[_common_pb2.Notification] - def __init__(self, schedule: _Optional[_Union[_schedule_pb2.Schedule, _Mapping]] = ..., notifications: _Optional[_Iterable[_Union[_common_pb2.Notification, _Mapping]]] = ...) -> None: ... + launch_conditions: _any_pb2.Any + def __init__(self, schedule: _Optional[_Union[_schedule_pb2.Schedule, _Mapping]] = ..., notifications: _Optional[_Iterable[_Union[_common_pb2.Notification, _Mapping]]] = ..., launch_conditions: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ... class LaunchPlanUpdateRequest(_message.Message): __slots__ = ["id", "state"] diff --git a/gen/pb_python/flyteidl/service/flyteadmin/README.md b/gen/pb_python/flyteidl/service/flyteadmin/README.md index 34079855e..38803b63a 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/README.md +++ b/gen/pb_python/flyteidl/service/flyteadmin/README.md @@ -387,6 +387,7 @@ Class | Method | HTTP request | Description - [IOStrategyUploadMode](docs/IOStrategyUploadMode.md) - [PluginOverrideMissingPluginBehavior](docs/PluginOverrideMissingPluginBehavior.md) - [ProjectProjectState](docs/ProjectProjectState.md) + - [ProtobufAny](docs/ProtobufAny.md) - [ProtobufListValue](docs/ProtobufListValue.md) - [ProtobufNullValue](docs/ProtobufNullValue.md) - [ProtobufStruct](docs/ProtobufStruct.md) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py index d6f429096..c9aafb422 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py @@ -278,6 +278,7 @@ from flyteadmin.models.io_strategy_upload_mode import IOStrategyUploadMode from flyteadmin.models.plugin_override_missing_plugin_behavior import PluginOverrideMissingPluginBehavior from flyteadmin.models.project_project_state import ProjectProjectState +from flyteadmin.models.protobuf_any import ProtobufAny from flyteadmin.models.protobuf_list_value import ProtobufListValue from flyteadmin.models.protobuf_null_value import ProtobufNullValue from flyteadmin.models.protobuf_struct import ProtobufStruct 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 c65a25287..e563f482e 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py @@ -271,6 +271,7 @@ from flyteadmin.models.io_strategy_upload_mode import IOStrategyUploadMode from flyteadmin.models.plugin_override_missing_plugin_behavior import PluginOverrideMissingPluginBehavior from flyteadmin.models.project_project_state import ProjectProjectState +from flyteadmin.models.protobuf_any import ProtobufAny from flyteadmin.models.protobuf_list_value import ProtobufListValue from flyteadmin.models.protobuf_null_value import ProtobufNullValue from flyteadmin.models.protobuf_struct import ProtobufStruct diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py index d4ebda5dc..462a75870 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_launch_plan_metadata.py @@ -18,6 +18,7 @@ from flyteadmin.models.admin_notification import AdminNotification # noqa: F401,E501 from flyteadmin.models.admin_schedule import AdminSchedule # noqa: F401,E501 +from flyteadmin.models.protobuf_any import ProtobufAny # noqa: F401,E501 class AdminLaunchPlanMetadata(object): @@ -35,25 +36,30 @@ class AdminLaunchPlanMetadata(object): """ swagger_types = { 'schedule': 'AdminSchedule', - 'notifications': 'list[AdminNotification]' + 'notifications': 'list[AdminNotification]', + 'launch_conditions': 'ProtobufAny' } attribute_map = { 'schedule': 'schedule', - 'notifications': 'notifications' + 'notifications': 'notifications', + 'launch_conditions': 'launch_conditions' } - def __init__(self, schedule=None, notifications=None): # noqa: E501 + def __init__(self, schedule=None, notifications=None, launch_conditions=None): # noqa: E501 """AdminLaunchPlanMetadata - a model defined in Swagger""" # noqa: E501 self._schedule = None self._notifications = None + self._launch_conditions = None self.discriminator = None if schedule is not None: self.schedule = schedule if notifications is not None: self.notifications = notifications + if launch_conditions is not None: + self.launch_conditions = launch_conditions @property def schedule(self): @@ -97,6 +103,27 @@ def notifications(self, notifications): self._notifications = notifications + @property + def launch_conditions(self): + """Gets the launch_conditions of this AdminLaunchPlanMetadata. # noqa: E501 + + + :return: The launch_conditions of this AdminLaunchPlanMetadata. # noqa: E501 + :rtype: ProtobufAny + """ + return self._launch_conditions + + @launch_conditions.setter + def launch_conditions(self, launch_conditions): + """Sets the launch_conditions of this AdminLaunchPlanMetadata. + + + :param launch_conditions: The launch_conditions of this AdminLaunchPlanMetadata. # noqa: E501 + :type: ProtobufAny + """ + + self._launch_conditions = launch_conditions + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py new file mode 100644 index 000000000..ef1317d09 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/protobuf_any.py @@ -0,0 +1,147 @@ +# 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 ProtobufAny(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 = { + 'type_url': 'str', + 'value': 'str' + } + + attribute_map = { + 'type_url': 'type_url', + 'value': 'value' + } + + def __init__(self, type_url=None, value=None): # noqa: E501 + """ProtobufAny - a model defined in Swagger""" # noqa: E501 + + self._type_url = None + self._value = None + self.discriminator = None + + if type_url is not None: + self.type_url = type_url + if value is not None: + self.value = value + + @property + def type_url(self): + """Gets the type_url of this ProtobufAny. # noqa: E501 + + A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. # noqa: E501 + + :return: The type_url of this ProtobufAny. # noqa: E501 + :rtype: str + """ + return self._type_url + + @type_url.setter + def type_url(self, type_url): + """Sets the type_url of this ProtobufAny. + + A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one \"/\" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. # noqa: E501 + + :param type_url: The type_url of this ProtobufAny. # noqa: E501 + :type: str + """ + + self._type_url = type_url + + @property + def value(self): + """Gets the value of this ProtobufAny. # noqa: E501 + + Must be a valid serialized protocol buffer of the above specified type. # noqa: E501 + + :return: The value of this ProtobufAny. # noqa: E501 + :rtype: str + """ + return self._value + + @value.setter + def value(self, value): + """Sets the value of this ProtobufAny. + + Must be a valid serialized protocol buffer of the above specified type. # noqa: E501 + + :param value: The value of this ProtobufAny. # noqa: E501 + :type: str + """ + if value is not None and not re.search(r'^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$', value): # noqa: E501 + raise ValueError(r"Invalid value for `value`, 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._value = value + + 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(ProtobufAny, 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, ProtobufAny): + 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_protobuf_any.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.py new file mode 100644 index 000000000..8e201fcf4 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_protobuf_any.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.protobuf_any import ProtobufAny # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestProtobufAny(unittest.TestCase): + """ProtobufAny unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testProtobufAny(self): + """Test ProtobufAny""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.protobuf_any.ProtobufAny() # 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 06dd975de..da567d00e 100644 --- a/gen/pb_rust/flyteidl.admin.rs +++ b/gen/pb_rust/flyteidl.admin.rs @@ -1524,6 +1524,9 @@ pub struct LaunchPlanMetadata { /// List of notifications based on Execution status transitions #[prost(message, repeated, tag="2")] pub notifications: ::prost::alloc::vec::Vec, + /// Additional metadata for how to launch the launch plan + #[prost(message, optional, tag="3")] + pub launch_conditions: ::core::option::Option<::prost_types::Any>, } /// Request to set the referenced launch plan state to the configured value. /// See :ref:`ref_flyteidl.admin.LaunchPlan` for more details diff --git a/gen/pb_rust/flyteidl.core.rs b/gen/pb_rust/flyteidl.core.rs index a4fcff1d4..76d22beb8 100644 --- a/gen/pb_rust/flyteidl.core.rs +++ b/gen/pb_rust/flyteidl.core.rs @@ -649,6 +649,7 @@ pub struct ArtifactKey { pub struct ArtifactBindingData { #[prost(uint32, tag="1")] pub index: u32, + /// These two fields are only relevant in the partition value case #[prost(string, tag="2")] pub partition_key: ::prost::alloc::string::String, #[prost(string, tag="3")] @@ -675,8 +676,9 @@ pub struct ArtifactId { pub artifact_key: ::core::option::Option, #[prost(string, tag="2")] pub version: ::prost::alloc::string::String, - /// here for ds popularity - /// this is a oneof because of partition querying... we need a way to distinguish between + /// Think of a partition as a tag on an Artifact, except it's a key-value pair. + /// Different partitions naturally have different versions (execution ids). + /// This is a oneof because of partition querying... we need a way to distinguish between /// a user not-specifying partitions when searching, and specifically searching for an Artifact /// that is not partitioned (this can happen if an Artifact goes from partitioned to non- /// partitioned across executions). @@ -685,8 +687,9 @@ pub struct ArtifactId { } /// Nested message and enum types in `ArtifactID`. pub mod artifact_id { - /// here for ds popularity - /// this is a oneof because of partition querying... we need a way to distinguish between + /// Think of a partition as a tag on an Artifact, except it's a key-value pair. + /// Different partitions naturally have different versions (execution ids). + /// This is a oneof because of partition querying... we need a way to distinguish between /// a user not-specifying partitions when searching, and specifically searching for an Artifact /// that is not partitioned (this can happen if an Artifact goes from partitioned to non- /// partitioned across executions). diff --git a/protos/flyteidl/admin/launch_plan.proto b/protos/flyteidl/admin/launch_plan.proto index 2164be31f..2a0b6bb87 100644 --- a/protos/flyteidl/admin/launch_plan.proto +++ b/protos/flyteidl/admin/launch_plan.proto @@ -10,9 +10,11 @@ import "flyteidl/core/interface.proto"; import "flyteidl/core/security.proto"; import "flyteidl/admin/schedule.proto"; import "flyteidl/admin/common.proto"; +import "google/protobuf/any.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/wrappers.proto"; + // Request to register a launch plan. The included LaunchPlanSpec may have a complete or incomplete set of inputs required // to launch a workflow execution. By default all launch plans are registered in state INACTIVE. If you wish to // set the state to ACTIVE, you must submit a LaunchPlanUpdateRequest, after you have successfully created a launch plan. @@ -163,6 +165,9 @@ message LaunchPlanMetadata { // List of notifications based on Execution status transitions repeated Notification notifications = 2; + + // Additional metadata for how to launch the launch plan + google.protobuf.Any launch_conditions = 3; } // Request to set the referenced launch plan state to the configured value. diff --git a/protos/flyteidl/core/identifier.proto b/protos/flyteidl/core/identifier.proto index d04d64a04..b62dfcfac 100644 --- a/protos/flyteidl/core/identifier.proto +++ b/protos/flyteidl/core/identifier.proto @@ -83,6 +83,8 @@ message ArtifactKey { // Only valid for triggers message ArtifactBindingData { uint32 index = 1; + + // These two fields are only relevant in the partition value case string partition_key = 2; string transform = 3; } @@ -100,8 +102,9 @@ message ArtifactID { string version = 2; - // here for ds popularity - // this is a oneof because of partition querying... we need a way to distinguish between + // Think of a partition as a tag on an Artifact, except it's a key-value pair. + // Different partitions naturally have different versions (execution ids). + // This is a oneof because of partition querying... we need a way to distinguish between // a user not-specifying partitions when searching, and specifically searching for an Artifact // that is not partitioned (this can happen if an Artifact goes from partitioned to non- // partitioned across executions). From cae9288722195d4cd4da4c463025c83ecee33e95 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Wed, 13 Sep 2023 16:02:57 -0700 Subject: [PATCH 3/3] add trigger endpoint and remove from event.proto Signed-off-by: Yee Hing Tong --- .../flyteidl/artifact/artifacts.grpc.pb.cc | 94 +- .../flyteidl/artifact/artifacts.grpc.pb.h | 384 +- gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc | 1671 +- gen/pb-cpp/flyteidl/artifact/artifacts.pb.h | 583 +- gen/pb-cpp/flyteidl/event/event.pb.cc | 539 +- gen/pb-cpp/flyteidl/event/event.pb.h | 195 +- gen/pb-go/flyteidl/artifact/artifacts.pb.go | 363 +- .../artifact/artifacts.pb.validate.go | 288 + .../flyteidl/artifact/artifacts.swagger.json | 538 + gen/pb-go/flyteidl/event/event.pb.go | 266 +- gen/pb-go/flyteidl/event/event.pb.validate.go | 77 - gen/pb-java/flyteidl/artifact/Artifacts.java | 2209 +- gen/pb-java/flyteidl/event/Event.java | 842 +- gen/pb-js/flyteidl.d.ts | 15590 +++---- gen/pb-js/flyteidl.js | 35902 ++++++++-------- .../flyteidl/artifact/artifacts_pb2.py | 87 +- .../flyteidl/artifact/artifacts_pb2.pyi | 21 + .../flyteidl/artifact/artifacts_pb2_grpc.py | 68 +- gen/pb_python/flyteidl/event/event_pb2.py | 53 +- gen/pb_python/flyteidl/event/event_pb2.pyi | 7 - gen/pb_rust/flyteidl.artifact.rs | 20 + gen/pb_rust/flyteidl.event.rs | 14 - protos/flyteidl/artifact/artifacts.proto | 18 + protos/flyteidl/event/event.proto | 13 - 24 files changed, 32237 insertions(+), 27605 deletions(-) diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc b/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc index e1c92734b..bb94168de 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.cc @@ -22,6 +22,8 @@ namespace artifact { static const char* ArtifactRegistry_method_names[] = { "/flyteidl.artifact.ArtifactRegistry/CreateArtifact", "/flyteidl.artifact.ArtifactRegistry/GetArtifact", + "/flyteidl.artifact.ArtifactRegistry/CreateTrigger", + "/flyteidl.artifact.ArtifactRegistry/DeleteTrigger", "/flyteidl.artifact.ArtifactRegistry/AddTag", "/flyteidl.artifact.ArtifactRegistry/RegisterProducer", "/flyteidl.artifact.ArtifactRegistry/RegisterConsumer", @@ -36,9 +38,11 @@ std::unique_ptr< ArtifactRegistry::Stub> ArtifactRegistry::NewStub(const std::sh ArtifactRegistry::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel) : channel_(channel), rpcmethod_CreateArtifact_(ArtifactRegistry_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_GetArtifact_(ArtifactRegistry_method_names[1], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_AddTag_(ArtifactRegistry_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_RegisterProducer_(ArtifactRegistry_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_RegisterConsumer_(ArtifactRegistry_method_names[4], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateTrigger_(ArtifactRegistry_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteTrigger_(ArtifactRegistry_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_AddTag_(ArtifactRegistry_method_names[4], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RegisterProducer_(ArtifactRegistry_method_names[5], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RegisterConsumer_(ArtifactRegistry_method_names[6], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status ArtifactRegistry::Stub::CreateArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::flyteidl::artifact::CreateArtifactResponse* response) { @@ -97,6 +101,62 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* A return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::GetArtifactResponse>::Create(channel_.get(), cq, rpcmethod_GetArtifact_, context, request, false); } +::grpc::Status ArtifactRegistry::Stub::CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::flyteidl::artifact::CreateTriggerResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_CreateTrigger_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_CreateTrigger_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* ArtifactRegistry::Stub::AsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::CreateTriggerResponse>::Create(channel_.get(), cq, rpcmethod_CreateTrigger_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* ArtifactRegistry::Stub::PrepareAsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::CreateTriggerResponse>::Create(channel_.get(), cq, rpcmethod_CreateTrigger_, context, request, false); +} + +::grpc::Status ArtifactRegistry::Stub::DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::flyteidl::artifact::DeleteTriggerResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_DeleteTrigger_, context, request, response); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, std::move(f)); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, reactor); +} + +void ArtifactRegistry::Stub::experimental_async::DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DeleteTrigger_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* ArtifactRegistry::Stub::AsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::DeleteTriggerResponse>::Create(channel_.get(), cq, rpcmethod_DeleteTrigger_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* ArtifactRegistry::Stub::PrepareAsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::artifact::DeleteTriggerResponse>::Create(channel_.get(), cq, rpcmethod_DeleteTrigger_, context, request, false); +} + ::grpc::Status ArtifactRegistry::Stub::AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::flyteidl::artifact::AddTagResponse* response) { return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_AddTag_, context, request, response); } @@ -195,15 +255,25 @@ ArtifactRegistry::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( ArtifactRegistry_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>( + std::mem_fn(&ArtifactRegistry::Service::CreateTrigger), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[3], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>( + std::mem_fn(&ArtifactRegistry::Service::DeleteTrigger), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + ArtifactRegistry_method_names[4], + ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>( std::mem_fn(&ArtifactRegistry::Service::AddTag), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - ArtifactRegistry_method_names[3], + ArtifactRegistry_method_names[5], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>( std::mem_fn(&ArtifactRegistry::Service::RegisterProducer), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - ArtifactRegistry_method_names[4], + ArtifactRegistry_method_names[6], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< ArtifactRegistry::Service, ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>( std::mem_fn(&ArtifactRegistry::Service::RegisterConsumer), this))); @@ -226,6 +296,20 @@ ::grpc::Status ArtifactRegistry::Service::GetArtifact(::grpc::ServerContext* con return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status ArtifactRegistry::Service::CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status ArtifactRegistry::Service::DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + ::grpc::Status ArtifactRegistry::Service::AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response) { (void) context; (void) request; diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h b/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h index 0e304335e..6df0363ca 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.grpc.pb.h @@ -66,6 +66,20 @@ class ArtifactRegistry final { // // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} // + virtual ::grpc::Status CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::flyteidl::artifact::CreateTriggerResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>> AsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>>(AsyncCreateTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>> PrepareAsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>>(PrepareAsyncCreateTriggerRaw(context, request, cq)); + } + virtual ::grpc::Status DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::flyteidl::artifact::DeleteTriggerResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>> AsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>>(AsyncDeleteTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>> PrepareAsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>>(PrepareAsyncDeleteTriggerRaw(context, request, cq)); + } virtual ::grpc::Status AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::flyteidl::artifact::AddTagResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>> AsyncAddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>>(AsyncAddTagRaw(context, request, cq)); @@ -102,6 +116,14 @@ class ArtifactRegistry final { // // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} // + virtual void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) = 0; + virtual void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) = 0; + virtual void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, std::function) = 0; virtual void AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, std::function) = 0; virtual void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; @@ -121,6 +143,10 @@ class ArtifactRegistry final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateArtifactResponse>* PrepareAsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>* AsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::GetArtifactResponse>* PrepareAsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>* AsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::CreateTriggerResponse>* PrepareAsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>* AsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::DeleteTriggerResponse>* PrepareAsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>* AsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::AddTagResponse>* PrepareAsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::artifact::RegisterResponse>* AsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -145,6 +171,20 @@ class ArtifactRegistry final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>> PrepareAsyncGetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>>(PrepareAsyncGetArtifactRaw(context, request, cq)); } + ::grpc::Status CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::flyteidl::artifact::CreateTriggerResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>> AsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>>(AsyncCreateTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>> PrepareAsyncCreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>>(PrepareAsyncCreateTriggerRaw(context, request, cq)); + } + ::grpc::Status DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::flyteidl::artifact::DeleteTriggerResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>> AsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>>(AsyncDeleteTriggerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>> PrepareAsyncDeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>>(PrepareAsyncDeleteTriggerRaw(context, request, cq)); + } ::grpc::Status AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::flyteidl::artifact::AddTagResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>> AsyncAddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>>(AsyncAddTagRaw(context, request, cq)); @@ -177,6 +217,14 @@ class ArtifactRegistry final { void GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, std::function) override; void GetArtifact(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void GetArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) override; + void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, std::function) override; + void CreateTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void CreateTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, std::function) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void DeleteTrigger(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, std::function) override; void AddTag(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::artifact::AddTagResponse* response, std::function) override; void AddTag(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; @@ -204,6 +252,10 @@ class ArtifactRegistry final { ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateArtifactResponse>* PrepareAsyncCreateArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateArtifactRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* AsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::GetArtifactResponse>* PrepareAsyncGetArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::GetArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* AsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::CreateTriggerResponse>* PrepareAsyncCreateTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::CreateTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* AsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::DeleteTriggerResponse>* PrepareAsyncDeleteTriggerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::DeleteTriggerRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>* AsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::AddTagResponse>* PrepareAsyncAddTagRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::AddTagRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* AsyncRegisterProducerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterProducerRequest& request, ::grpc::CompletionQueue* cq) override; @@ -212,6 +264,8 @@ class ArtifactRegistry final { ::grpc::ClientAsyncResponseReader< ::flyteidl::artifact::RegisterResponse>* PrepareAsyncRegisterConsumerRaw(::grpc::ClientContext* context, const ::flyteidl::artifact::RegisterConsumerRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_CreateArtifact_; const ::grpc::internal::RpcMethod rpcmethod_GetArtifact_; + const ::grpc::internal::RpcMethod rpcmethod_CreateTrigger_; + const ::grpc::internal::RpcMethod rpcmethod_DeleteTrigger_; const ::grpc::internal::RpcMethod rpcmethod_AddTag_; const ::grpc::internal::RpcMethod rpcmethod_RegisterProducer_; const ::grpc::internal::RpcMethod rpcmethod_RegisterConsumer_; @@ -228,6 +282,8 @@ class ArtifactRegistry final { // // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} // + virtual ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response); + virtual ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response); virtual ::grpc::Status AddTag(::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, ::flyteidl::artifact::AddTagResponse* response); virtual ::grpc::Status RegisterProducer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, ::flyteidl::artifact::RegisterResponse* response); virtual ::grpc::Status RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response); @@ -273,12 +329,52 @@ class ArtifactRegistry final { } }; template + class WithAsyncMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_CreateTrigger() { + ::grpc::Service::MarkMethodAsync(2); + } + ~WithAsyncMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCreateTrigger(::grpc::ServerContext* context, ::flyteidl::artifact::CreateTriggerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::CreateTriggerResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodAsync(3); + } + ~WithAsyncMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDeleteTrigger(::grpc::ServerContext* context, ::flyteidl::artifact::DeleteTriggerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::DeleteTriggerResponse>* 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 WithAsyncMethod_AddTag : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_AddTag() { - ::grpc::Service::MarkMethodAsync(2); + ::grpc::Service::MarkMethodAsync(4); } ~WithAsyncMethod_AddTag() override { BaseClassMustBeDerivedFromService(this); @@ -289,7 +385,7 @@ class ArtifactRegistry final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestAddTag(::grpc::ServerContext* context, ::flyteidl::artifact::AddTagRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::AddTagResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -298,7 +394,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_RegisterProducer() { - ::grpc::Service::MarkMethodAsync(3); + ::grpc::Service::MarkMethodAsync(5); } ~WithAsyncMethod_RegisterProducer() override { BaseClassMustBeDerivedFromService(this); @@ -309,7 +405,7 @@ class ArtifactRegistry final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterProducer(::grpc::ServerContext* context, ::flyteidl::artifact::RegisterProducerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::RegisterResponse>* 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); + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -318,7 +414,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_RegisterConsumer() { - ::grpc::Service::MarkMethodAsync(4); + ::grpc::Service::MarkMethodAsync(6); } ~WithAsyncMethod_RegisterConsumer() override { BaseClassMustBeDerivedFromService(this); @@ -329,10 +425,10 @@ class ArtifactRegistry final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterConsumer(::grpc::ServerContext* context, ::flyteidl::artifact::RegisterConsumerRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::artifact::RegisterResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_CreateArtifact > > > > AsyncService; + typedef WithAsyncMethod_CreateArtifact > > > > > > AsyncService; template class ExperimentalWithCallbackMethod_CreateArtifact : public BaseClass { private: @@ -396,12 +492,74 @@ class ArtifactRegistry final { virtual void GetArtifact(::grpc::ServerContext* context, const ::flyteidl::artifact::GetArtifactRequest* request, ::flyteidl::artifact::GetArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template + class ExperimentalWithCallbackMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_CreateTrigger() { + ::grpc::Service::experimental().MarkMethodCallback(2, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::CreateTriggerRequest* request, + ::flyteidl::artifact::CreateTriggerResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->CreateTrigger(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_CreateTrigger( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>*>( + ::grpc::Service::experimental().GetHandler(2)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithCallbackMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_DeleteTrigger() { + ::grpc::Service::experimental().MarkMethodCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::artifact::DeleteTriggerRequest* request, + ::flyteidl::artifact::DeleteTriggerResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->DeleteTrigger(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_DeleteTrigger( + ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>*>( + ::grpc::Service::experimental().GetHandler(3)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template class ExperimentalWithCallbackMethod_AddTag : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_AddTag() { - ::grpc::Service::experimental().MarkMethodCallback(2, + ::grpc::Service::experimental().MarkMethodCallback(4, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::artifact::AddTagRequest* request, @@ -413,7 +571,7 @@ class ArtifactRegistry final { void SetMessageAllocatorFor_AddTag( ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>*>( - ::grpc::Service::experimental().GetHandler(2)) + ::grpc::Service::experimental().GetHandler(4)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_AddTag() override { @@ -432,7 +590,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_RegisterProducer() { - ::grpc::Service::experimental().MarkMethodCallback(3, + ::grpc::Service::experimental().MarkMethodCallback(5, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterProducerRequest* request, @@ -444,7 +602,7 @@ class ArtifactRegistry final { void SetMessageAllocatorFor_RegisterProducer( ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>*>( - ::grpc::Service::experimental().GetHandler(3)) + ::grpc::Service::experimental().GetHandler(5)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_RegisterProducer() override { @@ -463,7 +621,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_RegisterConsumer() { - ::grpc::Service::experimental().MarkMethodCallback(4, + ::grpc::Service::experimental().MarkMethodCallback(6, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, @@ -475,7 +633,7 @@ class ArtifactRegistry final { void SetMessageAllocatorFor_RegisterConsumer( ::grpc::experimental::MessageAllocator< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>*>( - ::grpc::Service::experimental().GetHandler(4)) + ::grpc::Service::experimental().GetHandler(6)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_RegisterConsumer() override { @@ -488,7 +646,7 @@ class ArtifactRegistry final { } virtual void RegisterConsumer(::grpc::ServerContext* context, const ::flyteidl::artifact::RegisterConsumerRequest* request, ::flyteidl::artifact::RegisterResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; - typedef ExperimentalWithCallbackMethod_CreateArtifact > > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_CreateArtifact > > > > > > ExperimentalCallbackService; template class WithGenericMethod_CreateArtifact : public BaseClass { private: @@ -524,12 +682,46 @@ class ArtifactRegistry final { } }; template + class WithGenericMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_CreateTrigger() { + ::grpc::Service::MarkMethodGeneric(2); + } + ~WithGenericMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodGeneric(3); + } + ~WithGenericMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithGenericMethod_AddTag : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_AddTag() { - ::grpc::Service::MarkMethodGeneric(2); + ::grpc::Service::MarkMethodGeneric(4); } ~WithGenericMethod_AddTag() override { BaseClassMustBeDerivedFromService(this); @@ -546,7 +738,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_RegisterProducer() { - ::grpc::Service::MarkMethodGeneric(3); + ::grpc::Service::MarkMethodGeneric(5); } ~WithGenericMethod_RegisterProducer() override { BaseClassMustBeDerivedFromService(this); @@ -563,7 +755,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_RegisterConsumer() { - ::grpc::Service::MarkMethodGeneric(4); + ::grpc::Service::MarkMethodGeneric(6); } ~WithGenericMethod_RegisterConsumer() override { BaseClassMustBeDerivedFromService(this); @@ -615,12 +807,52 @@ class ArtifactRegistry final { } }; template + class WithRawMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_CreateTrigger() { + ::grpc::Service::MarkMethodRaw(2); + } + ~WithRawMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestCreateTrigger(::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(2, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodRaw(3); + } + ~WithRawMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestDeleteTrigger(::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 WithRawMethod_AddTag : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_AddTag() { - ::grpc::Service::MarkMethodRaw(2); + ::grpc::Service::MarkMethodRaw(4); } ~WithRawMethod_AddTag() override { BaseClassMustBeDerivedFromService(this); @@ -631,7 +863,7 @@ class ArtifactRegistry final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestAddTag(::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(2, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -640,7 +872,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_RegisterProducer() { - ::grpc::Service::MarkMethodRaw(3); + ::grpc::Service::MarkMethodRaw(5); } ~WithRawMethod_RegisterProducer() override { BaseClassMustBeDerivedFromService(this); @@ -651,7 +883,7 @@ class ArtifactRegistry final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterProducer(::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); + ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -660,7 +892,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_RegisterConsumer() { - ::grpc::Service::MarkMethodRaw(4); + ::grpc::Service::MarkMethodRaw(6); } ~WithRawMethod_RegisterConsumer() override { BaseClassMustBeDerivedFromService(this); @@ -671,7 +903,7 @@ class ArtifactRegistry final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterConsumer(::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(4, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -725,12 +957,62 @@ class ArtifactRegistry final { virtual void GetArtifact(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template + class ExperimentalWithRawCallbackMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_CreateTrigger() { + ::grpc::Service::experimental().MarkMethodRawCallback(2, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->CreateTrigger(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void CreateTrigger(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template + class ExperimentalWithRawCallbackMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_DeleteTrigger() { + ::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->DeleteTrigger(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void DeleteTrigger(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template class ExperimentalWithRawCallbackMethod_AddTag : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_AddTag() { - ::grpc::Service::experimental().MarkMethodRawCallback(2, + ::grpc::Service::experimental().MarkMethodRawCallback(4, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -755,7 +1037,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_RegisterProducer() { - ::grpc::Service::experimental().MarkMethodRawCallback(3, + ::grpc::Service::experimental().MarkMethodRawCallback(5, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -780,7 +1062,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_RegisterConsumer() { - ::grpc::Service::experimental().MarkMethodRawCallback(4, + ::grpc::Service::experimental().MarkMethodRawCallback(6, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -840,12 +1122,52 @@ class ArtifactRegistry final { virtual ::grpc::Status StreamedGetArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::GetArtifactRequest,::flyteidl::artifact::GetArtifactResponse>* server_unary_streamer) = 0; }; template + class WithStreamedUnaryMethod_CreateTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_CreateTrigger() { + ::grpc::Service::MarkMethodStreamed(2, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::CreateTriggerRequest, ::flyteidl::artifact::CreateTriggerResponse>(std::bind(&WithStreamedUnaryMethod_CreateTrigger::StreamedCreateTrigger, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_CreateTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status CreateTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::CreateTriggerRequest* request, ::flyteidl::artifact::CreateTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedCreateTrigger(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::CreateTriggerRequest,::flyteidl::artifact::CreateTriggerResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_DeleteTrigger : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_DeleteTrigger() { + ::grpc::Service::MarkMethodStreamed(3, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::DeleteTriggerRequest, ::flyteidl::artifact::DeleteTriggerResponse>(std::bind(&WithStreamedUnaryMethod_DeleteTrigger::StreamedDeleteTrigger, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_DeleteTrigger() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status DeleteTrigger(::grpc::ServerContext* context, const ::flyteidl::artifact::DeleteTriggerRequest* request, ::flyteidl::artifact::DeleteTriggerResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedDeleteTrigger(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::DeleteTriggerRequest,::flyteidl::artifact::DeleteTriggerResponse>* server_unary_streamer) = 0; + }; + template class WithStreamedUnaryMethod_AddTag : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_AddTag() { - ::grpc::Service::MarkMethodStreamed(2, + ::grpc::Service::MarkMethodStreamed(4, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::AddTagRequest, ::flyteidl::artifact::AddTagResponse>(std::bind(&WithStreamedUnaryMethod_AddTag::StreamedAddTag, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_AddTag() override { @@ -865,7 +1187,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_RegisterProducer() { - ::grpc::Service::MarkMethodStreamed(3, + ::grpc::Service::MarkMethodStreamed(5, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::RegisterProducerRequest, ::flyteidl::artifact::RegisterResponse>(std::bind(&WithStreamedUnaryMethod_RegisterProducer::StreamedRegisterProducer, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_RegisterProducer() override { @@ -885,7 +1207,7 @@ class ArtifactRegistry final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_RegisterConsumer() { - ::grpc::Service::MarkMethodStreamed(4, + ::grpc::Service::MarkMethodStreamed(6, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::artifact::RegisterConsumerRequest, ::flyteidl::artifact::RegisterResponse>(std::bind(&WithStreamedUnaryMethod_RegisterConsumer::StreamedRegisterConsumer, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_RegisterConsumer() override { @@ -899,9 +1221,9 @@ class ArtifactRegistry final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedRegisterConsumer(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::artifact::RegisterConsumerRequest,::flyteidl::artifact::RegisterResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_CreateArtifact > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_CreateArtifact > > > > > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_CreateArtifact > > > > StreamedService; + typedef WithStreamedUnaryMethod_CreateArtifact > > > > > > StreamedService; }; } // namespace artifact diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc index 547d79f74..57589fe2b 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc @@ -16,6 +16,7 @@ // @@protoc_insertion_point(includes) #include +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2flaunch_5fplan_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_LaunchPlan_flyteidl_2fadmin_2flaunch_5fplan_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_CreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto; @@ -89,6 +90,22 @@ class AddTagResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _AddTagResponse_default_instance_; +class CreateTriggerRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateTriggerRequest_default_instance_; +class CreateTriggerResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _CreateTriggerResponse_default_instance_; +class DeleteTriggerRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _DeleteTriggerRequest_default_instance_; +class DeleteTriggerResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _DeleteTriggerResponse_default_instance_; class ArtifactProducerDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -309,6 +326,64 @@ static void InitDefaultsAddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto() ::google::protobuf::internal::SCCInfo<0> scc_info_AddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsAddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; +static void InitDefaultsCreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateTriggerRequest_default_instance_; + new (ptr) ::flyteidl::artifact::CreateTriggerRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::CreateTriggerRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_LaunchPlan_flyteidl_2fadmin_2flaunch_5fplan_2eproto.base,}}; + +static void InitDefaultsCreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_CreateTriggerResponse_default_instance_; + new (ptr) ::flyteidl::artifact::CreateTriggerResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::CreateTriggerResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_CreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsCreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + +static void InitDefaultsDeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_DeleteTriggerRequest_default_instance_; + new (ptr) ::flyteidl::artifact::DeleteTriggerRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::DeleteTriggerRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsDeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { + &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + +static void InitDefaultsDeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::artifact::_DeleteTriggerResponse_default_instance_; + new (ptr) ::flyteidl::artifact::DeleteTriggerResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::artifact::DeleteTriggerResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_DeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsDeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto}, {}}; + static void InitDefaultsArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -399,6 +474,10 @@ void InitDefaults_flyteidl_2fartifact_2fartifacts_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_ListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_AddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_AddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_CreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_DeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ArtifactConsumer_flyteidl_2fartifact_2fartifacts_2eproto.base); @@ -406,7 +485,7 @@ void InitDefaults_flyteidl_2fartifact_2fartifacts_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_RegisterResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[18]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[22]; constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fartifact_2fartifacts_2eproto = nullptr; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fartifact_2fartifacts_2eproto = nullptr; @@ -510,6 +589,28 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fartifact_2fartifacts_2ep ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateTriggerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateTriggerRequest, trigger_launch_plan_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateTriggerResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::DeleteTriggerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::DeleteTriggerRequest, trigger_id_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::DeleteTriggerResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactProducer, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -555,11 +656,15 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 79, -1, sizeof(::flyteidl::artifact::ListArtifactsResponse)}, { 85, -1, sizeof(::flyteidl::artifact::AddTagRequest)}, { 93, -1, sizeof(::flyteidl::artifact::AddTagResponse)}, - { 98, -1, sizeof(::flyteidl::artifact::ArtifactProducer)}, - { 105, -1, sizeof(::flyteidl::artifact::RegisterProducerRequest)}, - { 111, -1, sizeof(::flyteidl::artifact::ArtifactConsumer)}, - { 118, -1, sizeof(::flyteidl::artifact::RegisterConsumerRequest)}, - { 124, -1, sizeof(::flyteidl::artifact::RegisterResponse)}, + { 98, -1, sizeof(::flyteidl::artifact::CreateTriggerRequest)}, + { 104, -1, sizeof(::flyteidl::artifact::CreateTriggerResponse)}, + { 109, -1, sizeof(::flyteidl::artifact::DeleteTriggerRequest)}, + { 115, -1, sizeof(::flyteidl::artifact::DeleteTriggerResponse)}, + { 120, -1, sizeof(::flyteidl::artifact::ArtifactProducer)}, + { 127, -1, sizeof(::flyteidl::artifact::RegisterProducerRequest)}, + { 133, -1, sizeof(::flyteidl::artifact::ArtifactConsumer)}, + { 140, -1, sizeof(::flyteidl::artifact::RegisterConsumerRequest)}, + { 146, -1, sizeof(::flyteidl::artifact::RegisterResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -576,6 +681,10 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::artifact::_ListArtifactsResponse_default_instance_), reinterpret_cast(&::flyteidl::artifact::_AddTagRequest_default_instance_), reinterpret_cast(&::flyteidl::artifact::_AddTagResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateTriggerRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_CreateTriggerResponse_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_DeleteTriggerRequest_default_instance_), + reinterpret_cast(&::flyteidl::artifact::_DeleteTriggerResponse_default_instance_), reinterpret_cast(&::flyteidl::artifact::_ArtifactProducer_default_instance_), reinterpret_cast(&::flyteidl::artifact::_RegisterProducerRequest_default_instance_), reinterpret_cast(&::flyteidl::artifact::_ArtifactConsumer_default_instance_), @@ -586,66 +695,77 @@ static ::google::protobuf::Message const * const file_default_instances[] = { ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto = { {}, AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto, "flyteidl/artifact/artifacts.proto", schemas, file_default_instances, TableStruct_flyteidl_2fartifact_2fartifacts_2eproto::offsets, - file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto, 18, file_level_enum_descriptors_flyteidl_2fartifact_2fartifacts_2eproto, file_level_service_descriptors_flyteidl_2fartifact_2fartifacts_2eproto, + file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto, 22, file_level_enum_descriptors_flyteidl_2fartifact_2fartifacts_2eproto, file_level_service_descriptors_flyteidl_2fartifact_2fartifacts_2eproto, }; const char descriptor_table_protodef_flyteidl_2fartifact_2fartifacts_2eproto[] = "\n!flyteidl/artifact/artifacts.proto\022\021fly" "teidl.artifact\032\031google/protobuf/any.prot" - "o\032\034flyteidl/core/literals.proto\032\031flyteid" - "l/core/types.proto\032\036flyteidl/core/identi" - "fier.proto\032\035flyteidl/core/interface.prot" - "o\"w\n\010Artifact\022.\n\013artifact_id\030\001 \001(\0132\031.fly" - "teidl.core.ArtifactID\022-\n\004spec\030\002 \001(\0132\037.fl" - "yteidl.artifact.ArtifactSpec\022\014\n\004tags\030\003 \003" - "(\t\"\227\002\n\025CreateArtifactRequest\0220\n\014artifact" - "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\022\017" - "\n\007version\030\003 \001(\t\022-\n\004spec\030\002 \001(\0132\037.flyteidl" - ".artifact.ArtifactSpec\022L\n\npartitions\030\004 \003" - "(\01328.flyteidl.artifact.CreateArtifactReq" - "uest.PartitionsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017Par" - "titionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" - ":\0028\001\"\343\002\n\014ArtifactSpec\022%\n\005value\030\001 \001(\0132\026.f" - "lyteidl.core.Literal\022(\n\004type\030\002 \001(\0132\032.fly" - "teidl.core.LiteralType\022@\n\016task_execution" - "\030\005 \001(\0132&.flyteidl.core.TaskExecutionIden" - "tifierH\000\022\?\n\texecution\030\006 \001(\0132*.flyteidl.c" - "ore.WorkflowExecutionIdentifierH\000\022\023\n\tpri" - "ncipal\030\007 \001(\tH\000\022\031\n\021short_description\030\010 \001(" - "\t\022\030\n\020long_description\030\t \001(\t\022+\n\ruser_meta" - "data\030\n \001(\0132\024.google.protobuf.AnyB\010\n\006sour" - "ce\"G\n\026CreateArtifactResponse\022-\n\010artifact" - "\030\001 \001(\0132\033.flyteidl.artifact.Artifact\"R\n\022G" - "etArtifactRequest\022+\n\005query\030\001 \001(\0132\034.flyte" - "idl.core.ArtifactQuery\022\017\n\007details\030\002 \001(\010\"" - "D\n\023GetArtifactResponse\022-\n\010artifact\030\001 \001(\013" - "2\033.flyteidl.artifact.Artifact\";\n\030ListArt" - "ifactNamesRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006do" - "main\030\002 \001(\t\"N\n\031ListArtifactNamesResponse\022" - "1\n\rartifact_keys\030\001 \003(\0132\032.flyteidl.core.A" - "rtifactKey\"H\n\024ListArtifactsRequest\0220\n\014ar" - "tifact_key\030\001 \001(\0132\032.flyteidl.core.Artifac" - "tKey\"G\n\025ListArtifactsResponse\022.\n\tartifac" - "ts\030\001 \003(\0132\033.flyteidl.artifact.Artifact\"a\n" - "\rAddTagRequest\022.\n\013artifact_id\030\001 \001(\0132\031.fl" - "yteidl.core.ArtifactID\022\r\n\005value\030\002 \001(\t\022\021\n" - "\toverwrite\030\003 \001(\010\"\020\n\016AddTagResponse\"m\n\020Ar" - "tifactProducer\022,\n\tentity_id\030\001 \001(\0132\031.flyt" - "eidl.core.Identifier\022+\n\007outputs\030\002 \001(\0132\032." - "flyteidl.core.VariableMap\"Q\n\027RegisterPro" - "ducerRequest\0226\n\tproducers\030\001 \003(\0132#.flytei" - "dl.artifact.ArtifactProducer\"m\n\020Artifact" - "Consumer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl.c" - "ore.Identifier\022+\n\006inputs\030\002 \001(\0132\033.flyteid" - "l.core.ParameterMap\"Q\n\027RegisterConsumerR" - "equest\0226\n\tconsumers\030\001 \003(\0132#.flyteidl.art" - "ifact.ArtifactConsumer\"\022\n\020RegisterRespon" - "se2\372\003\n\020ArtifactRegistry\022g\n\016CreateArtifac" - "t\022(.flyteidl.artifact.CreateArtifactRequ" - "est\032).flyteidl.artifact.CreateArtifactRe" - "sponse\"\000\022^\n\013GetArtifact\022%.flyteidl.artif" - "act.GetArtifactRequest\032&.flyteidl.artifa" - "ct.GetArtifactResponse\"\000\022O\n\006AddTag\022 .fly" + "o\032 flyteidl/admin/launch_plan.proto\032\034fly" + "teidl/core/literals.proto\032\031flyteidl/core" + "/types.proto\032\036flyteidl/core/identifier.p" + "roto\032\035flyteidl/core/interface.proto\"w\n\010A" + "rtifact\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl." + "core.ArtifactID\022-\n\004spec\030\002 \001(\0132\037.flyteidl" + ".artifact.ArtifactSpec\022\014\n\004tags\030\003 \003(\t\"\227\002\n" + "\025CreateArtifactRequest\0220\n\014artifact_key\030\001" + " \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007vers" + "ion\030\003 \001(\t\022-\n\004spec\030\002 \001(\0132\037.flyteidl.artif" + "act.ArtifactSpec\022L\n\npartitions\030\004 \003(\01328.f" + "lyteidl.artifact.CreateArtifactRequest.P" + "artitionsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017Partition" + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\343" + "\002\n\014ArtifactSpec\022%\n\005value\030\001 \001(\0132\026.flyteid" + "l.core.Literal\022(\n\004type\030\002 \001(\0132\032.flyteidl." + "core.LiteralType\022@\n\016task_execution\030\005 \001(\013" + "2&.flyteidl.core.TaskExecutionIdentifier" + "H\000\022\?\n\texecution\030\006 \001(\0132*.flyteidl.core.Wo" + "rkflowExecutionIdentifierH\000\022\023\n\tprincipal" + "\030\007 \001(\tH\000\022\031\n\021short_description\030\010 \001(\t\022\030\n\020l" + "ong_description\030\t \001(\t\022+\n\ruser_metadata\030\n" + " \001(\0132\024.google.protobuf.AnyB\010\n\006source\"G\n\026" + "CreateArtifactResponse\022-\n\010artifact\030\001 \001(\013" + "2\033.flyteidl.artifact.Artifact\"R\n\022GetArti" + "factRequest\022+\n\005query\030\001 \001(\0132\034.flyteidl.co" + "re.ArtifactQuery\022\017\n\007details\030\002 \001(\010\"D\n\023Get" + "ArtifactResponse\022-\n\010artifact\030\001 \001(\0132\033.fly" + "teidl.artifact.Artifact\";\n\030ListArtifactN" + "amesRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + " \001(\t\"N\n\031ListArtifactNamesResponse\0221\n\rart" + "ifact_keys\030\001 \003(\0132\032.flyteidl.core.Artifac" + "tKey\"H\n\024ListArtifactsRequest\0220\n\014artifact" + "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\"G" + "\n\025ListArtifactsResponse\022.\n\tartifacts\030\001 \003" + "(\0132\033.flyteidl.artifact.Artifact\"a\n\rAddTa" + "gRequest\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl" + ".core.ArtifactID\022\r\n\005value\030\002 \001(\t\022\021\n\toverw" + "rite\030\003 \001(\010\"\020\n\016AddTagResponse\"O\n\024CreateTr" + "iggerRequest\0227\n\023trigger_launch_plan\030\001 \001(" + "\0132\032.flyteidl.admin.LaunchPlan\"\027\n\025CreateT" + "riggerResponse\"E\n\024DeleteTriggerRequest\022-" + "\n\ntrigger_id\030\001 \001(\0132\031.flyteidl.core.Ident" + "ifier\"\027\n\025DeleteTriggerResponse\"m\n\020Artifa" + "ctProducer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl" + ".core.Identifier\022+\n\007outputs\030\002 \001(\0132\032.flyt" + "eidl.core.VariableMap\"Q\n\027RegisterProduce" + "rRequest\0226\n\tproducers\030\001 \003(\0132#.flyteidl.a" + "rtifact.ArtifactProducer\"m\n\020ArtifactCons" + "umer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl.core." + "Identifier\022+\n\006inputs\030\002 \001(\0132\033.flyteidl.co" + "re.ParameterMap\"Q\n\027RegisterConsumerReque" + "st\0226\n\tconsumers\030\001 \003(\0132#.flyteidl.artifac" + "t.ArtifactConsumer\"\022\n\020RegisterResponse2\306" + "\005\n\020ArtifactRegistry\022g\n\016CreateArtifact\022(." + "flyteidl.artifact.CreateArtifactRequest\032" + ").flyteidl.artifact.CreateArtifactRespon" + "se\"\000\022^\n\013GetArtifact\022%.flyteidl.artifact." + "GetArtifactRequest\032&.flyteidl.artifact.G" + "etArtifactResponse\"\000\022d\n\rCreateTrigger\022\'." + "flyteidl.artifact.CreateTriggerRequest\032(" + ".flyteidl.artifact.CreateTriggerResponse" + "\"\000\022d\n\rDeleteTrigger\022\'.flyteidl.artifact." + "DeleteTriggerRequest\032(.flyteidl.artifact" + ".DeleteTriggerResponse\"\000\022O\n\006AddTag\022 .fly" "teidl.artifact.AddTagRequest\032!.flyteidl." "artifact.AddTagResponse\"\000\022e\n\020RegisterPro" "ducer\022*.flyteidl.artifact.RegisterProduc" @@ -659,19 +779,20 @@ const char descriptor_table_protodef_flyteidl_2fartifact_2fartifacts_2eproto[] = ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fartifact_2fartifacts_2eproto = { false, InitDefaults_flyteidl_2fartifact_2fartifacts_2eproto, descriptor_table_protodef_flyteidl_2fartifact_2fartifacts_2eproto, - "flyteidl/artifact/artifacts.proto", &assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto, 2579, + "flyteidl/artifact/artifacts.proto", &assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto, 3019, }; void AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[5] = + static constexpr ::google::protobuf::internal::InitFunc deps[6] = { ::AddDescriptors_google_2fprotobuf_2fany_2eproto, + ::AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, ::AddDescriptors_flyteidl_2fcore_2ftypes_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_flyteidl_2fcore_2finterface_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fartifact_2fartifacts_2eproto, deps, 5); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fartifact_2fartifacts_2eproto, deps, 6); } // Force running AddDescriptors() at dynamic initialization time. @@ -5453,113 +5574,87 @@ ::google::protobuf::Metadata AddTagResponse::GetMetadata() const { // =================================================================== -void ArtifactProducer::InitAsDefaultInstance() { - ::flyteidl::artifact::_ArtifactProducer_default_instance_._instance.get_mutable()->entity_id_ = const_cast< ::flyteidl::core::Identifier*>( - ::flyteidl::core::Identifier::internal_default_instance()); - ::flyteidl::artifact::_ArtifactProducer_default_instance_._instance.get_mutable()->outputs_ = const_cast< ::flyteidl::core::VariableMap*>( - ::flyteidl::core::VariableMap::internal_default_instance()); +void CreateTriggerRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_CreateTriggerRequest_default_instance_._instance.get_mutable()->trigger_launch_plan_ = const_cast< ::flyteidl::admin::LaunchPlan*>( + ::flyteidl::admin::LaunchPlan::internal_default_instance()); } -class ArtifactProducer::HasBitSetters { +class CreateTriggerRequest::HasBitSetters { public: - static const ::flyteidl::core::Identifier& entity_id(const ArtifactProducer* msg); - static const ::flyteidl::core::VariableMap& outputs(const ArtifactProducer* msg); + static const ::flyteidl::admin::LaunchPlan& trigger_launch_plan(const CreateTriggerRequest* msg); }; -const ::flyteidl::core::Identifier& -ArtifactProducer::HasBitSetters::entity_id(const ArtifactProducer* msg) { - return *msg->entity_id_; -} -const ::flyteidl::core::VariableMap& -ArtifactProducer::HasBitSetters::outputs(const ArtifactProducer* msg) { - return *msg->outputs_; -} -void ArtifactProducer::clear_entity_id() { - if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { - delete entity_id_; - } - entity_id_ = nullptr; +const ::flyteidl::admin::LaunchPlan& +CreateTriggerRequest::HasBitSetters::trigger_launch_plan(const CreateTriggerRequest* msg) { + return *msg->trigger_launch_plan_; } -void ArtifactProducer::clear_outputs() { - if (GetArenaNoVirtual() == nullptr && outputs_ != nullptr) { - delete outputs_; +void CreateTriggerRequest::clear_trigger_launch_plan() { + if (GetArenaNoVirtual() == nullptr && trigger_launch_plan_ != nullptr) { + delete trigger_launch_plan_; } - outputs_ = nullptr; + trigger_launch_plan_ = nullptr; } #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactProducer::kEntityIdFieldNumber; -const int ArtifactProducer::kOutputsFieldNumber; +const int CreateTriggerRequest::kTriggerLaunchPlanFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -ArtifactProducer::ArtifactProducer() +CreateTriggerRequest::CreateTriggerRequest() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(constructor:flyteidl.artifact.CreateTriggerRequest) } -ArtifactProducer::ArtifactProducer(const ArtifactProducer& from) +CreateTriggerRequest::CreateTriggerRequest(const CreateTriggerRequest& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_entity_id()) { - entity_id_ = new ::flyteidl::core::Identifier(*from.entity_id_); - } else { - entity_id_ = nullptr; - } - if (from.has_outputs()) { - outputs_ = new ::flyteidl::core::VariableMap(*from.outputs_); + if (from.has_trigger_launch_plan()) { + trigger_launch_plan_ = new ::flyteidl::admin::LaunchPlan(*from.trigger_launch_plan_); } else { - outputs_ = nullptr; + trigger_launch_plan_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.CreateTriggerRequest) } -void ArtifactProducer::SharedCtor() { +void CreateTriggerRequest::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); - ::memset(&entity_id_, 0, static_cast( - reinterpret_cast(&outputs_) - - reinterpret_cast(&entity_id_)) + sizeof(outputs_)); + &scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + trigger_launch_plan_ = nullptr; } -ArtifactProducer::~ArtifactProducer() { - // @@protoc_insertion_point(destructor:flyteidl.artifact.ArtifactProducer) +CreateTriggerRequest::~CreateTriggerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.CreateTriggerRequest) SharedDtor(); } -void ArtifactProducer::SharedDtor() { - if (this != internal_default_instance()) delete entity_id_; - if (this != internal_default_instance()) delete outputs_; +void CreateTriggerRequest::SharedDtor() { + if (this != internal_default_instance()) delete trigger_launch_plan_; } -void ArtifactProducer::SetCachedSize(int size) const { +void CreateTriggerRequest::SetCachedSize(int size) const { _cached_size_.Set(size); } -const ArtifactProducer& ArtifactProducer::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); +const CreateTriggerRequest& CreateTriggerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CreateTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); return *internal_default_instance(); } -void ArtifactProducer::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ArtifactProducer) +void CreateTriggerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.CreateTriggerRequest) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { - delete entity_id_; - } - entity_id_ = nullptr; - if (GetArenaNoVirtual() == nullptr && outputs_ != nullptr) { - delete outputs_; + if (GetArenaNoVirtual() == nullptr && trigger_launch_plan_ != nullptr) { + delete trigger_launch_plan_; } - outputs_ = nullptr; + trigger_launch_plan_ = nullptr; _internal_metadata_.Clear(); } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ArtifactProducer::_InternalParse(const char* begin, const char* end, void* object, +const char* CreateTriggerRequest::_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; @@ -5569,26 +5664,13 @@ const char* ArtifactProducer::_InternalParse(const char* begin, const char* end, ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // .flyteidl.core.Identifier entity_id = 1; + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 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::Identifier::_InternalParse; - object = msg->mutable_entity_id(); - 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.core.VariableMap 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); - parser_till_end = ::flyteidl::core::VariableMap::_InternalParse; - object = msg->mutable_outputs(); + parser_till_end = ::flyteidl::admin::LaunchPlan::_InternalParse; + object = msg->mutable_trigger_launch_plan(); if (size > end - ptr) goto len_delim_till_end; ptr += size; GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( @@ -5615,32 +5697,21 @@ const char* ArtifactProducer::_InternalParse(const char* begin, const char* end, {parser_till_end, object}, size); } #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool ArtifactProducer::MergePartialFromCodedStream( +bool CreateTriggerRequest::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.artifact.ArtifactProducer) + // @@protoc_insertion_point(parse_start:flyteidl.artifact.CreateTriggerRequest) 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.Identifier entity_id = 1; + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_entity_id())); - } else { - goto handle_unusual; - } - break; - } - - // .flyteidl.core.VariableMap outputs = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_outputs())); + input, mutable_trigger_launch_plan())); } else { goto handle_unusual; } @@ -5659,70 +5730,57 @@ bool ArtifactProducer::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(parse_success:flyteidl.artifact.CreateTriggerRequest) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.CreateTriggerRequest) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void ArtifactProducer::SerializeWithCachedSizes( +void CreateTriggerRequest::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.CreateTriggerRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.Identifier entity_id = 1; - if (this->has_entity_id()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::entity_id(this), output); - } - - // .flyteidl.core.VariableMap outputs = 2; - if (this->has_outputs()) { + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + if (this->has_trigger_launch_plan()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, HasBitSetters::outputs(this), output); + 1, HasBitSetters::trigger_launch_plan(this), output); } if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.CreateTriggerRequest) } -::google::protobuf::uint8* ArtifactProducer::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* CreateTriggerRequest::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.CreateTriggerRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .flyteidl.core.Identifier entity_id = 1; - if (this->has_entity_id()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::entity_id(this), target); - } - - // .flyteidl.core.VariableMap outputs = 2; - if (this->has_outputs()) { + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + if (this->has_trigger_launch_plan()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 2, HasBitSetters::outputs(this), target); + 1, HasBitSetters::trigger_launch_plan(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.artifact.ArtifactProducer) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.artifact.CreateTriggerRequest) return target; } -size_t ArtifactProducer::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ArtifactProducer) +size_t CreateTriggerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.CreateTriggerRequest) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -5734,18 +5792,11 @@ size_t ArtifactProducer::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // .flyteidl.core.Identifier entity_id = 1; - if (this->has_entity_id()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *entity_id_); - } - - // .flyteidl.core.VariableMap outputs = 2; - if (this->has_outputs()) { + // .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + if (this->has_trigger_launch_plan()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( - *outputs_); + *trigger_launch_plan_); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); @@ -5753,66 +5804,62 @@ size_t ArtifactProducer::ByteSizeLong() const { return total_size; } -void ArtifactProducer::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ArtifactProducer) +void CreateTriggerRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.CreateTriggerRequest) GOOGLE_DCHECK_NE(&from, this); - const ArtifactProducer* source = - ::google::protobuf::DynamicCastToGenerated( + const CreateTriggerRequest* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.CreateTriggerRequest) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ArtifactProducer) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.CreateTriggerRequest) MergeFrom(*source); } } -void ArtifactProducer::MergeFrom(const ArtifactProducer& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ArtifactProducer) +void CreateTriggerRequest::MergeFrom(const CreateTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.CreateTriggerRequest) 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_entity_id()) { - mutable_entity_id()->::flyteidl::core::Identifier::MergeFrom(from.entity_id()); - } - if (from.has_outputs()) { - mutable_outputs()->::flyteidl::core::VariableMap::MergeFrom(from.outputs()); + if (from.has_trigger_launch_plan()) { + mutable_trigger_launch_plan()->::flyteidl::admin::LaunchPlan::MergeFrom(from.trigger_launch_plan()); } } -void ArtifactProducer::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ArtifactProducer) +void CreateTriggerRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.CreateTriggerRequest) if (&from == this) return; Clear(); MergeFrom(from); } -void ArtifactProducer::CopyFrom(const ArtifactProducer& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ArtifactProducer) +void CreateTriggerRequest::CopyFrom(const CreateTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.CreateTriggerRequest) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArtifactProducer::IsInitialized() const { +bool CreateTriggerRequest::IsInitialized() const { return true; } -void ArtifactProducer::Swap(ArtifactProducer* other) { +void CreateTriggerRequest::Swap(CreateTriggerRequest* other) { if (other == this) return; InternalSwap(other); } -void ArtifactProducer::InternalSwap(ArtifactProducer* other) { +void CreateTriggerRequest::InternalSwap(CreateTriggerRequest* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - swap(entity_id_, other->entity_id_); - swap(outputs_, other->outputs_); + swap(trigger_launch_plan_, other->trigger_launch_plan_); } -::google::protobuf::Metadata ArtifactProducer::GetMetadata() const { +::google::protobuf::Metadata CreateTriggerRequest::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; } @@ -5820,65 +5867,60 @@ ::google::protobuf::Metadata ArtifactProducer::GetMetadata() const { // =================================================================== -void RegisterProducerRequest::InitAsDefaultInstance() { +void CreateTriggerResponse::InitAsDefaultInstance() { } -class RegisterProducerRequest::HasBitSetters { +class CreateTriggerResponse::HasBitSetters { public: }; #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int RegisterProducerRequest::kProducersFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -RegisterProducerRequest::RegisterProducerRequest() +CreateTriggerResponse::CreateTriggerResponse() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.artifact.RegisterProducerRequest) + // @@protoc_insertion_point(constructor:flyteidl.artifact.CreateTriggerResponse) } -RegisterProducerRequest::RegisterProducerRequest(const RegisterProducerRequest& from) +CreateTriggerResponse::CreateTriggerResponse(const CreateTriggerResponse& from) : ::google::protobuf::Message(), - _internal_metadata_(nullptr), - producers_(from.producers_) { + _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.RegisterProducerRequest) + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.CreateTriggerResponse) } -void RegisterProducerRequest::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); +void CreateTriggerResponse::SharedCtor() { } -RegisterProducerRequest::~RegisterProducerRequest() { - // @@protoc_insertion_point(destructor:flyteidl.artifact.RegisterProducerRequest) +CreateTriggerResponse::~CreateTriggerResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.CreateTriggerResponse) SharedDtor(); } -void RegisterProducerRequest::SharedDtor() { +void CreateTriggerResponse::SharedDtor() { } -void RegisterProducerRequest::SetCachedSize(int size) const { +void CreateTriggerResponse::SetCachedSize(int size) const { _cached_size_.Set(size); } -const RegisterProducerRequest& RegisterProducerRequest::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); +const CreateTriggerResponse& CreateTriggerResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_CreateTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); return *internal_default_instance(); } -void RegisterProducerRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.RegisterProducerRequest) +void CreateTriggerResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.CreateTriggerResponse) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - producers_.Clear(); _internal_metadata_.Clear(); } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* RegisterProducerRequest::_InternalParse(const char* begin, const char* end, void* object, +const char* CreateTriggerResponse::_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; @@ -5888,24 +5930,7 @@ const char* RegisterProducerRequest::_InternalParse(const char* begin, const cha ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // repeated .flyteidl.artifact.ArtifactProducer producers = 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); - parser_till_end = ::flyteidl::artifact::ArtifactProducer::_InternalParse; - object = msg->add_producers(); - if (size > end - ptr) goto len_delim_till_end; - ptr += size; - GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( - {parser_till_end, object}, ptr - size, ptr)); - if (ptr >= end) break; - } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); - break; - } default: { - handle_unusual: if ((tag & 7) == 4 || tag == 0) { ctx->EndGroup(tag); return ptr; @@ -5919,22 +5944,1122 @@ const char* RegisterProducerRequest::_InternalParse(const char* begin, const cha } // 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 RegisterProducerRequest::MergePartialFromCodedStream( +bool CreateTriggerResponse::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.artifact.RegisterProducerRequest) + // @@protoc_insertion_point(parse_start:flyteidl.artifact.CreateTriggerResponse) 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 .flyteidl.artifact.ArtifactProducer producers = 1; + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.CreateTriggerResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.CreateTriggerResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void CreateTriggerResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.CreateTriggerResponse) +} + +::google::protobuf::uint8* CreateTriggerResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + 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.artifact.CreateTriggerResponse) + return target; +} + +size_t CreateTriggerResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.CreateTriggerResponse) + 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; + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void CreateTriggerResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.CreateTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + const CreateTriggerResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.CreateTriggerResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.CreateTriggerResponse) + MergeFrom(*source); + } +} + +void CreateTriggerResponse::MergeFrom(const CreateTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.CreateTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + +} + +void CreateTriggerResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.CreateTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void CreateTriggerResponse::CopyFrom(const CreateTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.CreateTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CreateTriggerResponse::IsInitialized() const { + return true; +} + +void CreateTriggerResponse::Swap(CreateTriggerResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void CreateTriggerResponse::InternalSwap(CreateTriggerResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); +} + +::google::protobuf::Metadata CreateTriggerResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void DeleteTriggerRequest::InitAsDefaultInstance() { + ::flyteidl::artifact::_DeleteTriggerRequest_default_instance_._instance.get_mutable()->trigger_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); +} +class DeleteTriggerRequest::HasBitSetters { + public: + static const ::flyteidl::core::Identifier& trigger_id(const DeleteTriggerRequest* msg); +}; + +const ::flyteidl::core::Identifier& +DeleteTriggerRequest::HasBitSetters::trigger_id(const DeleteTriggerRequest* msg) { + return *msg->trigger_id_; +} +void DeleteTriggerRequest::clear_trigger_id() { + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int DeleteTriggerRequest::kTriggerIdFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +DeleteTriggerRequest::DeleteTriggerRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.DeleteTriggerRequest) +} +DeleteTriggerRequest::DeleteTriggerRequest(const DeleteTriggerRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_trigger_id()) { + trigger_id_ = new ::flyteidl::core::Identifier(*from.trigger_id_); + } else { + trigger_id_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.DeleteTriggerRequest) +} + +void DeleteTriggerRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + trigger_id_ = nullptr; +} + +DeleteTriggerRequest::~DeleteTriggerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.DeleteTriggerRequest) + SharedDtor(); +} + +void DeleteTriggerRequest::SharedDtor() { + if (this != internal_default_instance()) delete trigger_id_; +} + +void DeleteTriggerRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const DeleteTriggerRequest& DeleteTriggerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_DeleteTriggerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void DeleteTriggerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* DeleteTriggerRequest::_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.Identifier trigger_id = 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::Identifier::_InternalParse; + object = msg->mutable_trigger_id(); + 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 DeleteTriggerRequest::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.artifact.DeleteTriggerRequest) + 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.Identifier trigger_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_trigger_id())); + } 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.artifact.DeleteTriggerRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.DeleteTriggerRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void DeleteTriggerRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::trigger_id(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.DeleteTriggerRequest) +} + +::google::protobuf::uint8* DeleteTriggerRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::trigger_id(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.artifact.DeleteTriggerRequest) + return target; +} + +size_t DeleteTriggerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.DeleteTriggerRequest) + 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.core.Identifier trigger_id = 1; + if (this->has_trigger_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *trigger_id_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void DeleteTriggerRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.DeleteTriggerRequest) + GOOGLE_DCHECK_NE(&from, this); + const DeleteTriggerRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.DeleteTriggerRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.DeleteTriggerRequest) + MergeFrom(*source); + } +} + +void DeleteTriggerRequest::MergeFrom(const DeleteTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.DeleteTriggerRequest) + 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_trigger_id()) { + mutable_trigger_id()->::flyteidl::core::Identifier::MergeFrom(from.trigger_id()); + } +} + +void DeleteTriggerRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.DeleteTriggerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DeleteTriggerRequest::CopyFrom(const DeleteTriggerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.DeleteTriggerRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DeleteTriggerRequest::IsInitialized() const { + return true; +} + +void DeleteTriggerRequest::Swap(DeleteTriggerRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void DeleteTriggerRequest::InternalSwap(DeleteTriggerRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(trigger_id_, other->trigger_id_); +} + +::google::protobuf::Metadata DeleteTriggerRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void DeleteTriggerResponse::InitAsDefaultInstance() { +} +class DeleteTriggerResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +DeleteTriggerResponse::DeleteTriggerResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.DeleteTriggerResponse) +} +DeleteTriggerResponse::DeleteTriggerResponse(const DeleteTriggerResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.DeleteTriggerResponse) +} + +void DeleteTriggerResponse::SharedCtor() { +} + +DeleteTriggerResponse::~DeleteTriggerResponse() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.DeleteTriggerResponse) + SharedDtor(); +} + +void DeleteTriggerResponse::SharedDtor() { +} + +void DeleteTriggerResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const DeleteTriggerResponse& DeleteTriggerResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_DeleteTriggerResponse_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void DeleteTriggerResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* DeleteTriggerResponse::_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) { + default: { + 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; +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool DeleteTriggerResponse::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.artifact.DeleteTriggerResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.artifact.DeleteTriggerResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.DeleteTriggerResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void DeleteTriggerResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.DeleteTriggerResponse) +} + +::google::protobuf::uint8* DeleteTriggerResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + 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.artifact.DeleteTriggerResponse) + return target; +} + +size_t DeleteTriggerResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.DeleteTriggerResponse) + 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; + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void DeleteTriggerResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.DeleteTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + const DeleteTriggerResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.DeleteTriggerResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.DeleteTriggerResponse) + MergeFrom(*source); + } +} + +void DeleteTriggerResponse::MergeFrom(const DeleteTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.DeleteTriggerResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + +} + +void DeleteTriggerResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.DeleteTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DeleteTriggerResponse::CopyFrom(const DeleteTriggerResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.DeleteTriggerResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DeleteTriggerResponse::IsInitialized() const { + return true; +} + +void DeleteTriggerResponse::Swap(DeleteTriggerResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void DeleteTriggerResponse::InternalSwap(DeleteTriggerResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); +} + +::google::protobuf::Metadata DeleteTriggerResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactProducer::InitAsDefaultInstance() { + ::flyteidl::artifact::_ArtifactProducer_default_instance_._instance.get_mutable()->entity_id_ = const_cast< ::flyteidl::core::Identifier*>( + ::flyteidl::core::Identifier::internal_default_instance()); + ::flyteidl::artifact::_ArtifactProducer_default_instance_._instance.get_mutable()->outputs_ = const_cast< ::flyteidl::core::VariableMap*>( + ::flyteidl::core::VariableMap::internal_default_instance()); +} +class ArtifactProducer::HasBitSetters { + public: + static const ::flyteidl::core::Identifier& entity_id(const ArtifactProducer* msg); + static const ::flyteidl::core::VariableMap& outputs(const ArtifactProducer* msg); +}; + +const ::flyteidl::core::Identifier& +ArtifactProducer::HasBitSetters::entity_id(const ArtifactProducer* msg) { + return *msg->entity_id_; +} +const ::flyteidl::core::VariableMap& +ArtifactProducer::HasBitSetters::outputs(const ArtifactProducer* msg) { + return *msg->outputs_; +} +void ArtifactProducer::clear_entity_id() { + if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { + delete entity_id_; + } + entity_id_ = nullptr; +} +void ArtifactProducer::clear_outputs() { + if (GetArenaNoVirtual() == nullptr && outputs_ != nullptr) { + delete outputs_; + } + outputs_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactProducer::kEntityIdFieldNumber; +const int ArtifactProducer::kOutputsFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactProducer::ArtifactProducer() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.ArtifactProducer) +} +ArtifactProducer::ArtifactProducer(const ArtifactProducer& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_entity_id()) { + entity_id_ = new ::flyteidl::core::Identifier(*from.entity_id_); + } else { + entity_id_ = nullptr; + } + if (from.has_outputs()) { + outputs_ = new ::flyteidl::core::VariableMap(*from.outputs_); + } else { + outputs_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ArtifactProducer) +} + +void ArtifactProducer::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); + ::memset(&entity_id_, 0, static_cast( + reinterpret_cast(&outputs_) - + reinterpret_cast(&entity_id_)) + sizeof(outputs_)); +} + +ArtifactProducer::~ArtifactProducer() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.ArtifactProducer) + SharedDtor(); +} + +void ArtifactProducer::SharedDtor() { + if (this != internal_default_instance()) delete entity_id_; + if (this != internal_default_instance()) delete outputs_; +} + +void ArtifactProducer::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactProducer& ArtifactProducer::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactProducer::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && entity_id_ != nullptr) { + delete entity_id_; + } + entity_id_ = nullptr; + if (GetArenaNoVirtual() == nullptr && outputs_ != nullptr) { + delete outputs_; + } + outputs_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactProducer::_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.Identifier entity_id = 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::Identifier::_InternalParse; + object = msg->mutable_entity_id(); + 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.core.VariableMap 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); + parser_till_end = ::flyteidl::core::VariableMap::_InternalParse; + object = msg->mutable_outputs(); + 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 ArtifactProducer::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.artifact.ArtifactProducer) + 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.Identifier entity_id = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_entity_id())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.VariableMap outputs = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_outputs())); + } 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.artifact.ArtifactProducer) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.artifact.ArtifactProducer) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactProducer::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::entity_id(this), output); + } + + // .flyteidl.core.VariableMap outputs = 2; + if (this->has_outputs()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::outputs(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.artifact.ArtifactProducer) +} + +::google::protobuf::uint8* ArtifactProducer::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::entity_id(this), target); + } + + // .flyteidl.core.VariableMap outputs = 2; + if (this->has_outputs()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::outputs(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.artifact.ArtifactProducer) + return target; +} + +size_t ArtifactProducer::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.artifact.ArtifactProducer) + 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.core.Identifier entity_id = 1; + if (this->has_entity_id()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *entity_id_); + } + + // .flyteidl.core.VariableMap outputs = 2; + if (this->has_outputs()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *outputs_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactProducer::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.artifact.ArtifactProducer) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactProducer* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.artifact.ArtifactProducer) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.artifact.ArtifactProducer) + MergeFrom(*source); + } +} + +void ArtifactProducer::MergeFrom(const ArtifactProducer& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.artifact.ArtifactProducer) + 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_entity_id()) { + mutable_entity_id()->::flyteidl::core::Identifier::MergeFrom(from.entity_id()); + } + if (from.has_outputs()) { + mutable_outputs()->::flyteidl::core::VariableMap::MergeFrom(from.outputs()); + } +} + +void ArtifactProducer::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.artifact.ArtifactProducer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactProducer::CopyFrom(const ArtifactProducer& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.artifact.ArtifactProducer) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactProducer::IsInitialized() const { + return true; +} + +void ArtifactProducer::Swap(ArtifactProducer* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactProducer::InternalSwap(ArtifactProducer* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(entity_id_, other->entity_id_); + swap(outputs_, other->outputs_); +} + +::google::protobuf::Metadata ArtifactProducer::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto); + return ::file_level_metadata_flyteidl_2fartifact_2fartifacts_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void RegisterProducerRequest::InitAsDefaultInstance() { +} +class RegisterProducerRequest::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int RegisterProducerRequest::kProducersFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +RegisterProducerRequest::RegisterProducerRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.artifact.RegisterProducerRequest) +} +RegisterProducerRequest::RegisterProducerRequest(const RegisterProducerRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + producers_(from.producers_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.RegisterProducerRequest) +} + +void RegisterProducerRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); +} + +RegisterProducerRequest::~RegisterProducerRequest() { + // @@protoc_insertion_point(destructor:flyteidl.artifact.RegisterProducerRequest) + SharedDtor(); +} + +void RegisterProducerRequest::SharedDtor() { +} + +void RegisterProducerRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const RegisterProducerRequest& RegisterProducerRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_RegisterProducerRequest_flyteidl_2fartifact_2fartifacts_2eproto.base); + return *internal_default_instance(); +} + + +void RegisterProducerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.artifact.RegisterProducerRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + producers_.Clear(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* RegisterProducerRequest::_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 .flyteidl.artifact.ArtifactProducer producers = 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); + parser_till_end = ::flyteidl::artifact::ArtifactProducer::_InternalParse; + object = msg->add_producers(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + 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 RegisterProducerRequest::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.artifact.RegisterProducerRequest) + 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 .flyteidl.artifact.ArtifactProducer producers = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( @@ -6998,6 +8123,18 @@ template<> PROTOBUF_NOINLINE ::flyteidl::artifact::AddTagRequest* Arena::CreateM template<> PROTOBUF_NOINLINE ::flyteidl::artifact::AddTagResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::AddTagResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::artifact::AddTagResponse >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateTriggerRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateTriggerRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateTriggerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::CreateTriggerResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::CreateTriggerResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::CreateTriggerResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::DeleteTriggerRequest* Arena::CreateMaybeMessage< ::flyteidl::artifact::DeleteTriggerRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::DeleteTriggerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::artifact::DeleteTriggerResponse* Arena::CreateMaybeMessage< ::flyteidl::artifact::DeleteTriggerResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::artifact::DeleteTriggerResponse >(arena); +} template<> PROTOBUF_NOINLINE ::flyteidl::artifact::ArtifactProducer* Arena::CreateMaybeMessage< ::flyteidl::artifact::ArtifactProducer >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::artifact::ArtifactProducer >(arena); } diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h index 24535812a..95887a5a2 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h @@ -35,6 +35,7 @@ #include #include #include +#include "flyteidl/admin/launch_plan.pb.h" #include "flyteidl/core/literals.pb.h" #include "flyteidl/core/types.pb.h" #include "flyteidl/core/identifier.pb.h" @@ -49,7 +50,7 @@ struct TableStruct_flyteidl_2fartifact_2fartifacts_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[18] + static const ::google::protobuf::internal::ParseTable schema[22] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -85,6 +86,18 @@ extern CreateArtifactRequest_PartitionsEntry_DoNotUseDefaultTypeInternal _Create class CreateArtifactResponse; class CreateArtifactResponseDefaultTypeInternal; extern CreateArtifactResponseDefaultTypeInternal _CreateArtifactResponse_default_instance_; +class CreateTriggerRequest; +class CreateTriggerRequestDefaultTypeInternal; +extern CreateTriggerRequestDefaultTypeInternal _CreateTriggerRequest_default_instance_; +class CreateTriggerResponse; +class CreateTriggerResponseDefaultTypeInternal; +extern CreateTriggerResponseDefaultTypeInternal _CreateTriggerResponse_default_instance_; +class DeleteTriggerRequest; +class DeleteTriggerRequestDefaultTypeInternal; +extern DeleteTriggerRequestDefaultTypeInternal _DeleteTriggerRequest_default_instance_; +class DeleteTriggerResponse; +class DeleteTriggerResponseDefaultTypeInternal; +extern DeleteTriggerResponseDefaultTypeInternal _DeleteTriggerResponse_default_instance_; class GetArtifactRequest; class GetArtifactRequestDefaultTypeInternal; extern GetArtifactRequestDefaultTypeInternal _GetArtifactRequest_default_instance_; @@ -125,6 +138,10 @@ template<> ::flyteidl::artifact::ArtifactSpec* Arena::CreateMaybeMessage<::flyte template<> ::flyteidl::artifact::CreateArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateArtifactRequest>(Arena*); template<> ::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateArtifactRequest_PartitionsEntry_DoNotUse>(Arena*); template<> ::flyteidl::artifact::CreateArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateArtifactResponse>(Arena*); +template<> ::flyteidl::artifact::CreateTriggerRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateTriggerRequest>(Arena*); +template<> ::flyteidl::artifact::CreateTriggerResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::CreateTriggerResponse>(Arena*); +template<> ::flyteidl::artifact::DeleteTriggerRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::DeleteTriggerRequest>(Arena*); +template<> ::flyteidl::artifact::DeleteTriggerResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::DeleteTriggerResponse>(Arena*); template<> ::flyteidl::artifact::GetArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::GetArtifactRequest>(Arena*); template<> ::flyteidl::artifact::GetArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::artifact::GetArtifactResponse>(Arena*); template<> ::flyteidl::artifact::ListArtifactNamesRequest* Arena::CreateMaybeMessage<::flyteidl::artifact::ListArtifactNamesRequest>(Arena*); @@ -1787,6 +1804,446 @@ class AddTagResponse final : }; // ------------------------------------------------------------------- +class CreateTriggerRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.CreateTriggerRequest) */ { + public: + CreateTriggerRequest(); + virtual ~CreateTriggerRequest(); + + CreateTriggerRequest(const CreateTriggerRequest& from); + + inline CreateTriggerRequest& operator=(const CreateTriggerRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateTriggerRequest(CreateTriggerRequest&& from) noexcept + : CreateTriggerRequest() { + *this = ::std::move(from); + } + + inline CreateTriggerRequest& operator=(CreateTriggerRequest&& 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 CreateTriggerRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateTriggerRequest* internal_default_instance() { + return reinterpret_cast( + &_CreateTriggerRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 13; + + void Swap(CreateTriggerRequest* other); + friend void swap(CreateTriggerRequest& a, CreateTriggerRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateTriggerRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + CreateTriggerRequest* 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 CreateTriggerRequest& from); + void MergeFrom(const CreateTriggerRequest& 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(CreateTriggerRequest* 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.LaunchPlan trigger_launch_plan = 1; + bool has_trigger_launch_plan() const; + void clear_trigger_launch_plan(); + static const int kTriggerLaunchPlanFieldNumber = 1; + const ::flyteidl::admin::LaunchPlan& trigger_launch_plan() const; + ::flyteidl::admin::LaunchPlan* release_trigger_launch_plan(); + ::flyteidl::admin::LaunchPlan* mutable_trigger_launch_plan(); + void set_allocated_trigger_launch_plan(::flyteidl::admin::LaunchPlan* trigger_launch_plan); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::admin::LaunchPlan* trigger_launch_plan_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class CreateTriggerResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.CreateTriggerResponse) */ { + public: + CreateTriggerResponse(); + virtual ~CreateTriggerResponse(); + + CreateTriggerResponse(const CreateTriggerResponse& from); + + inline CreateTriggerResponse& operator=(const CreateTriggerResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + CreateTriggerResponse(CreateTriggerResponse&& from) noexcept + : CreateTriggerResponse() { + *this = ::std::move(from); + } + + inline CreateTriggerResponse& operator=(CreateTriggerResponse&& 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 CreateTriggerResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const CreateTriggerResponse* internal_default_instance() { + return reinterpret_cast( + &_CreateTriggerResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 14; + + void Swap(CreateTriggerResponse* other); + friend void swap(CreateTriggerResponse& a, CreateTriggerResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline CreateTriggerResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + CreateTriggerResponse* 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 CreateTriggerResponse& from); + void MergeFrom(const CreateTriggerResponse& 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(CreateTriggerResponse* 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 ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class DeleteTriggerRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.DeleteTriggerRequest) */ { + public: + DeleteTriggerRequest(); + virtual ~DeleteTriggerRequest(); + + DeleteTriggerRequest(const DeleteTriggerRequest& from); + + inline DeleteTriggerRequest& operator=(const DeleteTriggerRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DeleteTriggerRequest(DeleteTriggerRequest&& from) noexcept + : DeleteTriggerRequest() { + *this = ::std::move(from); + } + + inline DeleteTriggerRequest& operator=(DeleteTriggerRequest&& 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 DeleteTriggerRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DeleteTriggerRequest* internal_default_instance() { + return reinterpret_cast( + &_DeleteTriggerRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 15; + + void Swap(DeleteTriggerRequest* other); + friend void swap(DeleteTriggerRequest& a, DeleteTriggerRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DeleteTriggerRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + DeleteTriggerRequest* 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 DeleteTriggerRequest& from); + void MergeFrom(const DeleteTriggerRequest& 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(DeleteTriggerRequest* 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.Identifier trigger_id = 1; + bool has_trigger_id() const; + void clear_trigger_id(); + static const int kTriggerIdFieldNumber = 1; + const ::flyteidl::core::Identifier& trigger_id() const; + ::flyteidl::core::Identifier* release_trigger_id(); + ::flyteidl::core::Identifier* mutable_trigger_id(); + void set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id); + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::Identifier* trigger_id_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + +class DeleteTriggerResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.DeleteTriggerResponse) */ { + public: + DeleteTriggerResponse(); + virtual ~DeleteTriggerResponse(); + + DeleteTriggerResponse(const DeleteTriggerResponse& from); + + inline DeleteTriggerResponse& operator=(const DeleteTriggerResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DeleteTriggerResponse(DeleteTriggerResponse&& from) noexcept + : DeleteTriggerResponse() { + *this = ::std::move(from); + } + + inline DeleteTriggerResponse& operator=(DeleteTriggerResponse&& 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 DeleteTriggerResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DeleteTriggerResponse* internal_default_instance() { + return reinterpret_cast( + &_DeleteTriggerResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 16; + + void Swap(DeleteTriggerResponse* other); + friend void swap(DeleteTriggerResponse& a, DeleteTriggerResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DeleteTriggerResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + DeleteTriggerResponse* 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 DeleteTriggerResponse& from); + void MergeFrom(const DeleteTriggerResponse& 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(DeleteTriggerResponse* 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 ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; +}; +// ------------------------------------------------------------------- + class ArtifactProducer final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.artifact.ArtifactProducer) */ { public: @@ -1825,7 +2282,7 @@ class ArtifactProducer final : &_ArtifactProducer_default_instance_); } static constexpr int kIndexInFileMessages = - 13; + 17; void Swap(ArtifactProducer* other); friend void swap(ArtifactProducer& a, ArtifactProducer& b) { @@ -1950,7 +2407,7 @@ class RegisterProducerRequest final : &_RegisterProducerRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 14; + 18; void Swap(RegisterProducerRequest* other); friend void swap(RegisterProducerRequest& a, RegisterProducerRequest& b) { @@ -2068,7 +2525,7 @@ class ArtifactConsumer final : &_ArtifactConsumer_default_instance_); } static constexpr int kIndexInFileMessages = - 15; + 19; void Swap(ArtifactConsumer* other); friend void swap(ArtifactConsumer& a, ArtifactConsumer& b) { @@ -2193,7 +2650,7 @@ class RegisterConsumerRequest final : &_RegisterConsumerRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 20; void Swap(RegisterConsumerRequest* other); friend void swap(RegisterConsumerRequest& a, RegisterConsumerRequest& b) { @@ -2311,7 +2768,7 @@ class RegisterResponse final : &_RegisterResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 17; + 21; void Swap(RegisterResponse* other); friend void swap(RegisterResponse& a, RegisterResponse& b) { @@ -3713,6 +4170,112 @@ inline void AddTagRequest::set_overwrite(bool value) { // ------------------------------------------------------------------- +// CreateTriggerRequest + +// .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; +inline bool CreateTriggerRequest::has_trigger_launch_plan() const { + return this != internal_default_instance() && trigger_launch_plan_ != nullptr; +} +inline const ::flyteidl::admin::LaunchPlan& CreateTriggerRequest::trigger_launch_plan() const { + const ::flyteidl::admin::LaunchPlan* p = trigger_launch_plan_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::admin::_LaunchPlan_default_instance_); +} +inline ::flyteidl::admin::LaunchPlan* CreateTriggerRequest::release_trigger_launch_plan() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) + + ::flyteidl::admin::LaunchPlan* temp = trigger_launch_plan_; + trigger_launch_plan_ = nullptr; + return temp; +} +inline ::flyteidl::admin::LaunchPlan* CreateTriggerRequest::mutable_trigger_launch_plan() { + + if (trigger_launch_plan_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::admin::LaunchPlan>(GetArenaNoVirtual()); + trigger_launch_plan_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) + return trigger_launch_plan_; +} +inline void CreateTriggerRequest::set_allocated_trigger_launch_plan(::flyteidl::admin::LaunchPlan* trigger_launch_plan) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(trigger_launch_plan_); + } + if (trigger_launch_plan) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trigger_launch_plan = ::google::protobuf::internal::GetOwnedMessage( + message_arena, trigger_launch_plan, submessage_arena); + } + + } else { + + } + trigger_launch_plan_ = trigger_launch_plan; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.CreateTriggerRequest.trigger_launch_plan) +} + +// ------------------------------------------------------------------- + +// CreateTriggerResponse + +// ------------------------------------------------------------------- + +// DeleteTriggerRequest + +// .flyteidl.core.Identifier trigger_id = 1; +inline bool DeleteTriggerRequest::has_trigger_id() const { + return this != internal_default_instance() && trigger_id_ != nullptr; +} +inline const ::flyteidl::core::Identifier& DeleteTriggerRequest::trigger_id() const { + const ::flyteidl::core::Identifier* p = trigger_id_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.DeleteTriggerRequest.trigger_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); +} +inline ::flyteidl::core::Identifier* DeleteTriggerRequest::release_trigger_id() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.DeleteTriggerRequest.trigger_id) + + ::flyteidl::core::Identifier* temp = trigger_id_; + trigger_id_ = nullptr; + return temp; +} +inline ::flyteidl::core::Identifier* DeleteTriggerRequest::mutable_trigger_id() { + + if (trigger_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + trigger_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.DeleteTriggerRequest.trigger_id) + return trigger_id_; +} +inline void DeleteTriggerRequest::set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(trigger_id_); + } + if (trigger_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + trigger_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, trigger_id, submessage_arena); + } + + } else { + + } + trigger_id_ = trigger_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.DeleteTriggerRequest.trigger_id) +} + +// ------------------------------------------------------------------- + +// DeleteTriggerResponse + +// ------------------------------------------------------------------- + // ArtifactProducer // .flyteidl.core.Identifier entity_id = 1; @@ -4008,6 +4571,14 @@ RegisterConsumerRequest::consumers() const { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-cpp/flyteidl/event/event.pb.cc b/gen/pb-cpp/flyteidl/event/event.pb.cc index 5176234bb..4175c0606 100644 --- a/gen/pb-cpp/flyteidl/event/event.pb.cc +++ b/gen/pb-cpp/flyteidl/event/event.pb.cc @@ -16,7 +16,6 @@ // @@protoc_insertion_point(includes) #include -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_CreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fcatalog_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_CatalogMetadata_flyteidl_2fcore_2fcatalog_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fcompiler_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_CompiledWorkflowClosure_flyteidl_2fcore_2fcompiler_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ExecutionError_flyteidl_2fcore_2fexecution_2eproto; @@ -38,10 +37,6 @@ extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fstruct_2eproto ::google::pro extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; namespace flyteidl { namespace event { -class ArtifactCreateEventDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _ArtifactCreateEvent_default_instance_; class WorkflowExecutionEventDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -103,21 +98,6 @@ class TaskExecutionMetadataDefaultTypeInternal { } _TaskExecutionMetadata_default_instance_; } // namespace event } // namespace flyteidl -static void InitDefaultsArtifactCreateEvent_flyteidl_2fevent_2fevent_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::event::_ArtifactCreateEvent_default_instance_; - new (ptr) ::flyteidl::event::ArtifactCreateEvent(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::event::ArtifactCreateEvent::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<1> scc_info_ArtifactCreateEvent_flyteidl_2fevent_2fevent_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsArtifactCreateEvent_flyteidl_2fevent_2fevent_2eproto}, { - &scc_info_CreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; - static void InitDefaultsWorkflowExecutionEvent_flyteidl_2fevent_2fevent_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -302,7 +282,6 @@ ::google::protobuf::internal::SCCInfo<2> scc_info_TaskExecutionMetadata_flyteidl &scc_info_ResourcePoolInfo_flyteidl_2fevent_2fevent_2eproto.base,}}; void InitDefaults_flyteidl_2fevent_2fevent_2eproto() { - ::google::protobuf::internal::InitSCC(&scc_info_ArtifactCreateEvent_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_WorkflowExecutionEvent_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_NodeExecutionEvent_flyteidl_2fevent_2fevent_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_WorkflowNodeMetadata_flyteidl_2fevent_2fevent_2eproto.base); @@ -316,17 +295,11 @@ void InitDefaults_flyteidl_2fevent_2fevent_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_TaskExecutionMetadata_flyteidl_2fevent_2fevent_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fevent_2fevent_2eproto[12]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fevent_2fevent_2eproto[11]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fevent_2fevent_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fevent_2fevent_2eproto = nullptr; const ::google::protobuf::uint32 TableStruct_flyteidl_2fevent_2fevent_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::event::ArtifactCreateEvent, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::event::ArtifactCreateEvent, create_request_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::event::WorkflowExecutionEvent, _internal_metadata_), ~0u, // no _extensions_ @@ -461,22 +434,20 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fevent_2fevent_2eproto::o PROTOBUF_FIELD_OFFSET(::flyteidl::event::TaskExecutionMetadata, instance_class_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, -1, sizeof(::flyteidl::event::ArtifactCreateEvent)}, - { 6, -1, sizeof(::flyteidl::event::WorkflowExecutionEvent)}, - { 19, -1, sizeof(::flyteidl::event::NodeExecutionEvent)}, - { 48, -1, sizeof(::flyteidl::event::WorkflowNodeMetadata)}, - { 54, -1, sizeof(::flyteidl::event::TaskNodeMetadata)}, - { 64, -1, sizeof(::flyteidl::event::DynamicWorkflowNodeMetadata)}, - { 72, -1, sizeof(::flyteidl::event::ParentTaskExecutionMetadata)}, - { 78, -1, sizeof(::flyteidl::event::ParentNodeExecutionMetadata)}, - { 84, -1, sizeof(::flyteidl::event::TaskExecutionEvent)}, - { 110, -1, sizeof(::flyteidl::event::ExternalResourceInfo)}, - { 121, -1, sizeof(::flyteidl::event::ResourcePoolInfo)}, - { 128, -1, sizeof(::flyteidl::event::TaskExecutionMetadata)}, + { 0, -1, sizeof(::flyteidl::event::WorkflowExecutionEvent)}, + { 13, -1, sizeof(::flyteidl::event::NodeExecutionEvent)}, + { 42, -1, sizeof(::flyteidl::event::WorkflowNodeMetadata)}, + { 48, -1, sizeof(::flyteidl::event::TaskNodeMetadata)}, + { 58, -1, sizeof(::flyteidl::event::DynamicWorkflowNodeMetadata)}, + { 66, -1, sizeof(::flyteidl::event::ParentTaskExecutionMetadata)}, + { 72, -1, sizeof(::flyteidl::event::ParentNodeExecutionMetadata)}, + { 78, -1, sizeof(::flyteidl::event::TaskExecutionEvent)}, + { 104, -1, sizeof(::flyteidl::event::ExternalResourceInfo)}, + { 115, -1, sizeof(::flyteidl::event::ResourcePoolInfo)}, + { 122, -1, sizeof(::flyteidl::event::TaskExecutionMetadata)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { - reinterpret_cast(&::flyteidl::event::_ArtifactCreateEvent_default_instance_), reinterpret_cast(&::flyteidl::event::_WorkflowExecutionEvent_default_instance_), reinterpret_cast(&::flyteidl::event::_NodeExecutionEvent_default_instance_), reinterpret_cast(&::flyteidl::event::_WorkflowNodeMetadata_default_instance_), @@ -493,7 +464,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto = { {}, AddDescriptors_flyteidl_2fevent_2fevent_2eproto, "flyteidl/event/event.proto", schemas, file_default_instances, TableStruct_flyteidl_2fevent_2fevent_2eproto::offsets, - file_level_metadata_flyteidl_2fevent_2fevent_2eproto, 12, file_level_enum_descriptors_flyteidl_2fevent_2fevent_2eproto, file_level_service_descriptors_flyteidl_2fevent_2fevent_2eproto, + file_level_metadata_flyteidl_2fevent_2fevent_2eproto, 11, file_level_enum_descriptors_flyteidl_2fevent_2fevent_2eproto, file_level_service_descriptors_flyteidl_2fevent_2fevent_2eproto, }; const char descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto[] = @@ -501,118 +472,114 @@ const char descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto[] = "vent\032\034flyteidl/core/literals.proto\032\034flyt" "eidl/core/compiler.proto\032\035flyteidl/core/" "execution.proto\032\036flyteidl/core/identifie" - "r.proto\032\033flyteidl/core/catalog.proto\032!fl" - "yteidl/artifact/artifacts.proto\032\037google/" - "protobuf/timestamp.proto\032\034google/protobu" - "f/struct.proto\"W\n\023ArtifactCreateEvent\022@\n" - "\016create_request\030\001 \001(\0132(.flyteidl.artifac" - "t.CreateArtifactRequest\"\340\002\n\026WorkflowExec" - "utionEvent\022@\n\014execution_id\030\001 \001(\0132*.flyte" - "idl.core.WorkflowExecutionIdentifier\022\023\n\013" - "producer_id\030\002 \001(\t\0225\n\005phase\030\003 \001(\0162&.flyte" - "idl.core.WorkflowExecution.Phase\022/\n\013occu" - "rred_at\030\004 \001(\0132\032.google.protobuf.Timestam" - "p\022\024\n\noutput_uri\030\005 \001(\tH\000\022.\n\005error\030\006 \001(\0132\035" - ".flyteidl.core.ExecutionErrorH\000\0220\n\013outpu" - "t_data\030\007 \001(\0132\031.flyteidl.core.LiteralMapH" - "\000B\017\n\routput_result\"\217\007\n\022NodeExecutionEven" - "t\0222\n\002id\030\001 \001(\0132&.flyteidl.core.NodeExecut" - "ionIdentifier\022\023\n\013producer_id\030\002 \001(\t\0221\n\005ph" - "ase\030\003 \001(\0162\".flyteidl.core.NodeExecution." - "Phase\022/\n\013occurred_at\030\004 \001(\0132\032.google.prot" - "obuf.Timestamp\022\023\n\tinput_uri\030\005 \001(\tH\000\022/\n\ni" - "nput_data\030\024 \001(\0132\031.flyteidl.core.LiteralM" - "apH\000\022\024\n\noutput_uri\030\006 \001(\tH\001\022.\n\005error\030\007 \001(" - "\0132\035.flyteidl.core.ExecutionErrorH\001\0220\n\013ou" - "tput_data\030\017 \001(\0132\031.flyteidl.core.LiteralM" - "apH\001\022F\n\026workflow_node_metadata\030\010 \001(\0132$.f" - "lyteidl.event.WorkflowNodeMetadataH\002\022>\n\022" - "task_node_metadata\030\016 \001(\0132 .flyteidl.even" - "t.TaskNodeMetadataH\002\022I\n\024parent_task_meta" - "data\030\t \001(\0132+.flyteidl.event.ParentTaskEx" - "ecutionMetadata\022I\n\024parent_node_metadata\030" - "\n \001(\0132+.flyteidl.event.ParentNodeExecuti" - "onMetadata\022\023\n\013retry_group\030\013 \001(\t\022\024\n\014spec_" - "node_id\030\014 \001(\t\022\021\n\tnode_name\030\r \001(\t\022\025\n\reven" - "t_version\030\020 \001(\005\022\021\n\tis_parent\030\021 \001(\010\022\022\n\nis" - "_dynamic\030\022 \001(\010\022\020\n\010deck_uri\030\023 \001(\t\022/\n\013repo" - "rted_at\030\025 \001(\0132\032.google.protobuf.Timestam" - "pB\r\n\013input_valueB\017\n\routput_resultB\021\n\017tar" - "get_metadata\"X\n\024WorkflowNodeMetadata\022@\n\014" - "execution_id\030\001 \001(\0132*.flyteidl.core.Workf" - "lowExecutionIdentifier\"\245\002\n\020TaskNodeMetad" - "ata\0227\n\014cache_status\030\001 \001(\0162!.flyteidl.cor" - "e.CatalogCacheStatus\0223\n\013catalog_key\030\002 \001(" - "\0132\036.flyteidl.core.CatalogMetadata\022D\n\022res" - "ervation_status\030\003 \001(\0162(.flyteidl.core.Ca" - "talogReservation.Status\022\026\n\016checkpoint_ur" - "i\030\004 \001(\t\022E\n\020dynamic_workflow\030\020 \001(\0132+.flyt" - "eidl.event.DynamicWorkflowNodeMetadata\"\245" - "\001\n\033DynamicWorkflowNodeMetadata\022%\n\002id\030\001 \001" - "(\0132\031.flyteidl.core.Identifier\022A\n\021compile" - "d_workflow\030\002 \001(\0132&.flyteidl.core.Compile" - "dWorkflowClosure\022\034\n\024dynamic_job_spec_uri" - "\030\003 \001(\t\"Q\n\033ParentTaskExecutionMetadata\0222\n" - "\002id\030\001 \001(\0132&.flyteidl.core.TaskExecutionI" - "dentifier\".\n\033ParentNodeExecutionMetadata" - "\022\017\n\007node_id\030\001 \001(\t\"\207\006\n\022TaskExecutionEvent" - "\022*\n\007task_id\030\001 \001(\0132\031.flyteidl.core.Identi" - "fier\022H\n\030parent_node_execution_id\030\002 \001(\0132&" - ".flyteidl.core.NodeExecutionIdentifier\022\025" - "\n\rretry_attempt\030\003 \001(\r\0221\n\005phase\030\004 \001(\0162\".f" - "lyteidl.core.TaskExecution.Phase\022\023\n\013prod" - "ucer_id\030\005 \001(\t\022$\n\004logs\030\006 \003(\0132\026.flyteidl.c" - "ore.TaskLog\022/\n\013occurred_at\030\007 \001(\0132\032.googl" - "e.protobuf.Timestamp\022\023\n\tinput_uri\030\010 \001(\tH" - "\000\022/\n\ninput_data\030\023 \001(\0132\031.flyteidl.core.Li" - "teralMapH\000\022\024\n\noutput_uri\030\t \001(\tH\001\022.\n\005erro" - "r\030\n \001(\0132\035.flyteidl.core.ExecutionErrorH\001" - "\0220\n\013output_data\030\021 \001(\0132\031.flyteidl.core.Li" - "teralMapH\001\022,\n\013custom_info\030\013 \001(\0132\027.google" - ".protobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022" - "\016\n\006reason\030\r \001(\t\022\021\n\ttask_type\030\016 \001(\t\0227\n\010me" - "tadata\030\020 \001(\0132%.flyteidl.event.TaskExecut" - "ionMetadata\022\025\n\revent_version\030\022 \001(\005\022/\n\013re" - "ported_at\030\024 \001(\0132\032.google.protobuf.Timest" - "ampB\r\n\013input_valueB\017\n\routput_result\"\343\001\n\024" - "ExternalResourceInfo\022\023\n\013external_id\030\001 \001(" - "\t\022\r\n\005index\030\002 \001(\r\022\025\n\rretry_attempt\030\003 \001(\r\022" - "1\n\005phase\030\004 \001(\0162\".flyteidl.core.TaskExecu" - "tion.Phase\0227\n\014cache_status\030\005 \001(\0162!.flyte" - "idl.core.CatalogCacheStatus\022$\n\004logs\030\006 \003(" - "\0132\026.flyteidl.core.TaskLog\"\?\n\020ResourcePoo" - "lInfo\022\030\n\020allocation_token\030\001 \001(\t\022\021\n\tnames" - "pace\030\002 \001(\t\"\310\002\n\025TaskExecutionMetadata\022\026\n\016" - "generated_name\030\001 \001(\t\022@\n\022external_resourc" - "es\030\002 \003(\0132$.flyteidl.event.ExternalResour" - "ceInfo\022<\n\022resource_pool_info\030\003 \003(\0132 .fly" - "teidl.event.ResourcePoolInfo\022\031\n\021plugin_i" - "dentifier\030\004 \001(\t\022K\n\016instance_class\030\020 \001(\0162" - "3.flyteidl.event.TaskExecutionMetadata.I" - "nstanceClass\"/\n\rInstanceClass\022\013\n\007DEFAULT" - "\020\000\022\021\n\rINTERRUPTIBLE\020\001B7Z5github.com/flyt" - "eorg/flyteidl/gen/pb-go/flyteidl/eventb\006" - "proto3" + "r.proto\032\033flyteidl/core/catalog.proto\032\037go" + "ogle/protobuf/timestamp.proto\032\034google/pr" + "otobuf/struct.proto\"\340\002\n\026WorkflowExecutio" + "nEvent\022@\n\014execution_id\030\001 \001(\0132*.flyteidl." + "core.WorkflowExecutionIdentifier\022\023\n\013prod" + "ucer_id\030\002 \001(\t\0225\n\005phase\030\003 \001(\0162&.flyteidl." + "core.WorkflowExecution.Phase\022/\n\013occurred" + "_at\030\004 \001(\0132\032.google.protobuf.Timestamp\022\024\n" + "\noutput_uri\030\005 \001(\tH\000\022.\n\005error\030\006 \001(\0132\035.fly" + "teidl.core.ExecutionErrorH\000\0220\n\013output_da" + "ta\030\007 \001(\0132\031.flyteidl.core.LiteralMapH\000B\017\n" + "\routput_result\"\217\007\n\022NodeExecutionEvent\0222\n" + "\002id\030\001 \001(\0132&.flyteidl.core.NodeExecutionI" + "dentifier\022\023\n\013producer_id\030\002 \001(\t\0221\n\005phase\030" + "\003 \001(\0162\".flyteidl.core.NodeExecution.Phas" + "e\022/\n\013occurred_at\030\004 \001(\0132\032.google.protobuf" + ".Timestamp\022\023\n\tinput_uri\030\005 \001(\tH\000\022/\n\ninput" + "_data\030\024 \001(\0132\031.flyteidl.core.LiteralMapH\000" + "\022\024\n\noutput_uri\030\006 \001(\tH\001\022.\n\005error\030\007 \001(\0132\035." + "flyteidl.core.ExecutionErrorH\001\0220\n\013output" + "_data\030\017 \001(\0132\031.flyteidl.core.LiteralMapH\001" + "\022F\n\026workflow_node_metadata\030\010 \001(\0132$.flyte" + "idl.event.WorkflowNodeMetadataH\002\022>\n\022task" + "_node_metadata\030\016 \001(\0132 .flyteidl.event.Ta" + "skNodeMetadataH\002\022I\n\024parent_task_metadata" + "\030\t \001(\0132+.flyteidl.event.ParentTaskExecut" + "ionMetadata\022I\n\024parent_node_metadata\030\n \001(" + "\0132+.flyteidl.event.ParentNodeExecutionMe" + "tadata\022\023\n\013retry_group\030\013 \001(\t\022\024\n\014spec_node" + "_id\030\014 \001(\t\022\021\n\tnode_name\030\r \001(\t\022\025\n\revent_ve" + "rsion\030\020 \001(\005\022\021\n\tis_parent\030\021 \001(\010\022\022\n\nis_dyn" + "amic\030\022 \001(\010\022\020\n\010deck_uri\030\023 \001(\t\022/\n\013reported" + "_at\030\025 \001(\0132\032.google.protobuf.TimestampB\r\n" + "\013input_valueB\017\n\routput_resultB\021\n\017target_" + "metadata\"X\n\024WorkflowNodeMetadata\022@\n\014exec" + "ution_id\030\001 \001(\0132*.flyteidl.core.WorkflowE" + "xecutionIdentifier\"\245\002\n\020TaskNodeMetadata\022" + "7\n\014cache_status\030\001 \001(\0162!.flyteidl.core.Ca" + "talogCacheStatus\0223\n\013catalog_key\030\002 \001(\0132\036." + "flyteidl.core.CatalogMetadata\022D\n\022reserva" + "tion_status\030\003 \001(\0162(.flyteidl.core.Catalo" + "gReservation.Status\022\026\n\016checkpoint_uri\030\004 " + "\001(\t\022E\n\020dynamic_workflow\030\020 \001(\0132+.flyteidl" + ".event.DynamicWorkflowNodeMetadata\"\245\001\n\033D" + "ynamicWorkflowNodeMetadata\022%\n\002id\030\001 \001(\0132\031" + ".flyteidl.core.Identifier\022A\n\021compiled_wo" + "rkflow\030\002 \001(\0132&.flyteidl.core.CompiledWor" + "kflowClosure\022\034\n\024dynamic_job_spec_uri\030\003 \001" + "(\t\"Q\n\033ParentTaskExecutionMetadata\0222\n\002id\030" + "\001 \001(\0132&.flyteidl.core.TaskExecutionIdent" + "ifier\".\n\033ParentNodeExecutionMetadata\022\017\n\007" + "node_id\030\001 \001(\t\"\207\006\n\022TaskExecutionEvent\022*\n\007" + "task_id\030\001 \001(\0132\031.flyteidl.core.Identifier" + "\022H\n\030parent_node_execution_id\030\002 \001(\0132&.fly" + "teidl.core.NodeExecutionIdentifier\022\025\n\rre" + "try_attempt\030\003 \001(\r\0221\n\005phase\030\004 \001(\0162\".flyte" + "idl.core.TaskExecution.Phase\022\023\n\013producer" + "_id\030\005 \001(\t\022$\n\004logs\030\006 \003(\0132\026.flyteidl.core." + "TaskLog\022/\n\013occurred_at\030\007 \001(\0132\032.google.pr" + "otobuf.Timestamp\022\023\n\tinput_uri\030\010 \001(\tH\000\022/\n" + "\ninput_data\030\023 \001(\0132\031.flyteidl.core.Litera" + "lMapH\000\022\024\n\noutput_uri\030\t \001(\tH\001\022.\n\005error\030\n " + "\001(\0132\035.flyteidl.core.ExecutionErrorH\001\0220\n\013" + "output_data\030\021 \001(\0132\031.flyteidl.core.Litera" + "lMapH\001\022,\n\013custom_info\030\013 \001(\0132\027.google.pro" + "tobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022\016\n\006r" + "eason\030\r \001(\t\022\021\n\ttask_type\030\016 \001(\t\0227\n\010metada" + "ta\030\020 \001(\0132%.flyteidl.event.TaskExecutionM" + "etadata\022\025\n\revent_version\030\022 \001(\005\022/\n\013report" + "ed_at\030\024 \001(\0132\032.google.protobuf.TimestampB" + "\r\n\013input_valueB\017\n\routput_result\"\343\001\n\024Exte" + "rnalResourceInfo\022\023\n\013external_id\030\001 \001(\t\022\r\n" + "\005index\030\002 \001(\r\022\025\n\rretry_attempt\030\003 \001(\r\0221\n\005p" + "hase\030\004 \001(\0162\".flyteidl.core.TaskExecution" + ".Phase\0227\n\014cache_status\030\005 \001(\0162!.flyteidl." + "core.CatalogCacheStatus\022$\n\004logs\030\006 \003(\0132\026." + "flyteidl.core.TaskLog\"\?\n\020ResourcePoolInf" + "o\022\030\n\020allocation_token\030\001 \001(\t\022\021\n\tnamespace" + "\030\002 \001(\t\"\310\002\n\025TaskExecutionMetadata\022\026\n\016gene" + "rated_name\030\001 \001(\t\022@\n\022external_resources\030\002" + " \003(\0132$.flyteidl.event.ExternalResourceIn" + "fo\022<\n\022resource_pool_info\030\003 \003(\0132 .flyteid" + "l.event.ResourcePoolInfo\022\031\n\021plugin_ident" + "ifier\030\004 \001(\t\022K\n\016instance_class\030\020 \001(\01623.fl" + "yteidl.event.TaskExecutionMetadata.Insta" + "nceClass\"/\n\rInstanceClass\022\013\n\007DEFAULT\020\000\022\021" + "\n\rINTERRUPTIBLE\020\001B7Z5github.com/flyteorg" + "/flyteidl/gen/pb-go/flyteidl/eventb\006prot" + "o3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fevent_2fevent_2eproto = { false, InitDefaults_flyteidl_2fevent_2fevent_2eproto, descriptor_table_protodef_flyteidl_2fevent_2fevent_2eproto, - "flyteidl/event/event.proto", &assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto, 3806, + "flyteidl/event/event.proto", &assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto, 3682, }; void AddDescriptors_flyteidl_2fevent_2fevent_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[8] = + static constexpr ::google::protobuf::internal::InitFunc deps[7] = { ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, ::AddDescriptors_flyteidl_2fcore_2fcompiler_2eproto, ::AddDescriptors_flyteidl_2fcore_2fexecution_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_flyteidl_2fcore_2fcatalog_2eproto, - ::AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, ::AddDescriptors_google_2fprotobuf_2fstruct_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fevent_2fevent_2eproto, deps, 8); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fevent_2fevent_2eproto, deps, 7); } // Force running AddDescriptors() at dynamic initialization time. @@ -641,299 +608,6 @@ const TaskExecutionMetadata_InstanceClass TaskExecutionMetadata::InstanceClass_M const int TaskExecutionMetadata::InstanceClass_ARRAYSIZE; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -// =================================================================== - -void ArtifactCreateEvent::InitAsDefaultInstance() { - ::flyteidl::event::_ArtifactCreateEvent_default_instance_._instance.get_mutable()->create_request_ = const_cast< ::flyteidl::artifact::CreateArtifactRequest*>( - ::flyteidl::artifact::CreateArtifactRequest::internal_default_instance()); -} -class ArtifactCreateEvent::HasBitSetters { - public: - static const ::flyteidl::artifact::CreateArtifactRequest& create_request(const ArtifactCreateEvent* msg); -}; - -const ::flyteidl::artifact::CreateArtifactRequest& -ArtifactCreateEvent::HasBitSetters::create_request(const ArtifactCreateEvent* msg) { - return *msg->create_request_; -} -void ArtifactCreateEvent::clear_create_request() { - if (GetArenaNoVirtual() == nullptr && create_request_ != nullptr) { - delete create_request_; - } - create_request_ = nullptr; -} -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactCreateEvent::kCreateRequestFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -ArtifactCreateEvent::ArtifactCreateEvent() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.event.ArtifactCreateEvent) -} -ArtifactCreateEvent::ArtifactCreateEvent(const ArtifactCreateEvent& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_create_request()) { - create_request_ = new ::flyteidl::artifact::CreateArtifactRequest(*from.create_request_); - } else { - create_request_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:flyteidl.event.ArtifactCreateEvent) -} - -void ArtifactCreateEvent::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactCreateEvent_flyteidl_2fevent_2fevent_2eproto.base); - create_request_ = nullptr; -} - -ArtifactCreateEvent::~ArtifactCreateEvent() { - // @@protoc_insertion_point(destructor:flyteidl.event.ArtifactCreateEvent) - SharedDtor(); -} - -void ArtifactCreateEvent::SharedDtor() { - if (this != internal_default_instance()) delete create_request_; -} - -void ArtifactCreateEvent::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ArtifactCreateEvent& ArtifactCreateEvent::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactCreateEvent_flyteidl_2fevent_2fevent_2eproto.base); - return *internal_default_instance(); -} - - -void ArtifactCreateEvent::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.event.ArtifactCreateEvent) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (GetArenaNoVirtual() == nullptr && create_request_ != nullptr) { - delete create_request_; - } - create_request_ = nullptr; - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ArtifactCreateEvent::_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.artifact.CreateArtifactRequest create_request = 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::artifact::CreateArtifactRequest::_InternalParse; - object = msg->mutable_create_request(); - 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 ArtifactCreateEvent::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.event.ArtifactCreateEvent) - 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.artifact.CreateArtifactRequest create_request = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_create_request())); - } 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.event.ArtifactCreateEvent) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.event.ArtifactCreateEvent) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void ArtifactCreateEvent::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.event.ArtifactCreateEvent) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.artifact.CreateArtifactRequest create_request = 1; - if (this->has_create_request()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::create_request(this), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.event.ArtifactCreateEvent) -} - -::google::protobuf::uint8* ArtifactCreateEvent::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.event.ArtifactCreateEvent) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.artifact.CreateArtifactRequest create_request = 1; - if (this->has_create_request()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::create_request(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.event.ArtifactCreateEvent) - return target; -} - -size_t ArtifactCreateEvent::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.event.ArtifactCreateEvent) - 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.artifact.CreateArtifactRequest create_request = 1; - if (this->has_create_request()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *create_request_); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ArtifactCreateEvent::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.event.ArtifactCreateEvent) - GOOGLE_DCHECK_NE(&from, this); - const ArtifactCreateEvent* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.event.ArtifactCreateEvent) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.event.ArtifactCreateEvent) - MergeFrom(*source); - } -} - -void ArtifactCreateEvent::MergeFrom(const ArtifactCreateEvent& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.event.ArtifactCreateEvent) - 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_create_request()) { - mutable_create_request()->::flyteidl::artifact::CreateArtifactRequest::MergeFrom(from.create_request()); - } -} - -void ArtifactCreateEvent::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.event.ArtifactCreateEvent) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void ArtifactCreateEvent::CopyFrom(const ArtifactCreateEvent& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.event.ArtifactCreateEvent) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ArtifactCreateEvent::IsInitialized() const { - return true; -} - -void ArtifactCreateEvent::Swap(ArtifactCreateEvent* other) { - if (other == this) return; - InternalSwap(other); -} -void ArtifactCreateEvent::InternalSwap(ArtifactCreateEvent* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(create_request_, other->create_request_); -} - -::google::protobuf::Metadata ArtifactCreateEvent::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fevent_2fevent_2eproto); - return ::file_level_metadata_flyteidl_2fevent_2fevent_2eproto[kIndexInFileMessages]; -} - - // =================================================================== void WorkflowExecutionEvent::InitAsDefaultInstance() { @@ -8366,9 +8040,6 @@ ::google::protobuf::Metadata TaskExecutionMetadata::GetMetadata() const { } // namespace flyteidl namespace google { namespace protobuf { -template<> PROTOBUF_NOINLINE ::flyteidl::event::ArtifactCreateEvent* Arena::CreateMaybeMessage< ::flyteidl::event::ArtifactCreateEvent >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::event::ArtifactCreateEvent >(arena); -} template<> PROTOBUF_NOINLINE ::flyteidl::event::WorkflowExecutionEvent* Arena::CreateMaybeMessage< ::flyteidl::event::WorkflowExecutionEvent >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::event::WorkflowExecutionEvent >(arena); } diff --git a/gen/pb-cpp/flyteidl/event/event.pb.h b/gen/pb-cpp/flyteidl/event/event.pb.h index 2dc98c3ae..ef79dac7d 100644 --- a/gen/pb-cpp/flyteidl/event/event.pb.h +++ b/gen/pb-cpp/flyteidl/event/event.pb.h @@ -37,7 +37,6 @@ #include "flyteidl/core/execution.pb.h" #include "flyteidl/core/identifier.pb.h" #include "flyteidl/core/catalog.pb.h" -#include "flyteidl/artifact/artifacts.pb.h" #include #include // @@protoc_insertion_point(includes) @@ -50,7 +49,7 @@ struct TableStruct_flyteidl_2fevent_2fevent_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[12] + static const ::google::protobuf::internal::ParseTable schema[11] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -59,9 +58,6 @@ struct TableStruct_flyteidl_2fevent_2fevent_2eproto { void AddDescriptors_flyteidl_2fevent_2fevent_2eproto(); namespace flyteidl { namespace event { -class ArtifactCreateEvent; -class ArtifactCreateEventDefaultTypeInternal; -extern ArtifactCreateEventDefaultTypeInternal _ArtifactCreateEvent_default_instance_; class DynamicWorkflowNodeMetadata; class DynamicWorkflowNodeMetadataDefaultTypeInternal; extern DynamicWorkflowNodeMetadataDefaultTypeInternal _DynamicWorkflowNodeMetadata_default_instance_; @@ -99,7 +95,6 @@ extern WorkflowNodeMetadataDefaultTypeInternal _WorkflowNodeMetadata_default_ins } // namespace flyteidl namespace google { namespace protobuf { -template<> ::flyteidl::event::ArtifactCreateEvent* Arena::CreateMaybeMessage<::flyteidl::event::ArtifactCreateEvent>(Arena*); template<> ::flyteidl::event::DynamicWorkflowNodeMetadata* Arena::CreateMaybeMessage<::flyteidl::event::DynamicWorkflowNodeMetadata>(Arena*); template<> ::flyteidl::event::ExternalResourceInfo* Arena::CreateMaybeMessage<::flyteidl::event::ExternalResourceInfo>(Arena*); template<> ::flyteidl::event::NodeExecutionEvent* Arena::CreateMaybeMessage<::flyteidl::event::NodeExecutionEvent>(Arena*); @@ -139,121 +134,6 @@ inline bool TaskExecutionMetadata_InstanceClass_Parse( } // =================================================================== -class ArtifactCreateEvent final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.ArtifactCreateEvent) */ { - public: - ArtifactCreateEvent(); - virtual ~ArtifactCreateEvent(); - - ArtifactCreateEvent(const ArtifactCreateEvent& from); - - inline ArtifactCreateEvent& operator=(const ArtifactCreateEvent& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - ArtifactCreateEvent(ArtifactCreateEvent&& from) noexcept - : ArtifactCreateEvent() { - *this = ::std::move(from); - } - - inline ArtifactCreateEvent& operator=(ArtifactCreateEvent&& 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 ArtifactCreateEvent& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ArtifactCreateEvent* internal_default_instance() { - return reinterpret_cast( - &_ArtifactCreateEvent_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - void Swap(ArtifactCreateEvent* other); - friend void swap(ArtifactCreateEvent& a, ArtifactCreateEvent& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline ArtifactCreateEvent* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArtifactCreateEvent* 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 ArtifactCreateEvent& from); - void MergeFrom(const ArtifactCreateEvent& 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(ArtifactCreateEvent* 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.artifact.CreateArtifactRequest create_request = 1; - bool has_create_request() const; - void clear_create_request(); - static const int kCreateRequestFieldNumber = 1; - const ::flyteidl::artifact::CreateArtifactRequest& create_request() const; - ::flyteidl::artifact::CreateArtifactRequest* release_create_request(); - ::flyteidl::artifact::CreateArtifactRequest* mutable_create_request(); - void set_allocated_create_request(::flyteidl::artifact::CreateArtifactRequest* create_request); - - // @@protoc_insertion_point(class_scope:flyteidl.event.ArtifactCreateEvent) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::flyteidl::artifact::CreateArtifactRequest* create_request_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fevent_2fevent_2eproto; -}; -// ------------------------------------------------------------------- - class WorkflowExecutionEvent final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.event.WorkflowExecutionEvent) */ { public: @@ -299,7 +179,7 @@ class WorkflowExecutionEvent final : &_WorkflowExecutionEvent_default_instance_); } static constexpr int kIndexInFileMessages = - 1; + 0; void Swap(WorkflowExecutionEvent* other); friend void swap(WorkflowExecutionEvent& a, WorkflowExecutionEvent& b) { @@ -516,7 +396,7 @@ class NodeExecutionEvent final : &_NodeExecutionEvent_default_instance_); } static constexpr int kIndexInFileMessages = - 2; + 1; void Swap(NodeExecutionEvent* other); friend void swap(NodeExecutionEvent& a, NodeExecutionEvent& b) { @@ -893,7 +773,7 @@ class WorkflowNodeMetadata final : &_WorkflowNodeMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 3; + 2; void Swap(WorkflowNodeMetadata* other); friend void swap(WorkflowNodeMetadata& a, WorkflowNodeMetadata& b) { @@ -1008,7 +888,7 @@ class TaskNodeMetadata final : &_TaskNodeMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 4; + 3; void Swap(TaskNodeMetadata* other); friend void swap(TaskNodeMetadata& a, TaskNodeMetadata& b) { @@ -1162,7 +1042,7 @@ class DynamicWorkflowNodeMetadata final : &_DynamicWorkflowNodeMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 5; + 4; void Swap(DynamicWorkflowNodeMetadata* other); friend void swap(DynamicWorkflowNodeMetadata& a, DynamicWorkflowNodeMetadata& b) { @@ -1302,7 +1182,7 @@ class ParentTaskExecutionMetadata final : &_ParentTaskExecutionMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 6; + 5; void Swap(ParentTaskExecutionMetadata* other); friend void swap(ParentTaskExecutionMetadata& a, ParentTaskExecutionMetadata& b) { @@ -1417,7 +1297,7 @@ class ParentNodeExecutionMetadata final : &_ParentNodeExecutionMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 6; void Swap(ParentNodeExecutionMetadata* other); friend void swap(ParentNodeExecutionMetadata& a, ParentNodeExecutionMetadata& b) { @@ -1550,7 +1430,7 @@ class TaskExecutionEvent final : &_TaskExecutionEvent_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 7; void Swap(TaskExecutionEvent* other); friend void swap(TaskExecutionEvent& a, TaskExecutionEvent& b) { @@ -1890,7 +1770,7 @@ class ExternalResourceInfo final : &_ExternalResourceInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 8; void Swap(ExternalResourceInfo* other); friend void swap(ExternalResourceInfo& a, ExternalResourceInfo& b) { @@ -2051,7 +1931,7 @@ class ResourcePoolInfo final : &_ResourcePoolInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 9; void Swap(ResourcePoolInfo* other); friend void swap(ResourcePoolInfo& a, ResourcePoolInfo& b) { @@ -2186,7 +2066,7 @@ class TaskExecutionMetadata final : &_TaskExecutionMetadata_default_instance_); } static constexpr int kIndexInFileMessages = - 11; + 10; void Swap(TaskExecutionMetadata* other); friend void swap(TaskExecutionMetadata& a, TaskExecutionMetadata& b) { @@ -2349,55 +2229,6 @@ class TaskExecutionMetadata final : #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ -// ArtifactCreateEvent - -// .flyteidl.artifact.CreateArtifactRequest create_request = 1; -inline bool ArtifactCreateEvent::has_create_request() const { - return this != internal_default_instance() && create_request_ != nullptr; -} -inline const ::flyteidl::artifact::CreateArtifactRequest& ArtifactCreateEvent::create_request() const { - const ::flyteidl::artifact::CreateArtifactRequest* p = create_request_; - // @@protoc_insertion_point(field_get:flyteidl.event.ArtifactCreateEvent.create_request) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::artifact::_CreateArtifactRequest_default_instance_); -} -inline ::flyteidl::artifact::CreateArtifactRequest* ArtifactCreateEvent::release_create_request() { - // @@protoc_insertion_point(field_release:flyteidl.event.ArtifactCreateEvent.create_request) - - ::flyteidl::artifact::CreateArtifactRequest* temp = create_request_; - create_request_ = nullptr; - return temp; -} -inline ::flyteidl::artifact::CreateArtifactRequest* ArtifactCreateEvent::mutable_create_request() { - - if (create_request_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::artifact::CreateArtifactRequest>(GetArenaNoVirtual()); - create_request_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.event.ArtifactCreateEvent.create_request) - return create_request_; -} -inline void ArtifactCreateEvent::set_allocated_create_request(::flyteidl::artifact::CreateArtifactRequest* create_request) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete reinterpret_cast< ::google::protobuf::MessageLite*>(create_request_); - } - if (create_request) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - create_request = ::google::protobuf::internal::GetOwnedMessage( - message_arena, create_request, submessage_arena); - } - - } else { - - } - create_request_ = create_request; - // @@protoc_insertion_point(field_set_allocated:flyteidl.event.ArtifactCreateEvent.create_request) -} - -// ------------------------------------------------------------------- - // WorkflowExecutionEvent // .flyteidl.core.WorkflowExecutionIdentifier execution_id = 1; @@ -5463,8 +5294,6 @@ inline void TaskExecutionMetadata::set_instance_class(::flyteidl::event::TaskExe // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-go/flyteidl/artifact/artifacts.pb.go b/gen/pb-go/flyteidl/artifact/artifacts.pb.go index f0d483901..b82f16ab4 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.pb.go +++ b/gen/pb-go/flyteidl/artifact/artifacts.pb.go @@ -6,6 +6,7 @@ package artifact import ( context "context" fmt "fmt" + admin "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin" core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" proto "github.com/golang/protobuf/proto" any "github.com/golang/protobuf/ptypes/any" @@ -673,6 +674,146 @@ func (m *AddTagResponse) XXX_DiscardUnknown() { var xxx_messageInfo_AddTagResponse proto.InternalMessageInfo +type CreateTriggerRequest struct { + TriggerLaunchPlan *admin.LaunchPlan `protobuf:"bytes,1,opt,name=trigger_launch_plan,json=triggerLaunchPlan,proto3" json:"trigger_launch_plan,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTriggerRequest) Reset() { *m = CreateTriggerRequest{} } +func (m *CreateTriggerRequest) String() string { return proto.CompactTextString(m) } +func (*CreateTriggerRequest) ProtoMessage() {} +func (*CreateTriggerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{12} +} + +func (m *CreateTriggerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTriggerRequest.Unmarshal(m, b) +} +func (m *CreateTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTriggerRequest.Marshal(b, m, deterministic) +} +func (m *CreateTriggerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTriggerRequest.Merge(m, src) +} +func (m *CreateTriggerRequest) XXX_Size() int { + return xxx_messageInfo_CreateTriggerRequest.Size(m) +} +func (m *CreateTriggerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTriggerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTriggerRequest proto.InternalMessageInfo + +func (m *CreateTriggerRequest) GetTriggerLaunchPlan() *admin.LaunchPlan { + if m != nil { + return m.TriggerLaunchPlan + } + return nil +} + +type CreateTriggerResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateTriggerResponse) Reset() { *m = CreateTriggerResponse{} } +func (m *CreateTriggerResponse) String() string { return proto.CompactTextString(m) } +func (*CreateTriggerResponse) ProtoMessage() {} +func (*CreateTriggerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{13} +} + +func (m *CreateTriggerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateTriggerResponse.Unmarshal(m, b) +} +func (m *CreateTriggerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateTriggerResponse.Marshal(b, m, deterministic) +} +func (m *CreateTriggerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateTriggerResponse.Merge(m, src) +} +func (m *CreateTriggerResponse) XXX_Size() int { + return xxx_messageInfo_CreateTriggerResponse.Size(m) +} +func (m *CreateTriggerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CreateTriggerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateTriggerResponse proto.InternalMessageInfo + +type DeleteTriggerRequest struct { + TriggerId *core.Identifier `protobuf:"bytes,1,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteTriggerRequest) Reset() { *m = DeleteTriggerRequest{} } +func (m *DeleteTriggerRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteTriggerRequest) ProtoMessage() {} +func (*DeleteTriggerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{14} +} + +func (m *DeleteTriggerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTriggerRequest.Unmarshal(m, b) +} +func (m *DeleteTriggerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTriggerRequest.Marshal(b, m, deterministic) +} +func (m *DeleteTriggerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTriggerRequest.Merge(m, src) +} +func (m *DeleteTriggerRequest) XXX_Size() int { + return xxx_messageInfo_DeleteTriggerRequest.Size(m) +} +func (m *DeleteTriggerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTriggerRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTriggerRequest proto.InternalMessageInfo + +func (m *DeleteTriggerRequest) GetTriggerId() *core.Identifier { + if m != nil { + return m.TriggerId + } + return nil +} + +type DeleteTriggerResponse struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteTriggerResponse) Reset() { *m = DeleteTriggerResponse{} } +func (m *DeleteTriggerResponse) String() string { return proto.CompactTextString(m) } +func (*DeleteTriggerResponse) ProtoMessage() {} +func (*DeleteTriggerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_804518da5936dedb, []int{15} +} + +func (m *DeleteTriggerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteTriggerResponse.Unmarshal(m, b) +} +func (m *DeleteTriggerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteTriggerResponse.Marshal(b, m, deterministic) +} +func (m *DeleteTriggerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteTriggerResponse.Merge(m, src) +} +func (m *DeleteTriggerResponse) XXX_Size() int { + return xxx_messageInfo_DeleteTriggerResponse.Size(m) +} +func (m *DeleteTriggerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteTriggerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteTriggerResponse proto.InternalMessageInfo + type ArtifactProducer struct { // These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in // Admin's domain. @@ -687,7 +828,7 @@ func (m *ArtifactProducer) Reset() { *m = ArtifactProducer{} } func (m *ArtifactProducer) String() string { return proto.CompactTextString(m) } func (*ArtifactProducer) ProtoMessage() {} func (*ArtifactProducer) Descriptor() ([]byte, []int) { - return fileDescriptor_804518da5936dedb, []int{12} + return fileDescriptor_804518da5936dedb, []int{16} } func (m *ArtifactProducer) XXX_Unmarshal(b []byte) error { @@ -733,7 +874,7 @@ func (m *RegisterProducerRequest) Reset() { *m = RegisterProducerRequest func (m *RegisterProducerRequest) String() string { return proto.CompactTextString(m) } func (*RegisterProducerRequest) ProtoMessage() {} func (*RegisterProducerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_804518da5936dedb, []int{13} + return fileDescriptor_804518da5936dedb, []int{17} } func (m *RegisterProducerRequest) XXX_Unmarshal(b []byte) error { @@ -774,7 +915,7 @@ func (m *ArtifactConsumer) Reset() { *m = ArtifactConsumer{} } func (m *ArtifactConsumer) String() string { return proto.CompactTextString(m) } func (*ArtifactConsumer) ProtoMessage() {} func (*ArtifactConsumer) Descriptor() ([]byte, []int) { - return fileDescriptor_804518da5936dedb, []int{14} + return fileDescriptor_804518da5936dedb, []int{18} } func (m *ArtifactConsumer) XXX_Unmarshal(b []byte) error { @@ -820,7 +961,7 @@ func (m *RegisterConsumerRequest) Reset() { *m = RegisterConsumerRequest func (m *RegisterConsumerRequest) String() string { return proto.CompactTextString(m) } func (*RegisterConsumerRequest) ProtoMessage() {} func (*RegisterConsumerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_804518da5936dedb, []int{15} + return fileDescriptor_804518da5936dedb, []int{19} } func (m *RegisterConsumerRequest) XXX_Unmarshal(b []byte) error { @@ -858,7 +999,7 @@ func (m *RegisterResponse) Reset() { *m = RegisterResponse{} } func (m *RegisterResponse) String() string { return proto.CompactTextString(m) } func (*RegisterResponse) ProtoMessage() {} func (*RegisterResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_804518da5936dedb, []int{16} + return fileDescriptor_804518da5936dedb, []int{20} } func (m *RegisterResponse) XXX_Unmarshal(b []byte) error { @@ -893,6 +1034,10 @@ func init() { proto.RegisterType((*ListArtifactsResponse)(nil), "flyteidl.artifact.ListArtifactsResponse") proto.RegisterType((*AddTagRequest)(nil), "flyteidl.artifact.AddTagRequest") proto.RegisterType((*AddTagResponse)(nil), "flyteidl.artifact.AddTagResponse") + proto.RegisterType((*CreateTriggerRequest)(nil), "flyteidl.artifact.CreateTriggerRequest") + proto.RegisterType((*CreateTriggerResponse)(nil), "flyteidl.artifact.CreateTriggerResponse") + proto.RegisterType((*DeleteTriggerRequest)(nil), "flyteidl.artifact.DeleteTriggerRequest") + proto.RegisterType((*DeleteTriggerResponse)(nil), "flyteidl.artifact.DeleteTriggerResponse") proto.RegisterType((*ArtifactProducer)(nil), "flyteidl.artifact.ArtifactProducer") proto.RegisterType((*RegisterProducerRequest)(nil), "flyteidl.artifact.RegisterProducerRequest") proto.RegisterType((*ArtifactConsumer)(nil), "flyteidl.artifact.ArtifactConsumer") @@ -903,70 +1048,78 @@ func init() { func init() { proto.RegisterFile("flyteidl/artifact/artifacts.proto", fileDescriptor_804518da5936dedb) } var fileDescriptor_804518da5936dedb = []byte{ - // 1007 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xdb, 0x6e, 0xdb, 0x46, - 0x10, 0x8d, 0x2c, 0x5b, 0x16, 0xc7, 0x97, 0x28, 0x5b, 0xc7, 0xa5, 0x15, 0x37, 0x75, 0x18, 0x34, - 0x70, 0xd2, 0x96, 0x02, 0xec, 0xa2, 0x75, 0x0c, 0x04, 0x85, 0x73, 0x41, 0xeb, 0xc6, 0x49, 0x9c, - 0xad, 0x7b, 0x41, 0x11, 0xd4, 0x58, 0x91, 0x23, 0x86, 0x35, 0xc5, 0x65, 0x76, 0x97, 0x4e, 0xf9, - 0x94, 0xfe, 0x41, 0xff, 0xaa, 0xcf, 0xfd, 0x9e, 0x3e, 0x15, 0xbc, 0x2c, 0x49, 0xcb, 0x92, 0x6a, - 0xd4, 0x79, 0x23, 0x77, 0xce, 0x9c, 0x3d, 0x67, 0x34, 0x33, 0x14, 0xdc, 0x1a, 0x04, 0x89, 0x42, - 0xdf, 0x0d, 0x7a, 0x4c, 0x28, 0x7f, 0xc0, 0x1c, 0x55, 0x3e, 0x48, 0x3b, 0x12, 0x5c, 0x71, 0x72, - 0x4d, 0x43, 0x6c, 0x1d, 0xe9, 0xae, 0x79, 0x9c, 0x7b, 0x01, 0xf6, 0x32, 0x40, 0x3f, 0x1e, 0xf4, - 0x58, 0x98, 0xe4, 0xe8, 0xee, 0x7a, 0x49, 0xe8, 0x70, 0x81, 0xbd, 0xc0, 0x57, 0x28, 0x58, 0x50, - 0x70, 0x75, 0xd7, 0xce, 0x46, 0x55, 0x12, 0xa1, 0x0e, 0xdd, 0x3c, 0x1b, 0xf2, 0x5d, 0x0c, 0x95, - 0x3f, 0xf0, 0x51, 0x14, 0xf1, 0x8f, 0x46, 0xe2, 0xa1, 0x42, 0x31, 0x60, 0x0e, 0xe6, 0x61, 0xeb, - 0xcf, 0x06, 0xb4, 0xf7, 0x0a, 0x7d, 0x64, 0x17, 0x16, 0xb4, 0xd6, 0x63, 0xdf, 0x35, 0x1b, 0x1b, - 0x8d, 0xcd, 0x85, 0xad, 0x35, 0xbb, 0x34, 0x92, 0x32, 0xd8, 0x1a, 0xbd, 0xff, 0x98, 0x82, 0x46, - 0xef, 0xbb, 0x64, 0x1b, 0x66, 0x65, 0x84, 0x8e, 0x39, 0x93, 0x25, 0x7d, 0x6c, 0x9f, 0x73, 0x5f, - 0x26, 0x7e, 0x1f, 0xa1, 0x43, 0x33, 0x30, 0x21, 0x30, 0xab, 0x98, 0x27, 0xcd, 0xe6, 0x46, 0x73, - 0xd3, 0xa0, 0xd9, 0xb3, 0xf5, 0xf7, 0x0c, 0x5c, 0x7f, 0x24, 0x90, 0x29, 0xd4, 0x09, 0x14, 0xdf, - 0xc4, 0x28, 0x15, 0x79, 0x00, 0x8b, 0xa5, 0xbc, 0x13, 0x4c, 0x0a, 0x7d, 0xdd, 0x09, 0xfa, 0x9e, - 0x62, 0x42, 0x4b, 0x3b, 0x4f, 0x31, 0x21, 0x26, 0xcc, 0x9f, 0xa2, 0x90, 0x3e, 0x0f, 0xcd, 0xe6, - 0x46, 0x63, 0xd3, 0xa0, 0xfa, 0xf5, 0xff, 0x69, 0xff, 0x19, 0x20, 0x4a, 0xe3, 0xca, 0xe7, 0xa1, - 0x34, 0x67, 0x37, 0x9a, 0x9b, 0x0b, 0x5b, 0x3b, 0x63, 0x52, 0xc7, 0x7a, 0xb1, 0x0f, 0xcb, 0xd4, - 0x27, 0xa1, 0x12, 0x09, 0xad, 0x71, 0x91, 0x0e, 0x34, 0x15, 0xf3, 0xcc, 0xb9, 0x4c, 0x64, 0xfa, - 0xd8, 0x7d, 0x00, 0x57, 0x47, 0x12, 0x52, 0x90, 0xae, 0x81, 0x41, 0xd3, 0x47, 0xb2, 0x02, 0x73, - 0xa7, 0x2c, 0x88, 0x31, 0xb3, 0x61, 0xd0, 0xfc, 0x65, 0x77, 0x66, 0xa7, 0x61, 0xfd, 0xd5, 0x84, - 0xc5, 0xba, 0x03, 0xf2, 0x99, 0x86, 0xe6, 0x25, 0x5c, 0x1d, 0x29, 0xe1, 0x41, 0xde, 0x7d, 0x05, - 0x05, 0xb1, 0x61, 0x36, 0xed, 0xb8, 0xa2, 0x3c, 0xdd, 0xf1, 0xe0, 0xa3, 0x24, 0x42, 0x9a, 0xe1, - 0xc8, 0x0b, 0x58, 0x56, 0x4c, 0x9e, 0x1c, 0xe3, 0xef, 0xe8, 0xc4, 0xa9, 0xe4, 0xcc, 0xca, 0xc2, - 0xd6, 0x9d, 0x91, 0xcc, 0x23, 0x26, 0x4f, 0x9e, 0x68, 0xcc, 0x7e, 0xd9, 0xb8, 0xdf, 0x5e, 0xa1, - 0x4b, 0xaa, 0x1e, 0x22, 0xdf, 0x81, 0x51, 0x71, 0xb5, 0x32, 0xae, 0x7b, 0x23, 0x5c, 0x3f, 0x71, - 0x71, 0x32, 0x08, 0xf8, 0xdb, 0xf1, 0x7c, 0x55, 0x3a, 0xb9, 0x09, 0x46, 0x24, 0xfc, 0xd0, 0xf1, - 0x23, 0x16, 0x98, 0xf3, 0x69, 0xa5, 0xd2, 0x78, 0x79, 0x44, 0x3e, 0x85, 0x6b, 0xf2, 0x35, 0x17, - 0xea, 0xd8, 0x45, 0xe9, 0x08, 0x3f, 0xca, 0xee, 0x6c, 0x67, 0x15, 0xed, 0x64, 0x81, 0xc7, 0xd5, - 0x39, 0xb9, 0x0b, 0x9d, 0x80, 0x87, 0xde, 0x19, 0xac, 0x91, 0x61, 0xaf, 0xa6, 0xe7, 0x75, 0xe8, - 0x7d, 0x58, 0x8a, 0x25, 0x8a, 0xe3, 0x21, 0x2a, 0xe6, 0x32, 0xc5, 0x4c, 0xc8, 0x7c, 0xac, 0xd8, - 0xf9, 0x4e, 0xb0, 0xf5, 0x4e, 0xb0, 0xf7, 0xc2, 0x84, 0x2e, 0xa6, 0xd0, 0x67, 0x05, 0xf2, 0x61, - 0x1b, 0x5a, 0x92, 0xc7, 0xc2, 0x41, 0xeb, 0x25, 0xac, 0x8e, 0xb6, 0x93, 0x8c, 0x78, 0x28, 0x91, - 0x7c, 0x05, 0x6d, 0xdd, 0x71, 0xc5, 0x8f, 0x7a, 0x63, 0x4a, 0x1b, 0xd3, 0x12, 0x6c, 0xf5, 0x81, - 0x7c, 0x83, 0x6a, 0x74, 0xd4, 0xb6, 0x60, 0xee, 0x4d, 0x8c, 0x42, 0xcf, 0xd8, 0xfa, 0x84, 0x19, - 0x7b, 0x99, 0x62, 0x68, 0x0e, 0x4d, 0xe7, 0xcb, 0x45, 0xc5, 0xfc, 0x40, 0x66, 0x9d, 0xd2, 0xa6, - 0xfa, 0xd5, 0x7a, 0x0e, 0x1f, 0x9c, 0xb9, 0xe3, 0xb2, 0x9a, 0x0f, 0xc0, 0x3c, 0xf0, 0x65, 0x49, - 0xf8, 0x9c, 0x0d, 0x51, 0x6a, 0xe5, 0x26, 0xcc, 0x47, 0x82, 0xff, 0x86, 0x05, 0xa7, 0x41, 0xf5, - 0x2b, 0x59, 0x85, 0x96, 0xcb, 0x87, 0xcc, 0x0f, 0x8b, 0x01, 0x29, 0xde, 0xac, 0x57, 0xb0, 0x36, - 0x86, 0xad, 0xd0, 0xf8, 0x35, 0x2c, 0xd5, 0x77, 0x8e, 0x34, 0x1b, 0xd9, 0xa0, 0x4f, 0x5b, 0x3a, - 0x8b, 0xb5, 0xa5, 0x23, 0xad, 0x1f, 0x60, 0xa5, 0xce, 0x2e, 0xdf, 0xcf, 0x32, 0xb3, 0x28, 0x5c, - 0x1f, 0xa1, 0x2d, 0x04, 0xdf, 0x07, 0xa3, 0xfc, 0x12, 0x15, 0x62, 0xa7, 0x56, 0xb5, 0x42, 0x5b, - 0xef, 0x60, 0x69, 0xcf, 0x75, 0x8f, 0x98, 0xa7, 0x35, 0x5e, 0xe6, 0x7b, 0x30, 0x76, 0x1b, 0x91, - 0x75, 0x30, 0xf8, 0x29, 0x8a, 0xb7, 0xc2, 0x57, 0x98, 0x6d, 0xe1, 0x36, 0xad, 0x0e, 0xac, 0x0e, - 0x2c, 0x6b, 0x01, 0xb9, 0x1b, 0xeb, 0x8f, 0x06, 0x74, 0xf4, 0x05, 0x87, 0x82, 0xbb, 0xb1, 0x83, - 0x82, 0x7c, 0x09, 0x46, 0x3a, 0xdb, 0x2a, 0x99, 0x2c, 0xaa, 0x9a, 0x7e, 0xda, 0xce, 0xb1, 0xfb, - 0x2e, 0xf9, 0x02, 0xe6, 0x79, 0xac, 0xa2, 0x58, 0xc9, 0x09, 0xab, 0xec, 0x47, 0x26, 0x7c, 0xd6, - 0x0f, 0xf0, 0x19, 0x8b, 0xa8, 0x86, 0x5a, 0xaf, 0xe0, 0x43, 0x8a, 0x9e, 0x2f, 0x15, 0x0a, 0xad, - 0x40, 0xd7, 0x67, 0x2f, 0xdd, 0x25, 0xf9, 0x91, 0xae, 0xf5, 0xed, 0x29, 0xb5, 0x2e, 0xd3, 0xab, - 0x2c, 0xeb, 0x5d, 0xe5, 0xef, 0x11, 0x0f, 0x65, 0x3c, 0xbc, 0x84, 0xbf, 0x6d, 0x68, 0xf9, 0x61, - 0xcd, 0xde, 0x8d, 0x91, 0xa4, 0x43, 0x26, 0xd8, 0x10, 0x15, 0x8a, 0xd4, 0x5f, 0x01, 0xad, 0xdb, - 0xd3, 0x02, 0x6a, 0xf6, 0x9c, 0xe2, 0xe8, 0x22, 0xf6, 0xca, 0xf4, 0x2a, 0xcb, 0x22, 0xd0, 0xd1, - 0xec, 0xfa, 0x37, 0xdd, 0xfa, 0xa7, 0x59, 0x79, 0xce, 0x83, 0x22, 0x21, 0x1e, 0x2c, 0x9f, 0xdd, - 0x6c, 0x64, 0xf3, 0xa2, 0xdf, 0xd2, 0xee, 0xdd, 0x0b, 0x20, 0x8b, 0x7e, 0xba, 0x42, 0x7e, 0x85, - 0x85, 0xda, 0x2e, 0x22, 0x9f, 0x8c, 0xc9, 0x3d, 0xbf, 0x0f, 0xbb, 0x77, 0xfe, 0x0b, 0x56, 0xf2, - 0xbf, 0x80, 0x56, 0xde, 0xc3, 0x64, 0x63, 0x5c, 0xad, 0xea, 0xf3, 0xd5, 0xbd, 0x35, 0x05, 0x51, - 0x12, 0x62, 0x55, 0xc2, 0x72, 0x02, 0xee, 0x8d, 0x49, 0x9c, 0xd0, 0xa4, 0xdd, 0xdb, 0x53, 0xb0, - 0xe3, 0xaf, 0x29, 0x1b, 0x71, 0xda, 0x35, 0x23, 0xcd, 0x72, 0xc1, 0x6b, 0x1e, 0xee, 0xfe, 0xb2, - 0xe3, 0xf9, 0xea, 0x75, 0xdc, 0xb7, 0x1d, 0x3e, 0xec, 0x65, 0x29, 0x5c, 0x78, 0xbd, 0xf2, 0x4f, - 0xaa, 0x87, 0x61, 0x2f, 0xea, 0x7f, 0xee, 0xf1, 0xde, 0xb9, 0x7f, 0xd8, 0xfd, 0x56, 0xf6, 0x8d, - 0xdc, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0x2e, 0x87, 0xc9, 0xbc, 0x7d, 0x0b, 0x00, 0x00, + // 1125 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x6d, 0x73, 0xd3, 0x46, + 0x10, 0xc6, 0x38, 0x71, 0xac, 0xcd, 0x0b, 0xce, 0x11, 0x82, 0x62, 0x52, 0x6a, 0xc4, 0x94, 0x1a, + 0xda, 0xca, 0x33, 0x49, 0xa7, 0x0d, 0x99, 0x61, 0x3a, 0x81, 0x30, 0x6d, 0x20, 0x40, 0x50, 0xd3, + 0x97, 0xe9, 0x30, 0xf5, 0x9c, 0xa5, 0xb5, 0xa2, 0x46, 0x96, 0xc4, 0xdd, 0x29, 0xd4, 0x9f, 0xe8, + 0x3f, 0xe8, 0xbf, 0xe2, 0x73, 0x7f, 0x52, 0x47, 0x2f, 0x27, 0xc9, 0x8a, 0x6c, 0x32, 0x4d, 0xbf, + 0x49, 0xb7, 0xcf, 0x3e, 0xbb, 0xcf, 0x6a, 0x77, 0xcf, 0x86, 0x3b, 0x43, 0x77, 0x2c, 0xd0, 0xb1, + 0xdc, 0x1e, 0x65, 0xc2, 0x19, 0x52, 0x53, 0x64, 0x0f, 0x5c, 0x0f, 0x98, 0x2f, 0x7c, 0xb2, 0x2a, + 0x21, 0xba, 0xb4, 0xb4, 0x37, 0x6c, 0xdf, 0xb7, 0x5d, 0xec, 0xc5, 0x80, 0x41, 0x38, 0xec, 0x51, + 0x6f, 0x9c, 0xa0, 0xdb, 0x9d, 0x9c, 0xd0, 0x1a, 0x39, 0x5e, 0xcf, 0xa5, 0xa1, 0x67, 0x9e, 0xf4, + 0x03, 0x97, 0x7a, 0x29, 0x62, 0x33, 0x43, 0x98, 0x3e, 0xc3, 0x9e, 0xeb, 0x08, 0x64, 0xd4, 0x4d, + 0xa3, 0xb5, 0x37, 0x26, 0xad, 0x62, 0x1c, 0xa0, 0x34, 0xdd, 0x9e, 0x34, 0x39, 0x16, 0x7a, 0xc2, + 0x19, 0x3a, 0xc8, 0x52, 0xfb, 0x27, 0x25, 0xbb, 0x27, 0x90, 0x0d, 0xa9, 0x89, 0x89, 0x59, 0xfb, + 0xbb, 0x06, 0xcd, 0xbd, 0x54, 0x01, 0xd9, 0x85, 0x45, 0xa9, 0xa6, 0xef, 0x58, 0x6a, 0xad, 0x53, + 0xeb, 0x2e, 0x6e, 0x6d, 0xe8, 0x99, 0xd4, 0x88, 0x41, 0x97, 0xe8, 0x83, 0x7d, 0x03, 0x24, 0xfa, + 0xc0, 0x22, 0xdb, 0x30, 0xc7, 0x03, 0x34, 0xd5, 0xab, 0xb1, 0xd3, 0xa7, 0xfa, 0xb9, 0xfa, 0x64, + 0x8e, 0x3f, 0x06, 0x68, 0x1a, 0x31, 0x98, 0x10, 0x98, 0x13, 0xd4, 0xe6, 0x6a, 0xbd, 0x53, 0xef, + 0x2a, 0x46, 0xfc, 0xac, 0xfd, 0x73, 0x15, 0x6e, 0x3c, 0x61, 0x48, 0x05, 0x4a, 0x07, 0x03, 0xdf, + 0x86, 0xc8, 0x05, 0x79, 0x04, 0x4b, 0x59, 0x7a, 0xa7, 0x38, 0x4e, 0xf3, 0x6b, 0x4f, 0xc9, 0xef, + 0x39, 0x8e, 0x8d, 0x4c, 0xce, 0x73, 0x1c, 0x13, 0x15, 0x16, 0xce, 0x90, 0x71, 0xc7, 0xf7, 0xd4, + 0x7a, 0xa7, 0xd6, 0x55, 0x0c, 0xf9, 0xfa, 0xdf, 0x72, 0xff, 0x15, 0x20, 0x88, 0xec, 0xc2, 0xf1, + 0x3d, 0xae, 0xce, 0x75, 0xea, 0xdd, 0xc5, 0xad, 0x9d, 0x0a, 0xd7, 0x4a, 0x2d, 0xfa, 0x51, 0xe6, + 0xfa, 0xd4, 0x13, 0x6c, 0x6c, 0x14, 0xb8, 0x48, 0x0b, 0xea, 0x82, 0xda, 0xea, 0x7c, 0x9c, 0x64, + 0xf4, 0xd8, 0x7e, 0x04, 0xd7, 0x4a, 0x0e, 0x11, 0x48, 0xd6, 0x40, 0x31, 0xa2, 0x47, 0xb2, 0x06, + 0xf3, 0x67, 0xd4, 0x0d, 0x31, 0x96, 0xa1, 0x18, 0xc9, 0xcb, 0xee, 0xd5, 0x9d, 0x9a, 0xf6, 0xa1, + 0x0e, 0x4b, 0x45, 0x05, 0xe4, 0x4b, 0x09, 0x4d, 0x4a, 0xb8, 0x5e, 0x2a, 0xe1, 0x61, 0xd2, 0x7d, + 0x29, 0x05, 0xd1, 0x61, 0x2e, 0xea, 0xb8, 0xb4, 0x3c, 0xed, 0x6a, 0xf0, 0xf1, 0x38, 0x40, 0x23, + 0xc6, 0x91, 0x57, 0xb0, 0x22, 0x28, 0x3f, 0xed, 0xe3, 0x9f, 0x68, 0x86, 0x51, 0xca, 0xb1, 0x94, + 0xc5, 0xad, 0x7b, 0x25, 0xcf, 0x63, 0xca, 0x4f, 0x9f, 0x4a, 0xcc, 0x41, 0xd6, 0xb8, 0x3f, 0x5c, + 0x31, 0x96, 0x45, 0xd1, 0x44, 0x9e, 0x81, 0x92, 0x73, 0x35, 0x62, 0xae, 0x07, 0x25, 0xae, 0x5f, + 0x7c, 0x76, 0x3a, 0x74, 0xfd, 0x77, 0xd5, 0x7c, 0xb9, 0x3b, 0xb9, 0x0d, 0x4a, 0xc0, 0x1c, 0xcf, + 0x74, 0x02, 0xea, 0xaa, 0x0b, 0x51, 0xa5, 0x22, 0x7b, 0x76, 0x44, 0xbe, 0x80, 0x55, 0x7e, 0xe2, + 0x33, 0xd1, 0xb7, 0x90, 0x9b, 0xcc, 0x09, 0xe2, 0x98, 0xcd, 0xb8, 0xa2, 0xad, 0xd8, 0xb0, 0x9f, + 0x9f, 0x93, 0xfb, 0xd0, 0x72, 0x7d, 0xcf, 0x9e, 0xc0, 0x2a, 0x31, 0xf6, 0x5a, 0x74, 0x5e, 0x84, + 0x3e, 0x84, 0xe5, 0x90, 0x23, 0xeb, 0x8f, 0x50, 0x50, 0x8b, 0x0a, 0xaa, 0x42, 0xac, 0x63, 0x4d, + 0x4f, 0xb6, 0x86, 0x2e, 0xb7, 0x86, 0xbe, 0xe7, 0x8d, 0x8d, 0xa5, 0x08, 0xfa, 0x22, 0x45, 0x3e, + 0x6e, 0x42, 0x83, 0xfb, 0x21, 0x33, 0x51, 0x7b, 0x0d, 0xeb, 0xe5, 0x76, 0xe2, 0x81, 0xef, 0x71, + 0x24, 0xdf, 0x42, 0x53, 0x76, 0x5c, 0xfa, 0x51, 0x6f, 0xcd, 0x68, 0x63, 0x23, 0x03, 0x6b, 0x03, + 0x20, 0xdf, 0xa3, 0x28, 0x8f, 0xda, 0x16, 0xcc, 0xbf, 0x0d, 0x91, 0xc9, 0x19, 0xdb, 0x9c, 0x32, + 0x63, 0xaf, 0x23, 0x8c, 0x91, 0x40, 0xa3, 0xf9, 0xb2, 0x50, 0x50, 0xc7, 0xe5, 0x71, 0xa7, 0x34, + 0x0d, 0xf9, 0xaa, 0xbd, 0x84, 0xeb, 0x13, 0x31, 0x2e, 0x9b, 0xf3, 0x21, 0xa8, 0x87, 0x0e, 0xcf, + 0x08, 0x5f, 0xd2, 0x11, 0x72, 0x99, 0xb9, 0x0a, 0x0b, 0x01, 0xf3, 0xff, 0xc0, 0x94, 0x53, 0x31, + 0xe4, 0x2b, 0x59, 0x87, 0x86, 0xe5, 0x8f, 0xa8, 0xe3, 0xa5, 0x03, 0x92, 0xbe, 0x69, 0x6f, 0x60, + 0xa3, 0x82, 0x2d, 0xcd, 0xf1, 0x3b, 0x58, 0x2e, 0xee, 0x1c, 0xae, 0xd6, 0xe2, 0x41, 0x9f, 0xb5, + 0x74, 0x96, 0x0a, 0x4b, 0x87, 0x6b, 0x3f, 0xc1, 0x5a, 0x91, 0x9d, 0xff, 0x3f, 0xcb, 0x4c, 0x33, + 0xe0, 0x46, 0x89, 0x36, 0x4d, 0xf8, 0x21, 0x28, 0xd9, 0x5d, 0x95, 0x26, 0x3b, 0xb3, 0xaa, 0x39, + 0x5a, 0x7b, 0x0f, 0xcb, 0x7b, 0x96, 0x75, 0x4c, 0x6d, 0x99, 0xe3, 0x65, 0xee, 0x83, 0xca, 0x6d, + 0x44, 0x36, 0x41, 0xf1, 0xcf, 0x90, 0xbd, 0x63, 0x8e, 0xc0, 0x78, 0x0b, 0x37, 0x8d, 0xfc, 0x40, + 0x6b, 0xc1, 0x8a, 0x4c, 0x20, 0x51, 0xa3, 0x0d, 0x60, 0x2d, 0x69, 0xf8, 0x63, 0xe6, 0xd8, 0x36, + 0x32, 0x99, 0xd9, 0x33, 0xb8, 0x2e, 0x92, 0x93, 0x7e, 0xe1, 0x2e, 0x3d, 0x5f, 0xc4, 0xf8, 0xba, + 0xd5, 0x0f, 0x63, 0xc8, 0x91, 0x4b, 0x3d, 0x63, 0x35, 0x75, 0xcb, 0x8f, 0xb4, 0x9b, 0xf2, 0xbe, + 0xc9, 0x62, 0xa4, 0xc1, 0x8f, 0x60, 0x6d, 0x1f, 0x5d, 0x3c, 0x17, 0x7c, 0x07, 0x40, 0x06, 0x9f, + 0x5a, 0x95, 0x7c, 0xfd, 0x18, 0x4a, 0x0a, 0x3e, 0xb0, 0xa2, 0x50, 0x25, 0xc6, 0x34, 0xd4, 0x5f, + 0x35, 0x68, 0xc9, 0x42, 0x1e, 0x31, 0xdf, 0x0a, 0x4d, 0x64, 0xe4, 0x1b, 0x50, 0x22, 0x12, 0x31, + 0xbe, 0x50, 0x98, 0x66, 0x82, 0x3d, 0xb0, 0xc8, 0xd7, 0xb0, 0xe0, 0x87, 0x22, 0x08, 0x05, 0x9f, + 0xb2, 0xb2, 0x7f, 0xa6, 0xcc, 0xa1, 0x03, 0x17, 0x5f, 0xd0, 0xc0, 0x90, 0x50, 0xed, 0x0d, 0xdc, + 0x34, 0xd0, 0x76, 0xb8, 0x40, 0x26, 0x33, 0x90, 0x82, 0xf7, 0xa2, 0x9d, 0x99, 0x1c, 0xc9, 0x9e, + 0xba, 0x3b, 0xa3, 0xa7, 0x32, 0xf7, 0xdc, 0x4b, 0x7b, 0x9f, 0xeb, 0x7b, 0xe2, 0x7b, 0x3c, 0x1c, + 0x5d, 0x42, 0xdf, 0x36, 0x34, 0x1c, 0xaf, 0x20, 0xef, 0x56, 0xc9, 0xe9, 0x88, 0x32, 0x3a, 0x42, + 0x81, 0x2c, 0xd2, 0x97, 0x42, 0x8b, 0xf2, 0x64, 0x02, 0x05, 0x79, 0x66, 0x7a, 0x74, 0x11, 0x79, + 0x99, 0x7b, 0xee, 0xa5, 0x11, 0x68, 0x49, 0x76, 0xf9, 0x4d, 0xb7, 0x3e, 0xcc, 0xe7, 0x9a, 0x13, + 0x23, 0x1b, 0x13, 0x1b, 0x56, 0x26, 0x37, 0x38, 0xe9, 0x5e, 0xf4, 0x37, 0x43, 0xfb, 0xfe, 0x05, + 0x90, 0x69, 0x3f, 0x5d, 0x21, 0xbf, 0xc3, 0x62, 0x61, 0xe7, 0x92, 0xcf, 0x2a, 0x7c, 0xcf, 0xef, + 0xfd, 0xf6, 0xbd, 0x8f, 0xc1, 0x32, 0x7e, 0x0b, 0x96, 0x27, 0xa6, 0x86, 0x7c, 0x3e, 0x35, 0xbb, + 0xc9, 0xf1, 0x69, 0x77, 0x3f, 0x0e, 0x2c, 0x46, 0x99, 0x18, 0x98, 0xca, 0x28, 0x55, 0x43, 0x5a, + 0x19, 0xa5, 0x7a, 0xf6, 0xae, 0x90, 0x57, 0xd0, 0x48, 0xf6, 0x0e, 0xe9, 0x54, 0x7d, 0xf7, 0xe2, + 0x4e, 0x6c, 0xdf, 0x99, 0x81, 0xc8, 0x08, 0x31, 0x6f, 0x87, 0x6c, 0x9a, 0x1f, 0x54, 0x38, 0x4e, + 0x19, 0xb8, 0xf6, 0xdd, 0x19, 0xd8, 0xea, 0x30, 0xd9, 0x50, 0xcd, 0x0a, 0x53, 0x6a, 0xfc, 0x0b, + 0x86, 0x79, 0xbc, 0xfb, 0xdb, 0x8e, 0xed, 0x88, 0x93, 0x70, 0xa0, 0x9b, 0xfe, 0xa8, 0x17, 0xbb, + 0xf8, 0xcc, 0xee, 0x65, 0x7f, 0x2c, 0x6c, 0xf4, 0x7a, 0xc1, 0xe0, 0x2b, 0xdb, 0xef, 0x9d, 0xfb, + 0xdf, 0x34, 0x68, 0xc4, 0xbf, 0x6b, 0xb6, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x67, 0x4d, 0x43, + 0x82, 0x53, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -983,6 +1136,8 @@ const _ = grpc.SupportPackageIsVersion4 type ArtifactRegistryClient interface { CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*CreateArtifactResponse, error) GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*GetArtifactResponse, error) + CreateTrigger(ctx context.Context, in *CreateTriggerRequest, opts ...grpc.CallOption) (*CreateTriggerResponse, error) + DeleteTrigger(ctx context.Context, in *DeleteTriggerRequest, opts ...grpc.CallOption) (*DeleteTriggerResponse, error) AddTag(ctx context.Context, in *AddTagRequest, opts ...grpc.CallOption) (*AddTagResponse, error) RegisterProducer(ctx context.Context, in *RegisterProducerRequest, opts ...grpc.CallOption) (*RegisterResponse, error) RegisterConsumer(ctx context.Context, in *RegisterConsumerRequest, opts ...grpc.CallOption) (*RegisterResponse, error) @@ -1014,6 +1169,24 @@ func (c *artifactRegistryClient) GetArtifact(ctx context.Context, in *GetArtifac return out, nil } +func (c *artifactRegistryClient) CreateTrigger(ctx context.Context, in *CreateTriggerRequest, opts ...grpc.CallOption) (*CreateTriggerResponse, error) { + out := new(CreateTriggerResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/CreateTrigger", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *artifactRegistryClient) DeleteTrigger(ctx context.Context, in *DeleteTriggerRequest, opts ...grpc.CallOption) (*DeleteTriggerResponse, error) { + out := new(DeleteTriggerResponse) + err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/DeleteTrigger", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *artifactRegistryClient) AddTag(ctx context.Context, in *AddTagRequest, opts ...grpc.CallOption) (*AddTagResponse, error) { out := new(AddTagResponse) err := c.cc.Invoke(ctx, "/flyteidl.artifact.ArtifactRegistry/AddTag", in, out, opts...) @@ -1045,6 +1218,8 @@ func (c *artifactRegistryClient) RegisterConsumer(ctx context.Context, in *Regis type ArtifactRegistryServer interface { CreateArtifact(context.Context, *CreateArtifactRequest) (*CreateArtifactResponse, error) GetArtifact(context.Context, *GetArtifactRequest) (*GetArtifactResponse, error) + CreateTrigger(context.Context, *CreateTriggerRequest) (*CreateTriggerResponse, error) + DeleteTrigger(context.Context, *DeleteTriggerRequest) (*DeleteTriggerResponse, error) AddTag(context.Context, *AddTagRequest) (*AddTagResponse, error) RegisterProducer(context.Context, *RegisterProducerRequest) (*RegisterResponse, error) RegisterConsumer(context.Context, *RegisterConsumerRequest) (*RegisterResponse, error) @@ -1060,6 +1235,12 @@ func (*UnimplementedArtifactRegistryServer) CreateArtifact(ctx context.Context, func (*UnimplementedArtifactRegistryServer) GetArtifact(ctx context.Context, req *GetArtifactRequest) (*GetArtifactResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetArtifact not implemented") } +func (*UnimplementedArtifactRegistryServer) CreateTrigger(ctx context.Context, req *CreateTriggerRequest) (*CreateTriggerResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateTrigger not implemented") +} +func (*UnimplementedArtifactRegistryServer) DeleteTrigger(ctx context.Context, req *DeleteTriggerRequest) (*DeleteTriggerResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteTrigger not implemented") +} func (*UnimplementedArtifactRegistryServer) AddTag(ctx context.Context, req *AddTagRequest) (*AddTagResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AddTag not implemented") } @@ -1110,6 +1291,42 @@ func _ArtifactRegistry_GetArtifact_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _ArtifactRegistry_CreateTrigger_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateTriggerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).CreateTrigger(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/CreateTrigger", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).CreateTrigger(ctx, req.(*CreateTriggerRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ArtifactRegistry_DeleteTrigger_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteTriggerRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ArtifactRegistryServer).DeleteTrigger(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.artifact.ArtifactRegistry/DeleteTrigger", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ArtifactRegistryServer).DeleteTrigger(ctx, req.(*DeleteTriggerRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ArtifactRegistry_AddTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AddTagRequest) if err := dec(in); err != nil { @@ -1176,6 +1393,14 @@ var _ArtifactRegistry_serviceDesc = grpc.ServiceDesc{ MethodName: "GetArtifact", Handler: _ArtifactRegistry_GetArtifact_Handler, }, + { + MethodName: "CreateTrigger", + Handler: _ArtifactRegistry_CreateTrigger_Handler, + }, + { + MethodName: "DeleteTrigger", + Handler: _ArtifactRegistry_DeleteTrigger_Handler, + }, { MethodName: "AddTag", Handler: _ArtifactRegistry_AddTag_Handler, diff --git a/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go b/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go index b40b6b343..ebff79124 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go +++ b/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go @@ -1032,6 +1032,294 @@ var _ interface { ErrorName() string } = AddTagResponseValidationError{} +// Validate checks the field values on CreateTriggerRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CreateTriggerRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetTriggerLaunchPlan()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return CreateTriggerRequestValidationError{ + field: "TriggerLaunchPlan", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// CreateTriggerRequestValidationError is the validation error returned by +// CreateTriggerRequest.Validate if the designated constraints aren't met. +type CreateTriggerRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateTriggerRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateTriggerRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateTriggerRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateTriggerRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateTriggerRequestValidationError) ErrorName() string { + return "CreateTriggerRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateTriggerRequestValidationError) 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 %sCreateTriggerRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateTriggerRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateTriggerRequestValidationError{} + +// Validate checks the field values on CreateTriggerResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *CreateTriggerResponse) Validate() error { + if m == nil { + return nil + } + + return nil +} + +// CreateTriggerResponseValidationError is the validation error returned by +// CreateTriggerResponse.Validate if the designated constraints aren't met. +type CreateTriggerResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e CreateTriggerResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e CreateTriggerResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e CreateTriggerResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e CreateTriggerResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e CreateTriggerResponseValidationError) ErrorName() string { + return "CreateTriggerResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e CreateTriggerResponseValidationError) 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 %sCreateTriggerResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = CreateTriggerResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = CreateTriggerResponseValidationError{} + +// Validate checks the field values on DeleteTriggerRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *DeleteTriggerRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetTriggerId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return DeleteTriggerRequestValidationError{ + field: "TriggerId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// DeleteTriggerRequestValidationError is the validation error returned by +// DeleteTriggerRequest.Validate if the designated constraints aren't met. +type DeleteTriggerRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e DeleteTriggerRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e DeleteTriggerRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e DeleteTriggerRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e DeleteTriggerRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e DeleteTriggerRequestValidationError) ErrorName() string { + return "DeleteTriggerRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e DeleteTriggerRequestValidationError) 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 %sDeleteTriggerRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = DeleteTriggerRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = DeleteTriggerRequestValidationError{} + +// Validate checks the field values on DeleteTriggerResponse with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *DeleteTriggerResponse) Validate() error { + if m == nil { + return nil + } + + return nil +} + +// DeleteTriggerResponseValidationError is the validation error returned by +// DeleteTriggerResponse.Validate if the designated constraints aren't met. +type DeleteTriggerResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e DeleteTriggerResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e DeleteTriggerResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e DeleteTriggerResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e DeleteTriggerResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e DeleteTriggerResponseValidationError) ErrorName() string { + return "DeleteTriggerResponseValidationError" +} + +// Error satisfies the builtin error interface +func (e DeleteTriggerResponseValidationError) 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 %sDeleteTriggerResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = DeleteTriggerResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = DeleteTriggerResponseValidationError{} + // Validate checks the field values on ArtifactProducer with the rules defined // in the proto definition for this message. If any rules are violated, an // error is returned. diff --git a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json index 737395441..53c299bf3 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json +++ b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json @@ -24,6 +24,25 @@ ], "default": "SINGLE" }, + "OAuth2TokenRequestType": { + "type": "string", + "enum": [ + "CLIENT_CREDENTIALS" + ], + "default": "CLIENT_CREDENTIALS", + "description": "Type of the token requested.\n\n - CLIENT_CREDENTIALS: CLIENT_CREDENTIALS indicates a 2-legged OAuth token requested using client credentials." + }, + "QualityOfServiceTier": { + "type": "string", + "enum": [ + "UNDEFINED", + "HIGH", + "MEDIUM", + "LOW" + ], + "default": "UNDEFINED", + "description": " - UNDEFINED: Default: no quality of service specified." + }, "SchemaColumnSchemaColumnType": { "type": "string", "enum": [ @@ -49,6 +68,16 @@ } } }, + "SecretMountType": { + "type": "string", + "enum": [ + "ANY", + "ENV_VAR", + "FILE" + ], + "default": "ANY", + "description": " - ANY: Default case, indicates the client can tolerate either mounting options.\n - ENV_VAR: ENV_VAR indicates the secret needs to be mounted as an environment variable.\n - FILE: FILE indicates the secret needs to be mounted as a file." + }, "StructuredDatasetTypeDatasetColumn": { "type": "object", "properties": { @@ -62,6 +91,349 @@ } } }, + "adminAnnotations": { + "type": "object", + "properties": { + "values": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of custom annotations to be applied to the execution resource." + } + }, + "description": "Annotation values to be applied to an execution resource.\nIn the future a mode (e.g. OVERRIDE, APPEND, etc) can be defined\nto specify how to merge annotations defined at registration and execution time." + }, + "adminAuth": { + "type": "object", + "properties": { + "assumable_iam_role": { + "type": "string", + "description": "Defines an optional iam role which will be used for tasks run in executions created with this launch plan." + }, + "kubernetes_service_account": { + "type": "string", + "description": "Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan." + } + }, + "description": "Defines permissions associated with executions created by this launch plan spec.\nUse either of these roles when they have permissions required by your workflow execution.\nDeprecated." + }, + "adminAuthRole": { + "type": "object", + "properties": { + "assumable_iam_role": { + "type": "string", + "description": "Defines an optional iam role which will be used for tasks run in executions created with this launch plan." + }, + "kubernetes_service_account": { + "type": "string", + "description": "Defines an optional kubernetes service account which will be used for tasks run in executions created with this launch plan." + } + }, + "description": "Defines permissions associated with executions created by this launch plan spec.\nUse either of these roles when they have permissions required by your workflow execution.\nDeprecated." + }, + "adminCronSchedule": { + "type": "object", + "properties": { + "schedule": { + "type": "string", + "title": "Standard/default cron implementation as described by https://en.wikipedia.org/wiki/Cron#CRON_expression;\nAlso supports nonstandard predefined scheduling definitions\nas described by https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions\nexcept @reboot" + }, + "offset": { + "type": "string", + "title": "ISO 8601 duration as described by https://en.wikipedia.org/wiki/ISO_8601#Durations" + } + }, + "description": "Options for schedules to run according to a cron expression." + }, + "adminEmailNotification": { + "type": "object", + "properties": { + "recipients_email": { + "type": "array", + "items": { + "type": "string" + }, + "title": "The list of email addresses recipients for this notification.\n+required" + } + }, + "description": "Defines an email notification specification." + }, + "adminEnvs": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "$ref": "#/definitions/coreKeyValuePair" + }, + "description": "Map of custom environment variables to be applied to the execution resource." + } + }, + "description": "Environment variable values to be applied to an execution resource.\nIn the future a mode (e.g. OVERRIDE, APPEND, etc) can be defined\nto specify how to merge environment variables defined at registration and execution time." + }, + "adminFixedRate": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "format": "int64" + }, + "unit": { + "$ref": "#/definitions/adminFixedRateUnit" + } + }, + "description": "Option for schedules run at a certain frequency e.g. every 2 minutes." + }, + "adminFixedRateUnit": { + "type": "string", + "enum": [ + "MINUTE", + "HOUR", + "DAY" + ], + "default": "MINUTE", + "description": "Represents a frequency at which to run a schedule." + }, + "adminLabels": { + "type": "object", + "properties": { + "values": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of custom labels to be applied to the execution resource." + } + }, + "description": "Label values to be applied to an execution resource.\nIn the future a mode (e.g. OVERRIDE, APPEND, etc) can be defined\nto specify how to merge labels defined at registration and execution time." + }, + "adminLaunchPlan": { + "type": "object", + "properties": { + "id": { + "$ref": "#/definitions/coreIdentifier", + "description": "Uniquely identifies a launch plan entity." + }, + "spec": { + "$ref": "#/definitions/adminLaunchPlanSpec", + "description": "User-provided launch plan details, including reference workflow, inputs and other metadata." + }, + "closure": { + "$ref": "#/definitions/adminLaunchPlanClosure", + "description": "Values computed by the flyte platform after launch plan registration." + } + }, + "description": "A LaunchPlan provides the capability to templatize workflow executions.\nLaunch plans simplify associating one or more schedules, inputs and notifications with your workflows.\nLaunch plans can be shared and used to trigger executions with predefined inputs even when a workflow\ndefinition doesn't necessarily have a default value for said input." + }, + "adminLaunchPlanClosure": { + "type": "object", + "properties": { + "state": { + "$ref": "#/definitions/adminLaunchPlanState", + "description": "Indicate the Launch plan state." + }, + "expected_inputs": { + "$ref": "#/definitions/coreParameterMap", + "title": "Indicates the set of inputs expected when creating an execution with the Launch plan" + }, + "expected_outputs": { + "$ref": "#/definitions/coreVariableMap", + "title": "Indicates the set of outputs expected to be produced by creating an execution with the Launch plan" + }, + "created_at": { + "type": "string", + "format": "date-time", + "description": "Time at which the launch plan was created." + }, + "updated_at": { + "type": "string", + "format": "date-time", + "description": "Time at which the launch plan was last updated." + } + }, + "description": "Values computed by the flyte platform after launch plan registration.\nThese include expected_inputs required to be present in a CreateExecutionRequest\nto launch the reference workflow as well timestamp values associated with the launch plan." + }, + "adminLaunchPlanMetadata": { + "type": "object", + "properties": { + "schedule": { + "$ref": "#/definitions/adminSchedule", + "title": "Schedule to execute the Launch Plan" + }, + "notifications": { + "type": "array", + "items": { + "$ref": "#/definitions/adminNotification" + }, + "title": "List of notifications based on Execution status transitions" + }, + "launch_conditions": { + "$ref": "#/definitions/protobufAny", + "title": "Additional metadata for how to launch the launch plan" + } + }, + "description": "Additional launch plan attributes included in the LaunchPlanSpec not strictly required to launch\nthe reference workflow." + }, + "adminLaunchPlanSpec": { + "type": "object", + "properties": { + "workflow_id": { + "$ref": "#/definitions/coreIdentifier", + "title": "Reference to the Workflow template that the launch plan references" + }, + "entity_metadata": { + "$ref": "#/definitions/adminLaunchPlanMetadata", + "title": "Metadata for the Launch Plan" + }, + "default_inputs": { + "$ref": "#/definitions/coreParameterMap", + "description": "Input values to be passed for the execution.\nThese can be overriden when an execution is created with this launch plan." + }, + "fixed_inputs": { + "$ref": "#/definitions/coreLiteralMap", + "description": "Fixed, non-overridable inputs for the Launch Plan.\nThese can not be overriden when an execution is created with this launch plan." + }, + "role": { + "type": "string", + "title": "String to indicate the role to use to execute the workflow underneath" + }, + "labels": { + "$ref": "#/definitions/adminLabels", + "description": "Custom labels to be applied to the execution resource." + }, + "annotations": { + "$ref": "#/definitions/adminAnnotations", + "description": "Custom annotations to be applied to the execution resource." + }, + "auth": { + "$ref": "#/definitions/adminAuth", + "description": "Indicates the permission associated with workflow executions triggered with this launch plan." + }, + "auth_role": { + "$ref": "#/definitions/adminAuthRole" + }, + "security_context": { + "$ref": "#/definitions/coreSecurityContext", + "title": "Indicates security context for permissions triggered with this launch plan" + }, + "quality_of_service": { + "$ref": "#/definitions/coreQualityOfService", + "description": "Indicates the runtime priority of the execution." + }, + "raw_output_data_config": { + "$ref": "#/definitions/adminRawOutputDataConfig", + "description": "Encapsulates user settings pertaining to offloaded data (i.e. Blobs, Schema, query data, etc.)." + }, + "max_parallelism": { + "type": "integer", + "format": "int32", + "description": "Controls the maximum number of tasknodes that can be run in parallel for the entire workflow.\nThis is useful to achieve fairness. Note: MapTasks are regarded as one unit,\nand parallelism/concurrency of MapTasks is independent from this." + }, + "interruptible": { + "type": "boolean", + "format": "boolean", + "description": "Allows for the interruptible flag of a workflow to be overwritten for a single execution.\nOmitting this field uses the workflow's value as a default.\nAs we need to distinguish between the field not being provided and its default value false, we have to use a wrapper\naround the bool field." + }, + "overwrite_cache": { + "type": "boolean", + "format": "boolean", + "description": "Allows for all cached values of a workflow and its tasks to be overwritten for a single execution.\nIf enabled, all calculations are performed even if cached results would be available, overwriting the stored\ndata once execution finishes successfully." + }, + "envs": { + "$ref": "#/definitions/adminEnvs", + "description": "Environment variables to be set for the execution." + } + }, + "description": "User-provided launch plan definition and configuration values." + }, + "adminLaunchPlanState": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE" + ], + "default": "INACTIVE", + "description": "By default any launch plan regardless of state can be used to launch a workflow execution.\nHowever, at most one version of a launch plan\n(e.g. a NamedEntityIdentifier set of shared project, domain and name values) can be\nactive at a time in regards to *schedules*. That is, at most one schedule in a NamedEntityIdentifier\ngroup will be observed and trigger executions at a defined cadence." + }, + "adminNotification": { + "type": "object", + "properties": { + "phases": { + "type": "array", + "items": { + "$ref": "#/definitions/coreWorkflowExecutionPhase" + }, + "title": "A list of phases to which users can associate the notifications to.\n+required" + }, + "email": { + "$ref": "#/definitions/adminEmailNotification" + }, + "pager_duty": { + "$ref": "#/definitions/adminPagerDutyNotification" + }, + "slack": { + "$ref": "#/definitions/adminSlackNotification" + } + }, + "description": "Represents a structure for notifications based on execution status.\nThe notification content is configured within flyte admin but can be templatized.\nFuture iterations could expose configuring notifications with custom content." + }, + "adminPagerDutyNotification": { + "type": "object", + "properties": { + "recipients_email": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Currently, PagerDuty notifications leverage email to trigger a notification.\n+required" + } + }, + "description": "Defines a pager duty notification specification." + }, + "adminRawOutputDataConfig": { + "type": "object", + "properties": { + "output_location_prefix": { + "type": "string", + "title": "Prefix for where offloaded data from user workflows will be written\ne.g. s3://bucket/key or s3://bucket/" + } + }, + "description": "Encapsulates user settings pertaining to offloaded data (i.e. Blobs, Schema, query data, etc.).\nSee https://github.com/flyteorg/flyte/issues/211 for more background information." + }, + "adminSchedule": { + "type": "object", + "properties": { + "cron_expression": { + "type": "string", + "title": "Uses AWS syntax: Minutes Hours Day-of-month Month Day-of-week Year\ne.g. for a schedule that runs every 15 minutes: 0/15 * * * ? *" + }, + "rate": { + "$ref": "#/definitions/adminFixedRate" + }, + "cron_schedule": { + "$ref": "#/definitions/adminCronSchedule" + }, + "kickoff_time_input_arg": { + "type": "string", + "description": "Name of the input variable that the kickoff time will be supplied to when the workflow is kicked off." + } + }, + "description": "Defines complete set of information required to trigger an execution on a schedule." + }, + "adminSlackNotification": { + "type": "object", + "properties": { + "recipients_email": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Currently, Slack notifications leverage email to trigger a notification.\n+required" + } + }, + "description": "Defines a slack notification specification." + }, "artifactAddTagResponse": { "type": "object" }, @@ -149,6 +521,12 @@ } } }, + "artifactCreateTriggerResponse": { + "type": "object" + }, + "artifactDeleteTriggerResponse": { + "type": "object" + }, "artifactGetArtifactResponse": { "type": "object", "properties": { @@ -334,6 +712,42 @@ }, "description": "Encapsulation of fields that uniquely identifies a Flyte resource." }, + "coreIdentity": { + "type": "object", + "properties": { + "iam_role": { + "type": "string", + "description": "iam_role references the fully qualified name of Identity \u0026 Access Management role to impersonate." + }, + "k8s_service_account": { + "type": "string", + "description": "k8s_service_account references a kubernetes service account to impersonate." + }, + "oauth2_client": { + "$ref": "#/definitions/coreOAuth2Client", + "description": "oauth2_client references an oauth2 client. Backend plugins can use this information to impersonate the client when\nmaking external calls." + }, + "execution_identity": { + "type": "string", + "title": "execution_identity references the subject who makes the execution" + } + }, + "description": "Identity encapsulates the various security identities a task can run as. It's up to the underlying plugin to pick the\nright identity for the execution environment." + }, + "coreKeyValuePair": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "required." + }, + "value": { + "type": "string", + "description": "+optional." + } + }, + "description": "A generic key value pair." + }, "coreLiteral": { "type": "object", "properties": { @@ -449,6 +863,46 @@ }, "description": "Encapsulation of fields that identify a Flyte node execution entity." }, + "coreOAuth2Client": { + "type": "object", + "properties": { + "client_id": { + "type": "string", + "title": "client_id is the public id for the client to use. The system will not perform any pre-auth validation that the\nsecret requested matches the client_id indicated here.\n+required" + }, + "client_secret": { + "$ref": "#/definitions/coreSecret", + "title": "client_secret is a reference to the secret used to authenticate the OAuth2 client.\n+required" + } + }, + "description": "OAuth2Client encapsulates OAuth2 Client Credentials to be used when making calls on behalf of that task." + }, + "coreOAuth2TokenRequest": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "name indicates a unique id for the token request within this task token requests. It'll be used as a suffix for\nenvironment variables and as a filename for mounting tokens as files.\n+required" + }, + "type": { + "$ref": "#/definitions/OAuth2TokenRequestType", + "title": "type indicates the type of the request to make. Defaults to CLIENT_CREDENTIALS.\n+required" + }, + "client": { + "$ref": "#/definitions/coreOAuth2Client", + "title": "client references the client_id/secret to use to request the OAuth2 token.\n+required" + }, + "idp_discovery_endpoint": { + "type": "string", + "title": "idp_discovery_endpoint references the discovery endpoint used to retrieve token endpoint and other related\ninformation.\n+optional" + }, + "token_endpoint": { + "type": "string", + "title": "token_endpoint references the token issuance endpoint. If idp_discovery_endpoint is not provided, this parameter is\nmandatory.\n+optional" + } + }, + "description": "OAuth2TokenRequest encapsulates information needed to request an OAuth2 token.\nFLYTE_TOKENS_ENV_PREFIX will be passed to indicate the prefix of the environment variables that will be present if\ntokens are passed through environment variables.\nFLYTE_TOKENS_PATH_PREFIX will be passed to indicate the prefix of the path where secrets will be mounted if tokens\nare passed through file mounts." + }, "coreParameter": { "type": "object", "properties": { @@ -538,6 +992,28 @@ }, "title": "Primitive Types" }, + "coreQualityOfService": { + "type": "object", + "properties": { + "tier": { + "$ref": "#/definitions/QualityOfServiceTier" + }, + "spec": { + "$ref": "#/definitions/coreQualityOfServiceSpec" + } + }, + "description": "Indicates the priority of an execution." + }, + "coreQualityOfServiceSpec": { + "type": "object", + "properties": { + "queueing_budget": { + "type": "string", + "description": "Indicates how much queueing delay an execution can tolerate." + } + }, + "description": "Represents customized execution run-time attributes." + }, "coreResourceType": { "type": "string", "enum": [ @@ -607,6 +1083,52 @@ }, "description": "Defines schema columns and types to strongly type-validate schemas interoperability." }, + "coreSecret": { + "type": "object", + "properties": { + "group": { + "type": "string", + "title": "The name of the secret group where to find the key referenced below. For K8s secrets, this should be the name of\nthe v1/secret object. For Confidant, this should be the Credential name. For Vault, this should be the secret name.\nFor AWS Secret Manager, this should be the name of the secret.\n+required" + }, + "group_version": { + "type": "string", + "title": "The group version to fetch. This is not supported in all secret management systems. It'll be ignored for the ones\nthat do not support it.\n+optional" + }, + "key": { + "type": "string", + "title": "The name of the secret to mount. This has to match an existing secret in the system. It's up to the implementation\nof the secret management system to require case sensitivity. For K8s secrets, Confidant and Vault, this should\nmatch one of the keys inside the secret. For AWS Secret Manager, it's ignored.\n+optional" + }, + "mount_requirement": { + "$ref": "#/definitions/SecretMountType", + "title": "mount_requirement is optional. Indicates where the secret has to be mounted. If provided, the execution will fail\nif the underlying key management system cannot satisfy that requirement. If not provided, the default location\nwill depend on the key management system.\n+optional" + } + }, + "description": "Secret encapsulates information about the secret a task needs to proceed. An environment variable\nFLYTE_SECRETS_ENV_PREFIX will be passed to indicate the prefix of the environment variables that will be present if\nsecrets are passed through environment variables.\nFLYTE_SECRETS_DEFAULT_DIR will be passed to indicate the prefix of the path where secrets will be mounted if secrets\nare passed through file mounts." + }, + "coreSecurityContext": { + "type": "object", + "properties": { + "run_as": { + "$ref": "#/definitions/coreIdentity", + "description": "run_as encapsulates the identity a pod should run as. If the task fills in multiple fields here, it'll be up to the\nbackend plugin to choose the appropriate identity for the execution engine the task will run on." + }, + "secrets": { + "type": "array", + "items": { + "$ref": "#/definitions/coreSecret" + }, + "description": "secrets indicate the list of secrets the task needs in order to proceed. Secrets will be mounted/passed to the\npod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS\nBatch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access\nto the secret) and to pass it to the remote execution engine." + }, + "tokens": { + "type": "array", + "items": { + "$ref": "#/definitions/coreOAuth2TokenRequest" + }, + "description": "tokens indicate the list of token requests the task needs in order to proceed. Tokens will be mounted/passed to the\npod as it starts. If the plugin responsible for kicking of the task will not run it on a flyte cluster (e.g. AWS\nBatch), it's the responsibility of the plugin to fetch the secret (which means propeller identity will need access\nto the secret) and to pass it to the remote execution engine." + } + }, + "description": "SecurityContext holds security attributes that apply to tasks." + }, "coreSimpleType": { "type": "string", "enum": [ @@ -787,6 +1309,22 @@ }, "title": "Encapsulation of fields that uniquely identifies a Flyte workflow execution" }, + "coreWorkflowExecutionPhase": { + "type": "string", + "enum": [ + "UNDEFINED", + "QUEUED", + "RUNNING", + "SUCCEEDING", + "SUCCEEDED", + "FAILING", + "FAILED", + "ABORTED", + "TIMED_OUT", + "ABORTING" + ], + "default": "UNDEFINED" + }, "protobufAny": { "type": "object", "properties": { diff --git a/gen/pb-go/flyteidl/event/event.pb.go b/gen/pb-go/flyteidl/event/event.pb.go index 756d23c08..62b7a12e6 100644 --- a/gen/pb-go/flyteidl/event/event.pb.go +++ b/gen/pb-go/flyteidl/event/event.pb.go @@ -5,7 +5,6 @@ package event import ( fmt "fmt" - artifact "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact" core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" proto "github.com/golang/protobuf/proto" _struct "github.com/golang/protobuf/ptypes/struct" @@ -49,54 +48,7 @@ func (x TaskExecutionMetadata_InstanceClass) String() string { } func (TaskExecutionMetadata_InstanceClass) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{11, 0} -} - -// -//Message to be sent from Admin repo to the event stream. This event should effectively replace an -//in-lined call to create an Artifact object in the table. -//Consider removing this event if it's possible to just listen to the raw node/task execution events. -//This event is also meant to capture: -// human-initiated uploads (like from pyflyte run or FlyteRemote or from the UI) -//- FlyteRemote can explicitly create Artifact, or it can execute workflows with things that need to be -//uploaded (just like pyflyte run). -type ArtifactCreateEvent struct { - CreateRequest *artifact.CreateArtifactRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,proto3" json:"create_request,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ArtifactCreateEvent) Reset() { *m = ArtifactCreateEvent{} } -func (m *ArtifactCreateEvent) String() string { return proto.CompactTextString(m) } -func (*ArtifactCreateEvent) ProtoMessage() {} -func (*ArtifactCreateEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{0} -} - -func (m *ArtifactCreateEvent) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ArtifactCreateEvent.Unmarshal(m, b) -} -func (m *ArtifactCreateEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ArtifactCreateEvent.Marshal(b, m, deterministic) -} -func (m *ArtifactCreateEvent) XXX_Merge(src proto.Message) { - xxx_messageInfo_ArtifactCreateEvent.Merge(m, src) -} -func (m *ArtifactCreateEvent) XXX_Size() int { - return xxx_messageInfo_ArtifactCreateEvent.Size(m) -} -func (m *ArtifactCreateEvent) XXX_DiscardUnknown() { - xxx_messageInfo_ArtifactCreateEvent.DiscardUnknown(m) -} - -var xxx_messageInfo_ArtifactCreateEvent proto.InternalMessageInfo - -func (m *ArtifactCreateEvent) GetCreateRequest() *artifact.CreateArtifactRequest { - if m != nil { - return m.CreateRequest - } - return nil + return fileDescriptor_4b035d24120b1b12, []int{10, 0} } type WorkflowExecutionEvent struct { @@ -122,7 +74,7 @@ func (m *WorkflowExecutionEvent) Reset() { *m = WorkflowExecutionEvent{} func (m *WorkflowExecutionEvent) String() string { return proto.CompactTextString(m) } func (*WorkflowExecutionEvent) ProtoMessage() {} func (*WorkflowExecutionEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{1} + return fileDescriptor_4b035d24120b1b12, []int{0} } func (m *WorkflowExecutionEvent) XXX_Unmarshal(b []byte) error { @@ -288,7 +240,7 @@ func (m *NodeExecutionEvent) Reset() { *m = NodeExecutionEvent{} } func (m *NodeExecutionEvent) String() string { return proto.CompactTextString(m) } func (*NodeExecutionEvent) ProtoMessage() {} func (*NodeExecutionEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{2} + return fileDescriptor_4b035d24120b1b12, []int{1} } func (m *NodeExecutionEvent) XXX_Unmarshal(b []byte) error { @@ -556,7 +508,7 @@ func (m *WorkflowNodeMetadata) Reset() { *m = WorkflowNodeMetadata{} } func (m *WorkflowNodeMetadata) String() string { return proto.CompactTextString(m) } func (*WorkflowNodeMetadata) ProtoMessage() {} func (*WorkflowNodeMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{3} + return fileDescriptor_4b035d24120b1b12, []int{2} } func (m *WorkflowNodeMetadata) XXX_Unmarshal(b []byte) error { @@ -604,7 +556,7 @@ func (m *TaskNodeMetadata) Reset() { *m = TaskNodeMetadata{} } func (m *TaskNodeMetadata) String() string { return proto.CompactTextString(m) } func (*TaskNodeMetadata) ProtoMessage() {} func (*TaskNodeMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{4} + return fileDescriptor_4b035d24120b1b12, []int{3} } func (m *TaskNodeMetadata) XXX_Unmarshal(b []byte) error { @@ -678,7 +630,7 @@ func (m *DynamicWorkflowNodeMetadata) Reset() { *m = DynamicWorkflowNode func (m *DynamicWorkflowNodeMetadata) String() string { return proto.CompactTextString(m) } func (*DynamicWorkflowNodeMetadata) ProtoMessage() {} func (*DynamicWorkflowNodeMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{5} + return fileDescriptor_4b035d24120b1b12, []int{4} } func (m *DynamicWorkflowNodeMetadata) XXX_Unmarshal(b []byte) error { @@ -731,7 +683,7 @@ func (m *ParentTaskExecutionMetadata) Reset() { *m = ParentTaskExecution func (m *ParentTaskExecutionMetadata) String() string { return proto.CompactTextString(m) } func (*ParentTaskExecutionMetadata) ProtoMessage() {} func (*ParentTaskExecutionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{6} + return fileDescriptor_4b035d24120b1b12, []int{5} } func (m *ParentTaskExecutionMetadata) XXX_Unmarshal(b []byte) error { @@ -772,7 +724,7 @@ func (m *ParentNodeExecutionMetadata) Reset() { *m = ParentNodeExecution func (m *ParentNodeExecutionMetadata) String() string { return proto.CompactTextString(m) } func (*ParentNodeExecutionMetadata) ProtoMessage() {} func (*ParentNodeExecutionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{7} + return fileDescriptor_4b035d24120b1b12, []int{6} } func (m *ParentNodeExecutionMetadata) XXX_Unmarshal(b []byte) error { @@ -861,7 +813,7 @@ func (m *TaskExecutionEvent) Reset() { *m = TaskExecutionEvent{} } func (m *TaskExecutionEvent) String() string { return proto.CompactTextString(m) } func (*TaskExecutionEvent) ProtoMessage() {} func (*TaskExecutionEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{8} + return fileDescriptor_4b035d24120b1b12, []int{7} } func (m *TaskExecutionEvent) XXX_Unmarshal(b []byte) error { @@ -1103,7 +1055,7 @@ func (m *ExternalResourceInfo) Reset() { *m = ExternalResourceInfo{} } func (m *ExternalResourceInfo) String() string { return proto.CompactTextString(m) } func (*ExternalResourceInfo) ProtoMessage() {} func (*ExternalResourceInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{9} + return fileDescriptor_4b035d24120b1b12, []int{8} } func (m *ExternalResourceInfo) XXX_Unmarshal(b []byte) error { @@ -1182,7 +1134,7 @@ func (m *ResourcePoolInfo) Reset() { *m = ResourcePoolInfo{} } func (m *ResourcePoolInfo) String() string { return proto.CompactTextString(m) } func (*ResourcePoolInfo) ProtoMessage() {} func (*ResourcePoolInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{10} + return fileDescriptor_4b035d24120b1b12, []int{9} } func (m *ResourcePoolInfo) XXX_Unmarshal(b []byte) error { @@ -1241,7 +1193,7 @@ func (m *TaskExecutionMetadata) Reset() { *m = TaskExecutionMetadata{} } func (m *TaskExecutionMetadata) String() string { return proto.CompactTextString(m) } func (*TaskExecutionMetadata) ProtoMessage() {} func (*TaskExecutionMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_4b035d24120b1b12, []int{11} + return fileDescriptor_4b035d24120b1b12, []int{10} } func (m *TaskExecutionMetadata) XXX_Unmarshal(b []byte) error { @@ -1299,7 +1251,6 @@ func (m *TaskExecutionMetadata) GetInstanceClass() TaskExecutionMetadata_Instanc func init() { proto.RegisterEnum("flyteidl.event.TaskExecutionMetadata_InstanceClass", TaskExecutionMetadata_InstanceClass_name, TaskExecutionMetadata_InstanceClass_value) - proto.RegisterType((*ArtifactCreateEvent)(nil), "flyteidl.event.ArtifactCreateEvent") proto.RegisterType((*WorkflowExecutionEvent)(nil), "flyteidl.event.WorkflowExecutionEvent") proto.RegisterType((*NodeExecutionEvent)(nil), "flyteidl.event.NodeExecutionEvent") proto.RegisterType((*WorkflowNodeMetadata)(nil), "flyteidl.event.WorkflowNodeMetadata") @@ -1316,102 +1267,99 @@ func init() { func init() { proto.RegisterFile("flyteidl/event/event.proto", fileDescriptor_4b035d24120b1b12) } var fileDescriptor_4b035d24120b1b12 = []byte{ - // 1546 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x7b, 0x6e, 0xdb, 0x46, - 0x1a, 0xb7, 0xe4, 0x87, 0xa4, 0x8f, 0x96, 0x2c, 0x4d, 0x14, 0x87, 0x89, 0xe3, 0x58, 0xd1, 0x6e, - 0x16, 0x4a, 0x82, 0x95, 0x00, 0x05, 0xc9, 0x06, 0x9b, 0x00, 0x85, 0x5f, 0xad, 0xd5, 0x3a, 0xae, - 0x41, 0xdb, 0x09, 0x90, 0xb6, 0x20, 0xc6, 0xe4, 0x48, 0x66, 0x4d, 0x71, 0xd8, 0xe1, 0xd0, 0x89, - 0x4f, 0xd1, 0x13, 0xb4, 0x07, 0xe8, 0x61, 0x7a, 0x82, 0x5e, 0xa2, 0x37, 0x28, 0x66, 0x86, 0xa4, - 0x4c, 0x8a, 0xb5, 0x9d, 0x47, 0xff, 0x31, 0x3c, 0xdf, 0xe3, 0x37, 0xdf, 0x7c, 0x6f, 0x11, 0xee, - 0x0c, 0xdd, 0x73, 0x4e, 0x1c, 0xdb, 0xed, 0x91, 0x33, 0xe2, 0x71, 0xf5, 0xb7, 0xeb, 0x33, 0xca, - 0x29, 0xaa, 0xc5, 0xbc, 0xae, 0xa4, 0xde, 0xb9, 0x9b, 0xc8, 0x5a, 0x94, 0x91, 0x9e, 0xeb, 0x70, - 0xc2, 0xb0, 0x1b, 0x28, 0xe9, 0x2c, 0xd7, 0xa2, 0x63, 0xdf, 0x71, 0x09, 0x8b, 0xb8, 0xab, 0x69, - 0x2e, 0x79, 0x4f, 0xac, 0x90, 0x3b, 0xd4, 0x8b, 0xd8, 0xf7, 0xd2, 0x6c, 0xc7, 0x26, 0x1e, 0x77, - 0x86, 0x4e, 0xa2, 0xbe, 0x92, 0x01, 0xc7, 0x1c, 0xbb, 0x74, 0x14, 0x31, 0xef, 0x27, 0x4c, 0xcc, - 0xb8, 0x33, 0xc4, 0x16, 0x4f, 0xfe, 0x89, 0x8d, 0x5b, 0x1b, 0x51, 0x3a, 0x72, 0x49, 0x4f, 0x9e, - 0x8e, 0xc3, 0x61, 0x8f, 0x3b, 0x63, 0x12, 0x70, 0x3c, 0xf6, 0x63, 0xeb, 0xb3, 0x02, 0x01, 0x67, - 0xa1, 0x15, 0x79, 0xa2, 0x3d, 0x84, 0x1b, 0xeb, 0x11, 0xe2, 0x26, 0x23, 0x98, 0x93, 0x6d, 0xe1, - 0x10, 0xf4, 0x2d, 0xd4, 0x2c, 0x79, 0x34, 0x19, 0xf9, 0x29, 0x24, 0x01, 0xd7, 0x0b, 0xad, 0x42, - 0x47, 0xeb, 0x77, 0xba, 0x89, 0xe7, 0x62, 0x43, 0xba, 0x4a, 0x2f, 0x46, 0x31, 0x94, 0xbc, 0x51, - 0x55, 0xfa, 0xd1, 0xb1, 0xfd, 0xdb, 0x2c, 0x2c, 0xbf, 0xa1, 0xec, 0x74, 0xe8, 0xd2, 0x77, 0xdb, - 0xb1, 0x8b, 0xd4, 0x5d, 0xaf, 0x60, 0x31, 0x71, 0x9a, 0xe9, 0xd8, 0xd1, 0x4d, 0x8f, 0x26, 0x37, - 0x09, 0xc7, 0x74, 0xa7, 0x94, 0x07, 0x89, 0x27, 0x0d, 0x8d, 0x4c, 0x88, 0x68, 0x0d, 0x34, 0x9f, - 0x51, 0x3b, 0xb4, 0x08, 0x13, 0x68, 0xc5, 0x56, 0xa1, 0x53, 0x31, 0x20, 0x26, 0x0d, 0x6c, 0xf4, - 0x12, 0xe6, 0xfd, 0x13, 0x1c, 0x10, 0x7d, 0xb6, 0x55, 0xe8, 0xd4, 0xfa, 0xff, 0xb9, 0xea, 0xa2, - 0xee, 0xbe, 0x90, 0x36, 0x94, 0x12, 0x7a, 0x01, 0x1a, 0xb5, 0xac, 0x90, 0x31, 0x62, 0x9b, 0x98, - 0xeb, 0x73, 0xd2, 0xd8, 0x3b, 0x5d, 0xe5, 0xe4, 0x6e, 0xec, 0xe4, 0xee, 0x61, 0x1c, 0x05, 0x03, - 0x62, 0xf1, 0x75, 0x8e, 0xd6, 0x00, 0x68, 0xc8, 0xfd, 0x90, 0x9b, 0x21, 0x73, 0xf4, 0x79, 0x61, - 0xda, 0xce, 0x8c, 0x51, 0x51, 0xb4, 0x23, 0xe6, 0xa0, 0xa7, 0x30, 0x4f, 0x18, 0xa3, 0x4c, 0x5f, - 0x90, 0xb8, 0xab, 0x19, 0xdb, 0x26, 0x9e, 0x13, 0x42, 0x3b, 0x33, 0x86, 0x92, 0x46, 0x2f, 0x41, - 0x8b, 0x70, 0x6d, 0xcc, 0xb1, 0x5e, 0x92, 0xca, 0xb7, 0x33, 0xca, 0xbb, 0x2a, 0xab, 0x5f, 0x61, - 0x7f, 0x67, 0xc6, 0x88, 0xec, 0xd8, 0xc2, 0x1c, 0x6f, 0x2c, 0x41, 0x35, 0xd2, 0x66, 0x24, 0x08, - 0x5d, 0xde, 0xfe, 0xb9, 0x02, 0x68, 0x8f, 0xda, 0x24, 0x13, 0xa8, 0x67, 0x50, 0x4c, 0xc2, 0x93, - 0xf5, 0x5a, 0x4a, 0xfc, 0x42, 0x68, 0x8a, 0xce, 0x35, 0x22, 0xf2, 0x3c, 0x1d, 0x91, 0xf6, 0x65, - 0xd8, 0x9f, 0x31, 0x1a, 0xab, 0x50, 0x71, 0xbc, 0x6c, 0x30, 0xca, 0x92, 0x24, 0x62, 0xf1, 0x7f, - 0x00, 0xc5, 0x96, 0x3e, 0x6d, 0x5e, 0xed, 0x53, 0x85, 0x26, 0x5c, 0x9a, 0x09, 0xf4, 0x82, 0xc4, - 0x2e, 0xe4, 0x06, 0xba, 0x74, 0x9d, 0x40, 0x17, 0xfe, 0x26, 0xd0, 0x4b, 0x57, 0x19, 0x55, 0xb8, - 0x18, 0x68, 0xf4, 0x3d, 0x2c, 0xbf, 0x8b, 0xb2, 0xdb, 0xf4, 0xa8, 0x4d, 0xcc, 0x31, 0xe1, 0x58, - 0x02, 0x95, 0x25, 0xd0, 0xbf, 0xbb, 0xe9, 0xbe, 0x98, 0xd4, 0x82, 0x88, 0xc0, 0xab, 0x48, 0x76, - 0xa7, 0x68, 0x34, 0xdf, 0xe5, 0xd0, 0xd1, 0x3e, 0x20, 0x8e, 0x83, 0xd3, 0x0c, 0x72, 0x4d, 0x22, - 0xb7, 0xb2, 0xc8, 0x87, 0x38, 0x38, 0xcd, 0xa0, 0xd6, 0x79, 0x86, 0x86, 0x7e, 0x80, 0xa6, 0x8f, - 0x19, 0xf1, 0xb8, 0x29, 0x81, 0x13, 0xcc, 0x8a, 0xc4, 0x7c, 0x9c, 0xc5, 0xdc, 0x97, 0xb2, 0x02, - 0x39, 0x71, 0x5f, 0x0c, 0x65, 0x20, 0x3f, 0x61, 0xe6, 0xc0, 0xa7, 0x4d, 0x86, 0xcb, 0xe0, 0x53, - 0xc9, 0x98, 0x85, 0x4f, 0x59, 0xbf, 0x06, 0x1a, 0x23, 0x9c, 0x9d, 0x9b, 0x23, 0x46, 0x43, 0x5f, - 0xd7, 0x54, 0xda, 0x4b, 0xd2, 0x57, 0x82, 0x82, 0x5a, 0xb0, 0x18, 0xf8, 0xc4, 0x52, 0xb7, 0x3b, - 0xb6, 0xbe, 0xa8, 0x24, 0x04, 0x4d, 0x00, 0x0d, 0x6c, 0xb4, 0x02, 0x15, 0xc9, 0xf4, 0xf0, 0x98, - 0xe8, 0x55, 0xc9, 0x2e, 0x0b, 0xc2, 0x1e, 0x1e, 0x13, 0xf4, 0x2f, 0xa8, 0x4a, 0xc3, 0xcc, 0x33, - 0xc2, 0x02, 0x87, 0x7a, 0x7a, 0xbd, 0x55, 0xe8, 0xcc, 0x1b, 0x8b, 0x92, 0xf8, 0x5a, 0xd1, 0x04, - 0x82, 0x13, 0x98, 0xca, 0x3a, 0xbd, 0xd1, 0x2a, 0x74, 0xca, 0x46, 0xd9, 0x09, 0xd4, 0x53, 0xd0, - 0x2a, 0x80, 0x13, 0x98, 0xf6, 0xb9, 0x87, 0xc7, 0x8e, 0xa5, 0x23, 0xc9, 0xad, 0x38, 0xc1, 0x96, - 0x22, 0xa0, 0xdb, 0x50, 0xb6, 0x89, 0x75, 0x2a, 0x53, 0xf8, 0x86, 0xbc, 0xbc, 0x24, 0xce, 0x22, - 0x7d, 0x5f, 0x88, 0xb7, 0xf9, 0x94, 0x71, 0x55, 0x77, 0x37, 0xaf, 0xae, 0xbb, 0x58, 0x7c, 0x9d, - 0x6f, 0x54, 0x41, 0x53, 0x85, 0x75, 0x86, 0xdd, 0x90, 0x4c, 0xb5, 0x9f, 0x8d, 0x06, 0x2c, 0x71, - 0xcc, 0x46, 0x84, 0x27, 0x21, 0x69, 0x13, 0x68, 0xe6, 0xe5, 0xe2, 0x67, 0x9e, 0x1d, 0xed, 0x3f, - 0x8b, 0x50, 0xcf, 0x66, 0x26, 0xda, 0x82, 0x45, 0x0b, 0x5b, 0x27, 0xc4, 0x0c, 0x38, 0xe6, 0x61, - 0x20, 0xef, 0xa8, 0xf5, 0xef, 0x67, 0xee, 0xd8, 0x54, 0x83, 0x7b, 0x53, 0x48, 0x1e, 0x48, 0x41, - 0x43, 0xb3, 0x26, 0x07, 0xf4, 0x05, 0x68, 0xd1, 0x6c, 0x37, 0x4f, 0xc9, 0xb9, 0x6c, 0x82, 0x5a, - 0xff, 0x5e, 0x3e, 0x48, 0x92, 0x56, 0x10, 0xa9, 0x7c, 0x43, 0xce, 0xd1, 0x1b, 0x40, 0x8c, 0x04, - 0x84, 0x9d, 0x61, 0xf9, 0xd8, 0xc8, 0x18, 0xd5, 0x31, 0x3b, 0xf9, 0x38, 0xc6, 0x44, 0xbe, 0x1b, - 0xd9, 0xd4, 0xb8, 0x80, 0x11, 0x59, 0xf6, 0x00, 0x6a, 0xd6, 0x09, 0xb1, 0x4e, 0x7d, 0xea, 0x78, - 0xaa, 0x5f, 0xcd, 0xc9, 0x60, 0x57, 0x27, 0x54, 0x11, 0xf2, 0xd7, 0x50, 0x8f, 0x32, 0xc5, 0x8c, - 0xcb, 0x5f, 0x66, 0x5c, 0x4e, 0xa5, 0x44, 0x09, 0x94, 0x17, 0x31, 0x63, 0xc9, 0x4e, 0x33, 0xdb, - 0xbf, 0x17, 0x60, 0xe5, 0x12, 0x05, 0xf4, 0xf0, 0xc2, 0xd4, 0xc9, 0x76, 0xba, 0xcc, 0xa0, 0x39, - 0x80, 0x46, 0xb4, 0x9c, 0xd9, 0x13, 0x1b, 0x8b, 0xb9, 0xf3, 0x6a, 0x33, 0x92, 0x8b, 0xaf, 0xdc, - 0x74, 0x69, 0x10, 0x32, 0x62, 0xd4, 0xad, 0x0c, 0x03, 0xf5, 0xa0, 0x19, 0xbf, 0xfb, 0x47, 0x7a, - 0x6c, 0xca, 0x8a, 0x15, 0x4e, 0x9a, 0x95, 0x4e, 0x6a, 0x44, 0xbc, 0xaf, 0xe9, 0xf1, 0x81, 0x4f, - 0xac, 0x23, 0xe6, 0xb4, 0x8f, 0x60, 0xe5, 0x92, 0x4e, 0x74, 0xe9, 0x14, 0x4d, 0x69, 0xa4, 0x1f, - 0xd7, 0x7e, 0x16, 0xc3, 0xe6, 0x76, 0x20, 0x74, 0x0b, 0x4a, 0x71, 0x1f, 0x29, 0x48, 0xcb, 0x16, - 0x3c, 0xd9, 0x43, 0xda, 0x7f, 0x94, 0x00, 0xa5, 0x70, 0xd5, 0x30, 0xef, 0x43, 0x49, 0x36, 0xd5, - 0xeb, 0xf8, 0x76, 0x41, 0x48, 0x0e, 0x6c, 0x64, 0x82, 0x7e, 0xb1, 0x61, 0xa6, 0x2a, 0xaf, 0xf8, - 0x41, 0x6b, 0xc1, 0x4d, 0x7f, 0xfa, 0x29, 0x03, 0x5b, 0xb4, 0x34, 0xd5, 0x32, 0x31, 0xe7, 0x64, - 0xec, 0x73, 0xe9, 0xe4, 0xaa, 0xb1, 0x28, 0x89, 0xeb, 0x8a, 0x36, 0xd9, 0x16, 0xe6, 0x72, 0xb7, - 0x85, 0xd4, 0x5b, 0xd3, 0xdb, 0x42, 0x66, 0x11, 0x99, 0x9f, 0x5a, 0x44, 0x1e, 0xc1, 0x9c, 0x4b, - 0x47, 0x81, 0xbe, 0xd0, 0x9a, 0xed, 0x68, 0xfd, 0xe5, 0x1c, 0xe4, 0x5d, 0x3a, 0x32, 0xa4, 0x4c, - 0x76, 0xf5, 0x28, 0x7d, 0xfc, 0xea, 0x51, 0xbe, 0x62, 0xf5, 0xb8, 0xf1, 0x09, 0xab, 0x47, 0xe5, - 0x92, 0xd5, 0x03, 0x3e, 0x65, 0xf5, 0x68, 0x7c, 0xd8, 0xea, 0xf1, 0x1c, 0x34, 0x2b, 0x0c, 0x38, - 0x1d, 0x9b, 0x8e, 0x37, 0xa4, 0x72, 0x18, 0x6a, 0xfd, 0x5b, 0x53, 0xde, 0x3a, 0x90, 0xbf, 0x4d, - 0x0c, 0x50, 0xb2, 0x03, 0x6f, 0x48, 0x45, 0x4e, 0xc8, 0xe8, 0x25, 0x63, 0x6e, 0x51, 0xe5, 0x84, - 0x24, 0xc6, 0x63, 0x6e, 0x19, 0x16, 0x18, 0xc1, 0x01, 0xf5, 0xa2, 0x29, 0x19, 0x9d, 0xc4, 0xf8, - 0x93, 0x59, 0xce, 0xcf, 0x7d, 0x22, 0x57, 0x91, 0x8a, 0x51, 0x16, 0x84, 0xc3, 0x73, 0x9f, 0xa0, - 0x75, 0x28, 0x27, 0x33, 0x5f, 0x75, 0xb2, 0x07, 0x79, 0x6b, 0xca, 0xf4, 0xb4, 0x4f, 0xd4, 0xa6, - 0x67, 0x30, 0xca, 0x99, 0xc1, 0x99, 0x61, 0xd9, 0xfc, 0x9c, 0xc3, 0xb2, 0xfd, 0x6b, 0x11, 0x9a, - 0xdb, 0xef, 0x39, 0x61, 0x1e, 0x76, 0x0d, 0x12, 0xd0, 0x90, 0x59, 0x44, 0xfa, 0x6d, 0x0d, 0x34, - 0x12, 0xd1, 0x27, 0x4d, 0x01, 0x62, 0xd2, 0xc0, 0x46, 0x4d, 0x98, 0x77, 0x3c, 0x9b, 0xbc, 0x97, - 0xa5, 0x5b, 0x35, 0xd4, 0xe1, 0x9f, 0x2e, 0xc1, 0xec, 0x30, 0x9d, 0xff, 0xa8, 0x61, 0xfa, 0x01, - 0x75, 0xda, 0xfe, 0x0e, 0xea, 0xb1, 0x5f, 0xf6, 0x29, 0x75, 0xa5, 0x6f, 0x1e, 0x42, 0x1d, 0xbb, - 0x2e, 0xb5, 0xd4, 0x28, 0xe5, 0xf4, 0x94, 0x78, 0x91, 0x83, 0x96, 0x26, 0xf4, 0x43, 0x41, 0x46, - 0x77, 0xa1, 0x22, 0xb6, 0xaf, 0xc0, 0xc7, 0x16, 0x89, 0x7e, 0xba, 0x4c, 0x08, 0xed, 0x5f, 0x66, - 0xe1, 0x66, 0x7e, 0x9b, 0x7f, 0x00, 0xb5, 0x11, 0xf1, 0x08, 0xc3, 0x22, 0xea, 0x72, 0x7f, 0x53, - 0x17, 0x54, 0x13, 0xaa, 0x5c, 0xe2, 0x0e, 0x00, 0x25, 0x51, 0x62, 0x91, 0x99, 0x81, 0x5e, 0x94, - 0xef, 0x9a, 0x5a, 0xc7, 0xf3, 0xe2, 0x6c, 0x34, 0x48, 0x86, 0x1a, 0xa0, 0x3d, 0xb9, 0x2a, 0xc8, - 0x83, 0xe9, 0x53, 0xea, 0xaa, 0x9a, 0x9b, 0x95, 0xa0, 0x53, 0x9b, 0x78, 0xd6, 0x39, 0x46, 0x9d, - 0x65, 0xdd, 0xf5, 0x18, 0x1a, 0xbe, 0x1b, 0x8e, 0x1c, 0xd1, 0xe8, 0xe3, 0x16, 0x1e, 0x2d, 0x09, - 0x75, 0xc5, 0x98, 0xb4, 0x76, 0xf4, 0x16, 0x6a, 0x8e, 0x17, 0x70, 0xec, 0x59, 0xc4, 0xb4, 0x5c, - 0x1c, 0x04, 0xb2, 0xb6, 0x6a, 0xfd, 0x27, 0xd7, 0xaa, 0xad, 0xee, 0x20, 0xd2, 0xdd, 0x14, 0xaa, - 0x46, 0xd5, 0xb9, 0x78, 0x6c, 0xf7, 0xa0, 0x9a, 0xe2, 0x23, 0x0d, 0x4a, 0x5b, 0xdb, 0x5f, 0xae, - 0x1f, 0xed, 0x1e, 0xd6, 0x67, 0x50, 0x03, 0xaa, 0x83, 0xbd, 0xc3, 0x6d, 0xc3, 0x38, 0xda, 0x3f, - 0x1c, 0x6c, 0xec, 0x6e, 0xd7, 0x0b, 0x1b, 0xff, 0x7b, 0xfb, 0x74, 0xe4, 0xf0, 0x93, 0xf0, 0xb8, - 0x6b, 0xd1, 0x71, 0x4f, 0x1a, 0x40, 0xd9, 0xa8, 0x97, 0x7c, 0x56, 0x19, 0x11, 0xaf, 0xe7, 0x1f, - 0xff, 0x77, 0x44, 0x7b, 0xe9, 0xaf, 0x45, 0xc7, 0x0b, 0xb2, 0x2c, 0x9f, 0xfc, 0x15, 0x00, 0x00, - 0xff, 0xff, 0x8f, 0x38, 0x8a, 0xf9, 0x46, 0x12, 0x00, 0x00, + // 1490 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x7d, 0x6e, 0xdb, 0x36, + 0x14, 0x8f, 0x9d, 0x0f, 0xdb, 0x4f, 0xb1, 0x63, 0xb3, 0x6e, 0xaa, 0x36, 0x4d, 0xe3, 0x79, 0xeb, + 0x90, 0xb6, 0x98, 0x0d, 0xb8, 0x68, 0x57, 0xac, 0x05, 0x86, 0x7c, 0x6d, 0xf1, 0x96, 0x06, 0x81, + 0x92, 0xb4, 0x40, 0xb7, 0x41, 0x60, 0x24, 0xc6, 0xd1, 0x2c, 0x8b, 0x02, 0x45, 0xa5, 0xf5, 0x29, + 0x76, 0x82, 0xed, 0x00, 0x3b, 0xcc, 0x4e, 0xb0, 0x4b, 0xec, 0x06, 0x03, 0x49, 0x49, 0x8e, 0x64, + 0x2d, 0x49, 0x3f, 0xf6, 0x4f, 0x00, 0xfd, 0xde, 0xe3, 0x8f, 0x8f, 0xef, 0x3b, 0x86, 0x3b, 0xa7, + 0xee, 0x98, 0x13, 0xc7, 0x76, 0xbb, 0xe4, 0x9c, 0x78, 0x5c, 0xfd, 0xed, 0xf8, 0x8c, 0x72, 0x8a, + 0x6a, 0xb1, 0xac, 0x23, 0xd1, 0x3b, 0x77, 0x13, 0x5d, 0x8b, 0x32, 0xd2, 0x75, 0x1d, 0x4e, 0x18, + 0x76, 0x03, 0xa5, 0x9d, 0x95, 0x5a, 0x74, 0xe4, 0x3b, 0x2e, 0x61, 0x91, 0x74, 0x35, 0x2d, 0x25, + 0xef, 0x88, 0x15, 0x72, 0x87, 0x7a, 0x91, 0xf8, 0x5e, 0x5a, 0xec, 0xd8, 0xc4, 0xe3, 0xce, 0xa9, + 0x93, 0x1c, 0x5f, 0xc9, 0x90, 0x63, 0x8e, 0x5d, 0x3a, 0x88, 0x84, 0x6b, 0x03, 0x4a, 0x07, 0x2e, + 0xe9, 0xca, 0xaf, 0x93, 0xf0, 0xb4, 0xcb, 0x9d, 0x11, 0x09, 0x38, 0x1e, 0xf9, 0xb1, 0x69, 0x59, + 0x85, 0x80, 0xb3, 0xd0, 0x8a, 0x9e, 0xd9, 0xfe, 0x73, 0x16, 0x96, 0x5f, 0x53, 0x36, 0x3c, 0x75, + 0xe9, 0xdb, 0x9d, 0xd8, 0xae, 0x1d, 0xf1, 0x62, 0xf4, 0x12, 0x16, 0x13, 0x4b, 0x4d, 0xc7, 0xd6, + 0x0b, 0xad, 0xc2, 0xba, 0xd6, 0x7b, 0xd8, 0x49, 0x1c, 0x23, 0xac, 0xe9, 0x4c, 0x1d, 0xee, 0x27, + 0xe6, 0x1b, 0x1a, 0x99, 0x80, 0x68, 0x0d, 0x34, 0x9f, 0x51, 0x3b, 0xb4, 0x08, 0x13, 0x6c, 0xc5, + 0x56, 0x61, 0xbd, 0x62, 0x40, 0x0c, 0xf5, 0x6d, 0xf4, 0x02, 0xe6, 0xfd, 0x33, 0x1c, 0x10, 0x7d, + 0xb6, 0x55, 0x58, 0xaf, 0xf5, 0xbe, 0xbc, 0xea, 0xa2, 0xce, 0x81, 0xd0, 0x36, 0xd4, 0x21, 0xf4, + 0x1c, 0x34, 0x6a, 0x59, 0x21, 0x63, 0xc4, 0x36, 0x31, 0xd7, 0xe7, 0xa4, 0xb1, 0x77, 0x3a, 0xea, + 0xf1, 0x9d, 0xf8, 0xf1, 0x9d, 0xa3, 0xd8, 0x3b, 0x06, 0xc4, 0xea, 0x1b, 0x1c, 0xad, 0x01, 0xd0, + 0x90, 0xfb, 0x21, 0x37, 0x43, 0xe6, 0xe8, 0xf3, 0xc2, 0xb4, 0xdd, 0x19, 0xa3, 0xa2, 0xb0, 0x63, + 0xe6, 0xa0, 0x27, 0x30, 0x4f, 0x18, 0xa3, 0x4c, 0x5f, 0x90, 0xbc, 0xab, 0x19, 0xdb, 0x26, 0x9e, + 0x13, 0x4a, 0xbb, 0x33, 0x86, 0xd2, 0x46, 0x2f, 0x40, 0x8b, 0x78, 0x6d, 0xcc, 0xb1, 0x5e, 0x92, + 0x87, 0x6f, 0x67, 0x0e, 0xef, 0xa9, 0x54, 0x7a, 0x89, 0xfd, 0xdd, 0x19, 0x23, 0xb2, 0x63, 0x1b, + 0x73, 0xbc, 0xb9, 0x04, 0xd5, 0xe8, 0x34, 0x23, 0x41, 0xe8, 0xf2, 0xf6, 0x6f, 0x15, 0x40, 0xfb, + 0xd4, 0x26, 0x99, 0x40, 0x3d, 0x85, 0x62, 0x12, 0x9e, 0xac, 0xd7, 0x52, 0xea, 0x17, 0x42, 0x53, + 0x74, 0xae, 0x11, 0x91, 0x67, 0xe9, 0x88, 0xb4, 0x2f, 0xe3, 0xfe, 0x84, 0xd1, 0x58, 0x85, 0x8a, + 0xe3, 0x65, 0x83, 0x51, 0x96, 0x90, 0x88, 0xc5, 0x37, 0x00, 0x4a, 0x2c, 0x7d, 0xda, 0xbc, 0xda, + 0xa7, 0x8a, 0x4d, 0xb8, 0x34, 0x13, 0xe8, 0x05, 0xc9, 0x5d, 0xc8, 0x0d, 0x74, 0xe9, 0x3a, 0x81, + 0x2e, 0xfc, 0x47, 0xa0, 0x97, 0xae, 0x32, 0xaa, 0x70, 0x31, 0xd0, 0xe8, 0x67, 0x58, 0x7e, 0x1b, + 0x65, 0xb7, 0xe9, 0x51, 0x9b, 0x98, 0x23, 0xc2, 0xb1, 0x24, 0x2a, 0x4b, 0xa2, 0x2f, 0x3a, 0xe9, + 0x66, 0x94, 0xd4, 0x82, 0x88, 0xc0, 0xcb, 0x48, 0x77, 0xb7, 0x68, 0x34, 0xdf, 0xe6, 0xe0, 0xe8, + 0x00, 0x10, 0xc7, 0xc1, 0x30, 0xc3, 0x5c, 0x93, 0xcc, 0xad, 0x2c, 0xf3, 0x11, 0x0e, 0x86, 0x19, + 0xd6, 0x3a, 0xcf, 0x60, 0xe8, 0x17, 0x68, 0xfa, 0x98, 0x11, 0x8f, 0x9b, 0x92, 0x38, 0xe1, 0xac, + 0x48, 0xce, 0x47, 0x59, 0xce, 0x03, 0xa9, 0x2b, 0x98, 0x13, 0xf7, 0xc5, 0x54, 0x06, 0xf2, 0x13, + 0x61, 0x0e, 0x7d, 0xda, 0x64, 0xb8, 0x8c, 0x3e, 0x95, 0x8c, 0x59, 0xfa, 0x94, 0xf5, 0x6b, 0xa0, + 0x31, 0xc2, 0xd9, 0xd8, 0x1c, 0x30, 0x1a, 0xfa, 0xba, 0xa6, 0xd2, 0x5e, 0x42, 0xdf, 0x0b, 0x04, + 0xb5, 0x60, 0x31, 0xf0, 0x89, 0xa5, 0x6e, 0x77, 0x6c, 0x7d, 0x51, 0x69, 0x08, 0x4c, 0x10, 0xf5, + 0x6d, 0xb4, 0x02, 0x15, 0x29, 0xf4, 0xf0, 0x88, 0xe8, 0x55, 0x29, 0x2e, 0x0b, 0x60, 0x1f, 0x8f, + 0x08, 0xfa, 0x1c, 0xaa, 0xd2, 0x30, 0xf3, 0x9c, 0xb0, 0xc0, 0xa1, 0x9e, 0x5e, 0x6f, 0x15, 0xd6, + 0xe7, 0x8d, 0x45, 0x09, 0xbe, 0x52, 0x98, 0x60, 0x70, 0x02, 0x53, 0x59, 0xa7, 0x37, 0x5a, 0x85, + 0xf5, 0xb2, 0x51, 0x76, 0x02, 0xf5, 0x14, 0xb4, 0x0a, 0xe0, 0x04, 0xa6, 0x3d, 0xf6, 0xf0, 0xc8, + 0xb1, 0x74, 0x24, 0xa5, 0x15, 0x27, 0xd8, 0x56, 0x00, 0xba, 0x0d, 0x65, 0x9b, 0x58, 0x43, 0x99, + 0xc2, 0x37, 0xe4, 0xe5, 0x25, 0xf1, 0x2d, 0xd2, 0xf7, 0xb9, 0x78, 0x9b, 0x4f, 0x19, 0x57, 0x75, + 0x77, 0xf3, 0xea, 0xba, 0x8b, 0xd5, 0x37, 0xf8, 0x66, 0x15, 0x34, 0x55, 0x58, 0xe7, 0xd8, 0x0d, + 0xc9, 0x54, 0xfb, 0xd9, 0x6c, 0xc0, 0x12, 0xc7, 0x6c, 0x40, 0x78, 0x12, 0x92, 0x36, 0x81, 0x66, + 0x5e, 0x2e, 0x7e, 0xe2, 0xd9, 0xd1, 0xfe, 0xa7, 0x08, 0xf5, 0x6c, 0x66, 0xa2, 0x6d, 0x58, 0xb4, + 0xb0, 0x75, 0x46, 0xcc, 0x80, 0x63, 0x1e, 0x06, 0xf2, 0x8e, 0x5a, 0xef, 0xb3, 0xcc, 0x1d, 0x5b, + 0x6a, 0x5a, 0x6e, 0x09, 0xcd, 0x43, 0xa9, 0x68, 0x68, 0xd6, 0xe4, 0x03, 0x7d, 0x0b, 0x5a, 0x34, + 0x50, 0xcd, 0x21, 0x19, 0xcb, 0x26, 0xa8, 0xf5, 0xee, 0xe5, 0x93, 0x24, 0x69, 0x05, 0xd1, 0x91, + 0x1f, 0xc9, 0x18, 0xbd, 0x06, 0xc4, 0x48, 0x40, 0xd8, 0x39, 0x96, 0x8f, 0x8d, 0x8c, 0x51, 0x1d, + 0x73, 0x3d, 0x9f, 0xc7, 0x98, 0xe8, 0x77, 0x22, 0x9b, 0x1a, 0x17, 0x38, 0x22, 0xcb, 0xee, 0x43, + 0xcd, 0x3a, 0x23, 0xd6, 0xd0, 0xa7, 0x8e, 0xa7, 0xfa, 0xd5, 0x9c, 0x0c, 0x76, 0x75, 0x82, 0x8a, + 0x90, 0xbf, 0x82, 0x7a, 0x94, 0x29, 0x66, 0x5c, 0xfe, 0x32, 0xe3, 0x72, 0x2a, 0x25, 0x4a, 0xa0, + 0xbc, 0x88, 0x19, 0x4b, 0x76, 0x5a, 0xd8, 0xfe, 0xab, 0x00, 0x2b, 0x97, 0x1c, 0x40, 0x0f, 0x2e, + 0x4c, 0x9d, 0x6c, 0xa7, 0xcb, 0x0c, 0x9a, 0x43, 0x68, 0x44, 0x1b, 0x91, 0x3d, 0xb1, 0xb1, 0x98, + 0x3b, 0xaf, 0xb6, 0x22, 0xbd, 0xf8, 0xca, 0x2d, 0x97, 0x06, 0x21, 0x23, 0x46, 0xdd, 0xca, 0x08, + 0x50, 0x17, 0x9a, 0xf1, 0xbb, 0x7f, 0xa5, 0x27, 0xa6, 0xac, 0x58, 0xe1, 0xa4, 0x59, 0xe9, 0xa4, + 0x46, 0x24, 0xfb, 0x81, 0x9e, 0x1c, 0xfa, 0xc4, 0x3a, 0x66, 0x4e, 0xfb, 0x18, 0x56, 0x2e, 0xe9, + 0x44, 0x97, 0x4e, 0xd1, 0xd4, 0x89, 0xf4, 0xe3, 0xda, 0x4f, 0x63, 0xda, 0xdc, 0x0e, 0x84, 0x6e, + 0x41, 0x29, 0xee, 0x23, 0x05, 0x69, 0xd9, 0x82, 0x27, 0x7b, 0x48, 0xfb, 0xef, 0x12, 0xa0, 0x14, + 0xaf, 0x1a, 0xe6, 0x3d, 0x28, 0xc9, 0xa6, 0x7a, 0x1d, 0xdf, 0x2e, 0x08, 0xcd, 0xbe, 0x8d, 0x4c, + 0xd0, 0x2f, 0x36, 0xcc, 0x54, 0xe5, 0x15, 0xdf, 0x6b, 0x2d, 0xb8, 0xe9, 0x4f, 0x3f, 0xa5, 0x6f, + 0x8b, 0x96, 0xa6, 0x5a, 0x26, 0xe6, 0x9c, 0x8c, 0x7c, 0x2e, 0x9d, 0x5c, 0x35, 0x16, 0x25, 0xb8, + 0xa1, 0xb0, 0xc9, 0xb6, 0x30, 0x97, 0xbb, 0x2d, 0xa4, 0xde, 0x9a, 0xde, 0x16, 0x32, 0x8b, 0xc8, + 0xfc, 0xd4, 0x22, 0xf2, 0x10, 0xe6, 0x5c, 0x3a, 0x08, 0xf4, 0x85, 0xd6, 0xec, 0xba, 0xd6, 0x5b, + 0xce, 0x61, 0xde, 0xa3, 0x03, 0x43, 0xea, 0x64, 0x57, 0x8f, 0xd2, 0x87, 0xaf, 0x1e, 0xe5, 0x2b, + 0x56, 0x8f, 0x1b, 0x1f, 0xb1, 0x7a, 0x54, 0x2e, 0x59, 0x3d, 0xe0, 0x63, 0x56, 0x8f, 0xc6, 0xfb, + 0xad, 0x1e, 0xcf, 0x40, 0xb3, 0xc2, 0x80, 0xd3, 0x91, 0xe9, 0x78, 0xa7, 0x54, 0x0e, 0x43, 0xad, + 0x77, 0x6b, 0xca, 0x5b, 0x87, 0xf2, 0x7f, 0x06, 0x03, 0x94, 0x6e, 0xdf, 0x3b, 0xa5, 0x22, 0x27, + 0x64, 0xf4, 0x92, 0x31, 0xb7, 0xa8, 0x72, 0x42, 0x82, 0xf1, 0x98, 0x5b, 0x86, 0x05, 0x46, 0x70, + 0x40, 0xbd, 0x68, 0x4a, 0x46, 0x5f, 0x62, 0xfc, 0xc9, 0x2c, 0xe7, 0x63, 0x9f, 0xc8, 0x55, 0xa4, + 0x62, 0x94, 0x05, 0x70, 0x34, 0xf6, 0x09, 0xda, 0x80, 0x72, 0x32, 0xf3, 0x55, 0x27, 0xbb, 0x9f, + 0xb7, 0xa6, 0x4c, 0x4f, 0xfb, 0xe4, 0xd8, 0xf4, 0x0c, 0x46, 0x39, 0x33, 0x38, 0x33, 0x2c, 0x9b, + 0x9f, 0x72, 0x58, 0xb6, 0xff, 0x28, 0x42, 0x73, 0xe7, 0x1d, 0x27, 0xcc, 0xc3, 0xae, 0x41, 0x02, + 0x1a, 0x32, 0x8b, 0x48, 0xbf, 0xad, 0x81, 0x46, 0x22, 0x7c, 0xd2, 0x14, 0x20, 0x86, 0xfa, 0x36, + 0x6a, 0xc2, 0xbc, 0xe3, 0xd9, 0xe4, 0x9d, 0x2c, 0xdd, 0xaa, 0xa1, 0x3e, 0xfe, 0xef, 0x12, 0xcc, + 0x0e, 0xd3, 0xf9, 0x0f, 0x1a, 0xa6, 0xef, 0x51, 0xa7, 0xed, 0x9f, 0xa0, 0x1e, 0xfb, 0xe5, 0x80, + 0x52, 0x57, 0xfa, 0xe6, 0x01, 0xd4, 0xb1, 0xeb, 0x52, 0x4b, 0x8d, 0x52, 0x4e, 0x87, 0xc4, 0x8b, + 0x1c, 0xb4, 0x34, 0xc1, 0x8f, 0x04, 0x8c, 0xee, 0x42, 0x45, 0x6c, 0x5f, 0x81, 0x8f, 0x2d, 0x12, + 0xfd, 0xeb, 0x32, 0x01, 0xda, 0xbf, 0xcf, 0xc2, 0xcd, 0xfc, 0x36, 0x7f, 0x1f, 0x6a, 0x03, 0xe2, + 0x11, 0x86, 0x45, 0xd4, 0xe5, 0xfe, 0xa6, 0x2e, 0xa8, 0x26, 0xa8, 0x5c, 0xe2, 0x0e, 0x01, 0x25, + 0x51, 0x62, 0x91, 0x99, 0x81, 0x5e, 0x94, 0xef, 0x9a, 0x5a, 0xc7, 0xf3, 0xe2, 0x6c, 0x34, 0x48, + 0x06, 0x0d, 0xd0, 0xbe, 0x5c, 0x15, 0xe4, 0x87, 0xe9, 0x53, 0xea, 0xaa, 0x9a, 0x9b, 0x95, 0xa4, + 0x53, 0x9b, 0x78, 0xd6, 0x39, 0x46, 0x9d, 0x65, 0xdd, 0xf5, 0x08, 0x1a, 0xbe, 0x1b, 0x0e, 0x1c, + 0xd1, 0xe8, 0xe3, 0x16, 0x1e, 0x2d, 0x09, 0x75, 0x25, 0x98, 0xb4, 0x76, 0xf4, 0x06, 0x6a, 0x8e, + 0x17, 0x70, 0xec, 0x59, 0xc4, 0xb4, 0x5c, 0x1c, 0x04, 0xb2, 0xb6, 0x6a, 0xbd, 0xc7, 0xd7, 0xaa, + 0xad, 0x4e, 0x3f, 0x3a, 0xbb, 0x25, 0x8e, 0x1a, 0x55, 0xe7, 0xe2, 0x67, 0xbb, 0x0b, 0xd5, 0x94, + 0x1c, 0x69, 0x50, 0xda, 0xde, 0xf9, 0x6e, 0xe3, 0x78, 0xef, 0xa8, 0x3e, 0x83, 0x1a, 0x50, 0xed, + 0xef, 0x1f, 0xed, 0x18, 0xc6, 0xf1, 0xc1, 0x51, 0x7f, 0x73, 0x6f, 0xa7, 0x5e, 0xd8, 0xfc, 0xfa, + 0xcd, 0x93, 0x81, 0xc3, 0xcf, 0xc2, 0x93, 0x8e, 0x45, 0x47, 0x5d, 0x69, 0x00, 0x65, 0x83, 0x6e, + 0xf2, 0x43, 0xc7, 0x80, 0x78, 0x5d, 0xff, 0xe4, 0xab, 0x01, 0xed, 0xa6, 0x7f, 0xa2, 0x39, 0x59, + 0x90, 0x65, 0xf9, 0xf8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0x21, 0x33, 0xa4, 0xbb, 0x11, + 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/event/event.pb.validate.go b/gen/pb-go/flyteidl/event/event.pb.validate.go index 5fca77300..c1ffac146 100644 --- a/gen/pb-go/flyteidl/event/event.pb.validate.go +++ b/gen/pb-go/flyteidl/event/event.pb.validate.go @@ -52,83 +52,6 @@ var ( // define the regex for a UUID once up-front var _event_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 ArtifactCreateEvent with the rules -// defined in the proto definition for this message. If any rules are -// violated, an error is returned. -func (m *ArtifactCreateEvent) Validate() error { - if m == nil { - return nil - } - - if v, ok := interface{}(m.GetCreateRequest()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactCreateEventValidationError{ - field: "CreateRequest", - reason: "embedded message failed validation", - cause: err, - } - } - } - - return nil -} - -// ArtifactCreateEventValidationError is the validation error returned by -// ArtifactCreateEvent.Validate if the designated constraints aren't met. -type ArtifactCreateEventValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e ArtifactCreateEventValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e ArtifactCreateEventValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e ArtifactCreateEventValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e ArtifactCreateEventValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e ArtifactCreateEventValidationError) ErrorName() string { - return "ArtifactCreateEventValidationError" -} - -// Error satisfies the builtin error interface -func (e ArtifactCreateEventValidationError) 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 %sArtifactCreateEvent.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = ArtifactCreateEventValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = ArtifactCreateEventValidationError{} - // Validate checks the field values on WorkflowExecutionEvent with the rules // defined in the proto definition for this message. If any rules are // violated, an error is returned. diff --git a/gen/pb-java/flyteidl/artifact/Artifacts.java b/gen/pb-java/flyteidl/artifact/Artifacts.java index ea9b0e7b4..876abed78 100644 --- a/gen/pb-java/flyteidl/artifact/Artifacts.java +++ b/gen/pb-java/flyteidl/artifact/Artifacts.java @@ -10766,6 +10766,2040 @@ public flyteidl.artifact.Artifacts.AddTagResponse getDefaultInstanceForType() { } + public interface CreateTriggerRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.CreateTriggerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + boolean hasTriggerLaunchPlan(); + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan getTriggerLaunchPlan(); + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder getTriggerLaunchPlanOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.CreateTriggerRequest} + */ + public static final class CreateTriggerRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.CreateTriggerRequest) + CreateTriggerRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTriggerRequest.newBuilder() to construct. + private CreateTriggerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateTriggerRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateTriggerRequest( + 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.LaunchPlanOuterClass.LaunchPlan.Builder subBuilder = null; + if (triggerLaunchPlan_ != null) { + subBuilder = triggerLaunchPlan_.toBuilder(); + } + triggerLaunchPlan_ = input.readMessage(flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(triggerLaunchPlan_); + triggerLaunchPlan_ = 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.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerRequest.class, flyteidl.artifact.Artifacts.CreateTriggerRequest.Builder.class); + } + + public static final int TRIGGER_LAUNCH_PLAN_FIELD_NUMBER = 1; + private flyteidl.admin.LaunchPlanOuterClass.LaunchPlan triggerLaunchPlan_; + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public boolean hasTriggerLaunchPlan() { + return triggerLaunchPlan_ != null; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlan getTriggerLaunchPlan() { + return triggerLaunchPlan_ == null ? flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.getDefaultInstance() : triggerLaunchPlan_; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder getTriggerLaunchPlanOrBuilder() { + return getTriggerLaunchPlan(); + } + + 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 (triggerLaunchPlan_ != null) { + output.writeMessage(1, getTriggerLaunchPlan()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (triggerLaunchPlan_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getTriggerLaunchPlan()); + } + 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.artifact.Artifacts.CreateTriggerRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.CreateTriggerRequest other = (flyteidl.artifact.Artifacts.CreateTriggerRequest) obj; + + if (hasTriggerLaunchPlan() != other.hasTriggerLaunchPlan()) return false; + if (hasTriggerLaunchPlan()) { + if (!getTriggerLaunchPlan() + .equals(other.getTriggerLaunchPlan())) 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 (hasTriggerLaunchPlan()) { + hash = (37 * hash) + TRIGGER_LAUNCH_PLAN_FIELD_NUMBER; + hash = (53 * hash) + getTriggerLaunchPlan().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest 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.artifact.Artifacts.CreateTriggerRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest 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.artifact.Artifacts.CreateTriggerRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerRequest 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.artifact.Artifacts.CreateTriggerRequest 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.artifact.CreateTriggerRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.CreateTriggerRequest) + flyteidl.artifact.Artifacts.CreateTriggerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerRequest.class, flyteidl.artifact.Artifacts.CreateTriggerRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.CreateTriggerRequest.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 (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlan_ = null; + } else { + triggerLaunchPlan_ = null; + triggerLaunchPlanBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.CreateTriggerRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest build() { + flyteidl.artifact.Artifacts.CreateTriggerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerRequest buildPartial() { + flyteidl.artifact.Artifacts.CreateTriggerRequest result = new flyteidl.artifact.Artifacts.CreateTriggerRequest(this); + if (triggerLaunchPlanBuilder_ == null) { + result.triggerLaunchPlan_ = triggerLaunchPlan_; + } else { + result.triggerLaunchPlan_ = triggerLaunchPlanBuilder_.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.artifact.Artifacts.CreateTriggerRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.CreateTriggerRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.CreateTriggerRequest other) { + if (other == flyteidl.artifact.Artifacts.CreateTriggerRequest.getDefaultInstance()) return this; + if (other.hasTriggerLaunchPlan()) { + mergeTriggerLaunchPlan(other.getTriggerLaunchPlan()); + } + 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.artifact.Artifacts.CreateTriggerRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.CreateTriggerRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.admin.LaunchPlanOuterClass.LaunchPlan triggerLaunchPlan_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan, flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder, flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder> triggerLaunchPlanBuilder_; + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public boolean hasTriggerLaunchPlan() { + return triggerLaunchPlanBuilder_ != null || triggerLaunchPlan_ != null; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlan getTriggerLaunchPlan() { + if (triggerLaunchPlanBuilder_ == null) { + return triggerLaunchPlan_ == null ? flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.getDefaultInstance() : triggerLaunchPlan_; + } else { + return triggerLaunchPlanBuilder_.getMessage(); + } + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder setTriggerLaunchPlan(flyteidl.admin.LaunchPlanOuterClass.LaunchPlan value) { + if (triggerLaunchPlanBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + triggerLaunchPlan_ = value; + onChanged(); + } else { + triggerLaunchPlanBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder setTriggerLaunchPlan( + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder builderForValue) { + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlan_ = builderForValue.build(); + onChanged(); + } else { + triggerLaunchPlanBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder mergeTriggerLaunchPlan(flyteidl.admin.LaunchPlanOuterClass.LaunchPlan value) { + if (triggerLaunchPlanBuilder_ == null) { + if (triggerLaunchPlan_ != null) { + triggerLaunchPlan_ = + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.newBuilder(triggerLaunchPlan_).mergeFrom(value).buildPartial(); + } else { + triggerLaunchPlan_ = value; + } + onChanged(); + } else { + triggerLaunchPlanBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public Builder clearTriggerLaunchPlan() { + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlan_ = null; + onChanged(); + } else { + triggerLaunchPlan_ = null; + triggerLaunchPlanBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder getTriggerLaunchPlanBuilder() { + + onChanged(); + return getTriggerLaunchPlanFieldBuilder().getBuilder(); + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + public flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder getTriggerLaunchPlanOrBuilder() { + if (triggerLaunchPlanBuilder_ != null) { + return triggerLaunchPlanBuilder_.getMessageOrBuilder(); + } else { + return triggerLaunchPlan_ == null ? + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.getDefaultInstance() : triggerLaunchPlan_; + } + } + /** + * .flyteidl.admin.LaunchPlan trigger_launch_plan = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan, flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder, flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder> + getTriggerLaunchPlanFieldBuilder() { + if (triggerLaunchPlanBuilder_ == null) { + triggerLaunchPlanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.LaunchPlanOuterClass.LaunchPlan, flyteidl.admin.LaunchPlanOuterClass.LaunchPlan.Builder, flyteidl.admin.LaunchPlanOuterClass.LaunchPlanOrBuilder>( + getTriggerLaunchPlan(), + getParentForChildren(), + isClean()); + triggerLaunchPlan_ = null; + } + return triggerLaunchPlanBuilder_; + } + @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.artifact.CreateTriggerRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerRequest) + private static final flyteidl.artifact.Artifacts.CreateTriggerRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.CreateTriggerRequest(); + } + + public static flyteidl.artifact.Artifacts.CreateTriggerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTriggerRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateTriggerRequest(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.artifact.Artifacts.CreateTriggerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CreateTriggerResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.CreateTriggerResponse) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code flyteidl.artifact.CreateTriggerResponse} + */ + public static final class CreateTriggerResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.CreateTriggerResponse) + CreateTriggerResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTriggerResponse.newBuilder() to construct. + private CreateTriggerResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateTriggerResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateTriggerResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + 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; + 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.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerResponse.class, flyteidl.artifact.Artifacts.CreateTriggerResponse.Builder.class); + } + + 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 { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.artifact.Artifacts.CreateTriggerResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.CreateTriggerResponse other = (flyteidl.artifact.Artifacts.CreateTriggerResponse) obj; + + 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse 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.artifact.Artifacts.CreateTriggerResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse 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.artifact.Artifacts.CreateTriggerResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.CreateTriggerResponse 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.artifact.Artifacts.CreateTriggerResponse 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.artifact.CreateTriggerResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.CreateTriggerResponse) + flyteidl.artifact.Artifacts.CreateTriggerResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.CreateTriggerResponse.class, flyteidl.artifact.Artifacts.CreateTriggerResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.CreateTriggerResponse.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(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.CreateTriggerResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse build() { + flyteidl.artifact.Artifacts.CreateTriggerResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.CreateTriggerResponse buildPartial() { + flyteidl.artifact.Artifacts.CreateTriggerResponse result = new flyteidl.artifact.Artifacts.CreateTriggerResponse(this); + 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.artifact.Artifacts.CreateTriggerResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.CreateTriggerResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.CreateTriggerResponse other) { + if (other == flyteidl.artifact.Artifacts.CreateTriggerResponse.getDefaultInstance()) return this; + 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.artifact.Artifacts.CreateTriggerResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.CreateTriggerResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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.artifact.CreateTriggerResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.CreateTriggerResponse) + private static final flyteidl.artifact.Artifacts.CreateTriggerResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.CreateTriggerResponse(); + } + + public static flyteidl.artifact.Artifacts.CreateTriggerResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTriggerResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateTriggerResponse(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.artifact.Artifacts.CreateTriggerResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DeleteTriggerRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.DeleteTriggerRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + boolean hasTriggerId(); + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + flyteidl.core.IdentifierOuterClass.Identifier getTriggerId(); + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder(); + } + /** + * Protobuf type {@code flyteidl.artifact.DeleteTriggerRequest} + */ + public static final class DeleteTriggerRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.DeleteTriggerRequest) + DeleteTriggerRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteTriggerRequest.newBuilder() to construct. + private DeleteTriggerRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteTriggerRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteTriggerRequest( + 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.IdentifierOuterClass.Identifier.Builder subBuilder = null; + if (triggerId_ != null) { + subBuilder = triggerId_.toBuilder(); + } + triggerId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.Identifier.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(triggerId_); + triggerId_ = 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.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerRequest.class, flyteidl.artifact.Artifacts.DeleteTriggerRequest.Builder.class); + } + + public static final int TRIGGER_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public boolean hasTriggerId() { + return triggerId_ != null; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getTriggerId() { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder() { + return getTriggerId(); + } + + 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 (triggerId_ != null) { + output.writeMessage(1, getTriggerId()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (triggerId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getTriggerId()); + } + 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.artifact.Artifacts.DeleteTriggerRequest)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.DeleteTriggerRequest other = (flyteidl.artifact.Artifacts.DeleteTriggerRequest) obj; + + if (hasTriggerId() != other.hasTriggerId()) return false; + if (hasTriggerId()) { + if (!getTriggerId() + .equals(other.getTriggerId())) 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 (hasTriggerId()) { + hash = (37 * hash) + TRIGGER_ID_FIELD_NUMBER; + hash = (53 * hash) + getTriggerId().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest 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.artifact.Artifacts.DeleteTriggerRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest 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.artifact.Artifacts.DeleteTriggerRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest 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.artifact.Artifacts.DeleteTriggerRequest 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.artifact.DeleteTriggerRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.DeleteTriggerRequest) + flyteidl.artifact.Artifacts.DeleteTriggerRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerRequest.class, flyteidl.artifact.Artifacts.DeleteTriggerRequest.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.DeleteTriggerRequest.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 (triggerIdBuilder_ == null) { + triggerId_ = null; + } else { + triggerId_ = null; + triggerIdBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.DeleteTriggerRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest build() { + flyteidl.artifact.Artifacts.DeleteTriggerRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerRequest buildPartial() { + flyteidl.artifact.Artifacts.DeleteTriggerRequest result = new flyteidl.artifact.Artifacts.DeleteTriggerRequest(this); + if (triggerIdBuilder_ == null) { + result.triggerId_ = triggerId_; + } else { + result.triggerId_ = triggerIdBuilder_.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.artifact.Artifacts.DeleteTriggerRequest) { + return mergeFrom((flyteidl.artifact.Artifacts.DeleteTriggerRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.DeleteTriggerRequest other) { + if (other == flyteidl.artifact.Artifacts.DeleteTriggerRequest.getDefaultInstance()) return this; + if (other.hasTriggerId()) { + mergeTriggerId(other.getTriggerId()); + } + 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.artifact.Artifacts.DeleteTriggerRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.DeleteTriggerRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> triggerIdBuilder_; + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public boolean hasTriggerId() { + return triggerIdBuilder_ != null || triggerId_ != null; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier getTriggerId() { + if (triggerIdBuilder_ == null) { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } else { + return triggerIdBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder setTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + triggerId_ = value; + onChanged(); + } else { + triggerIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder setTriggerId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (triggerIdBuilder_ == null) { + triggerId_ = builderForValue.build(); + onChanged(); + } else { + triggerIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder mergeTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { + if (triggerId_ != null) { + triggerId_ = + flyteidl.core.IdentifierOuterClass.Identifier.newBuilder(triggerId_).mergeFrom(value).buildPartial(); + } else { + triggerId_ = value; + } + onChanged(); + } else { + triggerIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public Builder clearTriggerId() { + if (triggerIdBuilder_ == null) { + triggerId_ = null; + onChanged(); + } else { + triggerId_ = null; + triggerIdBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.Identifier.Builder getTriggerIdBuilder() { + + onChanged(); + return getTriggerIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getTriggerIdOrBuilder() { + if (triggerIdBuilder_ != null) { + return triggerIdBuilder_.getMessageOrBuilder(); + } else { + return triggerId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } + } + /** + * .flyteidl.core.Identifier trigger_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder> + getTriggerIdFieldBuilder() { + if (triggerIdBuilder_ == null) { + triggerIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.IdentifierOuterClass.Identifier, flyteidl.core.IdentifierOuterClass.Identifier.Builder, flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder>( + getTriggerId(), + getParentForChildren(), + isClean()); + triggerId_ = null; + } + return triggerIdBuilder_; + } + @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.artifact.DeleteTriggerRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerRequest) + private static final flyteidl.artifact.Artifacts.DeleteTriggerRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.DeleteTriggerRequest(); + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteTriggerRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteTriggerRequest(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.artifact.Artifacts.DeleteTriggerRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DeleteTriggerResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.artifact.DeleteTriggerResponse) + com.google.protobuf.MessageOrBuilder { + } + /** + * Protobuf type {@code flyteidl.artifact.DeleteTriggerResponse} + */ + public static final class DeleteTriggerResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.artifact.DeleteTriggerResponse) + DeleteTriggerResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteTriggerResponse.newBuilder() to construct. + private DeleteTriggerResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteTriggerResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteTriggerResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + 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; + 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.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerResponse.class, flyteidl.artifact.Artifacts.DeleteTriggerResponse.Builder.class); + } + + 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 { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.artifact.Artifacts.DeleteTriggerResponse)) { + return super.equals(obj); + } + flyteidl.artifact.Artifacts.DeleteTriggerResponse other = (flyteidl.artifact.Artifacts.DeleteTriggerResponse) obj; + + 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse 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.artifact.Artifacts.DeleteTriggerResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse 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.artifact.Artifacts.DeleteTriggerResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse 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.artifact.Artifacts.DeleteTriggerResponse 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.artifact.DeleteTriggerResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.artifact.DeleteTriggerResponse) + flyteidl.artifact.Artifacts.DeleteTriggerResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.artifact.Artifacts.DeleteTriggerResponse.class, flyteidl.artifact.Artifacts.DeleteTriggerResponse.Builder.class); + } + + // Construct using flyteidl.artifact.Artifacts.DeleteTriggerResponse.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(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.artifact.Artifacts.internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse getDefaultInstanceForType() { + return flyteidl.artifact.Artifacts.DeleteTriggerResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse build() { + flyteidl.artifact.Artifacts.DeleteTriggerResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.artifact.Artifacts.DeleteTriggerResponse buildPartial() { + flyteidl.artifact.Artifacts.DeleteTriggerResponse result = new flyteidl.artifact.Artifacts.DeleteTriggerResponse(this); + 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.artifact.Artifacts.DeleteTriggerResponse) { + return mergeFrom((flyteidl.artifact.Artifacts.DeleteTriggerResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.artifact.Artifacts.DeleteTriggerResponse other) { + if (other == flyteidl.artifact.Artifacts.DeleteTriggerResponse.getDefaultInstance()) return this; + 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.artifact.Artifacts.DeleteTriggerResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.artifact.Artifacts.DeleteTriggerResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + 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.artifact.DeleteTriggerResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.artifact.DeleteTriggerResponse) + private static final flyteidl.artifact.Artifacts.DeleteTriggerResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.artifact.Artifacts.DeleteTriggerResponse(); + } + + public static flyteidl.artifact.Artifacts.DeleteTriggerResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteTriggerResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteTriggerResponse(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.artifact.Artifacts.DeleteTriggerResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface ArtifactProducerOrBuilder extends // @@protoc_insertion_point(interface_extends:flyteidl.artifact.ArtifactProducer) com.google.protobuf.MessageOrBuilder { @@ -14539,6 +16573,26 @@ public flyteidl.artifact.Artifacts.RegisterResponse getDefaultInstanceForType() private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_artifact_AddTagResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_artifact_ArtifactProducer_descriptor; private static final @@ -14575,60 +16629,71 @@ public flyteidl.artifact.Artifacts.RegisterResponse getDefaultInstanceForType() java.lang.String[] descriptorData = { "\n!flyteidl/artifact/artifacts.proto\022\021fly" + "teidl.artifact\032\031google/protobuf/any.prot" + - "o\032\034flyteidl/core/literals.proto\032\031flyteid" + - "l/core/types.proto\032\036flyteidl/core/identi" + - "fier.proto\032\035flyteidl/core/interface.prot" + - "o\"w\n\010Artifact\022.\n\013artifact_id\030\001 \001(\0132\031.fly" + - "teidl.core.ArtifactID\022-\n\004spec\030\002 \001(\0132\037.fl" + - "yteidl.artifact.ArtifactSpec\022\014\n\004tags\030\003 \003" + - "(\t\"\227\002\n\025CreateArtifactRequest\0220\n\014artifact" + - "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\022\017" + - "\n\007version\030\003 \001(\t\022-\n\004spec\030\002 \001(\0132\037.flyteidl" + - ".artifact.ArtifactSpec\022L\n\npartitions\030\004 \003" + - "(\01328.flyteidl.artifact.CreateArtifactReq" + - "uest.PartitionsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017Par" + - "titionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + - ":\0028\001\"\343\002\n\014ArtifactSpec\022%\n\005value\030\001 \001(\0132\026.f" + - "lyteidl.core.Literal\022(\n\004type\030\002 \001(\0132\032.fly" + - "teidl.core.LiteralType\022@\n\016task_execution" + - "\030\005 \001(\0132&.flyteidl.core.TaskExecutionIden" + - "tifierH\000\022?\n\texecution\030\006 \001(\0132*.flyteidl.c" + - "ore.WorkflowExecutionIdentifierH\000\022\023\n\tpri" + - "ncipal\030\007 \001(\tH\000\022\031\n\021short_description\030\010 \001(" + - "\t\022\030\n\020long_description\030\t \001(\t\022+\n\ruser_meta" + - "data\030\n \001(\0132\024.google.protobuf.AnyB\010\n\006sour" + - "ce\"G\n\026CreateArtifactResponse\022-\n\010artifact" + - "\030\001 \001(\0132\033.flyteidl.artifact.Artifact\"R\n\022G" + - "etArtifactRequest\022+\n\005query\030\001 \001(\0132\034.flyte" + - "idl.core.ArtifactQuery\022\017\n\007details\030\002 \001(\010\"" + - "D\n\023GetArtifactResponse\022-\n\010artifact\030\001 \001(\013" + - "2\033.flyteidl.artifact.Artifact\";\n\030ListArt" + - "ifactNamesRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006do" + - "main\030\002 \001(\t\"N\n\031ListArtifactNamesResponse\022" + - "1\n\rartifact_keys\030\001 \003(\0132\032.flyteidl.core.A" + - "rtifactKey\"H\n\024ListArtifactsRequest\0220\n\014ar" + - "tifact_key\030\001 \001(\0132\032.flyteidl.core.Artifac" + - "tKey\"G\n\025ListArtifactsResponse\022.\n\tartifac" + - "ts\030\001 \003(\0132\033.flyteidl.artifact.Artifact\"a\n" + - "\rAddTagRequest\022.\n\013artifact_id\030\001 \001(\0132\031.fl" + - "yteidl.core.ArtifactID\022\r\n\005value\030\002 \001(\t\022\021\n" + - "\toverwrite\030\003 \001(\010\"\020\n\016AddTagResponse\"m\n\020Ar" + - "tifactProducer\022,\n\tentity_id\030\001 \001(\0132\031.flyt" + - "eidl.core.Identifier\022+\n\007outputs\030\002 \001(\0132\032." + - "flyteidl.core.VariableMap\"Q\n\027RegisterPro" + - "ducerRequest\0226\n\tproducers\030\001 \003(\0132#.flytei" + - "dl.artifact.ArtifactProducer\"m\n\020Artifact" + - "Consumer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl.c" + - "ore.Identifier\022+\n\006inputs\030\002 \001(\0132\033.flyteid" + - "l.core.ParameterMap\"Q\n\027RegisterConsumerR" + - "equest\0226\n\tconsumers\030\001 \003(\0132#.flyteidl.art" + - "ifact.ArtifactConsumer\"\022\n\020RegisterRespon" + - "se2\372\003\n\020ArtifactRegistry\022g\n\016CreateArtifac" + - "t\022(.flyteidl.artifact.CreateArtifactRequ" + - "est\032).flyteidl.artifact.CreateArtifactRe" + - "sponse\"\000\022^\n\013GetArtifact\022%.flyteidl.artif" + - "act.GetArtifactRequest\032&.flyteidl.artifa" + - "ct.GetArtifactResponse\"\000\022O\n\006AddTag\022 .fly" + + "o\032 flyteidl/admin/launch_plan.proto\032\034fly" + + "teidl/core/literals.proto\032\031flyteidl/core" + + "/types.proto\032\036flyteidl/core/identifier.p" + + "roto\032\035flyteidl/core/interface.proto\"w\n\010A" + + "rtifact\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl." + + "core.ArtifactID\022-\n\004spec\030\002 \001(\0132\037.flyteidl" + + ".artifact.ArtifactSpec\022\014\n\004tags\030\003 \003(\t\"\227\002\n" + + "\025CreateArtifactRequest\0220\n\014artifact_key\030\001" + + " \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007vers" + + "ion\030\003 \001(\t\022-\n\004spec\030\002 \001(\0132\037.flyteidl.artif" + + "act.ArtifactSpec\022L\n\npartitions\030\004 \003(\01328.f" + + "lyteidl.artifact.CreateArtifactRequest.P" + + "artitionsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017Partition" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\343" + + "\002\n\014ArtifactSpec\022%\n\005value\030\001 \001(\0132\026.flyteid" + + "l.core.Literal\022(\n\004type\030\002 \001(\0132\032.flyteidl." + + "core.LiteralType\022@\n\016task_execution\030\005 \001(\013" + + "2&.flyteidl.core.TaskExecutionIdentifier" + + "H\000\022?\n\texecution\030\006 \001(\0132*.flyteidl.core.Wo" + + "rkflowExecutionIdentifierH\000\022\023\n\tprincipal" + + "\030\007 \001(\tH\000\022\031\n\021short_description\030\010 \001(\t\022\030\n\020l" + + "ong_description\030\t \001(\t\022+\n\ruser_metadata\030\n" + + " \001(\0132\024.google.protobuf.AnyB\010\n\006source\"G\n\026" + + "CreateArtifactResponse\022-\n\010artifact\030\001 \001(\013" + + "2\033.flyteidl.artifact.Artifact\"R\n\022GetArti" + + "factRequest\022+\n\005query\030\001 \001(\0132\034.flyteidl.co" + + "re.ArtifactQuery\022\017\n\007details\030\002 \001(\010\"D\n\023Get" + + "ArtifactResponse\022-\n\010artifact\030\001 \001(\0132\033.fly" + + "teidl.artifact.Artifact\";\n\030ListArtifactN" + + "amesRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + + " \001(\t\"N\n\031ListArtifactNamesResponse\0221\n\rart" + + "ifact_keys\030\001 \003(\0132\032.flyteidl.core.Artifac" + + "tKey\"H\n\024ListArtifactsRequest\0220\n\014artifact" + + "_key\030\001 \001(\0132\032.flyteidl.core.ArtifactKey\"G" + + "\n\025ListArtifactsResponse\022.\n\tartifacts\030\001 \003" + + "(\0132\033.flyteidl.artifact.Artifact\"a\n\rAddTa" + + "gRequest\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl" + + ".core.ArtifactID\022\r\n\005value\030\002 \001(\t\022\021\n\toverw" + + "rite\030\003 \001(\010\"\020\n\016AddTagResponse\"O\n\024CreateTr" + + "iggerRequest\0227\n\023trigger_launch_plan\030\001 \001(" + + "\0132\032.flyteidl.admin.LaunchPlan\"\027\n\025CreateT" + + "riggerResponse\"E\n\024DeleteTriggerRequest\022-" + + "\n\ntrigger_id\030\001 \001(\0132\031.flyteidl.core.Ident" + + "ifier\"\027\n\025DeleteTriggerResponse\"m\n\020Artifa" + + "ctProducer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl" + + ".core.Identifier\022+\n\007outputs\030\002 \001(\0132\032.flyt" + + "eidl.core.VariableMap\"Q\n\027RegisterProduce" + + "rRequest\0226\n\tproducers\030\001 \003(\0132#.flyteidl.a" + + "rtifact.ArtifactProducer\"m\n\020ArtifactCons" + + "umer\022,\n\tentity_id\030\001 \001(\0132\031.flyteidl.core." + + "Identifier\022+\n\006inputs\030\002 \001(\0132\033.flyteidl.co" + + "re.ParameterMap\"Q\n\027RegisterConsumerReque" + + "st\0226\n\tconsumers\030\001 \003(\0132#.flyteidl.artifac" + + "t.ArtifactConsumer\"\022\n\020RegisterResponse2\306" + + "\005\n\020ArtifactRegistry\022g\n\016CreateArtifact\022(." + + "flyteidl.artifact.CreateArtifactRequest\032" + + ").flyteidl.artifact.CreateArtifactRespon" + + "se\"\000\022^\n\013GetArtifact\022%.flyteidl.artifact." + + "GetArtifactRequest\032&.flyteidl.artifact.G" + + "etArtifactResponse\"\000\022d\n\rCreateTrigger\022\'." + + "flyteidl.artifact.CreateTriggerRequest\032(" + + ".flyteidl.artifact.CreateTriggerResponse" + + "\"\000\022d\n\rDeleteTrigger\022\'.flyteidl.artifact." + + "DeleteTriggerRequest\032(.flyteidl.artifact" + + ".DeleteTriggerResponse\"\000\022O\n\006AddTag\022 .fly" + "teidl.artifact.AddTagRequest\032!.flyteidl." + "artifact.AddTagResponse\"\000\022e\n\020RegisterPro" + "ducer\022*.flyteidl.artifact.RegisterProduc" + @@ -14651,6 +16716,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.AnyProto.getDescriptor(), + flyteidl.admin.LaunchPlanOuterClass.getDescriptor(), flyteidl.core.Literals.getDescriptor(), flyteidl.core.Types.getDescriptor(), flyteidl.core.IdentifierOuterClass.getDescriptor(), @@ -14734,37 +16800,62 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_artifact_AddTagResponse_descriptor, new java.lang.String[] { }); - internal_static_flyteidl_artifact_ArtifactProducer_descriptor = + internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor = getDescriptor().getMessageTypes().get(12); + internal_static_flyteidl_artifact_CreateTriggerRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateTriggerRequest_descriptor, + new java.lang.String[] { "TriggerLaunchPlan", }); + internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_flyteidl_artifact_CreateTriggerResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_CreateTriggerResponse_descriptor, + new java.lang.String[] { }); + internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_flyteidl_artifact_DeleteTriggerRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_DeleteTriggerRequest_descriptor, + new java.lang.String[] { "TriggerId", }); + internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_flyteidl_artifact_DeleteTriggerResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_artifact_DeleteTriggerResponse_descriptor, + new java.lang.String[] { }); + internal_static_flyteidl_artifact_ArtifactProducer_descriptor = + getDescriptor().getMessageTypes().get(16); internal_static_flyteidl_artifact_ArtifactProducer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_artifact_ArtifactProducer_descriptor, new java.lang.String[] { "EntityId", "Outputs", }); internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(17); internal_static_flyteidl_artifact_RegisterProducerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_artifact_RegisterProducerRequest_descriptor, new java.lang.String[] { "Producers", }); internal_static_flyteidl_artifact_ArtifactConsumer_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(18); internal_static_flyteidl_artifact_ArtifactConsumer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_artifact_ArtifactConsumer_descriptor, new java.lang.String[] { "EntityId", "Inputs", }); internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(19); internal_static_flyteidl_artifact_RegisterConsumerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_artifact_RegisterConsumerRequest_descriptor, new java.lang.String[] { "Consumers", }); internal_static_flyteidl_artifact_RegisterResponse_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(20); internal_static_flyteidl_artifact_RegisterResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_artifact_RegisterResponse_descriptor, new java.lang.String[] { }); com.google.protobuf.AnyProto.getDescriptor(); + flyteidl.admin.LaunchPlanOuterClass.getDescriptor(); flyteidl.core.Literals.getDescriptor(); flyteidl.core.Types.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); diff --git a/gen/pb-java/flyteidl/event/Event.java b/gen/pb-java/flyteidl/event/Event.java index 17fc77eb4..2376082bf 100644 --- a/gen/pb-java/flyteidl/event/Event.java +++ b/gen/pb-java/flyteidl/event/Event.java @@ -14,632 +14,6 @@ public static void registerAllExtensions( registerAllExtensions( (com.google.protobuf.ExtensionRegistryLite) registry); } - public interface ArtifactCreateEventOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.event.ArtifactCreateEvent) - com.google.protobuf.MessageOrBuilder { - - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - boolean hasCreateRequest(); - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - flyteidl.artifact.Artifacts.CreateArtifactRequest getCreateRequest(); - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder getCreateRequestOrBuilder(); - } - /** - *
-   *Message to be sent from Admin repo to the event stream. This event should effectively replace an
-   *in-lined call to create an Artifact object in the table.
-   *Consider removing this event if it's possible to just listen to the raw node/task execution events.
-   *This event is also meant to capture:
-   * human-initiated uploads (like from pyflyte run or FlyteRemote or from the UI)
-   *- FlyteRemote can explicitly create Artifact, or it can execute workflows with things that need to be
-   *uploaded (just like pyflyte run).
-   * 
- * - * Protobuf type {@code flyteidl.event.ArtifactCreateEvent} - */ - public static final class ArtifactCreateEvent extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.event.ArtifactCreateEvent) - ArtifactCreateEventOrBuilder { - private static final long serialVersionUID = 0L; - // Use ArtifactCreateEvent.newBuilder() to construct. - private ArtifactCreateEvent(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private ArtifactCreateEvent() { - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private ArtifactCreateEvent( - 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.artifact.Artifacts.CreateArtifactRequest.Builder subBuilder = null; - if (createRequest_ != null) { - subBuilder = createRequest_.toBuilder(); - } - createRequest_ = input.readMessage(flyteidl.artifact.Artifacts.CreateArtifactRequest.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(createRequest_); - createRequest_ = 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.event.Event.internal_static_flyteidl_event_ArtifactCreateEvent_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.event.Event.internal_static_flyteidl_event_ArtifactCreateEvent_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.event.Event.ArtifactCreateEvent.class, flyteidl.event.Event.ArtifactCreateEvent.Builder.class); - } - - public static final int CREATE_REQUEST_FIELD_NUMBER = 1; - private flyteidl.artifact.Artifacts.CreateArtifactRequest createRequest_; - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public boolean hasCreateRequest() { - return createRequest_ != null; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public flyteidl.artifact.Artifacts.CreateArtifactRequest getCreateRequest() { - return createRequest_ == null ? flyteidl.artifact.Artifacts.CreateArtifactRequest.getDefaultInstance() : createRequest_; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder getCreateRequestOrBuilder() { - return getCreateRequest(); - } - - 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 (createRequest_ != null) { - output.writeMessage(1, getCreateRequest()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (createRequest_ != null) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getCreateRequest()); - } - 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.event.Event.ArtifactCreateEvent)) { - return super.equals(obj); - } - flyteidl.event.Event.ArtifactCreateEvent other = (flyteidl.event.Event.ArtifactCreateEvent) obj; - - if (hasCreateRequest() != other.hasCreateRequest()) return false; - if (hasCreateRequest()) { - if (!getCreateRequest() - .equals(other.getCreateRequest())) 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 (hasCreateRequest()) { - hash = (37 * hash) + CREATE_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getCreateRequest().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.event.Event.ArtifactCreateEvent parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.event.Event.ArtifactCreateEvent 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.event.Event.ArtifactCreateEvent parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.event.Event.ArtifactCreateEvent 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.event.Event.ArtifactCreateEvent parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.event.Event.ArtifactCreateEvent 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.event.Event.ArtifactCreateEvent 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; - } - /** - *
-     *Message to be sent from Admin repo to the event stream. This event should effectively replace an
-     *in-lined call to create an Artifact object in the table.
-     *Consider removing this event if it's possible to just listen to the raw node/task execution events.
-     *This event is also meant to capture:
-     * human-initiated uploads (like from pyflyte run or FlyteRemote or from the UI)
-     *- FlyteRemote can explicitly create Artifact, or it can execute workflows with things that need to be
-     *uploaded (just like pyflyte run).
-     * 
- * - * Protobuf type {@code flyteidl.event.ArtifactCreateEvent} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.event.ArtifactCreateEvent) - flyteidl.event.Event.ArtifactCreateEventOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.event.Event.internal_static_flyteidl_event_ArtifactCreateEvent_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.event.Event.internal_static_flyteidl_event_ArtifactCreateEvent_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.event.Event.ArtifactCreateEvent.class, flyteidl.event.Event.ArtifactCreateEvent.Builder.class); - } - - // Construct using flyteidl.event.Event.ArtifactCreateEvent.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 (createRequestBuilder_ == null) { - createRequest_ = null; - } else { - createRequest_ = null; - createRequestBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.event.Event.internal_static_flyteidl_event_ArtifactCreateEvent_descriptor; - } - - @java.lang.Override - public flyteidl.event.Event.ArtifactCreateEvent getDefaultInstanceForType() { - return flyteidl.event.Event.ArtifactCreateEvent.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.event.Event.ArtifactCreateEvent build() { - flyteidl.event.Event.ArtifactCreateEvent result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.event.Event.ArtifactCreateEvent buildPartial() { - flyteidl.event.Event.ArtifactCreateEvent result = new flyteidl.event.Event.ArtifactCreateEvent(this); - if (createRequestBuilder_ == null) { - result.createRequest_ = createRequest_; - } else { - result.createRequest_ = createRequestBuilder_.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.event.Event.ArtifactCreateEvent) { - return mergeFrom((flyteidl.event.Event.ArtifactCreateEvent)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.event.Event.ArtifactCreateEvent other) { - if (other == flyteidl.event.Event.ArtifactCreateEvent.getDefaultInstance()) return this; - if (other.hasCreateRequest()) { - mergeCreateRequest(other.getCreateRequest()); - } - 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.event.Event.ArtifactCreateEvent parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.event.Event.ArtifactCreateEvent) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private flyteidl.artifact.Artifacts.CreateArtifactRequest createRequest_; - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.artifact.Artifacts.CreateArtifactRequest, flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder, flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder> createRequestBuilder_; - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public boolean hasCreateRequest() { - return createRequestBuilder_ != null || createRequest_ != null; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public flyteidl.artifact.Artifacts.CreateArtifactRequest getCreateRequest() { - if (createRequestBuilder_ == null) { - return createRequest_ == null ? flyteidl.artifact.Artifacts.CreateArtifactRequest.getDefaultInstance() : createRequest_; - } else { - return createRequestBuilder_.getMessage(); - } - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public Builder setCreateRequest(flyteidl.artifact.Artifacts.CreateArtifactRequest value) { - if (createRequestBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - createRequest_ = value; - onChanged(); - } else { - createRequestBuilder_.setMessage(value); - } - - return this; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public Builder setCreateRequest( - flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder builderForValue) { - if (createRequestBuilder_ == null) { - createRequest_ = builderForValue.build(); - onChanged(); - } else { - createRequestBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public Builder mergeCreateRequest(flyteidl.artifact.Artifacts.CreateArtifactRequest value) { - if (createRequestBuilder_ == null) { - if (createRequest_ != null) { - createRequest_ = - flyteidl.artifact.Artifacts.CreateArtifactRequest.newBuilder(createRequest_).mergeFrom(value).buildPartial(); - } else { - createRequest_ = value; - } - onChanged(); - } else { - createRequestBuilder_.mergeFrom(value); - } - - return this; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public Builder clearCreateRequest() { - if (createRequestBuilder_ == null) { - createRequest_ = null; - onChanged(); - } else { - createRequest_ = null; - createRequestBuilder_ = null; - } - - return this; - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder getCreateRequestBuilder() { - - onChanged(); - return getCreateRequestFieldBuilder().getBuilder(); - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - public flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder getCreateRequestOrBuilder() { - if (createRequestBuilder_ != null) { - return createRequestBuilder_.getMessageOrBuilder(); - } else { - return createRequest_ == null ? - flyteidl.artifact.Artifacts.CreateArtifactRequest.getDefaultInstance() : createRequest_; - } - } - /** - * .flyteidl.artifact.CreateArtifactRequest create_request = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.artifact.Artifacts.CreateArtifactRequest, flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder, flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder> - getCreateRequestFieldBuilder() { - if (createRequestBuilder_ == null) { - createRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.artifact.Artifacts.CreateArtifactRequest, flyteidl.artifact.Artifacts.CreateArtifactRequest.Builder, flyteidl.artifact.Artifacts.CreateArtifactRequestOrBuilder>( - getCreateRequest(), - getParentForChildren(), - isClean()); - createRequest_ = null; - } - return createRequestBuilder_; - } - @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.event.ArtifactCreateEvent) - } - - // @@protoc_insertion_point(class_scope:flyteidl.event.ArtifactCreateEvent) - private static final flyteidl.event.Event.ArtifactCreateEvent DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.event.Event.ArtifactCreateEvent(); - } - - public static flyteidl.event.Event.ArtifactCreateEvent getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ArtifactCreateEvent parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactCreateEvent(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.event.Event.ArtifactCreateEvent getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - public interface WorkflowExecutionEventOrBuilder extends // @@protoc_insertion_point(interface_extends:flyteidl.event.WorkflowExecutionEvent) com.google.protobuf.MessageOrBuilder { @@ -20834,11 +20208,6 @@ public flyteidl.event.Event.TaskExecutionMetadata getDefaultInstanceForType() { } - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_event_ArtifactCreateEvent_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_event_ArtifactCreateEvent_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_event_WorkflowExecutionEvent_descriptor; private static final @@ -20907,98 +20276,95 @@ public flyteidl.event.Event.TaskExecutionMetadata getDefaultInstanceForType() { "vent\032\034flyteidl/core/literals.proto\032\034flyt" + "eidl/core/compiler.proto\032\035flyteidl/core/" + "execution.proto\032\036flyteidl/core/identifie" + - "r.proto\032\033flyteidl/core/catalog.proto\032!fl" + - "yteidl/artifact/artifacts.proto\032\037google/" + - "protobuf/timestamp.proto\032\034google/protobu" + - "f/struct.proto\"W\n\023ArtifactCreateEvent\022@\n" + - "\016create_request\030\001 \001(\0132(.flyteidl.artifac" + - "t.CreateArtifactRequest\"\340\002\n\026WorkflowExec" + - "utionEvent\022@\n\014execution_id\030\001 \001(\0132*.flyte" + - "idl.core.WorkflowExecutionIdentifier\022\023\n\013" + - "producer_id\030\002 \001(\t\0225\n\005phase\030\003 \001(\0162&.flyte" + - "idl.core.WorkflowExecution.Phase\022/\n\013occu" + - "rred_at\030\004 \001(\0132\032.google.protobuf.Timestam" + - "p\022\024\n\noutput_uri\030\005 \001(\tH\000\022.\n\005error\030\006 \001(\0132\035" + - ".flyteidl.core.ExecutionErrorH\000\0220\n\013outpu" + - "t_data\030\007 \001(\0132\031.flyteidl.core.LiteralMapH" + - "\000B\017\n\routput_result\"\217\007\n\022NodeExecutionEven" + - "t\0222\n\002id\030\001 \001(\0132&.flyteidl.core.NodeExecut" + - "ionIdentifier\022\023\n\013producer_id\030\002 \001(\t\0221\n\005ph" + - "ase\030\003 \001(\0162\".flyteidl.core.NodeExecution." + - "Phase\022/\n\013occurred_at\030\004 \001(\0132\032.google.prot" + - "obuf.Timestamp\022\023\n\tinput_uri\030\005 \001(\tH\000\022/\n\ni" + - "nput_data\030\024 \001(\0132\031.flyteidl.core.LiteralM" + - "apH\000\022\024\n\noutput_uri\030\006 \001(\tH\001\022.\n\005error\030\007 \001(" + - "\0132\035.flyteidl.core.ExecutionErrorH\001\0220\n\013ou" + - "tput_data\030\017 \001(\0132\031.flyteidl.core.LiteralM" + - "apH\001\022F\n\026workflow_node_metadata\030\010 \001(\0132$.f" + - "lyteidl.event.WorkflowNodeMetadataH\002\022>\n\022" + - "task_node_metadata\030\016 \001(\0132 .flyteidl.even" + - "t.TaskNodeMetadataH\002\022I\n\024parent_task_meta" + - "data\030\t \001(\0132+.flyteidl.event.ParentTaskEx" + - "ecutionMetadata\022I\n\024parent_node_metadata\030" + - "\n \001(\0132+.flyteidl.event.ParentNodeExecuti" + - "onMetadata\022\023\n\013retry_group\030\013 \001(\t\022\024\n\014spec_" + - "node_id\030\014 \001(\t\022\021\n\tnode_name\030\r \001(\t\022\025\n\reven" + - "t_version\030\020 \001(\005\022\021\n\tis_parent\030\021 \001(\010\022\022\n\nis" + - "_dynamic\030\022 \001(\010\022\020\n\010deck_uri\030\023 \001(\t\022/\n\013repo" + - "rted_at\030\025 \001(\0132\032.google.protobuf.Timestam" + - "pB\r\n\013input_valueB\017\n\routput_resultB\021\n\017tar" + - "get_metadata\"X\n\024WorkflowNodeMetadata\022@\n\014" + - "execution_id\030\001 \001(\0132*.flyteidl.core.Workf" + - "lowExecutionIdentifier\"\245\002\n\020TaskNodeMetad" + - "ata\0227\n\014cache_status\030\001 \001(\0162!.flyteidl.cor" + - "e.CatalogCacheStatus\0223\n\013catalog_key\030\002 \001(" + - "\0132\036.flyteidl.core.CatalogMetadata\022D\n\022res" + - "ervation_status\030\003 \001(\0162(.flyteidl.core.Ca" + - "talogReservation.Status\022\026\n\016checkpoint_ur" + - "i\030\004 \001(\t\022E\n\020dynamic_workflow\030\020 \001(\0132+.flyt" + - "eidl.event.DynamicWorkflowNodeMetadata\"\245" + - "\001\n\033DynamicWorkflowNodeMetadata\022%\n\002id\030\001 \001" + - "(\0132\031.flyteidl.core.Identifier\022A\n\021compile" + - "d_workflow\030\002 \001(\0132&.flyteidl.core.Compile" + - "dWorkflowClosure\022\034\n\024dynamic_job_spec_uri" + - "\030\003 \001(\t\"Q\n\033ParentTaskExecutionMetadata\0222\n" + - "\002id\030\001 \001(\0132&.flyteidl.core.TaskExecutionI" + - "dentifier\".\n\033ParentNodeExecutionMetadata" + - "\022\017\n\007node_id\030\001 \001(\t\"\207\006\n\022TaskExecutionEvent" + - "\022*\n\007task_id\030\001 \001(\0132\031.flyteidl.core.Identi" + - "fier\022H\n\030parent_node_execution_id\030\002 \001(\0132&" + - ".flyteidl.core.NodeExecutionIdentifier\022\025" + - "\n\rretry_attempt\030\003 \001(\r\0221\n\005phase\030\004 \001(\0162\".f" + - "lyteidl.core.TaskExecution.Phase\022\023\n\013prod" + - "ucer_id\030\005 \001(\t\022$\n\004logs\030\006 \003(\0132\026.flyteidl.c" + - "ore.TaskLog\022/\n\013occurred_at\030\007 \001(\0132\032.googl" + - "e.protobuf.Timestamp\022\023\n\tinput_uri\030\010 \001(\tH" + - "\000\022/\n\ninput_data\030\023 \001(\0132\031.flyteidl.core.Li" + - "teralMapH\000\022\024\n\noutput_uri\030\t \001(\tH\001\022.\n\005erro" + - "r\030\n \001(\0132\035.flyteidl.core.ExecutionErrorH\001" + - "\0220\n\013output_data\030\021 \001(\0132\031.flyteidl.core.Li" + - "teralMapH\001\022,\n\013custom_info\030\013 \001(\0132\027.google" + - ".protobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022" + - "\016\n\006reason\030\r \001(\t\022\021\n\ttask_type\030\016 \001(\t\0227\n\010me" + - "tadata\030\020 \001(\0132%.flyteidl.event.TaskExecut" + - "ionMetadata\022\025\n\revent_version\030\022 \001(\005\022/\n\013re" + - "ported_at\030\024 \001(\0132\032.google.protobuf.Timest" + - "ampB\r\n\013input_valueB\017\n\routput_result\"\343\001\n\024" + - "ExternalResourceInfo\022\023\n\013external_id\030\001 \001(" + - "\t\022\r\n\005index\030\002 \001(\r\022\025\n\rretry_attempt\030\003 \001(\r\022" + - "1\n\005phase\030\004 \001(\0162\".flyteidl.core.TaskExecu" + - "tion.Phase\0227\n\014cache_status\030\005 \001(\0162!.flyte" + - "idl.core.CatalogCacheStatus\022$\n\004logs\030\006 \003(" + - "\0132\026.flyteidl.core.TaskLog\"?\n\020ResourcePoo" + - "lInfo\022\030\n\020allocation_token\030\001 \001(\t\022\021\n\tnames" + - "pace\030\002 \001(\t\"\310\002\n\025TaskExecutionMetadata\022\026\n\016" + - "generated_name\030\001 \001(\t\022@\n\022external_resourc" + - "es\030\002 \003(\0132$.flyteidl.event.ExternalResour" + - "ceInfo\022<\n\022resource_pool_info\030\003 \003(\0132 .fly" + - "teidl.event.ResourcePoolInfo\022\031\n\021plugin_i" + - "dentifier\030\004 \001(\t\022K\n\016instance_class\030\020 \001(\0162" + - "3.flyteidl.event.TaskExecutionMetadata.I" + - "nstanceClass\"/\n\rInstanceClass\022\013\n\007DEFAULT" + - "\020\000\022\021\n\rINTERRUPTIBLE\020\001B7Z5github.com/flyt" + - "eorg/flyteidl/gen/pb-go/flyteidl/eventb\006" + - "proto3" + "r.proto\032\033flyteidl/core/catalog.proto\032\037go" + + "ogle/protobuf/timestamp.proto\032\034google/pr" + + "otobuf/struct.proto\"\340\002\n\026WorkflowExecutio" + + "nEvent\022@\n\014execution_id\030\001 \001(\0132*.flyteidl." + + "core.WorkflowExecutionIdentifier\022\023\n\013prod" + + "ucer_id\030\002 \001(\t\0225\n\005phase\030\003 \001(\0162&.flyteidl." + + "core.WorkflowExecution.Phase\022/\n\013occurred" + + "_at\030\004 \001(\0132\032.google.protobuf.Timestamp\022\024\n" + + "\noutput_uri\030\005 \001(\tH\000\022.\n\005error\030\006 \001(\0132\035.fly" + + "teidl.core.ExecutionErrorH\000\0220\n\013output_da" + + "ta\030\007 \001(\0132\031.flyteidl.core.LiteralMapH\000B\017\n" + + "\routput_result\"\217\007\n\022NodeExecutionEvent\0222\n" + + "\002id\030\001 \001(\0132&.flyteidl.core.NodeExecutionI" + + "dentifier\022\023\n\013producer_id\030\002 \001(\t\0221\n\005phase\030" + + "\003 \001(\0162\".flyteidl.core.NodeExecution.Phas" + + "e\022/\n\013occurred_at\030\004 \001(\0132\032.google.protobuf" + + ".Timestamp\022\023\n\tinput_uri\030\005 \001(\tH\000\022/\n\ninput" + + "_data\030\024 \001(\0132\031.flyteidl.core.LiteralMapH\000" + + "\022\024\n\noutput_uri\030\006 \001(\tH\001\022.\n\005error\030\007 \001(\0132\035." + + "flyteidl.core.ExecutionErrorH\001\0220\n\013output" + + "_data\030\017 \001(\0132\031.flyteidl.core.LiteralMapH\001" + + "\022F\n\026workflow_node_metadata\030\010 \001(\0132$.flyte" + + "idl.event.WorkflowNodeMetadataH\002\022>\n\022task" + + "_node_metadata\030\016 \001(\0132 .flyteidl.event.Ta" + + "skNodeMetadataH\002\022I\n\024parent_task_metadata" + + "\030\t \001(\0132+.flyteidl.event.ParentTaskExecut" + + "ionMetadata\022I\n\024parent_node_metadata\030\n \001(" + + "\0132+.flyteidl.event.ParentNodeExecutionMe" + + "tadata\022\023\n\013retry_group\030\013 \001(\t\022\024\n\014spec_node" + + "_id\030\014 \001(\t\022\021\n\tnode_name\030\r \001(\t\022\025\n\revent_ve" + + "rsion\030\020 \001(\005\022\021\n\tis_parent\030\021 \001(\010\022\022\n\nis_dyn" + + "amic\030\022 \001(\010\022\020\n\010deck_uri\030\023 \001(\t\022/\n\013reported" + + "_at\030\025 \001(\0132\032.google.protobuf.TimestampB\r\n" + + "\013input_valueB\017\n\routput_resultB\021\n\017target_" + + "metadata\"X\n\024WorkflowNodeMetadata\022@\n\014exec" + + "ution_id\030\001 \001(\0132*.flyteidl.core.WorkflowE" + + "xecutionIdentifier\"\245\002\n\020TaskNodeMetadata\022" + + "7\n\014cache_status\030\001 \001(\0162!.flyteidl.core.Ca" + + "talogCacheStatus\0223\n\013catalog_key\030\002 \001(\0132\036." + + "flyteidl.core.CatalogMetadata\022D\n\022reserva" + + "tion_status\030\003 \001(\0162(.flyteidl.core.Catalo" + + "gReservation.Status\022\026\n\016checkpoint_uri\030\004 " + + "\001(\t\022E\n\020dynamic_workflow\030\020 \001(\0132+.flyteidl" + + ".event.DynamicWorkflowNodeMetadata\"\245\001\n\033D" + + "ynamicWorkflowNodeMetadata\022%\n\002id\030\001 \001(\0132\031" + + ".flyteidl.core.Identifier\022A\n\021compiled_wo" + + "rkflow\030\002 \001(\0132&.flyteidl.core.CompiledWor" + + "kflowClosure\022\034\n\024dynamic_job_spec_uri\030\003 \001" + + "(\t\"Q\n\033ParentTaskExecutionMetadata\0222\n\002id\030" + + "\001 \001(\0132&.flyteidl.core.TaskExecutionIdent" + + "ifier\".\n\033ParentNodeExecutionMetadata\022\017\n\007" + + "node_id\030\001 \001(\t\"\207\006\n\022TaskExecutionEvent\022*\n\007" + + "task_id\030\001 \001(\0132\031.flyteidl.core.Identifier" + + "\022H\n\030parent_node_execution_id\030\002 \001(\0132&.fly" + + "teidl.core.NodeExecutionIdentifier\022\025\n\rre" + + "try_attempt\030\003 \001(\r\0221\n\005phase\030\004 \001(\0162\".flyte" + + "idl.core.TaskExecution.Phase\022\023\n\013producer" + + "_id\030\005 \001(\t\022$\n\004logs\030\006 \003(\0132\026.flyteidl.core." + + "TaskLog\022/\n\013occurred_at\030\007 \001(\0132\032.google.pr" + + "otobuf.Timestamp\022\023\n\tinput_uri\030\010 \001(\tH\000\022/\n" + + "\ninput_data\030\023 \001(\0132\031.flyteidl.core.Litera" + + "lMapH\000\022\024\n\noutput_uri\030\t \001(\tH\001\022.\n\005error\030\n " + + "\001(\0132\035.flyteidl.core.ExecutionErrorH\001\0220\n\013" + + "output_data\030\021 \001(\0132\031.flyteidl.core.Litera" + + "lMapH\001\022,\n\013custom_info\030\013 \001(\0132\027.google.pro" + + "tobuf.Struct\022\025\n\rphase_version\030\014 \001(\r\022\016\n\006r" + + "eason\030\r \001(\t\022\021\n\ttask_type\030\016 \001(\t\0227\n\010metada" + + "ta\030\020 \001(\0132%.flyteidl.event.TaskExecutionM" + + "etadata\022\025\n\revent_version\030\022 \001(\005\022/\n\013report" + + "ed_at\030\024 \001(\0132\032.google.protobuf.TimestampB" + + "\r\n\013input_valueB\017\n\routput_result\"\343\001\n\024Exte" + + "rnalResourceInfo\022\023\n\013external_id\030\001 \001(\t\022\r\n" + + "\005index\030\002 \001(\r\022\025\n\rretry_attempt\030\003 \001(\r\0221\n\005p" + + "hase\030\004 \001(\0162\".flyteidl.core.TaskExecution" + + ".Phase\0227\n\014cache_status\030\005 \001(\0162!.flyteidl." + + "core.CatalogCacheStatus\022$\n\004logs\030\006 \003(\0132\026." + + "flyteidl.core.TaskLog\"?\n\020ResourcePoolInf" + + "o\022\030\n\020allocation_token\030\001 \001(\t\022\021\n\tnamespace" + + "\030\002 \001(\t\"\310\002\n\025TaskExecutionMetadata\022\026\n\016gene" + + "rated_name\030\001 \001(\t\022@\n\022external_resources\030\002" + + " \003(\0132$.flyteidl.event.ExternalResourceIn" + + "fo\022<\n\022resource_pool_info\030\003 \003(\0132 .flyteid" + + "l.event.ResourcePoolInfo\022\031\n\021plugin_ident" + + "ifier\030\004 \001(\t\022K\n\016instance_class\030\020 \001(\01623.fl" + + "yteidl.event.TaskExecutionMetadata.Insta" + + "nceClass\"/\n\rInstanceClass\022\013\n\007DEFAULT\020\000\022\021" + + "\n\rINTERRUPTIBLE\020\001B7Z5github.com/flyteorg" + + "/flyteidl/gen/pb-go/flyteidl/eventb\006prot" + + "o3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -21016,78 +20382,71 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.core.Execution.getDescriptor(), flyteidl.core.IdentifierOuterClass.getDescriptor(), flyteidl.core.Catalog.getDescriptor(), - flyteidl.artifact.Artifacts.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), com.google.protobuf.StructProto.getDescriptor(), }, assigner); - internal_static_flyteidl_event_ArtifactCreateEvent_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_flyteidl_event_ArtifactCreateEvent_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_event_ArtifactCreateEvent_descriptor, - new java.lang.String[] { "CreateRequest", }); internal_static_flyteidl_event_WorkflowExecutionEvent_descriptor = - getDescriptor().getMessageTypes().get(1); + getDescriptor().getMessageTypes().get(0); internal_static_flyteidl_event_WorkflowExecutionEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_WorkflowExecutionEvent_descriptor, new java.lang.String[] { "ExecutionId", "ProducerId", "Phase", "OccurredAt", "OutputUri", "Error", "OutputData", "OutputResult", }); internal_static_flyteidl_event_NodeExecutionEvent_descriptor = - getDescriptor().getMessageTypes().get(2); + getDescriptor().getMessageTypes().get(1); internal_static_flyteidl_event_NodeExecutionEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_NodeExecutionEvent_descriptor, new java.lang.String[] { "Id", "ProducerId", "Phase", "OccurredAt", "InputUri", "InputData", "OutputUri", "Error", "OutputData", "WorkflowNodeMetadata", "TaskNodeMetadata", "ParentTaskMetadata", "ParentNodeMetadata", "RetryGroup", "SpecNodeId", "NodeName", "EventVersion", "IsParent", "IsDynamic", "DeckUri", "ReportedAt", "InputValue", "OutputResult", "TargetMetadata", }); internal_static_flyteidl_event_WorkflowNodeMetadata_descriptor = - getDescriptor().getMessageTypes().get(3); + getDescriptor().getMessageTypes().get(2); internal_static_flyteidl_event_WorkflowNodeMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_WorkflowNodeMetadata_descriptor, new java.lang.String[] { "ExecutionId", }); internal_static_flyteidl_event_TaskNodeMetadata_descriptor = - getDescriptor().getMessageTypes().get(4); + getDescriptor().getMessageTypes().get(3); internal_static_flyteidl_event_TaskNodeMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_TaskNodeMetadata_descriptor, new java.lang.String[] { "CacheStatus", "CatalogKey", "ReservationStatus", "CheckpointUri", "DynamicWorkflow", }); internal_static_flyteidl_event_DynamicWorkflowNodeMetadata_descriptor = - getDescriptor().getMessageTypes().get(5); + getDescriptor().getMessageTypes().get(4); internal_static_flyteidl_event_DynamicWorkflowNodeMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_DynamicWorkflowNodeMetadata_descriptor, new java.lang.String[] { "Id", "CompiledWorkflow", "DynamicJobSpecUri", }); internal_static_flyteidl_event_ParentTaskExecutionMetadata_descriptor = - getDescriptor().getMessageTypes().get(6); + getDescriptor().getMessageTypes().get(5); internal_static_flyteidl_event_ParentTaskExecutionMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_ParentTaskExecutionMetadata_descriptor, new java.lang.String[] { "Id", }); internal_static_flyteidl_event_ParentNodeExecutionMetadata_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(6); internal_static_flyteidl_event_ParentNodeExecutionMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_ParentNodeExecutionMetadata_descriptor, new java.lang.String[] { "NodeId", }); internal_static_flyteidl_event_TaskExecutionEvent_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(7); internal_static_flyteidl_event_TaskExecutionEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_TaskExecutionEvent_descriptor, new java.lang.String[] { "TaskId", "ParentNodeExecutionId", "RetryAttempt", "Phase", "ProducerId", "Logs", "OccurredAt", "InputUri", "InputData", "OutputUri", "Error", "OutputData", "CustomInfo", "PhaseVersion", "Reason", "TaskType", "Metadata", "EventVersion", "ReportedAt", "InputValue", "OutputResult", }); internal_static_flyteidl_event_ExternalResourceInfo_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(8); internal_static_flyteidl_event_ExternalResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_ExternalResourceInfo_descriptor, new java.lang.String[] { "ExternalId", "Index", "RetryAttempt", "Phase", "CacheStatus", "Logs", }); internal_static_flyteidl_event_ResourcePoolInfo_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(9); internal_static_flyteidl_event_ResourcePoolInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_ResourcePoolInfo_descriptor, new java.lang.String[] { "AllocationToken", "Namespace", }); internal_static_flyteidl_event_TaskExecutionMetadata_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(10); internal_static_flyteidl_event_TaskExecutionMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_event_TaskExecutionMetadata_descriptor, @@ -21097,7 +20456,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.core.Execution.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); flyteidl.core.Catalog.getDescriptor(); - flyteidl.artifact.Artifacts.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.StructProto.getDescriptor(); } diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 975d27b2f..1942c4761 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -7453,58 +7453,6 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ArtifactCreateEvent. */ - interface IArtifactCreateEvent { - - /** ArtifactCreateEvent createRequest */ - createRequest?: (flyteidl.artifact.ICreateArtifactRequest|null); - } - - /** Represents an ArtifactCreateEvent. */ - class ArtifactCreateEvent implements IArtifactCreateEvent { - - /** - * Constructs a new ArtifactCreateEvent. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.event.IArtifactCreateEvent); - - /** ArtifactCreateEvent createRequest. */ - public createRequest?: (flyteidl.artifact.ICreateArtifactRequest|null); - - /** - * Creates a new ArtifactCreateEvent instance using the specified properties. - * @param [properties] Properties to set - * @returns ArtifactCreateEvent instance - */ - public static create(properties?: flyteidl.event.IArtifactCreateEvent): flyteidl.event.ArtifactCreateEvent; - - /** - * Encodes the specified ArtifactCreateEvent message. Does not implicitly {@link flyteidl.event.ArtifactCreateEvent.verify|verify} messages. - * @param message ArtifactCreateEvent message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.event.IArtifactCreateEvent, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an ArtifactCreateEvent message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ArtifactCreateEvent - * @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.event.ArtifactCreateEvent; - - /** - * Verifies an ArtifactCreateEvent 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 WorkflowExecutionEvent. */ interface IWorkflowExecutionEvent { @@ -8465,13284 +8413,13556 @@ export namespace flyteidl { } } - /** Namespace artifact. */ - namespace artifact { + /** Namespace admin. */ + namespace admin { - /** Properties of an Artifact. */ - interface IArtifact { + /** State enum. */ + enum State { + RETRYABLE_FAILURE = 0, + PERMANENT_FAILURE = 1, + PENDING = 2, + RUNNING = 3, + SUCCEEDED = 4 + } - /** Artifact artifactId */ - artifactId?: (flyteidl.core.IArtifactID|null); + /** Properties of a TaskExecutionMetadata. */ + interface ITaskExecutionMetadata { - /** Artifact spec */ - spec?: (flyteidl.artifact.IArtifactSpec|null); + /** TaskExecutionMetadata taskExecutionId */ + taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** Artifact tags */ - tags?: (string[]|null); + /** TaskExecutionMetadata namespace */ + namespace?: (string|null); + + /** TaskExecutionMetadata labels */ + labels?: ({ [k: string]: string }|null); + + /** TaskExecutionMetadata annotations */ + annotations?: ({ [k: string]: string }|null); + + /** TaskExecutionMetadata k8sServiceAccount */ + k8sServiceAccount?: (string|null); + + /** TaskExecutionMetadata environmentVariables */ + environmentVariables?: ({ [k: string]: string }|null); } - /** Represents an Artifact. */ - class Artifact implements IArtifact { + /** Represents a TaskExecutionMetadata. */ + class TaskExecutionMetadata implements ITaskExecutionMetadata { /** - * Constructs a new Artifact. + * Constructs a new TaskExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IArtifact); + constructor(properties?: flyteidl.admin.ITaskExecutionMetadata); - /** Artifact artifactId. */ - public artifactId?: (flyteidl.core.IArtifactID|null); + /** TaskExecutionMetadata taskExecutionId. */ + public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** Artifact spec. */ - public spec?: (flyteidl.artifact.IArtifactSpec|null); + /** TaskExecutionMetadata namespace. */ + public namespace: string; - /** Artifact tags. */ - public tags: string[]; + /** TaskExecutionMetadata labels. */ + public labels: { [k: string]: string }; + + /** TaskExecutionMetadata annotations. */ + public annotations: { [k: string]: string }; + + /** TaskExecutionMetadata k8sServiceAccount. */ + public k8sServiceAccount: string; + + /** TaskExecutionMetadata environmentVariables. */ + public environmentVariables: { [k: string]: string }; /** - * Creates a new Artifact instance using the specified properties. + * Creates a new TaskExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns Artifact instance + * @returns TaskExecutionMetadata instance */ - public static create(properties?: flyteidl.artifact.IArtifact): flyteidl.artifact.Artifact; + public static create(properties?: flyteidl.admin.ITaskExecutionMetadata): flyteidl.admin.TaskExecutionMetadata; /** - * Encodes the specified Artifact message. Does not implicitly {@link flyteidl.artifact.Artifact.verify|verify} messages. - * @param message Artifact message or plain object to encode + * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. + * @param message TaskExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IArtifact, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Artifact message from the specified reader or buffer. + * Decodes a TaskExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Artifact + * @returns TaskExecutionMetadata * @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.artifact.Artifact; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionMetadata; /** - * Verifies an Artifact message. + * Verifies a TaskExecutionMetadata 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 CreateArtifactRequest. */ - interface ICreateArtifactRequest { - - /** CreateArtifactRequest artifactKey */ - artifactKey?: (flyteidl.core.IArtifactKey|null); + /** Properties of a CreateTaskRequest. */ + interface ICreateTaskRequest { - /** CreateArtifactRequest version */ - version?: (string|null); + /** CreateTaskRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); - /** CreateArtifactRequest spec */ - spec?: (flyteidl.artifact.IArtifactSpec|null); + /** CreateTaskRequest template */ + template?: (flyteidl.core.ITaskTemplate|null); - /** CreateArtifactRequest partitions */ - partitions?: ({ [k: string]: string }|null); + /** CreateTaskRequest outputPrefix */ + outputPrefix?: (string|null); - /** CreateArtifactRequest tag */ - tag?: (string|null); + /** CreateTaskRequest taskExecutionMetadata */ + taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); } - /** Represents a CreateArtifactRequest. */ - class CreateArtifactRequest implements ICreateArtifactRequest { + /** Represents a CreateTaskRequest. */ + class CreateTaskRequest implements ICreateTaskRequest { /** - * Constructs a new CreateArtifactRequest. + * Constructs a new CreateTaskRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.ICreateArtifactRequest); - - /** CreateArtifactRequest artifactKey. */ - public artifactKey?: (flyteidl.core.IArtifactKey|null); + constructor(properties?: flyteidl.admin.ICreateTaskRequest); - /** CreateArtifactRequest version. */ - public version: string; + /** CreateTaskRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); - /** CreateArtifactRequest spec. */ - public spec?: (flyteidl.artifact.IArtifactSpec|null); + /** CreateTaskRequest template. */ + public template?: (flyteidl.core.ITaskTemplate|null); - /** CreateArtifactRequest partitions. */ - public partitions: { [k: string]: string }; + /** CreateTaskRequest outputPrefix. */ + public outputPrefix: string; - /** CreateArtifactRequest tag. */ - public tag: string; + /** CreateTaskRequest taskExecutionMetadata. */ + public taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); /** - * Creates a new CreateArtifactRequest instance using the specified properties. + * Creates a new CreateTaskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateArtifactRequest instance + * @returns CreateTaskRequest instance */ - public static create(properties?: flyteidl.artifact.ICreateArtifactRequest): flyteidl.artifact.CreateArtifactRequest; + public static create(properties?: flyteidl.admin.ICreateTaskRequest): flyteidl.admin.CreateTaskRequest; /** - * Encodes the specified CreateArtifactRequest message. Does not implicitly {@link flyteidl.artifact.CreateArtifactRequest.verify|verify} messages. - * @param message CreateArtifactRequest message or plain object to encode + * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. + * @param message CreateTaskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.ICreateArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICreateTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateArtifactRequest message from the specified reader or buffer. + * Decodes a CreateTaskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateArtifactRequest + * @returns CreateTaskRequest * @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.artifact.CreateArtifactRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateTaskRequest; /** - * Verifies a CreateArtifactRequest message. + * Verifies a CreateTaskRequest 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 ArtifactSpec. */ - interface IArtifactSpec { - - /** ArtifactSpec value */ - value?: (flyteidl.core.ILiteral|null); - - /** ArtifactSpec type */ - type?: (flyteidl.core.ILiteralType|null); - - /** ArtifactSpec taskExecution */ - taskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** ArtifactSpec execution */ - execution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ArtifactSpec principal */ - principal?: (string|null); - - /** ArtifactSpec shortDescription */ - shortDescription?: (string|null); - - /** ArtifactSpec longDescription */ - longDescription?: (string|null); + /** Properties of a CreateTaskResponse. */ + interface ICreateTaskResponse { - /** ArtifactSpec userMetadata */ - userMetadata?: (google.protobuf.IAny|null); + /** CreateTaskResponse resourceMeta */ + resourceMeta?: (Uint8Array|null); } - /** Represents an ArtifactSpec. */ - class ArtifactSpec implements IArtifactSpec { + /** Represents a CreateTaskResponse. */ + class CreateTaskResponse implements ICreateTaskResponse { /** - * Constructs a new ArtifactSpec. + * Constructs a new CreateTaskResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IArtifactSpec); - - /** ArtifactSpec value. */ - public value?: (flyteidl.core.ILiteral|null); - - /** ArtifactSpec type. */ - public type?: (flyteidl.core.ILiteralType|null); - - /** ArtifactSpec taskExecution. */ - public taskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** ArtifactSpec execution. */ - public execution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ArtifactSpec principal. */ - public principal: string; - - /** ArtifactSpec shortDescription. */ - public shortDescription: string; - - /** ArtifactSpec longDescription. */ - public longDescription: string; - - /** ArtifactSpec userMetadata. */ - public userMetadata?: (google.protobuf.IAny|null); + constructor(properties?: flyteidl.admin.ICreateTaskResponse); - /** ArtifactSpec source. */ - public source?: ("taskExecution"|"execution"|"principal"); + /** CreateTaskResponse resourceMeta. */ + public resourceMeta: Uint8Array; /** - * Creates a new ArtifactSpec instance using the specified properties. + * Creates a new CreateTaskResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ArtifactSpec instance + * @returns CreateTaskResponse instance */ - public static create(properties?: flyteidl.artifact.IArtifactSpec): flyteidl.artifact.ArtifactSpec; + public static create(properties?: flyteidl.admin.ICreateTaskResponse): flyteidl.admin.CreateTaskResponse; /** - * Encodes the specified ArtifactSpec message. Does not implicitly {@link flyteidl.artifact.ArtifactSpec.verify|verify} messages. - * @param message ArtifactSpec message or plain object to encode + * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. + * @param message CreateTaskResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IArtifactSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICreateTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ArtifactSpec message from the specified reader or buffer. + * Decodes a CreateTaskResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ArtifactSpec + * @returns CreateTaskResponse * @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.artifact.ArtifactSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateTaskResponse; /** - * Verifies an ArtifactSpec message. + * Verifies a CreateTaskResponse 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 CreateArtifactResponse. */ - interface ICreateArtifactResponse { + /** Properties of a GetTaskRequest. */ + interface IGetTaskRequest { - /** CreateArtifactResponse artifact */ - artifact?: (flyteidl.artifact.IArtifact|null); + /** GetTaskRequest taskType */ + taskType?: (string|null); + + /** GetTaskRequest resourceMeta */ + resourceMeta?: (Uint8Array|null); } - /** Represents a CreateArtifactResponse. */ - class CreateArtifactResponse implements ICreateArtifactResponse { + /** Represents a GetTaskRequest. */ + class GetTaskRequest implements IGetTaskRequest { /** - * Constructs a new CreateArtifactResponse. + * Constructs a new GetTaskRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.ICreateArtifactResponse); + constructor(properties?: flyteidl.admin.IGetTaskRequest); - /** CreateArtifactResponse artifact. */ - public artifact?: (flyteidl.artifact.IArtifact|null); + /** GetTaskRequest taskType. */ + public taskType: string; + + /** GetTaskRequest resourceMeta. */ + public resourceMeta: Uint8Array; /** - * Creates a new CreateArtifactResponse instance using the specified properties. + * Creates a new GetTaskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateArtifactResponse instance + * @returns GetTaskRequest instance */ - public static create(properties?: flyteidl.artifact.ICreateArtifactResponse): flyteidl.artifact.CreateArtifactResponse; + public static create(properties?: flyteidl.admin.IGetTaskRequest): flyteidl.admin.GetTaskRequest; /** - * Encodes the specified CreateArtifactResponse message. Does not implicitly {@link flyteidl.artifact.CreateArtifactResponse.verify|verify} messages. - * @param message CreateArtifactResponse message or plain object to encode + * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. + * @param message GetTaskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.ICreateArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IGetTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateArtifactResponse message from the specified reader or buffer. + * Decodes a GetTaskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateArtifactResponse + * @returns GetTaskRequest * @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.artifact.CreateArtifactResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetTaskRequest; /** - * Verifies a CreateArtifactResponse message. + * Verifies a GetTaskRequest 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 GetArtifactRequest. */ - interface IGetArtifactRequest { - - /** GetArtifactRequest query */ - query?: (flyteidl.core.IArtifactQuery|null); + /** Properties of a GetTaskResponse. */ + interface IGetTaskResponse { - /** GetArtifactRequest details */ - details?: (boolean|null); + /** GetTaskResponse resource */ + resource?: (flyteidl.admin.IResource|null); } - /** Represents a GetArtifactRequest. */ - class GetArtifactRequest implements IGetArtifactRequest { + /** Represents a GetTaskResponse. */ + class GetTaskResponse implements IGetTaskResponse { /** - * Constructs a new GetArtifactRequest. + * Constructs a new GetTaskResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IGetArtifactRequest); - - /** GetArtifactRequest query. */ - public query?: (flyteidl.core.IArtifactQuery|null); + constructor(properties?: flyteidl.admin.IGetTaskResponse); - /** GetArtifactRequest details. */ - public details: boolean; + /** GetTaskResponse resource. */ + public resource?: (flyteidl.admin.IResource|null); /** - * Creates a new GetArtifactRequest instance using the specified properties. + * Creates a new GetTaskResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetArtifactRequest instance + * @returns GetTaskResponse instance */ - public static create(properties?: flyteidl.artifact.IGetArtifactRequest): flyteidl.artifact.GetArtifactRequest; + public static create(properties?: flyteidl.admin.IGetTaskResponse): flyteidl.admin.GetTaskResponse; /** - * Encodes the specified GetArtifactRequest message. Does not implicitly {@link flyteidl.artifact.GetArtifactRequest.verify|verify} messages. - * @param message GetArtifactRequest message or plain object to encode + * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. + * @param message GetTaskResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IGetArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IGetTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetArtifactRequest message from the specified reader or buffer. + * Decodes a GetTaskResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetArtifactRequest + * @returns GetTaskResponse * @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.artifact.GetArtifactRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetTaskResponse; /** - * Verifies a GetArtifactRequest message. + * Verifies a GetTaskResponse 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 GetArtifactResponse. */ - interface IGetArtifactResponse { + /** Properties of a Resource. */ + interface IResource { - /** GetArtifactResponse artifact */ - artifact?: (flyteidl.artifact.IArtifact|null); + /** Resource state */ + state?: (flyteidl.admin.State|null); + + /** Resource outputs */ + outputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents a GetArtifactResponse. */ - class GetArtifactResponse implements IGetArtifactResponse { + /** Represents a Resource. */ + class Resource implements IResource { /** - * Constructs a new GetArtifactResponse. + * Constructs a new Resource. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IGetArtifactResponse); + constructor(properties?: flyteidl.admin.IResource); - /** GetArtifactResponse artifact. */ - public artifact?: (flyteidl.artifact.IArtifact|null); + /** Resource state. */ + public state: flyteidl.admin.State; + + /** Resource outputs. */ + public outputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new GetArtifactResponse instance using the specified properties. + * Creates a new Resource instance using the specified properties. * @param [properties] Properties to set - * @returns GetArtifactResponse instance + * @returns Resource instance */ - public static create(properties?: flyteidl.artifact.IGetArtifactResponse): flyteidl.artifact.GetArtifactResponse; + public static create(properties?: flyteidl.admin.IResource): flyteidl.admin.Resource; /** - * Encodes the specified GetArtifactResponse message. Does not implicitly {@link flyteidl.artifact.GetArtifactResponse.verify|verify} messages. - * @param message GetArtifactResponse message or plain object to encode + * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. + * @param message Resource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IGetArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IResource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetArtifactResponse message from the specified reader or buffer. + * Decodes a Resource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetArtifactResponse + * @returns Resource * @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.artifact.GetArtifactResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Resource; /** - * Verifies a GetArtifactResponse message. + * Verifies a Resource 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 ListArtifactNamesRequest. */ - interface IListArtifactNamesRequest { + /** Properties of a DeleteTaskRequest. */ + interface IDeleteTaskRequest { - /** ListArtifactNamesRequest project */ - project?: (string|null); + /** DeleteTaskRequest taskType */ + taskType?: (string|null); - /** ListArtifactNamesRequest domain */ - domain?: (string|null); + /** DeleteTaskRequest resourceMeta */ + resourceMeta?: (Uint8Array|null); } - /** Represents a ListArtifactNamesRequest. */ - class ListArtifactNamesRequest implements IListArtifactNamesRequest { + /** Represents a DeleteTaskRequest. */ + class DeleteTaskRequest implements IDeleteTaskRequest { /** - * Constructs a new ListArtifactNamesRequest. + * Constructs a new DeleteTaskRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IListArtifactNamesRequest); + constructor(properties?: flyteidl.admin.IDeleteTaskRequest); - /** ListArtifactNamesRequest project. */ - public project: string; + /** DeleteTaskRequest taskType. */ + public taskType: string; - /** ListArtifactNamesRequest domain. */ - public domain: string; + /** DeleteTaskRequest resourceMeta. */ + public resourceMeta: Uint8Array; /** - * Creates a new ListArtifactNamesRequest instance using the specified properties. + * Creates a new DeleteTaskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListArtifactNamesRequest instance + * @returns DeleteTaskRequest instance */ - public static create(properties?: flyteidl.artifact.IListArtifactNamesRequest): flyteidl.artifact.ListArtifactNamesRequest; + public static create(properties?: flyteidl.admin.IDeleteTaskRequest): flyteidl.admin.DeleteTaskRequest; /** - * Encodes the specified ListArtifactNamesRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesRequest.verify|verify} messages. - * @param message ListArtifactNamesRequest message or plain object to encode + * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. + * @param message DeleteTaskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IListArtifactNamesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDeleteTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListArtifactNamesRequest message from the specified reader or buffer. + * Decodes a DeleteTaskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListArtifactNamesRequest + * @returns DeleteTaskRequest * @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.artifact.ListArtifactNamesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DeleteTaskRequest; /** - * Verifies a ListArtifactNamesRequest message. + * Verifies a DeleteTaskRequest 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 ListArtifactNamesResponse. */ - interface IListArtifactNamesResponse { - - /** ListArtifactNamesResponse artifactKeys */ - artifactKeys?: (flyteidl.core.IArtifactKey[]|null); + /** Properties of a DeleteTaskResponse. */ + interface IDeleteTaskResponse { } - /** Represents a ListArtifactNamesResponse. */ - class ListArtifactNamesResponse implements IListArtifactNamesResponse { + /** Represents a DeleteTaskResponse. */ + class DeleteTaskResponse implements IDeleteTaskResponse { /** - * Constructs a new ListArtifactNamesResponse. + * Constructs a new DeleteTaskResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IListArtifactNamesResponse); - - /** ListArtifactNamesResponse artifactKeys. */ - public artifactKeys: flyteidl.core.IArtifactKey[]; + constructor(properties?: flyteidl.admin.IDeleteTaskResponse); /** - * Creates a new ListArtifactNamesResponse instance using the specified properties. + * Creates a new DeleteTaskResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListArtifactNamesResponse instance + * @returns DeleteTaskResponse instance */ - public static create(properties?: flyteidl.artifact.IListArtifactNamesResponse): flyteidl.artifact.ListArtifactNamesResponse; + public static create(properties?: flyteidl.admin.IDeleteTaskResponse): flyteidl.admin.DeleteTaskResponse; /** - * Encodes the specified ListArtifactNamesResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesResponse.verify|verify} messages. - * @param message ListArtifactNamesResponse message or plain object to encode + * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. + * @param message DeleteTaskResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IListArtifactNamesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDeleteTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListArtifactNamesResponse message from the specified reader or buffer. + * Decodes a DeleteTaskResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListArtifactNamesResponse + * @returns DeleteTaskResponse * @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.artifact.ListArtifactNamesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DeleteTaskResponse; /** - * Verifies a ListArtifactNamesResponse message. + * Verifies a DeleteTaskResponse 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 ListArtifactsRequest. */ - interface IListArtifactsRequest { + /** Properties of a ClusterAssignment. */ + interface IClusterAssignment { - /** ListArtifactsRequest artifactKey */ - artifactKey?: (flyteidl.core.IArtifactKey|null); + /** ClusterAssignment clusterPoolName */ + clusterPoolName?: (string|null); } - /** Represents a ListArtifactsRequest. */ - class ListArtifactsRequest implements IListArtifactsRequest { + /** Represents a ClusterAssignment. */ + class ClusterAssignment implements IClusterAssignment { /** - * Constructs a new ListArtifactsRequest. + * Constructs a new ClusterAssignment. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IListArtifactsRequest); + constructor(properties?: flyteidl.admin.IClusterAssignment); - /** ListArtifactsRequest artifactKey. */ - public artifactKey?: (flyteidl.core.IArtifactKey|null); + /** ClusterAssignment clusterPoolName. */ + public clusterPoolName: string; /** - * Creates a new ListArtifactsRequest instance using the specified properties. + * Creates a new ClusterAssignment instance using the specified properties. * @param [properties] Properties to set - * @returns ListArtifactsRequest instance + * @returns ClusterAssignment instance */ - public static create(properties?: flyteidl.artifact.IListArtifactsRequest): flyteidl.artifact.ListArtifactsRequest; + public static create(properties?: flyteidl.admin.IClusterAssignment): flyteidl.admin.ClusterAssignment; /** - * Encodes the specified ListArtifactsRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactsRequest.verify|verify} messages. - * @param message ListArtifactsRequest message or plain object to encode + * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. + * @param message ClusterAssignment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IListArtifactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IClusterAssignment, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListArtifactsRequest message from the specified reader or buffer. + * Decodes a ClusterAssignment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListArtifactsRequest + * @returns ClusterAssignment * @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.artifact.ListArtifactsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterAssignment; /** - * Verifies a ListArtifactsRequest message. + * Verifies a ClusterAssignment 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 ListArtifactsResponse. */ - interface IListArtifactsResponse { + /** Properties of a NamedEntityIdentifier. */ + interface INamedEntityIdentifier { - /** ListArtifactsResponse artifacts */ - artifacts?: (flyteidl.artifact.IArtifact[]|null); + /** NamedEntityIdentifier project */ + project?: (string|null); + + /** NamedEntityIdentifier domain */ + domain?: (string|null); + + /** NamedEntityIdentifier name */ + name?: (string|null); } - /** Represents a ListArtifactsResponse. */ - class ListArtifactsResponse implements IListArtifactsResponse { + /** Represents a NamedEntityIdentifier. */ + class NamedEntityIdentifier implements INamedEntityIdentifier { /** - * Constructs a new ListArtifactsResponse. + * Constructs a new NamedEntityIdentifier. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IListArtifactsResponse); + constructor(properties?: flyteidl.admin.INamedEntityIdentifier); - /** ListArtifactsResponse artifacts. */ - public artifacts: flyteidl.artifact.IArtifact[]; + /** NamedEntityIdentifier project. */ + public project: string; + + /** NamedEntityIdentifier domain. */ + public domain: string; + + /** NamedEntityIdentifier name. */ + public name: string; /** - * Creates a new ListArtifactsResponse instance using the specified properties. + * Creates a new NamedEntityIdentifier instance using the specified properties. * @param [properties] Properties to set - * @returns ListArtifactsResponse instance + * @returns NamedEntityIdentifier instance */ - public static create(properties?: flyteidl.artifact.IListArtifactsResponse): flyteidl.artifact.ListArtifactsResponse; + public static create(properties?: flyteidl.admin.INamedEntityIdentifier): flyteidl.admin.NamedEntityIdentifier; /** - * Encodes the specified ListArtifactsResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactsResponse.verify|verify} messages. - * @param message ListArtifactsResponse message or plain object to encode + * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. + * @param message NamedEntityIdentifier message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IListArtifactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityIdentifier, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListArtifactsResponse message from the specified reader or buffer. + * Decodes a NamedEntityIdentifier message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListArtifactsResponse + * @returns NamedEntityIdentifier * @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.artifact.ListArtifactsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifier; /** - * Verifies a ListArtifactsResponse message. + * Verifies a NamedEntityIdentifier 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 AddTagRequest. */ - interface IAddTagRequest { + /** NamedEntityState enum. */ + enum NamedEntityState { + NAMED_ENTITY_ACTIVE = 0, + NAMED_ENTITY_ARCHIVED = 1, + SYSTEM_GENERATED = 2 + } - /** AddTagRequest artifactId */ - artifactId?: (flyteidl.core.IArtifactID|null); + /** Properties of a NamedEntityMetadata. */ + interface INamedEntityMetadata { - /** AddTagRequest value */ - value?: (string|null); + /** NamedEntityMetadata description */ + description?: (string|null); - /** AddTagRequest overwrite */ - overwrite?: (boolean|null); + /** NamedEntityMetadata state */ + state?: (flyteidl.admin.NamedEntityState|null); } - /** Represents an AddTagRequest. */ - class AddTagRequest implements IAddTagRequest { + /** Represents a NamedEntityMetadata. */ + class NamedEntityMetadata implements INamedEntityMetadata { /** - * Constructs a new AddTagRequest. + * Constructs a new NamedEntityMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IAddTagRequest); - - /** AddTagRequest artifactId. */ - public artifactId?: (flyteidl.core.IArtifactID|null); + constructor(properties?: flyteidl.admin.INamedEntityMetadata); - /** AddTagRequest value. */ - public value: string; + /** NamedEntityMetadata description. */ + public description: string; - /** AddTagRequest overwrite. */ - public overwrite: boolean; + /** NamedEntityMetadata state. */ + public state: flyteidl.admin.NamedEntityState; /** - * Creates a new AddTagRequest instance using the specified properties. + * Creates a new NamedEntityMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns AddTagRequest instance + * @returns NamedEntityMetadata instance */ - public static create(properties?: flyteidl.artifact.IAddTagRequest): flyteidl.artifact.AddTagRequest; + public static create(properties?: flyteidl.admin.INamedEntityMetadata): flyteidl.admin.NamedEntityMetadata; /** - * Encodes the specified AddTagRequest message. Does not implicitly {@link flyteidl.artifact.AddTagRequest.verify|verify} messages. - * @param message AddTagRequest message or plain object to encode + * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. + * @param message NamedEntityMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IAddTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AddTagRequest message from the specified reader or buffer. + * Decodes a NamedEntityMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AddTagRequest + * @returns NamedEntityMetadata * @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.artifact.AddTagRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityMetadata; /** - * Verifies an AddTagRequest message. + * Verifies a NamedEntityMetadata 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 AddTagResponse. */ - interface IAddTagResponse { + /** Properties of a NamedEntity. */ + interface INamedEntity { + + /** NamedEntity resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); + + /** NamedEntity id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** NamedEntity metadata */ + metadata?: (flyteidl.admin.INamedEntityMetadata|null); } - /** Represents an AddTagResponse. */ - class AddTagResponse implements IAddTagResponse { + /** Represents a NamedEntity. */ + class NamedEntity implements INamedEntity { /** - * Constructs a new AddTagResponse. + * Constructs a new NamedEntity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IAddTagResponse); + constructor(properties?: flyteidl.admin.INamedEntity); + + /** NamedEntity resourceType. */ + public resourceType: flyteidl.core.ResourceType; + + /** NamedEntity id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** NamedEntity metadata. */ + public metadata?: (flyteidl.admin.INamedEntityMetadata|null); /** - * Creates a new AddTagResponse instance using the specified properties. + * Creates a new NamedEntity instance using the specified properties. * @param [properties] Properties to set - * @returns AddTagResponse instance + * @returns NamedEntity instance */ - public static create(properties?: flyteidl.artifact.IAddTagResponse): flyteidl.artifact.AddTagResponse; + public static create(properties?: flyteidl.admin.INamedEntity): flyteidl.admin.NamedEntity; /** - * Encodes the specified AddTagResponse message. Does not implicitly {@link flyteidl.artifact.AddTagResponse.verify|verify} messages. - * @param message AddTagResponse message or plain object to encode + * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. + * @param message NamedEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IAddTagResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AddTagResponse message from the specified reader or buffer. + * Decodes a NamedEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AddTagResponse + * @returns NamedEntity * @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.artifact.AddTagResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntity; /** - * Verifies an AddTagResponse message. + * Verifies a NamedEntity 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 ArtifactProducer. */ - interface IArtifactProducer { + /** Properties of a Sort. */ + interface ISort { - /** ArtifactProducer entityId */ - entityId?: (flyteidl.core.IIdentifier|null); + /** Sort key */ + key?: (string|null); - /** ArtifactProducer outputs */ - outputs?: (flyteidl.core.IVariableMap|null); + /** Sort direction */ + direction?: (flyteidl.admin.Sort.Direction|null); } - /** Represents an ArtifactProducer. */ - class ArtifactProducer implements IArtifactProducer { + /** Represents a Sort. */ + class Sort implements ISort { /** - * Constructs a new ArtifactProducer. + * Constructs a new Sort. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IArtifactProducer); + constructor(properties?: flyteidl.admin.ISort); - /** ArtifactProducer entityId. */ - public entityId?: (flyteidl.core.IIdentifier|null); + /** Sort key. */ + public key: string; - /** ArtifactProducer outputs. */ - public outputs?: (flyteidl.core.IVariableMap|null); + /** Sort direction. */ + public direction: flyteidl.admin.Sort.Direction; /** - * Creates a new ArtifactProducer instance using the specified properties. + * Creates a new Sort instance using the specified properties. * @param [properties] Properties to set - * @returns ArtifactProducer instance + * @returns Sort instance */ - public static create(properties?: flyteidl.artifact.IArtifactProducer): flyteidl.artifact.ArtifactProducer; + public static create(properties?: flyteidl.admin.ISort): flyteidl.admin.Sort; /** - * Encodes the specified ArtifactProducer message. Does not implicitly {@link flyteidl.artifact.ArtifactProducer.verify|verify} messages. - * @param message ArtifactProducer message or plain object to encode + * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. + * @param message Sort message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IArtifactProducer, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISort, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ArtifactProducer message from the specified reader or buffer. + * Decodes a Sort message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ArtifactProducer + * @returns Sort * @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.artifact.ArtifactProducer; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Sort; /** - * Verifies an ArtifactProducer message. + * Verifies a Sort 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 RegisterProducerRequest. */ - interface IRegisterProducerRequest { + namespace Sort { - /** RegisterProducerRequest producers */ - producers?: (flyteidl.artifact.IArtifactProducer[]|null); + /** Direction enum. */ + enum Direction { + DESCENDING = 0, + ASCENDING = 1 + } } - /** Represents a RegisterProducerRequest. */ - class RegisterProducerRequest implements IRegisterProducerRequest { + /** Properties of a NamedEntityIdentifierListRequest. */ + interface INamedEntityIdentifierListRequest { - /** - * Constructs a new RegisterProducerRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.artifact.IRegisterProducerRequest); + /** NamedEntityIdentifierListRequest project */ + project?: (string|null); - /** RegisterProducerRequest producers. */ - public producers: flyteidl.artifact.IArtifactProducer[]; + /** NamedEntityIdentifierListRequest domain */ + domain?: (string|null); + + /** NamedEntityIdentifierListRequest limit */ + limit?: (number|null); + + /** NamedEntityIdentifierListRequest token */ + token?: (string|null); + + /** NamedEntityIdentifierListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityIdentifierListRequest filters */ + filters?: (string|null); + } + + /** Represents a NamedEntityIdentifierListRequest. */ + class NamedEntityIdentifierListRequest implements INamedEntityIdentifierListRequest { /** - * Creates a new RegisterProducerRequest instance using the specified properties. + * Constructs a new NamedEntityIdentifierListRequest. * @param [properties] Properties to set - * @returns RegisterProducerRequest instance */ - public static create(properties?: flyteidl.artifact.IRegisterProducerRequest): flyteidl.artifact.RegisterProducerRequest; + constructor(properties?: flyteidl.admin.INamedEntityIdentifierListRequest); + + /** NamedEntityIdentifierListRequest project. */ + public project: string; + + /** NamedEntityIdentifierListRequest domain. */ + public domain: string; + + /** NamedEntityIdentifierListRequest limit. */ + public limit: number; + + /** NamedEntityIdentifierListRequest token. */ + public token: string; + + /** NamedEntityIdentifierListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityIdentifierListRequest filters. */ + public filters: string; /** - * Encodes the specified RegisterProducerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterProducerRequest.verify|verify} messages. - * @param message RegisterProducerRequest message or plain object to encode + * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NamedEntityIdentifierListRequest instance + */ + public static create(properties?: flyteidl.admin.INamedEntityIdentifierListRequest): flyteidl.admin.NamedEntityIdentifierListRequest; + + /** + * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. + * @param message NamedEntityIdentifierListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IRegisterProducerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityIdentifierListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegisterProducerRequest message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegisterProducerRequest + * @returns NamedEntityIdentifierListRequest * @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.artifact.RegisterProducerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifierListRequest; /** - * Verifies a RegisterProducerRequest message. + * Verifies a NamedEntityIdentifierListRequest 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 ArtifactConsumer. */ - interface IArtifactConsumer { + /** Properties of a NamedEntityListRequest. */ + interface INamedEntityListRequest { - /** ArtifactConsumer entityId */ - entityId?: (flyteidl.core.IIdentifier|null); + /** NamedEntityListRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** ArtifactConsumer inputs */ - inputs?: (flyteidl.core.IParameterMap|null); + /** NamedEntityListRequest project */ + project?: (string|null); + + /** NamedEntityListRequest domain */ + domain?: (string|null); + + /** NamedEntityListRequest limit */ + limit?: (number|null); + + /** NamedEntityListRequest token */ + token?: (string|null); + + /** NamedEntityListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityListRequest filters */ + filters?: (string|null); } - /** Represents an ArtifactConsumer. */ - class ArtifactConsumer implements IArtifactConsumer { + /** Represents a NamedEntityListRequest. */ + class NamedEntityListRequest implements INamedEntityListRequest { /** - * Constructs a new ArtifactConsumer. + * Constructs a new NamedEntityListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IArtifactConsumer); + constructor(properties?: flyteidl.admin.INamedEntityListRequest); - /** ArtifactConsumer entityId. */ - public entityId?: (flyteidl.core.IIdentifier|null); + /** NamedEntityListRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** ArtifactConsumer inputs. */ - public inputs?: (flyteidl.core.IParameterMap|null); + /** NamedEntityListRequest project. */ + public project: string; + + /** NamedEntityListRequest domain. */ + public domain: string; + + /** NamedEntityListRequest limit. */ + public limit: number; + + /** NamedEntityListRequest token. */ + public token: string; + + /** NamedEntityListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + + /** NamedEntityListRequest filters. */ + public filters: string; /** - * Creates a new ArtifactConsumer instance using the specified properties. + * Creates a new NamedEntityListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ArtifactConsumer instance + * @returns NamedEntityListRequest instance */ - public static create(properties?: flyteidl.artifact.IArtifactConsumer): flyteidl.artifact.ArtifactConsumer; + public static create(properties?: flyteidl.admin.INamedEntityListRequest): flyteidl.admin.NamedEntityListRequest; /** - * Encodes the specified ArtifactConsumer message. Does not implicitly {@link flyteidl.artifact.ArtifactConsumer.verify|verify} messages. - * @param message ArtifactConsumer message or plain object to encode + * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. + * @param message NamedEntityListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IArtifactConsumer, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ArtifactConsumer message from the specified reader or buffer. + * Decodes a NamedEntityListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ArtifactConsumer + * @returns NamedEntityListRequest * @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.artifact.ArtifactConsumer; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityListRequest; /** - * Verifies an ArtifactConsumer message. + * Verifies a NamedEntityListRequest 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 RegisterConsumerRequest. */ - interface IRegisterConsumerRequest { + /** Properties of a NamedEntityIdentifierList. */ + interface INamedEntityIdentifierList { - /** RegisterConsumerRequest consumers */ - consumers?: (flyteidl.artifact.IArtifactConsumer[]|null); + /** NamedEntityIdentifierList entities */ + entities?: (flyteidl.admin.INamedEntityIdentifier[]|null); + + /** NamedEntityIdentifierList token */ + token?: (string|null); } - /** Represents a RegisterConsumerRequest. */ - class RegisterConsumerRequest implements IRegisterConsumerRequest { + /** Represents a NamedEntityIdentifierList. */ + class NamedEntityIdentifierList implements INamedEntityIdentifierList { /** - * Constructs a new RegisterConsumerRequest. + * Constructs a new NamedEntityIdentifierList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IRegisterConsumerRequest); + constructor(properties?: flyteidl.admin.INamedEntityIdentifierList); - /** RegisterConsumerRequest consumers. */ - public consumers: flyteidl.artifact.IArtifactConsumer[]; + /** NamedEntityIdentifierList entities. */ + public entities: flyteidl.admin.INamedEntityIdentifier[]; + + /** NamedEntityIdentifierList token. */ + public token: string; /** - * Creates a new RegisterConsumerRequest instance using the specified properties. + * Creates a new NamedEntityIdentifierList instance using the specified properties. * @param [properties] Properties to set - * @returns RegisterConsumerRequest instance + * @returns NamedEntityIdentifierList instance */ - public static create(properties?: flyteidl.artifact.IRegisterConsumerRequest): flyteidl.artifact.RegisterConsumerRequest; + public static create(properties?: flyteidl.admin.INamedEntityIdentifierList): flyteidl.admin.NamedEntityIdentifierList; /** - * Encodes the specified RegisterConsumerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterConsumerRequest.verify|verify} messages. - * @param message RegisterConsumerRequest message or plain object to encode + * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. + * @param message NamedEntityIdentifierList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IRegisterConsumerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityIdentifierList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegisterConsumerRequest message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegisterConsumerRequest + * @returns NamedEntityIdentifierList * @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.artifact.RegisterConsumerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityIdentifierList; /** - * Verifies a RegisterConsumerRequest message. + * Verifies a NamedEntityIdentifierList 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 RegisterResponse. */ - interface IRegisterResponse { + /** Properties of a NamedEntityList. */ + interface INamedEntityList { + + /** NamedEntityList entities */ + entities?: (flyteidl.admin.INamedEntity[]|null); + + /** NamedEntityList token */ + token?: (string|null); } - /** Represents a RegisterResponse. */ - class RegisterResponse implements IRegisterResponse { + /** Represents a NamedEntityList. */ + class NamedEntityList implements INamedEntityList { /** - * Constructs a new RegisterResponse. + * Constructs a new NamedEntityList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.artifact.IRegisterResponse); + constructor(properties?: flyteidl.admin.INamedEntityList); + + /** NamedEntityList entities. */ + public entities: flyteidl.admin.INamedEntity[]; + + /** NamedEntityList token. */ + public token: string; /** - * Creates a new RegisterResponse instance using the specified properties. + * Creates a new NamedEntityList instance using the specified properties. * @param [properties] Properties to set - * @returns RegisterResponse instance + * @returns NamedEntityList instance */ - public static create(properties?: flyteidl.artifact.IRegisterResponse): flyteidl.artifact.RegisterResponse; + public static create(properties?: flyteidl.admin.INamedEntityList): flyteidl.admin.NamedEntityList; /** - * Encodes the specified RegisterResponse message. Does not implicitly {@link flyteidl.artifact.RegisterResponse.verify|verify} messages. - * @param message RegisterResponse message or plain object to encode + * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. + * @param message NamedEntityList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.artifact.IRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INamedEntityList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegisterResponse message from the specified reader or buffer. + * Decodes a NamedEntityList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegisterResponse + * @returns NamedEntityList * @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.artifact.RegisterResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityList; /** - * Verifies a RegisterResponse message. + * Verifies a NamedEntityList 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 an ArtifactRegistry */ - class ArtifactRegistry extends $protobuf.rpc.Service { + /** Properties of a NamedEntityGetRequest. */ + interface INamedEntityGetRequest { + + /** NamedEntityGetRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); + + /** NamedEntityGetRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + } + + /** Represents a NamedEntityGetRequest. */ + class NamedEntityGetRequest implements INamedEntityGetRequest { /** - * Constructs a new ArtifactRegistry service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Constructs a new NamedEntityGetRequest. + * @param [properties] Properties to set */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + constructor(properties?: flyteidl.admin.INamedEntityGetRequest); - /** - * Creates new ArtifactRegistry service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ArtifactRegistry; + /** NamedEntityGetRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** - * Calls CreateArtifact. - * @param request CreateArtifactRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateArtifactResponse - */ - public createArtifact(request: flyteidl.artifact.ICreateArtifactRequest, callback: flyteidl.artifact.ArtifactRegistry.CreateArtifactCallback): void; + /** NamedEntityGetRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); /** - * Calls CreateArtifact. - * @param request CreateArtifactRequest message or plain object - * @returns Promise + * Creates a new NamedEntityGetRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NamedEntityGetRequest instance */ - public createArtifact(request: flyteidl.artifact.ICreateArtifactRequest): Promise; + public static create(properties?: flyteidl.admin.INamedEntityGetRequest): flyteidl.admin.NamedEntityGetRequest; /** - * Calls GetArtifact. - * @param request GetArtifactRequest message or plain object - * @param callback Node-style callback called with the error, if any, and GetArtifactResponse + * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. + * @param message NamedEntityGetRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getArtifact(request: flyteidl.artifact.IGetArtifactRequest, callback: flyteidl.artifact.ArtifactRegistry.GetArtifactCallback): void; + public static encode(message: flyteidl.admin.INamedEntityGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetArtifact. - * @param request GetArtifactRequest message or plain object - * @returns Promise + * Decodes a NamedEntityGetRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamedEntityGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getArtifact(request: flyteidl.artifact.IGetArtifactRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityGetRequest; /** - * Calls AddTag. - * @param request AddTagRequest message or plain object - * @param callback Node-style callback called with the error, if any, and AddTagResponse + * Verifies a NamedEntityGetRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public addTag(request: flyteidl.artifact.IAddTagRequest, callback: flyteidl.artifact.ArtifactRegistry.AddTagCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a NamedEntityUpdateRequest. */ + interface INamedEntityUpdateRequest { + + /** NamedEntityUpdateRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); + + /** NamedEntityUpdateRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** NamedEntityUpdateRequest metadata */ + metadata?: (flyteidl.admin.INamedEntityMetadata|null); + } + + /** Represents a NamedEntityUpdateRequest. */ + class NamedEntityUpdateRequest implements INamedEntityUpdateRequest { /** - * Calls AddTag. - * @param request AddTagRequest message or plain object - * @returns Promise + * Constructs a new NamedEntityUpdateRequest. + * @param [properties] Properties to set */ - public addTag(request: flyteidl.artifact.IAddTagRequest): Promise; + constructor(properties?: flyteidl.admin.INamedEntityUpdateRequest); + + /** NamedEntityUpdateRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; + + /** NamedEntityUpdateRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** NamedEntityUpdateRequest metadata. */ + public metadata?: (flyteidl.admin.INamedEntityMetadata|null); /** - * Calls RegisterProducer. - * @param request RegisterProducerRequest message or plain object - * @param callback Node-style callback called with the error, if any, and RegisterResponse + * Creates a new NamedEntityUpdateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NamedEntityUpdateRequest instance */ - public registerProducer(request: flyteidl.artifact.IRegisterProducerRequest, callback: flyteidl.artifact.ArtifactRegistry.RegisterProducerCallback): void; + public static create(properties?: flyteidl.admin.INamedEntityUpdateRequest): flyteidl.admin.NamedEntityUpdateRequest; /** - * Calls RegisterProducer. - * @param request RegisterProducerRequest message or plain object - * @returns Promise + * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. + * @param message NamedEntityUpdateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public registerProducer(request: flyteidl.artifact.IRegisterProducerRequest): Promise; + public static encode(message: flyteidl.admin.INamedEntityUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls RegisterConsumer. - * @param request RegisterConsumerRequest message or plain object - * @param callback Node-style callback called with the error, if any, and RegisterResponse + * Decodes a NamedEntityUpdateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamedEntityUpdateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public registerConsumer(request: flyteidl.artifact.IRegisterConsumerRequest, callback: flyteidl.artifact.ArtifactRegistry.RegisterConsumerCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityUpdateRequest; /** - * Calls RegisterConsumer. - * @param request RegisterConsumerRequest message or plain object - * @returns Promise + * Verifies a NamedEntityUpdateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public registerConsumer(request: flyteidl.artifact.IRegisterConsumerRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); } - namespace ArtifactRegistry { + /** Properties of a NamedEntityUpdateResponse. */ + interface INamedEntityUpdateResponse { + } + + /** Represents a NamedEntityUpdateResponse. */ + class NamedEntityUpdateResponse implements INamedEntityUpdateResponse { /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createArtifact}. - * @param error Error, if any - * @param [response] CreateArtifactResponse + * Constructs a new NamedEntityUpdateResponse. + * @param [properties] Properties to set */ - type CreateArtifactCallback = (error: (Error|null), response?: flyteidl.artifact.CreateArtifactResponse) => void; + constructor(properties?: flyteidl.admin.INamedEntityUpdateResponse); /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#getArtifact}. - * @param error Error, if any - * @param [response] GetArtifactResponse + * Creates a new NamedEntityUpdateResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns NamedEntityUpdateResponse instance */ - type GetArtifactCallback = (error: (Error|null), response?: flyteidl.artifact.GetArtifactResponse) => void; + public static create(properties?: flyteidl.admin.INamedEntityUpdateResponse): flyteidl.admin.NamedEntityUpdateResponse; /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#addTag}. - * @param error Error, if any - * @param [response] AddTagResponse + * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. + * @param message NamedEntityUpdateResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type AddTagCallback = (error: (Error|null), response?: flyteidl.artifact.AddTagResponse) => void; + public static encode(message: flyteidl.admin.INamedEntityUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerProducer}. - * @param error Error, if any - * @param [response] RegisterResponse + * Decodes a NamedEntityUpdateResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NamedEntityUpdateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type RegisterProducerCallback = (error: (Error|null), response?: flyteidl.artifact.RegisterResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NamedEntityUpdateResponse; /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerConsumer}. - * @param error Error, if any - * @param [response] RegisterResponse + * Verifies a NamedEntityUpdateResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type RegisterConsumerCallback = (error: (Error|null), response?: flyteidl.artifact.RegisterResponse) => void; - } - } - - /** Namespace admin. */ - namespace admin { - - /** State enum. */ - enum State { - RETRYABLE_FAILURE = 0, - PERMANENT_FAILURE = 1, - PENDING = 2, - RUNNING = 3, - SUCCEEDED = 4 + public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionMetadata. */ - interface ITaskExecutionMetadata { - - /** TaskExecutionMetadata taskExecutionId */ - taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** TaskExecutionMetadata namespace */ - namespace?: (string|null); - - /** TaskExecutionMetadata labels */ - labels?: ({ [k: string]: string }|null); - - /** TaskExecutionMetadata annotations */ - annotations?: ({ [k: string]: string }|null); - - /** TaskExecutionMetadata k8sServiceAccount */ - k8sServiceAccount?: (string|null); + /** Properties of an ObjectGetRequest. */ + interface IObjectGetRequest { - /** TaskExecutionMetadata environmentVariables */ - environmentVariables?: ({ [k: string]: string }|null); + /** ObjectGetRequest id */ + id?: (flyteidl.core.IIdentifier|null); } - /** Represents a TaskExecutionMetadata. */ - class TaskExecutionMetadata implements ITaskExecutionMetadata { + /** Represents an ObjectGetRequest. */ + class ObjectGetRequest implements IObjectGetRequest { /** - * Constructs a new TaskExecutionMetadata. + * Constructs a new ObjectGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionMetadata); - - /** TaskExecutionMetadata taskExecutionId. */ - public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** TaskExecutionMetadata namespace. */ - public namespace: string; - - /** TaskExecutionMetadata labels. */ - public labels: { [k: string]: string }; - - /** TaskExecutionMetadata annotations. */ - public annotations: { [k: string]: string }; - - /** TaskExecutionMetadata k8sServiceAccount. */ - public k8sServiceAccount: string; + constructor(properties?: flyteidl.admin.IObjectGetRequest); - /** TaskExecutionMetadata environmentVariables. */ - public environmentVariables: { [k: string]: string }; + /** ObjectGetRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); /** - * Creates a new TaskExecutionMetadata instance using the specified properties. + * Creates a new ObjectGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionMetadata instance + * @returns ObjectGetRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionMetadata): flyteidl.admin.TaskExecutionMetadata; + public static create(properties?: flyteidl.admin.IObjectGetRequest): flyteidl.admin.ObjectGetRequest; /** - * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. - * @param message TaskExecutionMetadata message or plain object to encode + * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. + * @param message ObjectGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IObjectGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionMetadata message from the specified reader or buffer. + * Decodes an ObjectGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionMetadata + * @returns ObjectGetRequest * @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.TaskExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ObjectGetRequest; /** - * Verifies a TaskExecutionMetadata message. + * Verifies an ObjectGetRequest 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 CreateTaskRequest. */ - interface ICreateTaskRequest { + /** Properties of a ResourceListRequest. */ + interface IResourceListRequest { - /** CreateTaskRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** ResourceListRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** CreateTaskRequest template */ - template?: (flyteidl.core.ITaskTemplate|null); + /** ResourceListRequest limit */ + limit?: (number|null); - /** CreateTaskRequest outputPrefix */ - outputPrefix?: (string|null); + /** ResourceListRequest token */ + token?: (string|null); - /** CreateTaskRequest taskExecutionMetadata */ - taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); + /** ResourceListRequest filters */ + filters?: (string|null); + + /** ResourceListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a CreateTaskRequest. */ - class CreateTaskRequest implements ICreateTaskRequest { + /** Represents a ResourceListRequest. */ + class ResourceListRequest implements IResourceListRequest { /** - * Constructs a new CreateTaskRequest. + * Constructs a new ResourceListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICreateTaskRequest); + constructor(properties?: flyteidl.admin.IResourceListRequest); - /** CreateTaskRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** ResourceListRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** CreateTaskRequest template. */ - public template?: (flyteidl.core.ITaskTemplate|null); + /** ResourceListRequest limit. */ + public limit: number; - /** CreateTaskRequest outputPrefix. */ - public outputPrefix: string; + /** ResourceListRequest token. */ + public token: string; - /** CreateTaskRequest taskExecutionMetadata. */ - public taskExecutionMetadata?: (flyteidl.admin.ITaskExecutionMetadata|null); + /** ResourceListRequest filters. */ + public filters: string; + + /** ResourceListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new CreateTaskRequest instance using the specified properties. + * Creates a new ResourceListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTaskRequest instance + * @returns ResourceListRequest instance */ - public static create(properties?: flyteidl.admin.ICreateTaskRequest): flyteidl.admin.CreateTaskRequest; + public static create(properties?: flyteidl.admin.IResourceListRequest): flyteidl.admin.ResourceListRequest; /** - * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. - * @param message CreateTaskRequest message or plain object to encode + * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. + * @param message ResourceListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICreateTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IResourceListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTaskRequest message from the specified reader or buffer. + * Decodes a ResourceListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTaskRequest + * @returns ResourceListRequest * @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.CreateTaskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ResourceListRequest; /** - * Verifies a CreateTaskRequest message. + * Verifies a ResourceListRequest 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 CreateTaskResponse. */ - interface ICreateTaskResponse { + /** Properties of an EmailNotification. */ + interface IEmailNotification { - /** CreateTaskResponse resourceMeta */ - resourceMeta?: (Uint8Array|null); + /** EmailNotification recipientsEmail */ + recipientsEmail?: (string[]|null); } - /** Represents a CreateTaskResponse. */ - class CreateTaskResponse implements ICreateTaskResponse { + /** Represents an EmailNotification. */ + class EmailNotification implements IEmailNotification { /** - * Constructs a new CreateTaskResponse. + * Constructs a new EmailNotification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICreateTaskResponse); + constructor(properties?: flyteidl.admin.IEmailNotification); - /** CreateTaskResponse resourceMeta. */ - public resourceMeta: Uint8Array; + /** EmailNotification recipientsEmail. */ + public recipientsEmail: string[]; /** - * Creates a new CreateTaskResponse instance using the specified properties. + * Creates a new EmailNotification instance using the specified properties. * @param [properties] Properties to set - * @returns CreateTaskResponse instance + * @returns EmailNotification instance */ - public static create(properties?: flyteidl.admin.ICreateTaskResponse): flyteidl.admin.CreateTaskResponse; + public static create(properties?: flyteidl.admin.IEmailNotification): flyteidl.admin.EmailNotification; /** - * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. - * @param message CreateTaskResponse message or plain object to encode + * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. + * @param message EmailNotification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICreateTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEmailNotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateTaskResponse message from the specified reader or buffer. + * Decodes an EmailNotification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateTaskResponse + * @returns EmailNotification * @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.CreateTaskResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EmailNotification; /** - * Verifies a CreateTaskResponse message. + * Verifies an EmailNotification 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 GetTaskRequest. */ - interface IGetTaskRequest { - - /** GetTaskRequest taskType */ - taskType?: (string|null); + /** Properties of a PagerDutyNotification. */ + interface IPagerDutyNotification { - /** GetTaskRequest resourceMeta */ - resourceMeta?: (Uint8Array|null); + /** PagerDutyNotification recipientsEmail */ + recipientsEmail?: (string[]|null); } - /** Represents a GetTaskRequest. */ - class GetTaskRequest implements IGetTaskRequest { + /** Represents a PagerDutyNotification. */ + class PagerDutyNotification implements IPagerDutyNotification { /** - * Constructs a new GetTaskRequest. + * Constructs a new PagerDutyNotification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IGetTaskRequest); - - /** GetTaskRequest taskType. */ - public taskType: string; + constructor(properties?: flyteidl.admin.IPagerDutyNotification); - /** GetTaskRequest resourceMeta. */ - public resourceMeta: Uint8Array; + /** PagerDutyNotification recipientsEmail. */ + public recipientsEmail: string[]; /** - * Creates a new GetTaskRequest instance using the specified properties. + * Creates a new PagerDutyNotification instance using the specified properties. * @param [properties] Properties to set - * @returns GetTaskRequest instance + * @returns PagerDutyNotification instance */ - public static create(properties?: flyteidl.admin.IGetTaskRequest): flyteidl.admin.GetTaskRequest; + public static create(properties?: flyteidl.admin.IPagerDutyNotification): flyteidl.admin.PagerDutyNotification; /** - * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. - * @param message GetTaskRequest message or plain object to encode + * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. + * @param message PagerDutyNotification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IGetTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPagerDutyNotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTaskRequest message from the specified reader or buffer. + * Decodes a PagerDutyNotification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTaskRequest + * @returns PagerDutyNotification * @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.GetTaskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PagerDutyNotification; /** - * Verifies a GetTaskRequest message. + * Verifies a PagerDutyNotification 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 GetTaskResponse. */ - interface IGetTaskResponse { + /** Properties of a SlackNotification. */ + interface ISlackNotification { - /** GetTaskResponse resource */ - resource?: (flyteidl.admin.IResource|null); + /** SlackNotification recipientsEmail */ + recipientsEmail?: (string[]|null); } - /** Represents a GetTaskResponse. */ - class GetTaskResponse implements IGetTaskResponse { + /** Represents a SlackNotification. */ + class SlackNotification implements ISlackNotification { /** - * Constructs a new GetTaskResponse. + * Constructs a new SlackNotification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IGetTaskResponse); + constructor(properties?: flyteidl.admin.ISlackNotification); - /** GetTaskResponse resource. */ - public resource?: (flyteidl.admin.IResource|null); + /** SlackNotification recipientsEmail. */ + public recipientsEmail: string[]; /** - * Creates a new GetTaskResponse instance using the specified properties. + * Creates a new SlackNotification instance using the specified properties. * @param [properties] Properties to set - * @returns GetTaskResponse instance + * @returns SlackNotification instance */ - public static create(properties?: flyteidl.admin.IGetTaskResponse): flyteidl.admin.GetTaskResponse; + public static create(properties?: flyteidl.admin.ISlackNotification): flyteidl.admin.SlackNotification; /** - * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. - * @param message GetTaskResponse message or plain object to encode + * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. + * @param message SlackNotification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IGetTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISlackNotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetTaskResponse message from the specified reader or buffer. + * Decodes a SlackNotification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetTaskResponse + * @returns SlackNotification * @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.GetTaskResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SlackNotification; /** - * Verifies a GetTaskResponse message. + * Verifies a SlackNotification 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 Resource. */ - interface IResource { + /** Properties of a Notification. */ + interface INotification { - /** Resource state */ - state?: (flyteidl.admin.State|null); + /** Notification phases */ + phases?: (flyteidl.core.WorkflowExecution.Phase[]|null); - /** Resource outputs */ - outputs?: (flyteidl.core.ILiteralMap|null); + /** Notification email */ + email?: (flyteidl.admin.IEmailNotification|null); + + /** Notification pagerDuty */ + pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + + /** Notification slack */ + slack?: (flyteidl.admin.ISlackNotification|null); } - /** Represents a Resource. */ - class Resource implements IResource { + /** Represents a Notification. */ + class Notification implements INotification { /** - * Constructs a new Resource. + * Constructs a new Notification. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IResource); + constructor(properties?: flyteidl.admin.INotification); - /** Resource state. */ - public state: flyteidl.admin.State; + /** Notification phases. */ + public phases: flyteidl.core.WorkflowExecution.Phase[]; - /** Resource outputs. */ - public outputs?: (flyteidl.core.ILiteralMap|null); + /** Notification email. */ + public email?: (flyteidl.admin.IEmailNotification|null); + + /** Notification pagerDuty. */ + public pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + + /** Notification slack. */ + public slack?: (flyteidl.admin.ISlackNotification|null); + + /** Notification type. */ + public type?: ("email"|"pagerDuty"|"slack"); /** - * Creates a new Resource instance using the specified properties. + * Creates a new Notification instance using the specified properties. * @param [properties] Properties to set - * @returns Resource instance + * @returns Notification instance */ - public static create(properties?: flyteidl.admin.IResource): flyteidl.admin.Resource; + public static create(properties?: flyteidl.admin.INotification): flyteidl.admin.Notification; /** - * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. - * @param message Resource message or plain object to encode + * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. + * @param message Notification message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IResource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INotification, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Resource message from the specified reader or buffer. + * Decodes a Notification message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Resource + * @returns Notification * @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.Resource; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Notification; /** - * Verifies a Resource message. + * Verifies a Notification 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 DeleteTaskRequest. */ - interface IDeleteTaskRequest { + /** Properties of an UrlBlob. */ + interface IUrlBlob { - /** DeleteTaskRequest taskType */ - taskType?: (string|null); + /** UrlBlob url */ + url?: (string|null); - /** DeleteTaskRequest resourceMeta */ - resourceMeta?: (Uint8Array|null); + /** UrlBlob bytes */ + bytes?: (Long|null); } - /** Represents a DeleteTaskRequest. */ - class DeleteTaskRequest implements IDeleteTaskRequest { + /** Represents an UrlBlob. */ + class UrlBlob implements IUrlBlob { /** - * Constructs a new DeleteTaskRequest. + * Constructs a new UrlBlob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDeleteTaskRequest); + constructor(properties?: flyteidl.admin.IUrlBlob); - /** DeleteTaskRequest taskType. */ - public taskType: string; + /** UrlBlob url. */ + public url: string; - /** DeleteTaskRequest resourceMeta. */ - public resourceMeta: Uint8Array; + /** UrlBlob bytes. */ + public bytes: Long; /** - * Creates a new DeleteTaskRequest instance using the specified properties. + * Creates a new UrlBlob instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTaskRequest instance + * @returns UrlBlob instance */ - public static create(properties?: flyteidl.admin.IDeleteTaskRequest): flyteidl.admin.DeleteTaskRequest; + public static create(properties?: flyteidl.admin.IUrlBlob): flyteidl.admin.UrlBlob; /** - * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. - * @param message DeleteTaskRequest message or plain object to encode + * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. + * @param message UrlBlob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDeleteTaskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IUrlBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTaskRequest message from the specified reader or buffer. + * Decodes an UrlBlob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTaskRequest + * @returns UrlBlob * @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.DeleteTaskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.UrlBlob; /** - * Verifies a DeleteTaskRequest message. + * Verifies an UrlBlob 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 DeleteTaskResponse. */ - interface IDeleteTaskResponse { + /** Properties of a Labels. */ + interface ILabels { + + /** Labels values */ + values?: ({ [k: string]: string }|null); } - /** Represents a DeleteTaskResponse. */ - class DeleteTaskResponse implements IDeleteTaskResponse { + /** Represents a Labels. */ + class Labels implements ILabels { /** - * Constructs a new DeleteTaskResponse. + * Constructs a new Labels. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDeleteTaskResponse); + constructor(properties?: flyteidl.admin.ILabels); + + /** Labels values. */ + public values: { [k: string]: string }; /** - * Creates a new DeleteTaskResponse instance using the specified properties. + * Creates a new Labels instance using the specified properties. * @param [properties] Properties to set - * @returns DeleteTaskResponse instance + * @returns Labels instance */ - public static create(properties?: flyteidl.admin.IDeleteTaskResponse): flyteidl.admin.DeleteTaskResponse; + public static create(properties?: flyteidl.admin.ILabels): flyteidl.admin.Labels; /** - * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. - * @param message DeleteTaskResponse message or plain object to encode + * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. + * @param message Labels message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDeleteTaskResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILabels, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeleteTaskResponse message from the specified reader or buffer. + * Decodes a Labels message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeleteTaskResponse + * @returns Labels * @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.DeleteTaskResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Labels; /** - * Verifies a DeleteTaskResponse message. + * Verifies a Labels 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 ClusterAssignment. */ - interface IClusterAssignment { + /** Properties of an Annotations. */ + interface IAnnotations { - /** ClusterAssignment clusterPoolName */ - clusterPoolName?: (string|null); + /** Annotations values */ + values?: ({ [k: string]: string }|null); } - /** Represents a ClusterAssignment. */ - class ClusterAssignment implements IClusterAssignment { + /** Represents an Annotations. */ + class Annotations implements IAnnotations { /** - * Constructs a new ClusterAssignment. + * Constructs a new Annotations. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IClusterAssignment); + constructor(properties?: flyteidl.admin.IAnnotations); - /** ClusterAssignment clusterPoolName. */ - public clusterPoolName: string; + /** Annotations values. */ + public values: { [k: string]: string }; /** - * Creates a new ClusterAssignment instance using the specified properties. + * Creates a new Annotations instance using the specified properties. * @param [properties] Properties to set - * @returns ClusterAssignment instance + * @returns Annotations instance */ - public static create(properties?: flyteidl.admin.IClusterAssignment): flyteidl.admin.ClusterAssignment; + public static create(properties?: flyteidl.admin.IAnnotations): flyteidl.admin.Annotations; /** - * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. - * @param message ClusterAssignment message or plain object to encode + * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. + * @param message Annotations message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IClusterAssignment, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAnnotations, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ClusterAssignment message from the specified reader or buffer. + * Decodes an Annotations message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ClusterAssignment + * @returns Annotations * @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.ClusterAssignment; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Annotations; /** - * Verifies a ClusterAssignment message. + * Verifies an Annotations 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 NamedEntityIdentifier. */ - interface INamedEntityIdentifier { - - /** NamedEntityIdentifier project */ - project?: (string|null); - - /** NamedEntityIdentifier domain */ - domain?: (string|null); + /** Properties of an Envs. */ + interface IEnvs { - /** NamedEntityIdentifier name */ - name?: (string|null); + /** Envs values */ + values?: (flyteidl.core.IKeyValuePair[]|null); } - /** Represents a NamedEntityIdentifier. */ - class NamedEntityIdentifier implements INamedEntityIdentifier { + /** Represents an Envs. */ + class Envs implements IEnvs { /** - * Constructs a new NamedEntityIdentifier. + * Constructs a new Envs. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityIdentifier); - - /** NamedEntityIdentifier project. */ - public project: string; - - /** NamedEntityIdentifier domain. */ - public domain: string; + constructor(properties?: flyteidl.admin.IEnvs); - /** NamedEntityIdentifier name. */ - public name: string; + /** Envs values. */ + public values: flyteidl.core.IKeyValuePair[]; /** - * Creates a new NamedEntityIdentifier instance using the specified properties. + * Creates a new Envs instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityIdentifier instance + * @returns Envs instance */ - public static create(properties?: flyteidl.admin.INamedEntityIdentifier): flyteidl.admin.NamedEntityIdentifier; + public static create(properties?: flyteidl.admin.IEnvs): flyteidl.admin.Envs; /** - * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. - * @param message NamedEntityIdentifier message or plain object to encode + * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. + * @param message Envs message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityIdentifier, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEnvs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityIdentifier message from the specified reader or buffer. + * Decodes an Envs message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityIdentifier + * @returns Envs * @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.NamedEntityIdentifier; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Envs; /** - * Verifies a NamedEntityIdentifier message. + * Verifies an Envs 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); } - /** NamedEntityState enum. */ - enum NamedEntityState { - NAMED_ENTITY_ACTIVE = 0, - NAMED_ENTITY_ARCHIVED = 1, - SYSTEM_GENERATED = 2 - } - - /** Properties of a NamedEntityMetadata. */ - interface INamedEntityMetadata { + /** Properties of an AuthRole. */ + interface IAuthRole { - /** NamedEntityMetadata description */ - description?: (string|null); + /** AuthRole assumableIamRole */ + assumableIamRole?: (string|null); - /** NamedEntityMetadata state */ - state?: (flyteidl.admin.NamedEntityState|null); + /** AuthRole kubernetesServiceAccount */ + kubernetesServiceAccount?: (string|null); } - /** Represents a NamedEntityMetadata. */ - class NamedEntityMetadata implements INamedEntityMetadata { + /** Represents an AuthRole. */ + class AuthRole implements IAuthRole { /** - * Constructs a new NamedEntityMetadata. + * Constructs a new AuthRole. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityMetadata); + constructor(properties?: flyteidl.admin.IAuthRole); - /** NamedEntityMetadata description. */ - public description: string; + /** AuthRole assumableIamRole. */ + public assumableIamRole: string; - /** NamedEntityMetadata state. */ - public state: flyteidl.admin.NamedEntityState; + /** AuthRole kubernetesServiceAccount. */ + public kubernetesServiceAccount: string; /** - * Creates a new NamedEntityMetadata instance using the specified properties. + * Creates a new AuthRole instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityMetadata instance + * @returns AuthRole instance */ - public static create(properties?: flyteidl.admin.INamedEntityMetadata): flyteidl.admin.NamedEntityMetadata; + public static create(properties?: flyteidl.admin.IAuthRole): flyteidl.admin.AuthRole; /** - * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. - * @param message NamedEntityMetadata message or plain object to encode + * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. + * @param message AuthRole message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntityMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAuthRole, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityMetadata message from the specified reader or buffer. + * Decodes an AuthRole message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntityMetadata + * @returns AuthRole * @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.NamedEntityMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AuthRole; /** - * Verifies a NamedEntityMetadata message. + * Verifies an AuthRole 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 NamedEntity. */ - interface INamedEntity { - - /** NamedEntity resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** NamedEntity id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** Properties of a RawOutputDataConfig. */ + interface IRawOutputDataConfig { - /** NamedEntity metadata */ - metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** RawOutputDataConfig outputLocationPrefix */ + outputLocationPrefix?: (string|null); } - /** Represents a NamedEntity. */ - class NamedEntity implements INamedEntity { + /** Represents a RawOutputDataConfig. */ + class RawOutputDataConfig implements IRawOutputDataConfig { /** - * Constructs a new NamedEntity. + * Constructs a new RawOutputDataConfig. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntity); + constructor(properties?: flyteidl.admin.IRawOutputDataConfig); - /** NamedEntity resourceType. */ - public resourceType: flyteidl.core.ResourceType; - - /** NamedEntity id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** NamedEntity metadata. */ - public metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** RawOutputDataConfig outputLocationPrefix. */ + public outputLocationPrefix: string; /** - * Creates a new NamedEntity instance using the specified properties. + * Creates a new RawOutputDataConfig instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntity instance + * @returns RawOutputDataConfig instance */ - public static create(properties?: flyteidl.admin.INamedEntity): flyteidl.admin.NamedEntity; + public static create(properties?: flyteidl.admin.IRawOutputDataConfig): flyteidl.admin.RawOutputDataConfig; /** - * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. - * @param message NamedEntity message or plain object to encode + * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. + * @param message RawOutputDataConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INamedEntity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IRawOutputDataConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntity message from the specified reader or buffer. + * Decodes a RawOutputDataConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NamedEntity + * @returns RawOutputDataConfig * @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.NamedEntity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.RawOutputDataConfig; /** - * Verifies a NamedEntity message. + * Verifies a RawOutputDataConfig 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 Sort. */ - interface ISort { + /** Properties of a FlyteURLs. */ + interface IFlyteURLs { - /** Sort key */ - key?: (string|null); + /** FlyteURLs inputs */ + inputs?: (string|null); - /** Sort direction */ - direction?: (flyteidl.admin.Sort.Direction|null); + /** FlyteURLs outputs */ + outputs?: (string|null); + + /** FlyteURLs deck */ + deck?: (string|null); } - /** Represents a Sort. */ - class Sort implements ISort { + /** Represents a FlyteURLs. */ + class FlyteURLs implements IFlyteURLs { /** - * Constructs a new Sort. + * Constructs a new FlyteURLs. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISort); + constructor(properties?: flyteidl.admin.IFlyteURLs); - /** Sort key. */ - public key: string; + /** FlyteURLs inputs. */ + public inputs: string; - /** Sort direction. */ - public direction: flyteidl.admin.Sort.Direction; + /** FlyteURLs outputs. */ + public outputs: string; + + /** FlyteURLs deck. */ + public deck: string; /** - * Creates a new Sort instance using the specified properties. + * Creates a new FlyteURLs instance using the specified properties. * @param [properties] Properties to set - * @returns Sort instance + * @returns FlyteURLs instance */ - public static create(properties?: flyteidl.admin.ISort): flyteidl.admin.Sort; + public static create(properties?: flyteidl.admin.IFlyteURLs): flyteidl.admin.FlyteURLs; /** - * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. - * @param message Sort message or plain object to encode + * 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.ISort, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFlyteURLs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Sort message from the specified reader or buffer. + * 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 Sort + * @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.Sort; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteURLs; /** - * Verifies a Sort message. + * 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); } - namespace Sort { - - /** Direction enum. */ - enum Direction { - DESCENDING = 0, - ASCENDING = 1 - } - } - - /** Properties of a NamedEntityIdentifierListRequest. */ - interface INamedEntityIdentifierListRequest { - - /** NamedEntityIdentifierListRequest project */ - project?: (string|null); + /** Properties of a DescriptionEntity. */ + interface IDescriptionEntity { - /** NamedEntityIdentifierListRequest domain */ - domain?: (string|null); + /** DescriptionEntity id */ + id?: (flyteidl.core.IIdentifier|null); - /** NamedEntityIdentifierListRequest limit */ - limit?: (number|null); + /** DescriptionEntity shortDescription */ + shortDescription?: (string|null); - /** NamedEntityIdentifierListRequest token */ - token?: (string|null); + /** DescriptionEntity longDescription */ + longDescription?: (flyteidl.admin.IDescription|null); - /** NamedEntityIdentifierListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** DescriptionEntity sourceCode */ + sourceCode?: (flyteidl.admin.ISourceCode|null); - /** NamedEntityIdentifierListRequest filters */ - filters?: (string|null); + /** DescriptionEntity tags */ + tags?: (string[]|null); } - /** Represents a NamedEntityIdentifierListRequest. */ - class NamedEntityIdentifierListRequest implements INamedEntityIdentifierListRequest { + /** Represents a DescriptionEntity. */ + class DescriptionEntity implements IDescriptionEntity { /** - * Constructs a new NamedEntityIdentifierListRequest. + * Constructs a new DescriptionEntity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityIdentifierListRequest); - - /** NamedEntityIdentifierListRequest project. */ - public project: string; + constructor(properties?: flyteidl.admin.IDescriptionEntity); - /** NamedEntityIdentifierListRequest domain. */ - public domain: string; + /** DescriptionEntity id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** NamedEntityIdentifierListRequest limit. */ - public limit: number; + /** DescriptionEntity shortDescription. */ + public shortDescription: string; - /** NamedEntityIdentifierListRequest token. */ - public token: string; + /** DescriptionEntity longDescription. */ + public longDescription?: (flyteidl.admin.IDescription|null); - /** NamedEntityIdentifierListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** DescriptionEntity sourceCode. */ + public sourceCode?: (flyteidl.admin.ISourceCode|null); - /** NamedEntityIdentifierListRequest filters. */ - public filters: string; + /** DescriptionEntity tags. */ + public tags: string[]; /** - * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. + * Creates a new DescriptionEntity instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityIdentifierListRequest instance + * @returns DescriptionEntity instance */ - public static create(properties?: flyteidl.admin.INamedEntityIdentifierListRequest): flyteidl.admin.NamedEntityIdentifierListRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; /** - * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. - * @param message NamedEntityIdentifierListRequest 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.INamedEntityIdentifierListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityIdentifierListRequest 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 NamedEntityIdentifierListRequest + * @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.NamedEntityIdentifierListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; /** - * Verifies a NamedEntityIdentifierListRequest 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 NamedEntityListRequest. */ - interface INamedEntityListRequest { - - /** NamedEntityListRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** NamedEntityListRequest project */ - project?: (string|null); + /** DescriptionFormat enum. */ + enum DescriptionFormat { + DESCRIPTION_FORMAT_UNKNOWN = 0, + DESCRIPTION_FORMAT_MARKDOWN = 1, + DESCRIPTION_FORMAT_HTML = 2, + DESCRIPTION_FORMAT_RST = 3 + } - /** NamedEntityListRequest domain */ - domain?: (string|null); + /** Properties of a Description. */ + interface IDescription { - /** NamedEntityListRequest limit */ - limit?: (number|null); + /** Description value */ + value?: (string|null); - /** NamedEntityListRequest token */ - token?: (string|null); + /** Description uri */ + uri?: (string|null); - /** NamedEntityListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** Description format */ + format?: (flyteidl.admin.DescriptionFormat|null); - /** NamedEntityListRequest filters */ - filters?: (string|null); + /** Description iconLink */ + iconLink?: (string|null); } - /** Represents a NamedEntityListRequest. */ - class NamedEntityListRequest implements INamedEntityListRequest { + /** Represents a Description. */ + class Description implements IDescription { /** - * Constructs a new NamedEntityListRequest. + * Constructs a new Description. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityListRequest); - - /** NamedEntityListRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; - - /** NamedEntityListRequest project. */ - public project: string; + constructor(properties?: flyteidl.admin.IDescription); - /** NamedEntityListRequest domain. */ - public domain: string; + /** Description value. */ + public value: string; - /** NamedEntityListRequest limit. */ - public limit: number; + /** Description uri. */ + public uri: string; - /** NamedEntityListRequest token. */ - public token: string; + /** Description format. */ + public format: flyteidl.admin.DescriptionFormat; - /** NamedEntityListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** Description iconLink. */ + public iconLink: string; - /** NamedEntityListRequest filters. */ - public filters: string; + /** Description content. */ + public content?: ("value"|"uri"); /** - * Creates a new NamedEntityListRequest instance using the specified properties. + * Creates a new Description instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityListRequest instance + * @returns Description instance */ - public static create(properties?: flyteidl.admin.INamedEntityListRequest): flyteidl.admin.NamedEntityListRequest; + public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; /** - * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. - * @param message NamedEntityListRequest 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.INamedEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityListRequest 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 NamedEntityListRequest + * @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.NamedEntityListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; /** - * Verifies a NamedEntityListRequest 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 NamedEntityIdentifierList. */ - interface INamedEntityIdentifierList { - - /** NamedEntityIdentifierList entities */ - entities?: (flyteidl.admin.INamedEntityIdentifier[]|null); + /** Properties of a SourceCode. */ + interface ISourceCode { - /** NamedEntityIdentifierList token */ - token?: (string|null); + /** SourceCode link */ + link?: (string|null); } - /** Represents a NamedEntityIdentifierList. */ - class NamedEntityIdentifierList implements INamedEntityIdentifierList { + /** Represents a SourceCode. */ + class SourceCode implements ISourceCode { /** - * Constructs a new NamedEntityIdentifierList. + * Constructs a new SourceCode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityIdentifierList); - - /** NamedEntityIdentifierList entities. */ - public entities: flyteidl.admin.INamedEntityIdentifier[]; + constructor(properties?: flyteidl.admin.ISourceCode); - /** NamedEntityIdentifierList token. */ - public token: string; + /** SourceCode link. */ + public link: string; /** - * Creates a new NamedEntityIdentifierList instance using the specified properties. + * Creates a new SourceCode instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityIdentifierList instance + * @returns SourceCode instance */ - public static create(properties?: flyteidl.admin.INamedEntityIdentifierList): flyteidl.admin.NamedEntityIdentifierList; + public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; /** - * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. - * @param message NamedEntityIdentifierList 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.INamedEntityIdentifierList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityIdentifierList 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 NamedEntityIdentifierList + * @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.NamedEntityIdentifierList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; /** - * Verifies a NamedEntityIdentifierList 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 NamedEntityList. */ - interface INamedEntityList { + /** Properties of a DescriptionEntityList. */ + interface IDescriptionEntityList { - /** NamedEntityList entities */ - entities?: (flyteidl.admin.INamedEntity[]|null); + /** DescriptionEntityList descriptionEntities */ + descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); - /** NamedEntityList token */ + /** DescriptionEntityList token */ token?: (string|null); } - /** Represents a NamedEntityList. */ - class NamedEntityList implements INamedEntityList { + /** Represents a DescriptionEntityList. */ + class DescriptionEntityList implements IDescriptionEntityList { /** - * Constructs a new NamedEntityList. + * Constructs a new DescriptionEntityList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityList); + constructor(properties?: flyteidl.admin.IDescriptionEntityList); - /** NamedEntityList entities. */ - public entities: flyteidl.admin.INamedEntity[]; + /** DescriptionEntityList descriptionEntities. */ + public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; - /** NamedEntityList token. */ + /** DescriptionEntityList token. */ public token: string; /** - * Creates a new NamedEntityList instance using the specified properties. + * Creates a new DescriptionEntityList instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityList instance + * @returns DescriptionEntityList instance */ - public static create(properties?: flyteidl.admin.INamedEntityList): flyteidl.admin.NamedEntityList; + public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; /** - * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. - * @param message NamedEntityList 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.INamedEntityList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityList 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 NamedEntityList + * @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.NamedEntityList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; /** - * Verifies a NamedEntityList 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 NamedEntityGetRequest. */ - interface INamedEntityGetRequest { + /** Properties of a DescriptionEntityListRequest. */ + interface IDescriptionEntityListRequest { - /** NamedEntityGetRequest resourceType */ + /** DescriptionEntityListRequest resourceType */ resourceType?: (flyteidl.core.ResourceType|null); - /** NamedEntityGetRequest id */ + /** 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 a NamedEntityGetRequest. */ - class NamedEntityGetRequest implements INamedEntityGetRequest { + /** Represents a DescriptionEntityListRequest. */ + class DescriptionEntityListRequest implements IDescriptionEntityListRequest { /** - * Constructs a new NamedEntityGetRequest. + * Constructs a new DescriptionEntityListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityGetRequest); + constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - /** NamedEntityGetRequest resourceType. */ + /** DescriptionEntityListRequest resourceType. */ public resourceType: flyteidl.core.ResourceType; - /** NamedEntityGetRequest id. */ + /** 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 NamedEntityGetRequest instance using the specified properties. + * Creates a new DescriptionEntityListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityGetRequest instance + * @returns DescriptionEntityListRequest instance */ - public static create(properties?: flyteidl.admin.INamedEntityGetRequest): flyteidl.admin.NamedEntityGetRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; /** - * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. - * @param message NamedEntityGetRequest 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.INamedEntityGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityGetRequest 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 NamedEntityGetRequest + * @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.NamedEntityGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; /** - * Verifies a NamedEntityGetRequest 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 NamedEntityUpdateRequest. */ - interface INamedEntityUpdateRequest { - - /** NamedEntityUpdateRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** NamedEntityUpdateRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** Properties of an EventErrorAlreadyInTerminalState. */ + interface IEventErrorAlreadyInTerminalState { - /** NamedEntityUpdateRequest metadata */ - metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** EventErrorAlreadyInTerminalState currentPhase */ + currentPhase?: (string|null); } - /** Represents a NamedEntityUpdateRequest. */ - class NamedEntityUpdateRequest implements INamedEntityUpdateRequest { + /** Represents an EventErrorAlreadyInTerminalState. */ + class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { /** - * Constructs a new NamedEntityUpdateRequest. + * Constructs a new EventErrorAlreadyInTerminalState. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityUpdateRequest); - - /** NamedEntityUpdateRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; - - /** NamedEntityUpdateRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); - /** NamedEntityUpdateRequest metadata. */ - public metadata?: (flyteidl.admin.INamedEntityMetadata|null); + /** EventErrorAlreadyInTerminalState currentPhase. */ + public currentPhase: string; /** - * Creates a new NamedEntityUpdateRequest instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityUpdateRequest instance + * @returns EventErrorAlreadyInTerminalState instance */ - public static create(properties?: flyteidl.admin.INamedEntityUpdateRequest): flyteidl.admin.NamedEntityUpdateRequest; + public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. - * @param message NamedEntityUpdateRequest 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.INamedEntityUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityUpdateRequest 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 NamedEntityUpdateRequest + * @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.NamedEntityUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Verifies a NamedEntityUpdateRequest 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 NamedEntityUpdateResponse. */ - interface INamedEntityUpdateResponse { + /** Properties of an EventErrorIncompatibleCluster. */ + interface IEventErrorIncompatibleCluster { + + /** EventErrorIncompatibleCluster cluster */ + cluster?: (string|null); } - /** Represents a NamedEntityUpdateResponse. */ - class NamedEntityUpdateResponse implements INamedEntityUpdateResponse { + /** Represents an EventErrorIncompatibleCluster. */ + class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { /** - * Constructs a new NamedEntityUpdateResponse. + * Constructs a new EventErrorIncompatibleCluster. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INamedEntityUpdateResponse); + constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); + + /** EventErrorIncompatibleCluster cluster. */ + public cluster: string; /** - * Creates a new NamedEntityUpdateResponse instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @param [properties] Properties to set - * @returns NamedEntityUpdateResponse instance + * @returns EventErrorIncompatibleCluster instance */ - public static create(properties?: flyteidl.admin.INamedEntityUpdateResponse): flyteidl.admin.NamedEntityUpdateResponse; + public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. - * @param message NamedEntityUpdateResponse 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.INamedEntityUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NamedEntityUpdateResponse 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 NamedEntityUpdateResponse + * @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.NamedEntityUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Verifies a NamedEntityUpdateResponse 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 ObjectGetRequest. */ - interface IObjectGetRequest { - - /** ObjectGetRequest id */ - id?: (flyteidl.core.IIdentifier|null); - } + /** Properties of an EventFailureReason. */ + interface IEventFailureReason { - /** Represents an ObjectGetRequest. */ - class ObjectGetRequest implements IObjectGetRequest { + /** EventFailureReason alreadyInTerminalState */ + alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + + /** EventFailureReason incompatibleCluster */ + incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + } + + /** Represents an EventFailureReason. */ + class EventFailureReason implements IEventFailureReason { /** - * Constructs a new ObjectGetRequest. + * Constructs a new EventFailureReason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IObjectGetRequest); + constructor(properties?: flyteidl.admin.IEventFailureReason); - /** ObjectGetRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** EventFailureReason alreadyInTerminalState. */ + public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + + /** EventFailureReason incompatibleCluster. */ + public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + + /** EventFailureReason reason. */ + public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); /** - * Creates a new ObjectGetRequest instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @param [properties] Properties to set - * @returns ObjectGetRequest instance + * @returns EventFailureReason instance */ - public static create(properties?: flyteidl.admin.IObjectGetRequest): flyteidl.admin.ObjectGetRequest; + public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; /** - * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. - * @param message ObjectGetRequest 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.IObjectGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ObjectGetRequest 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 ObjectGetRequest + * @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.ObjectGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; /** - * Verifies an ObjectGetRequest 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 ResourceListRequest. */ - interface IResourceListRequest { - - /** ResourceListRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** ResourceListRequest limit */ - limit?: (number|null); - - /** ResourceListRequest token */ - token?: (string|null); + /** Properties of a WorkflowExecutionEventRequest. */ + interface IWorkflowExecutionEventRequest { - /** ResourceListRequest filters */ - filters?: (string|null); + /** WorkflowExecutionEventRequest requestId */ + requestId?: (string|null); - /** ResourceListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** WorkflowExecutionEventRequest event */ + event?: (flyteidl.event.IWorkflowExecutionEvent|null); } - /** Represents a ResourceListRequest. */ - class ResourceListRequest implements IResourceListRequest { + /** Represents a WorkflowExecutionEventRequest. */ + class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { /** - * Constructs a new ResourceListRequest. + * Constructs a new WorkflowExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IResourceListRequest); - - /** ResourceListRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** ResourceListRequest limit. */ - public limit: number; - - /** ResourceListRequest token. */ - public token: string; + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); - /** ResourceListRequest filters. */ - public filters: string; + /** WorkflowExecutionEventRequest requestId. */ + public requestId: string; - /** ResourceListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** WorkflowExecutionEventRequest event. */ + public event?: (flyteidl.event.IWorkflowExecutionEvent|null); /** - * Creates a new ResourceListRequest instance using the specified properties. + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceListRequest instance + * @returns WorkflowExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IResourceListRequest): flyteidl.admin.ResourceListRequest; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. - * @param message ResourceListRequest 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.IResourceListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceListRequest 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 ResourceListRequest + * @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.ResourceListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Verifies a ResourceListRequest 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 EmailNotification. */ - interface IEmailNotification { - - /** EmailNotification recipientsEmail */ - recipientsEmail?: (string[]|null); + /** Properties of a WorkflowExecutionEventResponse. */ + interface IWorkflowExecutionEventResponse { } - /** Represents an EmailNotification. */ - class EmailNotification implements IEmailNotification { + /** Represents a WorkflowExecutionEventResponse. */ + class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { /** - * Constructs a new EmailNotification. + * Constructs a new WorkflowExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEmailNotification); - - /** EmailNotification recipientsEmail. */ - public recipientsEmail: string[]; + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); /** - * Creates a new EmailNotification instance using the specified properties. + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns EmailNotification instance + * @returns WorkflowExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.IEmailNotification): flyteidl.admin.EmailNotification; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. - * @param message EmailNotification 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.IEmailNotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EmailNotification 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 EmailNotification + * @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.EmailNotification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Verifies an EmailNotification 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 PagerDutyNotification. */ - interface IPagerDutyNotification { + /** Properties of a NodeExecutionEventRequest. */ + interface INodeExecutionEventRequest { - /** PagerDutyNotification recipientsEmail */ - recipientsEmail?: (string[]|null); + /** NodeExecutionEventRequest requestId */ + requestId?: (string|null); + + /** NodeExecutionEventRequest event */ + event?: (flyteidl.event.INodeExecutionEvent|null); } - /** Represents a PagerDutyNotification. */ - class PagerDutyNotification implements IPagerDutyNotification { + /** Represents a NodeExecutionEventRequest. */ + class NodeExecutionEventRequest implements INodeExecutionEventRequest { /** - * Constructs a new PagerDutyNotification. + * Constructs a new NodeExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPagerDutyNotification); + constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); - /** PagerDutyNotification recipientsEmail. */ - public recipientsEmail: string[]; + /** NodeExecutionEventRequest requestId. */ + public requestId: string; + + /** NodeExecutionEventRequest event. */ + public event?: (flyteidl.event.INodeExecutionEvent|null); /** - * Creates a new PagerDutyNotification instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PagerDutyNotification instance + * @returns NodeExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IPagerDutyNotification): flyteidl.admin.PagerDutyNotification; + public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; /** - * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. - * @param message PagerDutyNotification 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.IPagerDutyNotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PagerDutyNotification 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 PagerDutyNotification + * @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.PagerDutyNotification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; /** - * Verifies a PagerDutyNotification 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 SlackNotification. */ - interface ISlackNotification { - - /** SlackNotification recipientsEmail */ - recipientsEmail?: (string[]|null); + /** Properties of a NodeExecutionEventResponse. */ + interface INodeExecutionEventResponse { } - /** Represents a SlackNotification. */ - class SlackNotification implements ISlackNotification { + /** Represents a NodeExecutionEventResponse. */ + class NodeExecutionEventResponse implements INodeExecutionEventResponse { /** - * Constructs a new SlackNotification. + * Constructs a new NodeExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISlackNotification); - - /** SlackNotification recipientsEmail. */ - public recipientsEmail: string[]; + constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); /** - * Creates a new SlackNotification instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SlackNotification instance + * @returns NodeExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.ISlackNotification): flyteidl.admin.SlackNotification; + public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; /** - * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. - * @param message SlackNotification 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.ISlackNotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SlackNotification 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 SlackNotification + * @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.SlackNotification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; /** - * Verifies a SlackNotification 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 Notification. */ - interface INotification { - - /** Notification phases */ - phases?: (flyteidl.core.WorkflowExecution.Phase[]|null); - - /** Notification email */ - email?: (flyteidl.admin.IEmailNotification|null); + /** Properties of a TaskExecutionEventRequest. */ + interface ITaskExecutionEventRequest { - /** Notification pagerDuty */ - pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + /** TaskExecutionEventRequest requestId */ + requestId?: (string|null); - /** Notification slack */ - slack?: (flyteidl.admin.ISlackNotification|null); + /** TaskExecutionEventRequest event */ + event?: (flyteidl.event.ITaskExecutionEvent|null); } - /** Represents a Notification. */ - class Notification implements INotification { + /** Represents a TaskExecutionEventRequest. */ + class TaskExecutionEventRequest implements ITaskExecutionEventRequest { /** - * Constructs a new Notification. + * Constructs a new TaskExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INotification); - - /** Notification phases. */ - public phases: flyteidl.core.WorkflowExecution.Phase[]; - - /** Notification email. */ - public email?: (flyteidl.admin.IEmailNotification|null); - - /** Notification pagerDuty. */ - public pagerDuty?: (flyteidl.admin.IPagerDutyNotification|null); + constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); - /** Notification slack. */ - public slack?: (flyteidl.admin.ISlackNotification|null); + /** TaskExecutionEventRequest requestId. */ + public requestId: string; - /** Notification type. */ - public type?: ("email"|"pagerDuty"|"slack"); + /** TaskExecutionEventRequest event. */ + public event?: (flyteidl.event.ITaskExecutionEvent|null); /** - * Creates a new Notification instance using the specified properties. + * Creates a new TaskExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Notification instance + * @returns TaskExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.INotification): flyteidl.admin.Notification; + public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; /** - * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. - * @param message Notification 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.INotification, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Notification 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 Notification + * @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.Notification; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; /** - * Verifies a Notification 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 UrlBlob. */ - interface IUrlBlob { - - /** UrlBlob url */ - url?: (string|null); - - /** UrlBlob bytes */ - bytes?: (Long|null); + /** Properties of a TaskExecutionEventResponse. */ + interface ITaskExecutionEventResponse { } - /** Represents an UrlBlob. */ - class UrlBlob implements IUrlBlob { + /** Represents a TaskExecutionEventResponse. */ + class TaskExecutionEventResponse implements ITaskExecutionEventResponse { /** - * Constructs a new UrlBlob. + * Constructs a new TaskExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IUrlBlob); - - /** UrlBlob url. */ - public url: string; - - /** UrlBlob bytes. */ - public bytes: Long; + constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); /** - * Creates a new UrlBlob instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns UrlBlob instance + * @returns TaskExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.IUrlBlob): flyteidl.admin.UrlBlob; + public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; /** - * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. - * @param message UrlBlob 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.IUrlBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an UrlBlob 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 UrlBlob + * @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.UrlBlob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; /** - * Verifies an UrlBlob 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 Labels. */ - interface ILabels { + /** Properties of an ExecutionCreateRequest. */ + interface IExecutionCreateRequest { - /** Labels values */ - values?: ({ [k: string]: string }|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 Labels. */ - class Labels implements ILabels { + /** Represents an ExecutionCreateRequest. */ + class ExecutionCreateRequest implements IExecutionCreateRequest { /** - * Constructs a new Labels. + * Constructs a new ExecutionCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILabels); + constructor(properties?: flyteidl.admin.IExecutionCreateRequest); - /** Labels values. */ - public values: { [k: string]: string }; + /** 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 Labels instance using the specified properties. + * Creates a new ExecutionCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Labels instance + * @returns ExecutionCreateRequest instance */ - public static create(properties?: flyteidl.admin.ILabels): flyteidl.admin.Labels; + public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; /** - * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. - * @param message Labels 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.ILabels, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Labels 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 Labels + * @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.Labels; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; /** - * Verifies a Labels 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 an Annotations. */ - interface IAnnotations { + /** Properties of an ExecutionRelaunchRequest. */ + interface IExecutionRelaunchRequest { - /** Annotations values */ - values?: ({ [k: string]: string }|null); + /** ExecutionRelaunchRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionRelaunchRequest name */ + name?: (string|null); + + /** ExecutionRelaunchRequest overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents an Annotations. */ - class Annotations implements IAnnotations { + /** Represents an ExecutionRelaunchRequest. */ + class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { /** - * Constructs a new Annotations. + * Constructs a new ExecutionRelaunchRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAnnotations); + constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); - /** Annotations values. */ - public values: { [k: string]: string }; + /** ExecutionRelaunchRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionRelaunchRequest name. */ + public name: string; + + /** ExecutionRelaunchRequest overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new Annotations instance using the specified properties. + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Annotations instance + * @returns ExecutionRelaunchRequest instance */ - public static create(properties?: flyteidl.admin.IAnnotations): flyteidl.admin.Annotations; + public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; /** - * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. - * @param message Annotations 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.IAnnotations, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Annotations 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 Annotations + * @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.Annotations; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; /** - * Verifies an Annotations 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); } - /** Properties of an Envs. */ - interface IEnvs { + /** Properties of an ExecutionRecoverRequest. */ + interface IExecutionRecoverRequest { - /** Envs values */ - values?: (flyteidl.core.IKeyValuePair[]|null); + /** ExecutionRecoverRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionRecoverRequest name */ + name?: (string|null); + + /** ExecutionRecoverRequest metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); } - /** Represents an Envs. */ - class Envs implements IEnvs { + /** Represents an ExecutionRecoverRequest. */ + class ExecutionRecoverRequest implements IExecutionRecoverRequest { /** - * Constructs a new Envs. + * Constructs a new ExecutionRecoverRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEnvs); + constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); - /** Envs values. */ - public values: flyteidl.core.IKeyValuePair[]; + /** ExecutionRecoverRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionRecoverRequest name. */ + public name: string; + + /** ExecutionRecoverRequest metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); /** - * Creates a new Envs instance using the specified properties. + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Envs instance + * @returns ExecutionRecoverRequest instance */ - public static create(properties?: flyteidl.admin.IEnvs): flyteidl.admin.Envs; + public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; /** - * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. - * @param message Envs 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.IEnvs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Envs 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 Envs + * @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.Envs; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; /** - * Verifies an Envs 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 AuthRole. */ - interface IAuthRole { + /** Properties of an ExecutionCreateResponse. */ + interface IExecutionCreateResponse { - /** AuthRole assumableIamRole */ - assumableIamRole?: (string|null); - - /** AuthRole kubernetesServiceAccount */ - kubernetesServiceAccount?: (string|null); + /** ExecutionCreateResponse id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an AuthRole. */ - class AuthRole implements IAuthRole { + /** Represents an ExecutionCreateResponse. */ + class ExecutionCreateResponse implements IExecutionCreateResponse { /** - * Constructs a new AuthRole. + * Constructs a new ExecutionCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAuthRole); - - /** AuthRole assumableIamRole. */ - public assumableIamRole: string; + constructor(properties?: flyteidl.admin.IExecutionCreateResponse); - /** AuthRole kubernetesServiceAccount. */ - public kubernetesServiceAccount: string; + /** ExecutionCreateResponse id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new AuthRole instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns AuthRole instance + * @returns ExecutionCreateResponse instance */ - public static create(properties?: flyteidl.admin.IAuthRole): flyteidl.admin.AuthRole; + public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; /** - * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. - * @param message AuthRole 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.IAuthRole, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AuthRole 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 AuthRole + * @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.AuthRole; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; /** - * Verifies an AuthRole 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 RawOutputDataConfig. */ - interface IRawOutputDataConfig { + /** Properties of a WorkflowExecutionGetRequest. */ + interface IWorkflowExecutionGetRequest { - /** RawOutputDataConfig outputLocationPrefix */ - outputLocationPrefix?: (string|null); + /** WorkflowExecutionGetRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a RawOutputDataConfig. */ - class RawOutputDataConfig implements IRawOutputDataConfig { + /** Represents a WorkflowExecutionGetRequest. */ + class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { /** - * Constructs a new RawOutputDataConfig. + * Constructs a new WorkflowExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IRawOutputDataConfig); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); - /** RawOutputDataConfig outputLocationPrefix. */ - public outputLocationPrefix: string; + /** WorkflowExecutionGetRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new RawOutputDataConfig instance using the specified properties. + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RawOutputDataConfig instance + * @returns WorkflowExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IRawOutputDataConfig): flyteidl.admin.RawOutputDataConfig; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. - * @param message RawOutputDataConfig 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.IRawOutputDataConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RawOutputDataConfig 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 RawOutputDataConfig + * @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.RawOutputDataConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Verifies a RawOutputDataConfig 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 FlyteURLs. */ - interface IFlyteURLs { + /** Properties of an Execution. */ + interface IExecution { - /** FlyteURLs inputs */ - inputs?: (string|null); + /** Execution id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** FlyteURLs outputs */ - outputs?: (string|null); + /** Execution spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); - /** FlyteURLs deck */ - deck?: (string|null); + /** Execution closure */ + closure?: (flyteidl.admin.IExecutionClosure|null); } - /** Represents a FlyteURLs. */ - class FlyteURLs implements IFlyteURLs { + /** Represents an Execution. */ + class Execution implements IExecution { /** - * Constructs a new FlyteURLs. + * Constructs a new Execution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFlyteURLs); + constructor(properties?: flyteidl.admin.IExecution); - /** FlyteURLs inputs. */ - public inputs: string; + /** Execution id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** FlyteURLs outputs. */ - public outputs: string; + /** Execution spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); - /** FlyteURLs deck. */ - public deck: string; + /** Execution closure. */ + public closure?: (flyteidl.admin.IExecutionClosure|null); /** - * Creates a new FlyteURLs instance using the specified properties. + * Creates a new Execution instance using the specified properties. * @param [properties] Properties to set - * @returns FlyteURLs instance + * @returns Execution instance */ - public static create(properties?: flyteidl.admin.IFlyteURLs): flyteidl.admin.FlyteURLs; + public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; /** - * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. - * @param message FlyteURLs 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.IFlyteURLs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FlyteURLs 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 FlyteURLs + * @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.FlyteURLs; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; /** - * Verifies a FlyteURLs 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 DescriptionEntity. */ - interface IDescriptionEntity { - - /** DescriptionEntity id */ - id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription */ - shortDescription?: (string|null); - - /** DescriptionEntity longDescription */ - longDescription?: (flyteidl.admin.IDescription|null); + /** Properties of an ExecutionList. */ + interface IExecutionList { - /** DescriptionEntity sourceCode */ - sourceCode?: (flyteidl.admin.ISourceCode|null); + /** ExecutionList executions */ + executions?: (flyteidl.admin.IExecution[]|null); - /** DescriptionEntity tags */ - tags?: (string[]|null); + /** ExecutionList token */ + token?: (string|null); } - /** Represents a DescriptionEntity. */ - class DescriptionEntity implements IDescriptionEntity { + /** Represents an ExecutionList. */ + class ExecutionList implements IExecutionList { /** - * Constructs a new DescriptionEntity. + * Constructs a new ExecutionList. * @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); + constructor(properties?: flyteidl.admin.IExecutionList); - /** DescriptionEntity sourceCode. */ - public sourceCode?: (flyteidl.admin.ISourceCode|null); + /** ExecutionList executions. */ + public executions: flyteidl.admin.IExecution[]; - /** DescriptionEntity tags. */ - public tags: string[]; + /** ExecutionList token. */ + public token: string; /** - * Creates a new DescriptionEntity instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntity instance + * @returns ExecutionList instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; + public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; /** - * 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 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.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntity 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 DescriptionEntity + * @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.DescriptionEntity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; /** - * Verifies a DescriptionEntity 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); } - /** 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 { + /** Properties of a LiteralMapBlob. */ + interface ILiteralMapBlob { - /** Description value */ - value?: (string|null); + /** LiteralMapBlob values */ + values?: (flyteidl.core.ILiteralMap|null); - /** Description uri */ + /** LiteralMapBlob uri */ uri?: (string|null); - - /** Description format */ - format?: (flyteidl.admin.DescriptionFormat|null); - - /** Description iconLink */ - iconLink?: (string|null); } - /** Represents a Description. */ - class Description implements IDescription { + /** Represents a LiteralMapBlob. */ + class LiteralMapBlob implements ILiteralMapBlob { /** - * Constructs a new Description. + * Constructs a new LiteralMapBlob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescription); + constructor(properties?: flyteidl.admin.ILiteralMapBlob); - /** Description value. */ - public value: string; + /** LiteralMapBlob values. */ + public values?: (flyteidl.core.ILiteralMap|null); - /** Description uri. */ + /** LiteralMapBlob uri. */ public uri: string; - /** Description format. */ - public format: flyteidl.admin.DescriptionFormat; - - /** Description iconLink. */ - public iconLink: string; - - /** Description content. */ - public content?: ("value"|"uri"); + /** LiteralMapBlob data. */ + public data?: ("values"|"uri"); /** - * Creates a new Description instance using the specified properties. + * Creates a new LiteralMapBlob instance using the specified properties. * @param [properties] Properties to set - * @returns Description instance + * @returns LiteralMapBlob instance */ - public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; + public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; /** - * 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 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.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Description 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 Description + * @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.Description; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; /** - * Verifies a Description 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 SourceCode. */ - interface ISourceCode { + /** Properties of an AbortMetadata. */ + interface IAbortMetadata { - /** SourceCode link */ - link?: (string|null); + /** AbortMetadata cause */ + cause?: (string|null); + + /** AbortMetadata principal */ + principal?: (string|null); } - /** Represents a SourceCode. */ - class SourceCode implements ISourceCode { + /** Represents an AbortMetadata. */ + class AbortMetadata implements IAbortMetadata { /** - * Constructs a new SourceCode. + * Constructs a new AbortMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISourceCode); + constructor(properties?: flyteidl.admin.IAbortMetadata); - /** SourceCode link. */ - public link: string; + /** AbortMetadata cause. */ + public cause: string; + + /** AbortMetadata principal. */ + public principal: string; /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new AbortMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns SourceCode instance + * @returns AbortMetadata instance */ - public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; + public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; /** - * 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 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.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SourceCode 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 SourceCode + * @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.SourceCode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; /** - * Verifies a SourceCode 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 DescriptionEntityList. */ - interface IDescriptionEntityList { + /** Properties of an ExecutionClosure. */ + interface IExecutionClosure { - /** DescriptionEntityList descriptionEntities */ - descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); + /** ExecutionClosure outputs */ + outputs?: (flyteidl.admin.ILiteralMapBlob|null); - /** DescriptionEntityList token */ - token?: (string|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); + + /** ExecutionClosure workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); + + /** ExecutionClosure stateChangeDetails */ + stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); } - /** Represents a DescriptionEntityList. */ - class DescriptionEntityList implements IDescriptionEntityList { + /** Represents an ExecutionClosure. */ + class ExecutionClosure implements IExecutionClosure { /** - * Constructs a new DescriptionEntityList. + * Constructs a new ExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityList); + constructor(properties?: flyteidl.admin.IExecutionClosure); - /** DescriptionEntityList descriptionEntities. */ - public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; + /** ExecutionClosure outputs. */ + public outputs?: (flyteidl.admin.ILiteralMapBlob|null); - /** DescriptionEntityList token. */ - public token: string; + /** 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 DescriptionEntityList instance using the specified properties. + * Creates a new ExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityList instance + * @returns ExecutionClosure instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; + public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; /** - * 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 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.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityList 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 DescriptionEntityList + * @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.DescriptionEntityList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; /** - * Verifies a DescriptionEntityList 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 DescriptionEntityListRequest. */ - interface IDescriptionEntityListRequest { - - /** DescriptionEntityListRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** DescriptionEntityListRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** DescriptionEntityListRequest limit */ - limit?: (number|null); - - /** DescriptionEntityListRequest token */ - token?: (string|null); + /** Properties of a SystemMetadata. */ + interface ISystemMetadata { - /** DescriptionEntityListRequest filters */ - filters?: (string|null); + /** SystemMetadata executionCluster */ + executionCluster?: (string|null); - /** DescriptionEntityListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** SystemMetadata namespace */ + namespace?: (string|null); } - /** Represents a DescriptionEntityListRequest. */ - class DescriptionEntityListRequest implements IDescriptionEntityListRequest { + /** Represents a SystemMetadata. */ + class SystemMetadata implements ISystemMetadata { /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new SystemMetadata. * @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; - - /** DescriptionEntityListRequest token. */ - public token: string; + constructor(properties?: flyteidl.admin.ISystemMetadata); - /** DescriptionEntityListRequest filters. */ - public filters: string; + /** SystemMetadata executionCluster. */ + public executionCluster: string; - /** DescriptionEntityListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** SystemMetadata namespace. */ + public namespace: string; /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new SystemMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityListRequest instance + * @returns SystemMetadata instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; + public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; /** - * 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 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.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityListRequest 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 DescriptionEntityListRequest + * @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.DescriptionEntityListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; /** - * Verifies a DescriptionEntityListRequest 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 an EventErrorAlreadyInTerminalState. */ - interface IEventErrorAlreadyInTerminalState { + /** Properties of an ExecutionMetadata. */ + interface IExecutionMetadata { - /** EventErrorAlreadyInTerminalState currentPhase */ - currentPhase?: (string|null); + /** 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); + + /** ExecutionMetadata artifactIds */ + artifactIds?: (flyteidl.core.IArtifactID[]|null); } - /** Represents an EventErrorAlreadyInTerminalState. */ - class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { + /** Represents an ExecutionMetadata. */ + class ExecutionMetadata implements IExecutionMetadata { /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new ExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); + constructor(properties?: flyteidl.admin.IExecutionMetadata); - /** EventErrorAlreadyInTerminalState currentPhase. */ - public currentPhase: string; + /** 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); + + /** ExecutionMetadata artifactIds. */ + public artifactIds: flyteidl.core.IArtifactID[]; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * Creates a new ExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorAlreadyInTerminalState instance + * @returns ExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; + public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; /** - * 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 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.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorAlreadyInTerminalState 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 EventErrorAlreadyInTerminalState + * @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.EventErrorAlreadyInTerminalState; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; /** - * Verifies an EventErrorAlreadyInTerminalState 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 EventErrorIncompatibleCluster. */ - interface IEventErrorIncompatibleCluster { + namespace ExecutionMetadata { - /** EventErrorIncompatibleCluster cluster */ - cluster?: (string|null); + /** ExecutionMode enum. */ + enum ExecutionMode { + MANUAL = 0, + SCHEDULED = 1, + SYSTEM = 2, + RELAUNCH = 3, + CHILD_WORKFLOW = 4, + RECOVERED = 5 + } } - /** Represents an EventErrorIncompatibleCluster. */ - class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { + /** Properties of a NotificationList. */ + interface INotificationList { + + /** NotificationList notifications */ + notifications?: (flyteidl.admin.INotification[]|null); + } + + /** Represents a NotificationList. */ + class NotificationList implements INotificationList { /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new NotificationList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); + constructor(properties?: flyteidl.admin.INotificationList); - /** EventErrorIncompatibleCluster cluster. */ - public cluster: string; + /** NotificationList notifications. */ + public notifications: flyteidl.admin.INotification[]; /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * Creates a new NotificationList instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorIncompatibleCluster instance + * @returns NotificationList instance */ - public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; + public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; /** - * 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 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.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorIncompatibleCluster 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 EventErrorIncompatibleCluster + * @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.EventErrorIncompatibleCluster; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; /** - * Verifies an EventErrorIncompatibleCluster 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 EventFailureReason. */ - interface IEventFailureReason { + /** Properties of an ExecutionSpec. */ + interface IExecutionSpec { - /** EventFailureReason alreadyInTerminalState */ - alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** ExecutionSpec launchPlan */ + launchPlan?: (flyteidl.core.IIdentifier|null); - /** EventFailureReason incompatibleCluster */ - incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); - } + /** ExecutionSpec inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); - /** Represents an EventFailureReason. */ - class EventFailureReason implements IEventFailureReason { + /** ExecutionSpec metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** - * Constructs a new EventFailureReason. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IEventFailureReason); + /** ExecutionSpec notifications */ + notifications?: (flyteidl.admin.INotificationList|null); - /** EventFailureReason alreadyInTerminalState. */ - public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** ExecutionSpec disableAll */ + disableAll?: (boolean|null); - /** EventFailureReason incompatibleCluster. */ - public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** ExecutionSpec labels */ + labels?: (flyteidl.admin.ILabels|null); - /** EventFailureReason reason. */ - public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); + /** ExecutionSpec annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); - /** - * Creates a new EventFailureReason instance using the specified properties. - * @param [properties] Properties to set - * @returns EventFailureReason instance - */ - public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; + /** ExecutionSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** - * 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.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionSpec authRole */ + authRole?: (flyteidl.admin.IAuthRole|null); - /** - * 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 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.EventFailureReason; + /** ExecutionSpec qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** - * 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); - } + /** ExecutionSpec maxParallelism */ + maxParallelism?: (number|null); - /** Properties of a WorkflowExecutionEventRequest. */ - interface IWorkflowExecutionEventRequest { + /** ExecutionSpec rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** WorkflowExecutionEventRequest requestId */ - requestId?: (string|null); + /** ExecutionSpec clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - /** WorkflowExecutionEventRequest event */ - event?: (flyteidl.event.IWorkflowExecutionEvent|null); - } + /** ExecutionSpec interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); - /** Represents a WorkflowExecutionEventRequest. */ - class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { + /** ExecutionSpec overwriteCache */ + overwriteCache?: (boolean|null); - /** - * Constructs a new WorkflowExecutionEventRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); + /** ExecutionSpec envs */ + envs?: (flyteidl.admin.IEnvs|null); - /** WorkflowExecutionEventRequest requestId. */ - public requestId: string; + /** ExecutionSpec tags */ + tags?: (string[]|null); + } - /** WorkflowExecutionEventRequest event. */ - public event?: (flyteidl.event.IWorkflowExecutionEvent|null); + /** Represents an ExecutionSpec. */ + class ExecutionSpec implements IExecutionSpec { /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. + * Constructs a new ExecutionSpec. * @param [properties] Properties to set - * @returns WorkflowExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; + constructor(properties?: flyteidl.admin.IExecutionSpec); - /** - * 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; + /** ExecutionSpec launchPlan. */ + public launchPlan?: (flyteidl.core.IIdentifier|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; + /** ExecutionSpec inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|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); - } + /** ExecutionSpec metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** Properties of a WorkflowExecutionEventResponse. */ - interface IWorkflowExecutionEventResponse { - } + /** ExecutionSpec notifications. */ + public notifications?: (flyteidl.admin.INotificationList|null); - /** Represents a WorkflowExecutionEventResponse. */ - class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { + /** ExecutionSpec disableAll. */ + public disableAll: boolean; - /** - * Constructs a new WorkflowExecutionEventResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); + /** 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 envs. */ + public envs?: (flyteidl.admin.IEnvs|null); + + /** ExecutionSpec tags. */ + public tags: string[]; + + /** ExecutionSpec notificationOverrides. */ + public notificationOverrides?: ("notifications"|"disableAll"); /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEventResponse instance + * @returns ExecutionSpec instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; + public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; /** - * 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 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.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEventResponse 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 WorkflowExecutionEventResponse + * @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.WorkflowExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; /** - * Verifies a WorkflowExecutionEventResponse 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 NodeExecutionEventRequest. */ - interface INodeExecutionEventRequest { + /** Properties of an ExecutionTerminateRequest. */ + interface IExecutionTerminateRequest { - /** NodeExecutionEventRequest requestId */ - requestId?: (string|null); + /** ExecutionTerminateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** NodeExecutionEventRequest event */ - event?: (flyteidl.event.INodeExecutionEvent|null); + /** ExecutionTerminateRequest cause */ + cause?: (string|null); } - /** Represents a NodeExecutionEventRequest. */ - class NodeExecutionEventRequest implements INodeExecutionEventRequest { + /** Represents an ExecutionTerminateRequest. */ + class ExecutionTerminateRequest implements IExecutionTerminateRequest { /** - * Constructs a new NodeExecutionEventRequest. + * Constructs a new ExecutionTerminateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); + constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); - /** NodeExecutionEventRequest requestId. */ - public requestId: string; + /** ExecutionTerminateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** NodeExecutionEventRequest event. */ - public event?: (flyteidl.event.INodeExecutionEvent|null); + /** ExecutionTerminateRequest cause. */ + public cause: string; /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventRequest instance + * @returns ExecutionTerminateRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; + public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; /** - * 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 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.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventRequest 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 NodeExecutionEventRequest + * @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.NodeExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; /** - * Verifies a NodeExecutionEventRequest 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 NodeExecutionEventResponse. */ - interface INodeExecutionEventResponse { + /** Properties of an ExecutionTerminateResponse. */ + interface IExecutionTerminateResponse { } - /** Represents a NodeExecutionEventResponse. */ - class NodeExecutionEventResponse implements INodeExecutionEventResponse { + /** Represents an ExecutionTerminateResponse. */ + class ExecutionTerminateResponse implements IExecutionTerminateResponse { /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new ExecutionTerminateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); + constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventResponse instance + * @returns ExecutionTerminateResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; + public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; /** - * 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 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.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventResponse 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 NodeExecutionEventResponse + * @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.NodeExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; /** - * Verifies a NodeExecutionEventResponse 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 TaskExecutionEventRequest. */ - interface ITaskExecutionEventRequest { - - /** TaskExecutionEventRequest requestId */ - requestId?: (string|null); + /** Properties of a WorkflowExecutionGetDataRequest. */ + interface IWorkflowExecutionGetDataRequest { - /** TaskExecutionEventRequest event */ - event?: (flyteidl.event.ITaskExecutionEvent|null); + /** WorkflowExecutionGetDataRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a TaskExecutionEventRequest. */ - class TaskExecutionEventRequest implements ITaskExecutionEventRequest { + /** Represents a WorkflowExecutionGetDataRequest. */ + class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new WorkflowExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); - - /** TaskExecutionEventRequest requestId. */ - public requestId: string; + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); - /** TaskExecutionEventRequest event. */ - public event?: (flyteidl.event.ITaskExecutionEvent|null); + /** WorkflowExecutionGetDataRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventRequest instance + * @returns WorkflowExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * 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 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.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventRequest 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 TaskExecutionEventRequest + * @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.TaskExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Verifies a TaskExecutionEventRequest 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 TaskExecutionEventResponse. */ - interface ITaskExecutionEventResponse { + /** 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 TaskExecutionEventResponse. */ - class TaskExecutionEventResponse implements ITaskExecutionEventResponse { + /** Represents a WorkflowExecutionGetDataResponse. */ + class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { /** - * Constructs a new TaskExecutionEventResponse. + * Constructs a new WorkflowExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); + 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 TaskExecutionEventResponse instance using the specified properties. + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventResponse instance + * @returns WorkflowExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * 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 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.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventResponse 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 TaskExecutionEventResponse + * @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.TaskExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Verifies a TaskExecutionEventResponse 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 ExecutionCreateRequest. */ - interface IExecutionCreateRequest { - - /** ExecutionCreateRequest project */ - project?: (string|null); - - /** ExecutionCreateRequest domain */ - domain?: (string|null); + /** ExecutionState enum. */ + enum ExecutionState { + EXECUTION_ACTIVE = 0, + EXECUTION_ARCHIVED = 1 + } - /** ExecutionCreateRequest name */ - name?: (string|null); + /** Properties of an ExecutionUpdateRequest. */ + interface IExecutionUpdateRequest { - /** ExecutionCreateRequest spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); + /** ExecutionUpdateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionCreateRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionUpdateRequest state */ + state?: (flyteidl.admin.ExecutionState|null); } - /** Represents an ExecutionCreateRequest. */ - class ExecutionCreateRequest implements IExecutionCreateRequest { + /** Represents an ExecutionUpdateRequest. */ + class ExecutionUpdateRequest implements IExecutionUpdateRequest { /** - * Constructs a new ExecutionCreateRequest. + * Constructs a new ExecutionUpdateRequest. * @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; + constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); - /** ExecutionCreateRequest spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + /** ExecutionUpdateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionCreateRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionUpdateRequest state. */ + public state: flyteidl.admin.ExecutionState; /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateRequest instance + * @returns ExecutionUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; + public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; /** - * 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 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.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateRequest 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 ExecutionCreateRequest + * @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.ExecutionCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; /** - * Verifies an ExecutionCreateRequest 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 ExecutionRelaunchRequest. */ - interface IExecutionRelaunchRequest { + /** Properties of an ExecutionStateChangeDetails. */ + interface IExecutionStateChangeDetails { - /** ExecutionRelaunchRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionStateChangeDetails state */ + state?: (flyteidl.admin.ExecutionState|null); - /** ExecutionRelaunchRequest name */ - name?: (string|null); + /** ExecutionStateChangeDetails occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); - /** ExecutionRelaunchRequest overwriteCache */ - overwriteCache?: (boolean|null); + /** ExecutionStateChangeDetails principal */ + principal?: (string|null); } - /** Represents an ExecutionRelaunchRequest. */ - class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { + /** Represents an ExecutionStateChangeDetails. */ + class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { /** - * Constructs a new ExecutionRelaunchRequest. + * Constructs a new ExecutionStateChangeDetails. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); + constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); - /** ExecutionRelaunchRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionStateChangeDetails state. */ + public state: flyteidl.admin.ExecutionState; - /** ExecutionRelaunchRequest name. */ - public name: string; + /** ExecutionStateChangeDetails occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); - /** ExecutionRelaunchRequest overwriteCache. */ - public overwriteCache: boolean; + /** ExecutionStateChangeDetails principal. */ + public principal: string; /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionRelaunchRequest instance + * @returns ExecutionStateChangeDetails instance */ - public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; + public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; /** - * 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 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.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionRelaunchRequest 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 ExecutionRelaunchRequest + * @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.ExecutionRelaunchRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; /** - * Verifies an ExecutionRelaunchRequest 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 an ExecutionRecoverRequest. */ - interface IExecutionRecoverRequest { - - /** ExecutionRecoverRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionRecoverRequest name */ - name?: (string|null); - - /** ExecutionRecoverRequest metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** Properties of an ExecutionUpdateResponse. */ + interface IExecutionUpdateResponse { } - /** Represents an ExecutionRecoverRequest. */ - class ExecutionRecoverRequest implements IExecutionRecoverRequest { + /** Represents an ExecutionUpdateResponse. */ + class ExecutionUpdateResponse implements IExecutionUpdateResponse { /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new ExecutionUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); - - /** ExecutionRecoverRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionRecoverRequest name. */ - public name: string; - - /** ExecutionRecoverRequest metadata. */ - public metadata?: (flyteidl.admin.IExecutionMetadata|null); + constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionRecoverRequest instance + * @returns ExecutionUpdateResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; + public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; /** - * 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 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.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionRecoverRequest 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 ExecutionRecoverRequest + * @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.ExecutionRecoverRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; /** - * Verifies an ExecutionRecoverRequest 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 ExecutionCreateResponse. */ - interface IExecutionCreateResponse { + /** Properties of a WorkflowExecutionGetMetricsRequest. */ + interface IWorkflowExecutionGetMetricsRequest { - /** ExecutionCreateResponse id */ + /** WorkflowExecutionGetMetricsRequest id */ id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** WorkflowExecutionGetMetricsRequest depth */ + depth?: (number|null); } - /** Represents an ExecutionCreateResponse. */ - class ExecutionCreateResponse implements IExecutionCreateResponse { + /** Represents a WorkflowExecutionGetMetricsRequest. */ + class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionCreateResponse); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); - /** ExecutionCreateResponse id. */ + /** WorkflowExecutionGetMetricsRequest id. */ public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** WorkflowExecutionGetMetricsRequest depth. */ + public depth: number; + /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateResponse instance + * @returns WorkflowExecutionGetMetricsRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * 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 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.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateResponse 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 ExecutionCreateResponse + * @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.ExecutionCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Verifies an ExecutionCreateResponse 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 WorkflowExecutionGetRequest. */ - interface IWorkflowExecutionGetRequest { + /** Properties of a WorkflowExecutionGetMetricsResponse. */ + interface IWorkflowExecutionGetMetricsResponse { - /** WorkflowExecutionGetRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** WorkflowExecutionGetMetricsResponse span */ + span?: (flyteidl.core.ISpan|null); } - /** Represents a WorkflowExecutionGetRequest. */ - class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { + /** Represents a WorkflowExecutionGetMetricsResponse. */ + class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); - /** WorkflowExecutionGetRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** WorkflowExecutionGetMetricsResponse span. */ + public span?: (flyteidl.core.ISpan|null); /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetRequest instance + * @returns WorkflowExecutionGetMetricsResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * 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 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.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetRequest 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 WorkflowExecutionGetRequest + * @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.WorkflowExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Verifies a WorkflowExecutionGetRequest 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 Execution. */ - interface IExecution { - - /** Execution id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a LaunchPlanCreateRequest. */ + interface ILaunchPlanCreateRequest { - /** Execution spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); + /** LaunchPlanCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** Execution closure */ - closure?: (flyteidl.admin.IExecutionClosure|null); + /** LaunchPlanCreateRequest spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); } - /** Represents an Execution. */ - class Execution implements IExecution { + /** Represents a LaunchPlanCreateRequest. */ + class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { /** - * Constructs a new Execution. + * Constructs a new LaunchPlanCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecution); - - /** Execution id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); - /** Execution spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + /** LaunchPlanCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** Execution closure. */ - public closure?: (flyteidl.admin.IExecutionClosure|null); + /** LaunchPlanCreateRequest spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); /** - * Creates a new Execution instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Execution instance + * @returns LaunchPlanCreateRequest instance */ - public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; /** - * 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 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.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Execution 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 Execution + * @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.Execution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; /** - * Verifies an Execution 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 ExecutionList. */ - interface IExecutionList { - - /** ExecutionList executions */ - executions?: (flyteidl.admin.IExecution[]|null); - - /** ExecutionList token */ - token?: (string|null); + /** Properties of a LaunchPlanCreateResponse. */ + interface ILaunchPlanCreateResponse { } - /** Represents an ExecutionList. */ - class ExecutionList implements IExecutionList { + /** Represents a LaunchPlanCreateResponse. */ + class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { /** - * Constructs a new ExecutionList. + * Constructs a new LaunchPlanCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionList); - - /** ExecutionList executions. */ - public executions: flyteidl.admin.IExecution[]; - - /** ExecutionList token. */ - public token: string; + constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionList instance + * @returns LaunchPlanCreateResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; /** - * 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 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.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionList 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 ExecutionList + * @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.ExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; /** - * Verifies an ExecutionList 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 LiteralMapBlob. */ - interface ILiteralMapBlob { + /** LaunchPlanState enum. */ + enum LaunchPlanState { + INACTIVE = 0, + ACTIVE = 1 + } - /** LiteralMapBlob values */ - values?: (flyteidl.core.ILiteralMap|null); + /** Properties of a LaunchPlan. */ + interface ILaunchPlan { - /** LiteralMapBlob uri */ - uri?: (string|null); + /** LaunchPlan id */ + id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlan spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); + + /** LaunchPlan closure */ + closure?: (flyteidl.admin.ILaunchPlanClosure|null); } - /** Represents a LiteralMapBlob. */ - class LiteralMapBlob implements ILiteralMapBlob { + /** Represents a LaunchPlan. */ + class LaunchPlan implements ILaunchPlan { /** - * Constructs a new LiteralMapBlob. + * Constructs a new LaunchPlan. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILiteralMapBlob); + constructor(properties?: flyteidl.admin.ILaunchPlan); - /** LiteralMapBlob values. */ - public values?: (flyteidl.core.ILiteralMap|null); + /** LaunchPlan id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** LiteralMapBlob uri. */ - public uri: string; + /** LaunchPlan spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); - /** LiteralMapBlob data. */ - public data?: ("values"|"uri"); + /** LaunchPlan closure. */ + public closure?: (flyteidl.admin.ILaunchPlanClosure|null); /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new LaunchPlan instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralMapBlob instance + * @returns LaunchPlan instance */ - public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; + public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; /** - * 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 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.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralMapBlob 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 LiteralMapBlob + * @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.LiteralMapBlob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; /** - * Verifies a LiteralMapBlob 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 an AbortMetadata. */ - interface IAbortMetadata { + /** Properties of a LaunchPlanList. */ + interface ILaunchPlanList { - /** AbortMetadata cause */ - cause?: (string|null); + /** LaunchPlanList launchPlans */ + launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); - /** AbortMetadata principal */ - principal?: (string|null); + /** LaunchPlanList token */ + token?: (string|null); } - /** Represents an AbortMetadata. */ - class AbortMetadata implements IAbortMetadata { + /** Represents a LaunchPlanList. */ + class LaunchPlanList implements ILaunchPlanList { /** - * Constructs a new AbortMetadata. + * Constructs a new LaunchPlanList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAbortMetadata); + constructor(properties?: flyteidl.admin.ILaunchPlanList); - /** AbortMetadata cause. */ - public cause: string; + /** LaunchPlanList launchPlans. */ + public launchPlans: flyteidl.admin.ILaunchPlan[]; - /** AbortMetadata principal. */ - public principal: string; + /** LaunchPlanList token. */ + public token: string; /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @param [properties] Properties to set - * @returns AbortMetadata instance + * @returns LaunchPlanList instance */ - public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; + public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; /** - * 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 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.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AbortMetadata 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 AbortMetadata + * @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.AbortMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; /** - * Verifies an AbortMetadata 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 ExecutionClosure. */ - interface IExecutionClosure { + /** Properties of an Auth. */ + interface IAuth { - /** ExecutionClosure outputs */ - outputs?: (flyteidl.admin.ILiteralMapBlob|null); + /** Auth assumableIamRole */ + assumableIamRole?: (string|null); - /** ExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); + /** Auth kubernetesServiceAccount */ + kubernetesServiceAccount?: (string|null); + } - /** ExecutionClosure abortCause */ - abortCause?: (string|null); + /** Represents an Auth. */ + class Auth implements IAuth { - /** ExecutionClosure abortMetadata */ - abortMetadata?: (flyteidl.admin.IAbortMetadata|null); + /** + * Constructs a new Auth. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IAuth); - /** ExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); + /** Auth assumableIamRole. */ + public assumableIamRole: string; - /** ExecutionClosure computedInputs */ - computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase */ - phase?: (flyteidl.core.WorkflowExecution.Phase|null); + /** Auth kubernetesServiceAccount. */ + public kubernetesServiceAccount: string; - /** ExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); + /** + * Creates a new Auth instance using the specified properties. + * @param [properties] Properties to set + * @returns Auth instance + */ + public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; - /** ExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); + /** + * 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.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; - /** ExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** + * 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 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.Auth; - /** ExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** + * 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); + } - /** ExecutionClosure notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** Properties of a LaunchPlanSpec. */ + interface ILaunchPlanSpec { - /** ExecutionClosure workflowId */ + /** LaunchPlanSpec workflowId */ workflowId?: (flyteidl.core.IIdentifier|null); - /** ExecutionClosure stateChangeDetails */ - stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|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); + + /** LaunchPlanSpec envs */ + envs?: (flyteidl.admin.IEnvs|null); } - /** Represents an ExecutionClosure. */ - class ExecutionClosure implements IExecutionClosure { + /** Represents a LaunchPlanSpec. */ + class LaunchPlanSpec implements ILaunchPlanSpec { /** - * Constructs a new ExecutionClosure. + * Constructs a new LaunchPlanSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClosure); + constructor(properties?: flyteidl.admin.ILaunchPlanSpec); - /** ExecutionClosure outputs. */ - public outputs?: (flyteidl.admin.ILiteralMapBlob|null); + /** LaunchPlanSpec workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); - /** ExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); + /** LaunchPlanSpec entityMetadata. */ + public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); - /** ExecutionClosure abortCause. */ - public abortCause: string; + /** LaunchPlanSpec defaultInputs. */ + public defaultInputs?: (flyteidl.core.IParameterMap|null); - /** ExecutionClosure abortMetadata. */ - public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); + /** LaunchPlanSpec fixedInputs. */ + public fixedInputs?: (flyteidl.core.ILiteralMap|null); - /** ExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); + /** LaunchPlanSpec role. */ + public role: string; - /** ExecutionClosure computedInputs. */ - public computedInputs?: (flyteidl.core.ILiteralMap|null); + /** LaunchPlanSpec labels. */ + public labels?: (flyteidl.admin.ILabels|null); - /** ExecutionClosure phase. */ - public phase: flyteidl.core.WorkflowExecution.Phase; + /** LaunchPlanSpec annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); - /** ExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); + /** LaunchPlanSpec auth. */ + public auth?: (flyteidl.admin.IAuth|null); - /** ExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); + /** LaunchPlanSpec authRole. */ + public authRole?: (flyteidl.admin.IAuthRole|null); - /** ExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + /** LaunchPlanSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); - /** ExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); + /** LaunchPlanSpec qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** ExecutionClosure notifications. */ - public notifications: flyteidl.admin.INotification[]; + /** LaunchPlanSpec rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** ExecutionClosure workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); + /** LaunchPlanSpec maxParallelism. */ + public maxParallelism: number; - /** ExecutionClosure stateChangeDetails. */ - public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** LaunchPlanSpec interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); - /** ExecutionClosure outputResult. */ - public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); + /** LaunchPlanSpec overwriteCache. */ + public overwriteCache: boolean; + + /** LaunchPlanSpec envs. */ + public envs?: (flyteidl.admin.IEnvs|null); /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new LaunchPlanSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClosure instance + * @returns LaunchPlanSpec instance */ - public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; + public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; /** - * 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 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.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClosure 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 ExecutionClosure + * @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.ExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; /** - * Verifies an ExecutionClosure 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 SystemMetadata. */ - interface ISystemMetadata { + /** Properties of a LaunchPlanClosure. */ + interface ILaunchPlanClosure { - /** SystemMetadata executionCluster */ - executionCluster?: (string|null); + /** LaunchPlanClosure state */ + state?: (flyteidl.admin.LaunchPlanState|null); - /** SystemMetadata namespace */ - namespace?: (string|null); + /** LaunchPlanClosure expectedInputs */ + expectedInputs?: (flyteidl.core.IParameterMap|null); + + /** LaunchPlanClosure expectedOutputs */ + expectedOutputs?: (flyteidl.core.IVariableMap|null); + + /** LaunchPlanClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** LaunchPlanClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); } - /** Represents a SystemMetadata. */ - class SystemMetadata implements ISystemMetadata { + /** Represents a LaunchPlanClosure. */ + class LaunchPlanClosure implements ILaunchPlanClosure { /** - * Constructs a new SystemMetadata. + * Constructs a new LaunchPlanClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISystemMetadata); + constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - /** SystemMetadata executionCluster. */ - public executionCluster: string; + /** LaunchPlanClosure state. */ + public state: flyteidl.admin.LaunchPlanState; - /** SystemMetadata namespace. */ - public namespace: string; + /** LaunchPlanClosure expectedInputs. */ + public expectedInputs?: (flyteidl.core.IParameterMap|null); + + /** 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 SystemMetadata instance using the specified properties. + * Creates a new LaunchPlanClosure instance using the specified properties. * @param [properties] Properties to set - * @returns SystemMetadata instance + * @returns LaunchPlanClosure instance */ - public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; + public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; /** - * 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 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.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SystemMetadata 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 SystemMetadata + * @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.SystemMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; /** - * Verifies a SystemMetadata 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 ExecutionMetadata. */ - interface IExecutionMetadata { + /** Properties of a LaunchPlanMetadata. */ + interface ILaunchPlanMetadata { - /** ExecutionMetadata mode */ - mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); - - /** ExecutionMetadata principal */ - principal?: (string|null); + /** LaunchPlanMetadata schedule */ + schedule?: (flyteidl.admin.ISchedule|null); - /** ExecutionMetadata nesting */ - nesting?: (number|null); + /** LaunchPlanMetadata notifications */ + notifications?: (flyteidl.admin.INotification[]|null); - /** ExecutionMetadata scheduledAt */ - scheduledAt?: (google.protobuf.ITimestamp|null); + /** LaunchPlanMetadata launchConditions */ + launchConditions?: (google.protobuf.IAny|null); + } - /** ExecutionMetadata parentNodeExecution */ - parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Represents a LaunchPlanMetadata. */ + class LaunchPlanMetadata implements ILaunchPlanMetadata { - /** ExecutionMetadata referenceExecution */ - referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** + * Constructs a new LaunchPlanMetadata. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); - /** ExecutionMetadata systemMetadata */ - systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + /** LaunchPlanMetadata schedule. */ + public schedule?: (flyteidl.admin.ISchedule|null); - /** ExecutionMetadata artifactIds */ - artifactIds?: (flyteidl.core.IArtifactID[]|null); - } + /** LaunchPlanMetadata notifications. */ + public notifications: flyteidl.admin.INotification[]; - /** Represents an ExecutionMetadata. */ - class ExecutionMetadata implements IExecutionMetadata { + /** LaunchPlanMetadata launchConditions. */ + public launchConditions?: (google.protobuf.IAny|null); /** - * Constructs a new ExecutionMetadata. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @param [properties] Properties to set + * @returns LaunchPlanMetadata instance */ - constructor(properties?: flyteidl.admin.IExecutionMetadata); + public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; - /** ExecutionMetadata mode. */ - public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; + /** + * 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.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; - /** ExecutionMetadata principal. */ - public principal: string; + /** + * 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 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.LaunchPlanMetadata; - /** ExecutionMetadata nesting. */ - public nesting: number; + /** + * 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); + } - /** ExecutionMetadata scheduledAt. */ - public scheduledAt?: (google.protobuf.ITimestamp|null); + /** Properties of a LaunchPlanUpdateRequest. */ + interface ILaunchPlanUpdateRequest { - /** ExecutionMetadata parentNodeExecution. */ - public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + /** LaunchPlanUpdateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** ExecutionMetadata referenceExecution. */ - public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanUpdateRequest state */ + state?: (flyteidl.admin.LaunchPlanState|null); + } - /** ExecutionMetadata systemMetadata. */ - public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + /** Represents a LaunchPlanUpdateRequest. */ + class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { - /** ExecutionMetadata artifactIds. */ - public artifactIds: flyteidl.core.IArtifactID[]; + /** + * Constructs a new LaunchPlanUpdateRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); + + /** LaunchPlanUpdateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanUpdateRequest state. */ + public state: flyteidl.admin.LaunchPlanState; /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionMetadata instance + * @returns LaunchPlanUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; /** - * 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 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.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionMetadata 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 ExecutionMetadata + * @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.ExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Verifies an ExecutionMetadata 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); } - 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 { - - /** NotificationList notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** Properties of a LaunchPlanUpdateResponse. */ + interface ILaunchPlanUpdateResponse { } - /** Represents a NotificationList. */ - class NotificationList implements INotificationList { + /** Represents a LaunchPlanUpdateResponse. */ + class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { /** - * Constructs a new NotificationList. + * Constructs a new LaunchPlanUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INotificationList); - - /** NotificationList notifications. */ - public notifications: flyteidl.admin.INotification[]; + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); /** - * Creates a new NotificationList instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationList instance + * @returns LaunchPlanUpdateResponse instance */ - public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; /** - * 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 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.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationList 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 NotificationList + * @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.NotificationList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; /** - * Verifies a NotificationList 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 an ExecutionSpec. */ - interface IExecutionSpec { + /** Properties of an ActiveLaunchPlanRequest. */ + interface IActiveLaunchPlanRequest { - /** ExecutionSpec launchPlan */ - launchPlan?: (flyteidl.core.IIdentifier|null); + /** ActiveLaunchPlanRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + } - /** ExecutionSpec inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** Represents an ActiveLaunchPlanRequest. */ + class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { - /** ExecutionSpec metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** + * Constructs a new ActiveLaunchPlanRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); - /** ExecutionSpec notifications */ - notifications?: (flyteidl.admin.INotificationList|null); + /** ActiveLaunchPlanRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); - /** ExecutionSpec disableAll */ - disableAll?: (boolean|null); + /** + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ActiveLaunchPlanRequest instance + */ + public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; - /** ExecutionSpec labels */ - labels?: (flyteidl.admin.ILabels|null); + /** + * 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.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** ExecutionSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); + /** + * 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 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.ActiveLaunchPlanRequest; - /** ExecutionSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); + /** + * 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); + } - /** ExecutionSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); + /** Properties of an ActiveLaunchPlanListRequest. */ + interface IActiveLaunchPlanListRequest { - /** ExecutionSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** ActiveLaunchPlanListRequest project */ + project?: (string|null); - /** ExecutionSpec maxParallelism */ - maxParallelism?: (number|null); + /** ActiveLaunchPlanListRequest domain */ + domain?: (string|null); - /** ExecutionSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** ActiveLaunchPlanListRequest limit */ + limit?: (number|null); - /** ExecutionSpec clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** ActiveLaunchPlanListRequest token */ + token?: (string|null); - /** ExecutionSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); - - /** ExecutionSpec overwriteCache */ - overwriteCache?: (boolean|null); - - /** ExecutionSpec envs */ - envs?: (flyteidl.admin.IEnvs|null); - - /** ExecutionSpec tags */ - tags?: (string[]|null); + /** ActiveLaunchPlanListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents an ExecutionSpec. */ - class ExecutionSpec implements IExecutionSpec { + /** Represents an ActiveLaunchPlanListRequest. */ + class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { /** - * Constructs a new ExecutionSpec. + * Constructs a new ActiveLaunchPlanListRequest. * @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); + constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); - /** ExecutionSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** ActiveLaunchPlanListRequest project. */ + public project: string; - /** ExecutionSpec overwriteCache. */ - public overwriteCache: boolean; + /** ActiveLaunchPlanListRequest domain. */ + public domain: string; - /** ExecutionSpec envs. */ - public envs?: (flyteidl.admin.IEnvs|null); + /** ActiveLaunchPlanListRequest limit. */ + public limit: number; - /** ExecutionSpec tags. */ - public tags: string[]; + /** ActiveLaunchPlanListRequest token. */ + public token: string; - /** ExecutionSpec notificationOverrides. */ - public notificationOverrides?: ("notifications"|"disableAll"); + /** ActiveLaunchPlanListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionSpec instance + * @returns ActiveLaunchPlanListRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * 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 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.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionSpec 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 ExecutionSpec + * @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.ExecutionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Verifies an ExecutionSpec 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 an ExecutionTerminateRequest. */ - interface IExecutionTerminateRequest { + /** FixedRateUnit enum. */ + enum FixedRateUnit { + MINUTE = 0, + HOUR = 1, + DAY = 2 + } - /** ExecutionTerminateRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a FixedRate. */ + interface IFixedRate { - /** ExecutionTerminateRequest cause */ - cause?: (string|null); + /** FixedRate value */ + value?: (number|null); + + /** FixedRate unit */ + unit?: (flyteidl.admin.FixedRateUnit|null); } - /** Represents an ExecutionTerminateRequest. */ - class ExecutionTerminateRequest implements IExecutionTerminateRequest { + /** Represents a FixedRate. */ + class FixedRate implements IFixedRate { /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new FixedRate. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); + constructor(properties?: flyteidl.admin.IFixedRate); - /** ExecutionTerminateRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** FixedRate value. */ + public value: number; - /** ExecutionTerminateRequest cause. */ - public cause: string; + /** FixedRate unit. */ + public unit: flyteidl.admin.FixedRateUnit; /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new FixedRate instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateRequest instance + * @returns FixedRate instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; + public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; /** - * 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 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.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateRequest 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 ExecutionTerminateRequest + * @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.ExecutionTerminateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; /** - * Verifies an ExecutionTerminateRequest 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 an ExecutionTerminateResponse. */ - interface IExecutionTerminateResponse { + /** Properties of a CronSchedule. */ + interface ICronSchedule { + + /** CronSchedule schedule */ + schedule?: (string|null); + + /** CronSchedule offset */ + offset?: (string|null); } - /** Represents an ExecutionTerminateResponse. */ - class ExecutionTerminateResponse implements IExecutionTerminateResponse { + /** Represents a CronSchedule. */ + class CronSchedule implements ICronSchedule { /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new CronSchedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); + constructor(properties?: flyteidl.admin.ICronSchedule); + + /** CronSchedule schedule. */ + public schedule: string; + + /** CronSchedule offset. */ + public offset: string; /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateResponse instance + * @returns CronSchedule instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; + public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; /** - * 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 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.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateResponse 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 ExecutionTerminateResponse + * @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.ExecutionTerminateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; /** - * Verifies an ExecutionTerminateResponse 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 WorkflowExecutionGetDataRequest. */ - interface IWorkflowExecutionGetDataRequest { + /** Properties of a Schedule. */ + interface ISchedule { - /** WorkflowExecutionGetDataRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|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 WorkflowExecutionGetDataRequest. */ - class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { + /** Represents a Schedule. */ + class Schedule implements ISchedule { /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new Schedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.ISchedule); - /** WorkflowExecutionGetDataRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|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 WorkflowExecutionGetDataRequest instance using the specified properties. + * Creates a new Schedule instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataRequest instance + * @returns Schedule instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; /** - * 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 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.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataRequest 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 WorkflowExecutionGetDataRequest + * @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.WorkflowExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; /** - * Verifies a WorkflowExecutionGetDataRequest 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 WorkflowExecutionGetDataResponse. */ - interface IWorkflowExecutionGetDataResponse { + /** 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 + } - /** WorkflowExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); + /** Properties of a TaskResourceSpec. */ + interface ITaskResourceSpec { - /** WorkflowExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); + /** TaskResourceSpec cpu */ + cpu?: (string|null); - /** WorkflowExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** TaskResourceSpec gpu */ + gpu?: (string|null); - /** WorkflowExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** TaskResourceSpec memory */ + memory?: (string|null); + + /** TaskResourceSpec storage */ + storage?: (string|null); + + /** TaskResourceSpec ephemeralStorage */ + ephemeralStorage?: (string|null); } - /** Represents a WorkflowExecutionGetDataResponse. */ - class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { + /** Represents a TaskResourceSpec. */ + class TaskResourceSpec implements ITaskResourceSpec { /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new TaskResourceSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); + constructor(properties?: flyteidl.admin.ITaskResourceSpec); - /** WorkflowExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); + /** TaskResourceSpec cpu. */ + public cpu: string; - /** WorkflowExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + /** TaskResourceSpec gpu. */ + public gpu: string; - /** WorkflowExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + /** TaskResourceSpec memory. */ + public memory: string; - /** WorkflowExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** TaskResourceSpec storage. */ + public storage: string; + + /** TaskResourceSpec ephemeralStorage. */ + public ephemeralStorage: string; /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new TaskResourceSpec instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataResponse instance + * @returns TaskResourceSpec instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; /** - * 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 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.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataResponse 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 WorkflowExecutionGetDataResponse + * @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.WorkflowExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; /** - * Verifies a WorkflowExecutionGetDataResponse 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); } - /** ExecutionState enum. */ - enum ExecutionState { - EXECUTION_ACTIVE = 0, - EXECUTION_ARCHIVED = 1 - } - - /** Properties of an ExecutionUpdateRequest. */ - interface IExecutionUpdateRequest { + /** Properties of a TaskResourceAttributes. */ + interface ITaskResourceAttributes { - /** ExecutionUpdateRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** TaskResourceAttributes defaults */ + defaults?: (flyteidl.admin.ITaskResourceSpec|null); - /** ExecutionUpdateRequest state */ - state?: (flyteidl.admin.ExecutionState|null); + /** TaskResourceAttributes limits */ + limits?: (flyteidl.admin.ITaskResourceSpec|null); } - /** Represents an ExecutionUpdateRequest. */ - class ExecutionUpdateRequest implements IExecutionUpdateRequest { + /** Represents a TaskResourceAttributes. */ + class TaskResourceAttributes implements ITaskResourceAttributes { /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new TaskResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); + constructor(properties?: flyteidl.admin.ITaskResourceAttributes); - /** ExecutionUpdateRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** TaskResourceAttributes defaults. */ + public defaults?: (flyteidl.admin.ITaskResourceSpec|null); - /** ExecutionUpdateRequest state. */ - public state: flyteidl.admin.ExecutionState; + /** TaskResourceAttributes limits. */ + public limits?: (flyteidl.admin.ITaskResourceSpec|null); /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateRequest instance + * @returns TaskResourceAttributes instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; + public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; /** - * 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 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.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateRequest 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 ExecutionUpdateRequest + * @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.ExecutionUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; /** - * Verifies an ExecutionUpdateRequest 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 an ExecutionStateChangeDetails. */ - interface IExecutionStateChangeDetails { - - /** ExecutionStateChangeDetails state */ - state?: (flyteidl.admin.ExecutionState|null); - - /** ExecutionStateChangeDetails occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** Properties of a ClusterResourceAttributes. */ + interface IClusterResourceAttributes { - /** ExecutionStateChangeDetails principal */ - principal?: (string|null); + /** ClusterResourceAttributes attributes */ + attributes?: ({ [k: string]: string }|null); } - /** Represents an ExecutionStateChangeDetails. */ - class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { + /** Represents a ClusterResourceAttributes. */ + class ClusterResourceAttributes implements IClusterResourceAttributes { /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new ClusterResourceAttributes. * @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.IClusterResourceAttributes); - /** ExecutionStateChangeDetails principal. */ - public principal: string; + /** ClusterResourceAttributes attributes. */ + public attributes: { [k: string]: string }; /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new ClusterResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionStateChangeDetails instance + * @returns ClusterResourceAttributes instance */ - public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; + public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; /** - * 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 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.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionStateChangeDetails 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 ExecutionStateChangeDetails + * @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.ExecutionStateChangeDetails; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; /** - * Verifies an ExecutionStateChangeDetails 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 an ExecutionUpdateResponse. */ - interface IExecutionUpdateResponse { + /** Properties of an ExecutionQueueAttributes. */ + interface IExecutionQueueAttributes { + + /** ExecutionQueueAttributes tags */ + tags?: (string[]|null); } - /** Represents an ExecutionUpdateResponse. */ - class ExecutionUpdateResponse implements IExecutionUpdateResponse { + /** Represents an ExecutionQueueAttributes. */ + class ExecutionQueueAttributes implements IExecutionQueueAttributes { /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new ExecutionQueueAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); + constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); + + /** ExecutionQueueAttributes tags. */ + public tags: string[]; /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateResponse instance + * @returns ExecutionQueueAttributes instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; + public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; /** - * 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 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.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateResponse 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 ExecutionUpdateResponse + * @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.ExecutionUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; /** - * Verifies an ExecutionUpdateResponse 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 WorkflowExecutionGetMetricsRequest. */ - interface IWorkflowExecutionGetMetricsRequest { - - /** WorkflowExecutionGetMetricsRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of an ExecutionClusterLabel. */ + interface IExecutionClusterLabel { - /** WorkflowExecutionGetMetricsRequest depth */ - depth?: (number|null); + /** ExecutionClusterLabel value */ + value?: (string|null); } - /** Represents a WorkflowExecutionGetMetricsRequest. */ - class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { + /** Represents an ExecutionClusterLabel. */ + class ExecutionClusterLabel implements IExecutionClusterLabel { /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new ExecutionClusterLabel. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); - - /** WorkflowExecutionGetMetricsRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.IExecutionClusterLabel); - /** WorkflowExecutionGetMetricsRequest depth. */ - public depth: number; + /** ExecutionClusterLabel value. */ + public value: string; /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsRequest instance + * @returns ExecutionClusterLabel instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; /** - * 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 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.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsRequest 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 WorkflowExecutionGetMetricsRequest + * @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.WorkflowExecutionGetMetricsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; /** - * Verifies a WorkflowExecutionGetMetricsRequest 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 WorkflowExecutionGetMetricsResponse. */ - interface IWorkflowExecutionGetMetricsResponse { + /** Properties of a PluginOverride. */ + interface IPluginOverride { - /** WorkflowExecutionGetMetricsResponse span */ - span?: (flyteidl.core.ISpan|null); + /** PluginOverride taskType */ + taskType?: (string|null); + + /** PluginOverride pluginId */ + pluginId?: (string[]|null); + + /** PluginOverride missingPluginBehavior */ + missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); } - /** Represents a WorkflowExecutionGetMetricsResponse. */ - class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { + /** Represents a PluginOverride. */ + class PluginOverride implements IPluginOverride { /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new PluginOverride. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); + constructor(properties?: flyteidl.admin.IPluginOverride); - /** WorkflowExecutionGetMetricsResponse span. */ - public span?: (flyteidl.core.ISpan|null); + /** PluginOverride taskType. */ + public taskType: string; + + /** PluginOverride pluginId. */ + public pluginId: string[]; + + /** PluginOverride missingPluginBehavior. */ + public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * Creates a new PluginOverride instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsResponse instance + * @returns PluginOverride instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; /** - * 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 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.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsResponse 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 WorkflowExecutionGetMetricsResponse + * @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.WorkflowExecutionGetMetricsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; /** - * Verifies a WorkflowExecutionGetMetricsResponse 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 a LaunchPlanCreateRequest. */ - interface ILaunchPlanCreateRequest { + namespace PluginOverride { - /** LaunchPlanCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** MissingPluginBehavior enum. */ + enum MissingPluginBehavior { + FAIL = 0, + USE_DEFAULT = 1 + } + } - /** LaunchPlanCreateRequest spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** Properties of a PluginOverrides. */ + interface IPluginOverrides { + + /** PluginOverrides overrides */ + overrides?: (flyteidl.admin.IPluginOverride[]|null); } - /** Represents a LaunchPlanCreateRequest. */ - class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { + /** Represents a PluginOverrides. */ + class PluginOverrides implements IPluginOverrides { /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new PluginOverrides. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); - - /** LaunchPlanCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IPluginOverrides); - /** LaunchPlanCreateRequest spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** PluginOverrides overrides. */ + public overrides: flyteidl.admin.IPluginOverride[]; /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * Creates a new PluginOverrides instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateRequest instance + * @returns PluginOverrides instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; + public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; /** - * 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 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.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateRequest 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 LaunchPlanCreateRequest + * @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.LaunchPlanCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; /** - * Verifies a LaunchPlanCreateRequest 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 LaunchPlanCreateResponse. */ - interface ILaunchPlanCreateResponse { + /** 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); + + /** WorkflowExecutionConfig interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache */ + overwriteCache?: (boolean|null); + + /** WorkflowExecutionConfig envs */ + envs?: (flyteidl.admin.IEnvs|null); } - /** Represents a LaunchPlanCreateResponse. */ - class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { + /** Represents a WorkflowExecutionConfig. */ + class WorkflowExecutionConfig implements IWorkflowExecutionConfig { /** - * Constructs a new LaunchPlanCreateResponse. + * Constructs a new WorkflowExecutionConfig. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); + 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); + + /** WorkflowExecutionConfig annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** WorkflowExecutionConfig interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache. */ + public overwriteCache: boolean; + + /** WorkflowExecutionConfig envs. */ + public envs?: (flyteidl.admin.IEnvs|null); /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateResponse instance + * @returns WorkflowExecutionConfig instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; + public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; /** - * 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 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.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateResponse 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 LaunchPlanCreateResponse + * @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.LaunchPlanCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; /** - * Verifies a LaunchPlanCreateResponse 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); } - /** LaunchPlanState enum. */ - enum LaunchPlanState { - INACTIVE = 0, - ACTIVE = 1 - } + /** Properties of a MatchingAttributes. */ + interface IMatchingAttributes { - /** Properties of a LaunchPlan. */ - interface ILaunchPlan { + /** MatchingAttributes taskResourceAttributes */ + taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** LaunchPlan id */ - id?: (flyteidl.core.IIdentifier|null); + /** MatchingAttributes clusterResourceAttributes */ + clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); - /** LaunchPlan spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** MatchingAttributes executionQueueAttributes */ + executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); - /** LaunchPlan closure */ - closure?: (flyteidl.admin.ILaunchPlanClosure|null); - } + /** MatchingAttributes executionClusterLabel */ + executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); - /** Represents a LaunchPlan. */ - class LaunchPlan implements ILaunchPlan { + /** MatchingAttributes qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** - * Constructs a new LaunchPlan. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ILaunchPlan); + /** MatchingAttributes pluginOverrides */ + pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); - /** LaunchPlan id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** MatchingAttributes workflowExecutionConfig */ + workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); - /** LaunchPlan spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** MatchingAttributes clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + } - /** LaunchPlan closure. */ - public closure?: (flyteidl.admin.ILaunchPlanClosure|null); + /** Represents a MatchingAttributes. */ + class MatchingAttributes implements IMatchingAttributes { /** - * Creates a new LaunchPlan instance using the specified properties. + * Constructs a new MatchingAttributes. * @param [properties] Properties to set - * @returns LaunchPlan instance */ - public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; + constructor(properties?: flyteidl.admin.IMatchingAttributes); + + /** MatchingAttributes taskResourceAttributes. */ + public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); + + /** 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"); /** - * 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 MatchingAttributes instance using the specified properties. + * @param [properties] Properties to set + * @returns MatchingAttributes instance + */ + public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; + + /** + * 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.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlan 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 LaunchPlan + * @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.LaunchPlan; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; /** - * Verifies a LaunchPlan 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 LaunchPlanList. */ - interface ILaunchPlanList { + /** Properties of a MatchableAttributesConfiguration. */ + interface IMatchableAttributesConfiguration { - /** LaunchPlanList launchPlans */ - launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); + /** MatchableAttributesConfiguration attributes */ + attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** LaunchPlanList token */ - token?: (string|null); + /** MatchableAttributesConfiguration domain */ + domain?: (string|null); + + /** MatchableAttributesConfiguration project */ + project?: (string|null); + + /** MatchableAttributesConfiguration workflow */ + workflow?: (string|null); + + /** MatchableAttributesConfiguration launchPlan */ + launchPlan?: (string|null); } - /** Represents a LaunchPlanList. */ - class LaunchPlanList implements ILaunchPlanList { + /** Represents a MatchableAttributesConfiguration. */ + class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { /** - * Constructs a new LaunchPlanList. + * Constructs a new MatchableAttributesConfiguration. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanList); + constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); - /** LaunchPlanList launchPlans. */ - public launchPlans: flyteidl.admin.ILaunchPlan[]; + /** MatchableAttributesConfiguration attributes. */ + public attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** LaunchPlanList token. */ - public token: string; + /** MatchableAttributesConfiguration domain. */ + public domain: string; + + /** MatchableAttributesConfiguration project. */ + public project: string; + + /** MatchableAttributesConfiguration workflow. */ + public workflow: string; + + /** MatchableAttributesConfiguration launchPlan. */ + public launchPlan: string; /** - * Creates a new LaunchPlanList instance using the specified properties. + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanList instance + * @returns MatchableAttributesConfiguration instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; + public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; /** - * 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 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.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanList 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 LaunchPlanList + * @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.LaunchPlanList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; /** - * Verifies a LaunchPlanList 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 an Auth. */ - interface IAuth { - - /** Auth assumableIamRole */ - assumableIamRole?: (string|null); + /** Properties of a ListMatchableAttributesRequest. */ + interface IListMatchableAttributesRequest { - /** Auth kubernetesServiceAccount */ - kubernetesServiceAccount?: (string|null); + /** ListMatchableAttributesRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents an Auth. */ - class Auth implements IAuth { + /** Represents a ListMatchableAttributesRequest. */ + class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { /** - * Constructs a new Auth. + * Constructs a new ListMatchableAttributesRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAuth); - - /** Auth assumableIamRole. */ - public assumableIamRole: string; + constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); - /** Auth kubernetesServiceAccount. */ - public kubernetesServiceAccount: string; + /** ListMatchableAttributesRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new Auth instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Auth instance + * @returns ListMatchableAttributesRequest instance */ - public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; + public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; /** - * 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 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.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Auth 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 Auth + * @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.Auth; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; /** - * Verifies an Auth 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 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); + /** Properties of a ListMatchableAttributesResponse. */ + interface IListMatchableAttributesResponse { - /** LaunchPlanSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); + /** ListMatchableAttributesResponse configurations */ + configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); + } - /** LaunchPlanSpec auth */ - auth?: (flyteidl.admin.IAuth|null); + /** Represents a ListMatchableAttributesResponse. */ + class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { - /** LaunchPlanSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); + /** + * Constructs a new ListMatchableAttributesResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); - /** LaunchPlanSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); + /** ListMatchableAttributesResponse configurations. */ + public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; - /** LaunchPlanSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** + * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListMatchableAttributesResponse instance + */ + public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; - /** LaunchPlanSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** + * 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.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** LaunchPlanSpec maxParallelism */ - maxParallelism?: (number|null); + /** + * 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 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.ListMatchableAttributesResponse; - /** LaunchPlanSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** + * 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); + } - /** LaunchPlanSpec overwriteCache */ - overwriteCache?: (boolean|null); + /** Properties of a NodeExecutionGetRequest. */ + interface INodeExecutionGetRequest { - /** LaunchPlanSpec envs */ - envs?: (flyteidl.admin.IEnvs|null); + /** NodeExecutionGetRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a LaunchPlanSpec. */ - class LaunchPlanSpec implements ILaunchPlanSpec { + /** Represents a NodeExecutionGetRequest. */ + class NodeExecutionGetRequest implements INodeExecutionGetRequest { /** - * Constructs a new LaunchPlanSpec. + * Constructs a new NodeExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanSpec); + constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); - /** LaunchPlanSpec workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); + /** NodeExecutionGetRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** LaunchPlanSpec entityMetadata. */ - public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + /** + * Creates a new NodeExecutionGetRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeExecutionGetRequest instance + */ + public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; - /** LaunchPlanSpec defaultInputs. */ - public defaultInputs?: (flyteidl.core.IParameterMap|null); + /** + * 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.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** LaunchPlanSpec fixedInputs. */ - public fixedInputs?: (flyteidl.core.ILiteralMap|null); + /** + * 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 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.NodeExecutionGetRequest; - /** LaunchPlanSpec role. */ - public role: string; + /** + * 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); + } - /** LaunchPlanSpec labels. */ - public labels?: (flyteidl.admin.ILabels|null); + /** Properties of a NodeExecutionListRequest. */ + interface INodeExecutionListRequest { - /** LaunchPlanSpec annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); + /** NodeExecutionListRequest workflowExecutionId */ + workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** LaunchPlanSpec auth. */ - public auth?: (flyteidl.admin.IAuth|null); + /** NodeExecutionListRequest limit */ + limit?: (number|null); - /** LaunchPlanSpec authRole. */ - public authRole?: (flyteidl.admin.IAuthRole|null); + /** NodeExecutionListRequest token */ + token?: (string|null); - /** LaunchPlanSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); + /** NodeExecutionListRequest filters */ + filters?: (string|null); - /** LaunchPlanSpec qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** NodeExecutionListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); - /** LaunchPlanSpec rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** NodeExecutionListRequest uniqueParentId */ + uniqueParentId?: (string|null); + } - /** LaunchPlanSpec maxParallelism. */ - public maxParallelism: number; + /** Represents a NodeExecutionListRequest. */ + class NodeExecutionListRequest implements INodeExecutionListRequest { - /** LaunchPlanSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** + * Constructs a new NodeExecutionListRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.INodeExecutionListRequest); - /** LaunchPlanSpec overwriteCache. */ - public overwriteCache: boolean; + /** NodeExecutionListRequest workflowExecutionId. */ + public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** LaunchPlanSpec envs. */ - public envs?: (flyteidl.admin.IEnvs|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 LaunchPlanSpec instance using the specified properties. + * Creates a new NodeExecutionListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanSpec instance + * @returns NodeExecutionListRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; + public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; /** - * 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 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.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanSpec 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 LaunchPlanSpec + * @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.LaunchPlanSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; /** - * Verifies a LaunchPlanSpec 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 a LaunchPlanClosure. */ - interface ILaunchPlanClosure { + /** Properties of a NodeExecutionForTaskListRequest. */ + interface INodeExecutionForTaskListRequest { - /** LaunchPlanClosure state */ - state?: (flyteidl.admin.LaunchPlanState|null); + /** NodeExecutionForTaskListRequest taskExecutionId */ + taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** LaunchPlanClosure expectedInputs */ - expectedInputs?: (flyteidl.core.IParameterMap|null); + /** NodeExecutionForTaskListRequest limit */ + limit?: (number|null); - /** LaunchPlanClosure expectedOutputs */ - expectedOutputs?: (flyteidl.core.IVariableMap|null); + /** NodeExecutionForTaskListRequest token */ + token?: (string|null); - /** LaunchPlanClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** NodeExecutionForTaskListRequest filters */ + filters?: (string|null); - /** LaunchPlanClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** NodeExecutionForTaskListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a LaunchPlanClosure. */ - class LaunchPlanClosure implements ILaunchPlanClosure { + /** Represents a NodeExecutionForTaskListRequest. */ + class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { /** - * Constructs a new LaunchPlanClosure. + * Constructs a new NodeExecutionForTaskListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanClosure); + constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); - /** LaunchPlanClosure state. */ - public state: flyteidl.admin.LaunchPlanState; + /** NodeExecutionForTaskListRequest taskExecutionId. */ + public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** LaunchPlanClosure expectedInputs. */ - public expectedInputs?: (flyteidl.core.IParameterMap|null); + /** NodeExecutionForTaskListRequest limit. */ + public limit: number; - /** LaunchPlanClosure expectedOutputs. */ - public expectedOutputs?: (flyteidl.core.IVariableMap|null); + /** NodeExecutionForTaskListRequest token. */ + public token: string; - /** LaunchPlanClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + /** NodeExecutionForTaskListRequest filters. */ + public filters: string; - /** LaunchPlanClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); + /** NodeExecutionForTaskListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanClosure instance + * @returns NodeExecutionForTaskListRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; + public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * 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 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.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanClosure 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 LaunchPlanClosure + * @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.LaunchPlanClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Verifies a LaunchPlanClosure 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 a LaunchPlanMetadata. */ - interface ILaunchPlanMetadata { + /** Properties of a NodeExecution. */ + interface INodeExecution { - /** LaunchPlanMetadata schedule */ - schedule?: (flyteidl.admin.ISchedule|null); + /** NodeExecution id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** LaunchPlanMetadata notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** NodeExecution inputUri */ + inputUri?: (string|null); - /** LaunchPlanMetadata launchConditions */ - launchConditions?: (google.protobuf.IAny|null); + /** NodeExecution closure */ + closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata */ + metadata?: (flyteidl.admin.INodeExecutionMetaData|null); } - /** Represents a LaunchPlanMetadata. */ - class LaunchPlanMetadata implements ILaunchPlanMetadata { + /** Represents a NodeExecution. */ + class NodeExecution implements INodeExecution { /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new NodeExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); + constructor(properties?: flyteidl.admin.INodeExecution); - /** LaunchPlanMetadata schedule. */ - public schedule?: (flyteidl.admin.ISchedule|null); + /** NodeExecution id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** LaunchPlanMetadata notifications. */ - public notifications: flyteidl.admin.INotification[]; + /** NodeExecution inputUri. */ + public inputUri: string; - /** LaunchPlanMetadata launchConditions. */ - public launchConditions?: (google.protobuf.IAny|null); + /** NodeExecution closure. */ + public closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata. */ + public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * Creates a new NodeExecution instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanMetadata instance + * @returns NodeExecution instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; + public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; /** - * 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 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.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanMetadata 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 LaunchPlanMetadata + * @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.LaunchPlanMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; /** - * Verifies a LaunchPlanMetadata 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 LaunchPlanUpdateRequest. */ - interface ILaunchPlanUpdateRequest { + /** Properties of a NodeExecutionMetaData. */ + interface INodeExecutionMetaData { - /** LaunchPlanUpdateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** NodeExecutionMetaData retryGroup */ + retryGroup?: (string|null); - /** LaunchPlanUpdateRequest state */ - state?: (flyteidl.admin.LaunchPlanState|null); + /** NodeExecutionMetaData isParentNode */ + isParentNode?: (boolean|null); + + /** NodeExecutionMetaData specNodeId */ + specNodeId?: (string|null); + + /** NodeExecutionMetaData isDynamic */ + isDynamic?: (boolean|null); } - /** Represents a LaunchPlanUpdateRequest. */ - class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { + /** Represents a NodeExecutionMetaData. */ + class NodeExecutionMetaData implements INodeExecutionMetaData { /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new NodeExecutionMetaData. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); + constructor(properties?: flyteidl.admin.INodeExecutionMetaData); - /** LaunchPlanUpdateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** NodeExecutionMetaData retryGroup. */ + public retryGroup: string; - /** LaunchPlanUpdateRequest state. */ - public state: flyteidl.admin.LaunchPlanState; + /** NodeExecutionMetaData isParentNode. */ + public isParentNode: boolean; + + /** NodeExecutionMetaData specNodeId. */ + public specNodeId: string; + + /** NodeExecutionMetaData isDynamic. */ + public isDynamic: boolean; /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new NodeExecutionMetaData instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateRequest instance + * @returns NodeExecutionMetaData instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; + public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; /** - * 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 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.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateRequest 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 LaunchPlanUpdateRequest + * @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.LaunchPlanUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; /** - * Verifies a LaunchPlanUpdateRequest 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 LaunchPlanUpdateResponse. */ - interface ILaunchPlanUpdateResponse { + /** Properties of a NodeExecutionList. */ + interface INodeExecutionList { + + /** NodeExecutionList nodeExecutions */ + nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); + + /** NodeExecutionList token */ + token?: (string|null); } - /** Represents a LaunchPlanUpdateResponse. */ - class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { + /** Represents a NodeExecutionList. */ + class NodeExecutionList implements INodeExecutionList { /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new NodeExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); + constructor(properties?: flyteidl.admin.INodeExecutionList); + + /** NodeExecutionList nodeExecutions. */ + public nodeExecutions: flyteidl.admin.INodeExecution[]; + + /** NodeExecutionList token. */ + public token: string; /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateResponse instance + * @returns NodeExecutionList instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; + public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; /** - * 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 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.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateResponse 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 LaunchPlanUpdateResponse + * @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.LaunchPlanUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; /** - * Verifies a LaunchPlanUpdateResponse 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 an ActiveLaunchPlanRequest. */ - interface IActiveLaunchPlanRequest { + /** Properties of a NodeExecutionClosure. */ + interface INodeExecutionClosure { - /** ActiveLaunchPlanRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|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 an ActiveLaunchPlanRequest. */ - class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { + /** Represents a NodeExecutionClosure. */ + class NodeExecutionClosure implements INodeExecutionClosure { /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new NodeExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); + constructor(properties?: flyteidl.admin.INodeExecutionClosure); - /** ActiveLaunchPlanRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** 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"); /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * Creates a new NodeExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanRequest instance + * @returns NodeExecutionClosure instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; + public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; /** - * 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 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.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanRequest 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 ActiveLaunchPlanRequest + * @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.ActiveLaunchPlanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; /** - * Verifies an ActiveLaunchPlanRequest 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 an ActiveLaunchPlanListRequest. */ - interface IActiveLaunchPlanListRequest { - - /** ActiveLaunchPlanListRequest project */ - project?: (string|null); - - /** ActiveLaunchPlanListRequest domain */ - domain?: (string|null); - - /** ActiveLaunchPlanListRequest limit */ - limit?: (number|null); - - /** ActiveLaunchPlanListRequest token */ - token?: (string|null); + /** Properties of a WorkflowNodeMetadata. */ + interface IWorkflowNodeMetadata { - /** ActiveLaunchPlanListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** WorkflowNodeMetadata executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ActiveLaunchPlanListRequest. */ - class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { + /** Represents a WorkflowNodeMetadata. */ + class WorkflowNodeMetadata implements IWorkflowNodeMetadata { /** - * Constructs a new ActiveLaunchPlanListRequest. + * Constructs a new WorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); + constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); - /** ActiveLaunchPlanListRequest project. */ - public project: string; + /** WorkflowNodeMetadata executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** 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 ActiveLaunchPlanListRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ActiveLaunchPlanListRequest instance - */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; + /** + * 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; /** - * 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 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.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanListRequest 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 ActiveLaunchPlanListRequest + * @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.ActiveLaunchPlanListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; /** - * Verifies an ActiveLaunchPlanListRequest 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); } - /** FixedRateUnit enum. */ - enum FixedRateUnit { - MINUTE = 0, - HOUR = 1, - DAY = 2 - } + /** Properties of a TaskNodeMetadata. */ + interface ITaskNodeMetadata { - /** Properties of a FixedRate. */ - interface IFixedRate { + /** TaskNodeMetadata cacheStatus */ + cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - /** FixedRate value */ - value?: (number|null); + /** TaskNodeMetadata catalogKey */ + catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** FixedRate unit */ - unit?: (flyteidl.admin.FixedRateUnit|null); + /** TaskNodeMetadata checkpointUri */ + checkpointUri?: (string|null); } - /** Represents a FixedRate. */ - class FixedRate implements IFixedRate { + /** Represents a TaskNodeMetadata. */ + class TaskNodeMetadata implements ITaskNodeMetadata { /** - * Constructs a new FixedRate. + * Constructs a new TaskNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFixedRate); + constructor(properties?: flyteidl.admin.ITaskNodeMetadata); - /** FixedRate value. */ - public value: number; + /** TaskNodeMetadata cacheStatus. */ + public cacheStatus: flyteidl.core.CatalogCacheStatus; - /** FixedRate unit. */ - public unit: flyteidl.admin.FixedRateUnit; + /** TaskNodeMetadata catalogKey. */ + public catalogKey?: (flyteidl.core.ICatalogMetadata|null); + + /** TaskNodeMetadata checkpointUri. */ + public checkpointUri: string; /** - * Creates a new FixedRate instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns FixedRate instance + * @returns TaskNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; + public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; /** - * 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 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.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FixedRate 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 FixedRate + * @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.FixedRate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; /** - * Verifies a FixedRate 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 CronSchedule. */ - interface ICronSchedule { + /** Properties of a DynamicWorkflowNodeMetadata. */ + interface IDynamicWorkflowNodeMetadata { - /** CronSchedule schedule */ - schedule?: (string|null); + /** DynamicWorkflowNodeMetadata id */ + id?: (flyteidl.core.IIdentifier|null); - /** CronSchedule offset */ - offset?: (string|null); + /** DynamicWorkflowNodeMetadata compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a CronSchedule. */ - class CronSchedule implements ICronSchedule { + /** Represents a DynamicWorkflowNodeMetadata. */ + class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { /** - * Constructs a new CronSchedule. + * Constructs a new DynamicWorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICronSchedule); + constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); - /** CronSchedule schedule. */ - public schedule: string; + /** DynamicWorkflowNodeMetadata id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** CronSchedule offset. */ - public offset: string; + /** DynamicWorkflowNodeMetadata compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; /** - * Creates a new CronSchedule instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns CronSchedule instance + * @returns DynamicWorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; + public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * 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 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.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CronSchedule 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 CronSchedule + * @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.CronSchedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Verifies a CronSchedule 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 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 NodeExecutionGetDataRequest. */ + interface INodeExecutionGetDataRequest { - /** Schedule kickoffTimeInputArg */ - kickoffTimeInputArg?: (string|null); + /** NodeExecutionGetDataRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a Schedule. */ - class Schedule implements ISchedule { + /** Represents a NodeExecutionGetDataRequest. */ + class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { /** - * Constructs a new Schedule. + * Constructs a new NodeExecutionGetDataRequest. * @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.INodeExecutionGetDataRequest); - /** Schedule ScheduleExpression. */ - public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); + /** NodeExecutionGetDataRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new Schedule instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Schedule instance + * @returns NodeExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; /** - * 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 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.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schedule 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 Schedule + * @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.Schedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Verifies a Schedule 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); } - /** 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 NodeExecutionGetDataResponse. */ + interface INodeExecutionGetDataResponse { - /** Properties of a TaskResourceSpec. */ - interface ITaskResourceSpec { + /** NodeExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); - /** TaskResourceSpec cpu */ - cpu?: (string|null); + /** NodeExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); - /** TaskResourceSpec gpu */ - gpu?: (string|null); + /** NodeExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); - /** TaskResourceSpec memory */ - memory?: (string|null); + /** NodeExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); - /** TaskResourceSpec storage */ - storage?: (string|null); + /** NodeExecutionGetDataResponse dynamicWorkflow */ + dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); - /** TaskResourceSpec ephemeralStorage */ - ephemeralStorage?: (string|null); + /** NodeExecutionGetDataResponse flyteUrls */ + flyteUrls?: (flyteidl.admin.IFlyteURLs|null); } - /** Represents a TaskResourceSpec. */ - class TaskResourceSpec implements ITaskResourceSpec { + /** Represents a NodeExecutionGetDataResponse. */ + class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { /** - * Constructs a new TaskResourceSpec. + * Constructs a new NodeExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceSpec); - - /** TaskResourceSpec cpu. */ - public cpu: string; + constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - /** TaskResourceSpec gpu. */ - public gpu: string; + /** NodeExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); - /** TaskResourceSpec memory. */ - public memory: string; + /** NodeExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); - /** TaskResourceSpec storage. */ - public storage: string; + /** NodeExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); - /** TaskResourceSpec ephemeralStorage. */ - public ephemeralStorage: string; + /** NodeExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow. */ + public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + + /** NodeExecutionGetDataResponse flyteUrls. */ + public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceSpec instance + * @returns NodeExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; /** - * 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 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.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceSpec 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 TaskResourceSpec + * @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.TaskResourceSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Verifies a TaskResourceSpec 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 a TaskResourceAttributes. */ - interface ITaskResourceAttributes { + /** Properties of an EmailMessage. */ + interface IEmailMessage { - /** TaskResourceAttributes defaults */ - defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** EmailMessage recipientsEmail */ + recipientsEmail?: (string[]|null); - /** TaskResourceAttributes limits */ - limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** EmailMessage senderEmail */ + senderEmail?: (string|null); + + /** EmailMessage subjectLine */ + subjectLine?: (string|null); + + /** EmailMessage body */ + body?: (string|null); } - /** Represents a TaskResourceAttributes. */ - class TaskResourceAttributes implements ITaskResourceAttributes { + /** Represents an EmailMessage. */ + class EmailMessage implements IEmailMessage { /** - * Constructs a new TaskResourceAttributes. + * Constructs a new EmailMessage. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceAttributes); + constructor(properties?: flyteidl.admin.IEmailMessage); - /** TaskResourceAttributes defaults. */ - public defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** EmailMessage recipientsEmail. */ + public recipientsEmail: string[]; - /** TaskResourceAttributes limits. */ - public limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** EmailMessage senderEmail. */ + public senderEmail: string; + + /** EmailMessage subjectLine. */ + public subjectLine: string; + + /** EmailMessage body. */ + public body: string; /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new EmailMessage instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceAttributes instance + * @returns EmailMessage instance */ - public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; + public static create(properties?: flyteidl.admin.IEmailMessage): flyteidl.admin.EmailMessage; /** - * 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 EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. + * @param message EmailMessage 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.IEmailMessage, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes an EmailMessage 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 EmailMessage * @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.EmailMessage; /** - * Verifies a TaskResourceAttributes message. + * Verifies an EmailMessage 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 Domain. */ + interface IDomain { - /** ClusterResourceAttributes attributes */ - attributes?: ({ [k: string]: string }|null); + /** Domain id */ + id?: (string|null); + + /** Domain name */ + name?: (string|null); } - /** Represents a ClusterResourceAttributes. */ - class ClusterResourceAttributes implements IClusterResourceAttributes { + /** Represents a Domain. */ + class Domain implements IDomain { /** - * Constructs a new ClusterResourceAttributes. + * Constructs a new Domain. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IClusterResourceAttributes); + constructor(properties?: flyteidl.admin.IDomain); - /** ClusterResourceAttributes attributes. */ - public attributes: { [k: string]: string }; + /** Domain id. */ + public id: string; + + /** Domain name. */ + public name: string; /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * Creates a new Domain instance using the specified properties. * @param [properties] Properties to set - * @returns ClusterResourceAttributes instance + * @returns Domain instance */ - public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; + public static create(properties?: flyteidl.admin.IDomain): flyteidl.admin.Domain; /** - * 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 Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. + * @param message Domain 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.IDomain, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a Domain 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 Domain * @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.Domain; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a Domain 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 Project. */ + interface IProject { - /** ExecutionQueueAttributes tags */ - tags?: (string[]|null); + /** Project id */ + id?: (string|null); + + /** Project name */ + name?: (string|null); + + /** Project domains */ + domains?: (flyteidl.admin.IDomain[]|null); + + /** Project description */ + description?: (string|null); + + /** Project labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** Project state */ + state?: (flyteidl.admin.Project.ProjectState|null); } - /** Represents an ExecutionQueueAttributes. */ - class ExecutionQueueAttributes implements IExecutionQueueAttributes { + /** Represents a Project. */ + class Project implements IProject { /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new Project. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); + constructor(properties?: flyteidl.admin.IProject); - /** ExecutionQueueAttributes tags. */ - public tags: string[]; + /** Project id. */ + public id: string; + + /** Project name. */ + public name: string; + + /** Project domains. */ + public domains: flyteidl.admin.IDomain[]; + + /** Project description. */ + public description: string; + + /** Project labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** Project state. */ + public state: flyteidl.admin.Project.ProjectState; /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * Creates a new Project instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionQueueAttributes instance + * @returns Project instance */ - public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; + public static create(properties?: flyteidl.admin.IProject): flyteidl.admin.Project; /** - * 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 Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. + * @param message Project 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.IProject, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a Project 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 Project * @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.Project; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a Project 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 { + namespace Project { - /** ExecutionClusterLabel value */ - value?: (string|null); + /** ProjectState enum. */ + enum ProjectState { + ACTIVE = 0, + ARCHIVED = 1, + SYSTEM_GENERATED = 2 + } } - /** Represents an ExecutionClusterLabel. */ - class ExecutionClusterLabel implements IExecutionClusterLabel { + /** Properties of a Projects. */ + interface IProjects { + + /** Projects projects */ + projects?: (flyteidl.admin.IProject[]|null); + + /** Projects token */ + token?: (string|null); + } + + /** Represents a Projects. */ + class Projects implements IProjects { /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new Projects. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClusterLabel); + constructor(properties?: flyteidl.admin.IProjects); - /** ExecutionClusterLabel value. */ - public value: string; + /** Projects projects. */ + public projects: flyteidl.admin.IProject[]; + + /** Projects token. */ + public token: string; /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Creates a new Projects instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClusterLabel instance + * @returns Projects instance */ - public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; + public static create(properties?: flyteidl.admin.IProjects): flyteidl.admin.Projects; /** - * 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 Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. + * @param message Projects 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.IProjects, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a Projects 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 Projects * @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.Projects; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a Projects 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 ProjectListRequest. */ + interface IProjectListRequest { - /** PluginOverride taskType */ - taskType?: (string|null); + /** ProjectListRequest limit */ + limit?: (number|null); - /** PluginOverride pluginId */ - pluginId?: (string[]|null); + /** ProjectListRequest token */ + token?: (string|null); - /** PluginOverride missingPluginBehavior */ - missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); + /** ProjectListRequest filters */ + filters?: (string|null); + + /** ProjectListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a PluginOverride. */ - class PluginOverride implements IPluginOverride { + /** Represents a ProjectListRequest. */ + class ProjectListRequest implements IProjectListRequest { /** - * Constructs a new PluginOverride. + * Constructs a new ProjectListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverride); + constructor(properties?: flyteidl.admin.IProjectListRequest); - /** PluginOverride taskType. */ - public taskType: string; + /** ProjectListRequest limit. */ + public limit: number; - /** PluginOverride pluginId. */ - public pluginId: string[]; + /** ProjectListRequest token. */ + public token: string; - /** PluginOverride missingPluginBehavior. */ - public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; + /** ProjectListRequest filters. */ + public filters: string; + + /** ProjectListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new PluginOverride instance using the specified properties. + * Creates a new ProjectListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverride instance + * @returns ProjectListRequest instance */ - public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; + public static create(properties?: flyteidl.admin.IProjectListRequest): flyteidl.admin.ProjectListRequest; /** - * 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 ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. + * @param message ProjectListRequest 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.IProjectListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a ProjectListRequest 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 ProjectListRequest * @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.ProjectListRequest; /** - * Verifies a PluginOverride message. + * Verifies a ProjectListRequest 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 PluginOverrides. */ - interface IPluginOverrides { + /** Properties of a ProjectRegisterRequest. */ + interface IProjectRegisterRequest { - /** PluginOverrides overrides */ - overrides?: (flyteidl.admin.IPluginOverride[]|null); + /** ProjectRegisterRequest project */ + project?: (flyteidl.admin.IProject|null); } - /** Represents a PluginOverrides. */ - class PluginOverrides implements IPluginOverrides { + /** Represents a ProjectRegisterRequest. */ + class ProjectRegisterRequest implements IProjectRegisterRequest { /** - * Constructs a new PluginOverrides. + * Constructs a new ProjectRegisterRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverrides); + constructor(properties?: flyteidl.admin.IProjectRegisterRequest); - /** PluginOverrides overrides. */ - public overrides: flyteidl.admin.IPluginOverride[]; + /** ProjectRegisterRequest project. */ + public project?: (flyteidl.admin.IProject|null); /** - * Creates a new PluginOverrides instance using the specified properties. + * Creates a new ProjectRegisterRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverrides instance + * @returns ProjectRegisterRequest instance */ - public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; + public static create(properties?: flyteidl.admin.IProjectRegisterRequest): flyteidl.admin.ProjectRegisterRequest; /** - * 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 ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. + * @param message ProjectRegisterRequest 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.IProjectRegisterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a ProjectRegisterRequest 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 ProjectRegisterRequest * @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.ProjectRegisterRequest; /** - * Verifies a PluginOverrides message. + * Verifies a ProjectRegisterRequest 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); - - /** WorkflowExecutionConfig interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); - - /** WorkflowExecutionConfig overwriteCache */ - overwriteCache?: (boolean|null); - - /** WorkflowExecutionConfig envs */ - envs?: (flyteidl.admin.IEnvs|null); + /** Properties of a ProjectRegisterResponse. */ + interface IProjectRegisterResponse { } - /** Represents a WorkflowExecutionConfig. */ - class WorkflowExecutionConfig implements IWorkflowExecutionConfig { + /** Represents a ProjectRegisterResponse. */ + class ProjectRegisterResponse implements IProjectRegisterResponse { /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new ProjectRegisterResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); - - /** WorkflowExecutionConfig maxParallelism. */ - public maxParallelism: number; + constructor(properties?: flyteidl.admin.IProjectRegisterResponse); - /** WorkflowExecutionConfig securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); + /** + * Creates a new ProjectRegisterResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ProjectRegisterResponse instance + */ + public static create(properties?: flyteidl.admin.IProjectRegisterResponse): flyteidl.admin.ProjectRegisterResponse; - /** WorkflowExecutionConfig rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** + * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. + * @param message ProjectRegisterResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IProjectRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** WorkflowExecutionConfig labels. */ - public labels?: (flyteidl.admin.ILabels|null); + /** + * Decodes a ProjectRegisterResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ProjectRegisterResponse + * @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.ProjectRegisterResponse; - /** WorkflowExecutionConfig annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); + /** + * Verifies a ProjectRegisterResponse 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); + } - /** WorkflowExecutionConfig interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** Properties of a ProjectUpdateResponse. */ + interface IProjectUpdateResponse { + } - /** WorkflowExecutionConfig overwriteCache. */ - public overwriteCache: boolean; + /** Represents a ProjectUpdateResponse. */ + class ProjectUpdateResponse implements IProjectUpdateResponse { - /** WorkflowExecutionConfig envs. */ - public envs?: (flyteidl.admin.IEnvs|null); + /** + * Constructs a new ProjectUpdateResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IProjectUpdateResponse); /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new ProjectUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionConfig instance + * @returns ProjectUpdateResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; + public static create(properties?: flyteidl.admin.IProjectUpdateResponse): flyteidl.admin.ProjectUpdateResponse; /** - * 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 ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. + * @param message ProjectUpdateResponse 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.IProjectUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes a ProjectUpdateResponse 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 ProjectUpdateResponse * @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.ProjectUpdateResponse; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies a ProjectUpdateResponse 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 { + /** Properties of a ProjectAttributes. */ + interface IProjectAttributes { - /** MatchingAttributes taskResourceAttributes */ - taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); + /** ProjectAttributes project */ + project?: (string|null); - /** MatchingAttributes clusterResourceAttributes */ - clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + /** ProjectAttributes matchingAttributes */ + matchingAttributes?: (flyteidl.admin.IMatchingAttributes|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 MatchingAttributes. */ - class MatchingAttributes implements IMatchingAttributes { + /** Represents a ProjectAttributes. */ + class ProjectAttributes implements IProjectAttributes { /** - * Constructs a new MatchingAttributes. + * Constructs a new ProjectAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchingAttributes); - - /** MatchingAttributes taskResourceAttributes. */ - public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - - /** 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); + constructor(properties?: flyteidl.admin.IProjectAttributes); - /** MatchingAttributes clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** ProjectAttributes project. */ + public project: string; - /** MatchingAttributes target. */ - public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); + /** ProjectAttributes matchingAttributes. */ + public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new ProjectAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns MatchingAttributes instance + * @returns ProjectAttributes instance */ - public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; + public static create(properties?: flyteidl.admin.IProjectAttributes): flyteidl.admin.ProjectAttributes; /** - * 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 ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. + * @param message ProjectAttributes 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.IProjectAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes a ProjectAttributes 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 ProjectAttributes * @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.ProjectAttributes; /** - * Verifies a MatchingAttributes message. + * Verifies a ProjectAttributes 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); - - /** MatchableAttributesConfiguration project */ - project?: (string|null); - - /** MatchableAttributesConfiguration workflow */ - workflow?: (string|null); + /** Properties of a ProjectAttributesUpdateRequest. */ + interface IProjectAttributesUpdateRequest { - /** MatchableAttributesConfiguration launchPlan */ - launchPlan?: (string|null); + /** ProjectAttributesUpdateRequest attributes */ + attributes?: (flyteidl.admin.IProjectAttributes|null); } - /** Represents a MatchableAttributesConfiguration. */ - class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { + /** Represents a ProjectAttributesUpdateRequest. */ + class ProjectAttributesUpdateRequest implements IProjectAttributesUpdateRequest { /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new ProjectAttributesUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); - - /** MatchableAttributesConfiguration attributes. */ - public attributes?: (flyteidl.admin.IMatchingAttributes|null); - - /** MatchableAttributesConfiguration domain. */ - public domain: string; - - /** MatchableAttributesConfiguration project. */ - public project: string; - - /** MatchableAttributesConfiguration workflow. */ - public workflow: string; + constructor(properties?: flyteidl.admin.IProjectAttributesUpdateRequest); - /** MatchableAttributesConfiguration launchPlan. */ - public launchPlan: string; + /** ProjectAttributesUpdateRequest attributes. */ + public attributes?: (flyteidl.admin.IProjectAttributes|null); /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns MatchableAttributesConfiguration instance + * @returns ProjectAttributesUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; + public static create(properties?: flyteidl.admin.IProjectAttributesUpdateRequest): flyteidl.admin.ProjectAttributesUpdateRequest; /** - * 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 ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. + * @param message ProjectAttributesUpdateRequest 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.IProjectAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateRequest 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 ProjectAttributesUpdateRequest * @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.ProjectAttributesUpdateRequest; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a ProjectAttributesUpdateRequest 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 { - - /** ListMatchableAttributesRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** Properties of a ProjectAttributesUpdateResponse. */ + interface IProjectAttributesUpdateResponse { } - /** Represents a ListMatchableAttributesRequest. */ - class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { + /** Represents a ProjectAttributesUpdateResponse. */ + class ProjectAttributesUpdateResponse implements IProjectAttributesUpdateResponse { /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new ProjectAttributesUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); - - /** ListMatchableAttributesRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + constructor(properties?: flyteidl.admin.IProjectAttributesUpdateResponse); /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesRequest instance + * @returns ProjectAttributesUpdateResponse instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; + public static create(properties?: flyteidl.admin.IProjectAttributesUpdateResponse): flyteidl.admin.ProjectAttributesUpdateResponse; /** - * 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 ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. + * @param message ProjectAttributesUpdateResponse 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.IProjectAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateResponse 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 ProjectAttributesUpdateResponse * @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.ProjectAttributesUpdateResponse; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a ProjectAttributesUpdateResponse 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 ProjectAttributesGetRequest. */ + interface IProjectAttributesGetRequest { - /** ListMatchableAttributesResponse configurations */ - configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); + /** ProjectAttributesGetRequest project */ + project?: (string|null); + + /** ProjectAttributesGetRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a ListMatchableAttributesResponse. */ - class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { + /** Represents a ProjectAttributesGetRequest. */ + class ProjectAttributesGetRequest implements IProjectAttributesGetRequest { /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new ProjectAttributesGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); + constructor(properties?: flyteidl.admin.IProjectAttributesGetRequest); - /** ListMatchableAttributesResponse configurations. */ - public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; + /** ProjectAttributesGetRequest project. */ + public project: string; + + /** ProjectAttributesGetRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Creates a new ProjectAttributesGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesResponse instance + * @returns ProjectAttributesGetRequest instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; + public static create(properties?: flyteidl.admin.IProjectAttributesGetRequest): flyteidl.admin.ProjectAttributesGetRequest; /** - * 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 ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. + * @param message ProjectAttributesGetRequest 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.IProjectAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a ProjectAttributesGetRequest 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 ProjectAttributesGetRequest * @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.ProjectAttributesGetRequest; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a ProjectAttributesGetRequest 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 ProjectAttributesGetResponse. */ + interface IProjectAttributesGetResponse { - /** NodeExecutionGetRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** ProjectAttributesGetResponse attributes */ + attributes?: (flyteidl.admin.IProjectAttributes|null); } - /** Represents a NodeExecutionGetRequest. */ - class NodeExecutionGetRequest implements INodeExecutionGetRequest { + /** Represents a ProjectAttributesGetResponse. */ + class ProjectAttributesGetResponse implements IProjectAttributesGetResponse { /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new ProjectAttributesGetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); + constructor(properties?: flyteidl.admin.IProjectAttributesGetResponse); - /** NodeExecutionGetRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** ProjectAttributesGetResponse attributes. */ + public attributes?: (flyteidl.admin.IProjectAttributes|null); /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * Creates a new ProjectAttributesGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetRequest instance + * @returns ProjectAttributesGetResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; + public static create(properties?: flyteidl.admin.IProjectAttributesGetResponse): flyteidl.admin.ProjectAttributesGetResponse; /** - * 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 ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. + * @param message ProjectAttributesGetResponse 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.IProjectAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a ProjectAttributesGetResponse 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 ProjectAttributesGetResponse * @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.ProjectAttributesGetResponse; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a ProjectAttributesGetResponse 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 { - - /** NodeExecutionListRequest workflowExecutionId */ - workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** NodeExecutionListRequest limit */ - limit?: (number|null); - - /** NodeExecutionListRequest token */ - token?: (string|null); - - /** NodeExecutionListRequest filters */ - filters?: (string|null); + /** Properties of a ProjectAttributesDeleteRequest. */ + interface IProjectAttributesDeleteRequest { - /** NodeExecutionListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** ProjectAttributesDeleteRequest project */ + project?: (string|null); - /** NodeExecutionListRequest uniqueParentId */ - uniqueParentId?: (string|null); + /** ProjectAttributesDeleteRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a NodeExecutionListRequest. */ - class NodeExecutionListRequest implements INodeExecutionListRequest { + /** Represents a ProjectAttributesDeleteRequest. */ + class ProjectAttributesDeleteRequest implements IProjectAttributesDeleteRequest { /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new ProjectAttributesDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionListRequest); - - /** NodeExecutionListRequest workflowExecutionId. */ - public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** NodeExecutionListRequest limit. */ - public limit: number; - - /** NodeExecutionListRequest token. */ - public token: string; - - /** NodeExecutionListRequest filters. */ - public filters: string; + constructor(properties?: flyteidl.admin.IProjectAttributesDeleteRequest); - /** NodeExecutionListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** ProjectAttributesDeleteRequest project. */ + public project: string; - /** NodeExecutionListRequest uniqueParentId. */ - public uniqueParentId: string; + /** ProjectAttributesDeleteRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionListRequest instance + * @returns ProjectAttributesDeleteRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; + public static create(properties?: flyteidl.admin.IProjectAttributesDeleteRequest): flyteidl.admin.ProjectAttributesDeleteRequest; /** - * 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 ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. + * @param message ProjectAttributesDeleteRequest 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.IProjectAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteRequest 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 ProjectAttributesDeleteRequest * @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.ProjectAttributesDeleteRequest; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a ProjectAttributesDeleteRequest 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); - - /** NodeExecutionForTaskListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** Properties of a ProjectAttributesDeleteResponse. */ + interface IProjectAttributesDeleteResponse { } - /** Represents a NodeExecutionForTaskListRequest. */ - class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { + /** Represents a ProjectAttributesDeleteResponse. */ + class ProjectAttributesDeleteResponse implements IProjectAttributesDeleteResponse { /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new ProjectAttributesDeleteResponse. * @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; - - /** NodeExecutionForTaskListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + constructor(properties?: flyteidl.admin.IProjectAttributesDeleteResponse); /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionForTaskListRequest instance + * @returns ProjectAttributesDeleteResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; + public static create(properties?: flyteidl.admin.IProjectAttributesDeleteResponse): flyteidl.admin.ProjectAttributesDeleteResponse; /** - * 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 ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. + * @param message ProjectAttributesDeleteResponse 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.IProjectAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteResponse 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 ProjectAttributesDeleteResponse * @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.ProjectAttributesDeleteResponse; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies a ProjectAttributesDeleteResponse 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); + /** Properties of a ProjectDomainAttributes. */ + interface IProjectDomainAttributes { - /** NodeExecution inputUri */ - inputUri?: (string|null); + /** ProjectDomainAttributes project */ + project?: (string|null); - /** NodeExecution closure */ - closure?: (flyteidl.admin.INodeExecutionClosure|null); + /** ProjectDomainAttributes domain */ + domain?: (string|null); - /** NodeExecution metadata */ - metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** ProjectDomainAttributes matchingAttributes */ + matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); } - /** Represents a NodeExecution. */ - class NodeExecution implements INodeExecution { + /** Represents a ProjectDomainAttributes. */ + class ProjectDomainAttributes implements IProjectDomainAttributes { /** - * Constructs a new NodeExecution. + * Constructs a new ProjectDomainAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecution); - - /** NodeExecution id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.IProjectDomainAttributes); - /** NodeExecution inputUri. */ - public inputUri: string; + /** ProjectDomainAttributes project. */ + public project: string; - /** NodeExecution closure. */ - public closure?: (flyteidl.admin.INodeExecutionClosure|null); + /** ProjectDomainAttributes domain. */ + public domain: string; - /** NodeExecution metadata. */ - public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** ProjectDomainAttributes matchingAttributes. */ + public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new ProjectDomainAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecution instance + * @returns ProjectDomainAttributes instance */ - public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; + public static create(properties?: flyteidl.admin.IProjectDomainAttributes): flyteidl.admin.ProjectDomainAttributes; /** - * 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 ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. + * @param message ProjectDomainAttributes 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.IProjectDomainAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes a ProjectDomainAttributes 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 ProjectDomainAttributes * @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.ProjectDomainAttributes; /** - * Verifies a NodeExecution message. + * Verifies a ProjectDomainAttributes 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 a ProjectDomainAttributesUpdateRequest. */ + interface IProjectDomainAttributesUpdateRequest { - /** NodeExecutionMetaData isDynamic */ - isDynamic?: (boolean|null); + /** ProjectDomainAttributesUpdateRequest attributes */ + attributes?: (flyteidl.admin.IProjectDomainAttributes|null); } - /** Represents a NodeExecutionMetaData. */ - class NodeExecutionMetaData implements INodeExecutionMetaData { + /** Represents a ProjectDomainAttributesUpdateRequest. */ + class ProjectDomainAttributesUpdateRequest implements IProjectDomainAttributesUpdateRequest { /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new ProjectDomainAttributesUpdateRequest. * @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.IProjectDomainAttributesUpdateRequest); - /** NodeExecutionMetaData isDynamic. */ - public isDynamic: boolean; + /** ProjectDomainAttributesUpdateRequest attributes. */ + public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionMetaData instance + * @returns ProjectDomainAttributesUpdateRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest): flyteidl.admin.ProjectDomainAttributesUpdateRequest; /** - * 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 ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. + * @param message ProjectDomainAttributesUpdateRequest 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.IProjectDomainAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateRequest 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 ProjectDomainAttributesUpdateRequest * @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.ProjectDomainAttributesUpdateRequest; /** - * Verifies a NodeExecutionMetaData message. + * Verifies a ProjectDomainAttributesUpdateRequest 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); - - /** NodeExecutionList token */ - token?: (string|null); + /** Properties of a ProjectDomainAttributesUpdateResponse. */ + interface IProjectDomainAttributesUpdateResponse { } - /** Represents a NodeExecutionList. */ - class NodeExecutionList implements INodeExecutionList { + /** Represents a ProjectDomainAttributesUpdateResponse. */ + class ProjectDomainAttributesUpdateResponse implements IProjectDomainAttributesUpdateResponse { /** - * Constructs a new NodeExecutionList. + * Constructs a new ProjectDomainAttributesUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionList); - - /** NodeExecutionList nodeExecutions. */ - public nodeExecutions: flyteidl.admin.INodeExecution[]; - - /** NodeExecutionList token. */ - public token: string; + constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse); /** - * Creates a new NodeExecutionList instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionList instance + * @returns ProjectDomainAttributesUpdateResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse): flyteidl.admin.ProjectDomainAttributesUpdateResponse; /** - * 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 ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. + * @param message ProjectDomainAttributesUpdateResponse 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.IProjectDomainAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateResponse 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 ProjectDomainAttributesUpdateResponse * @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.ProjectDomainAttributesUpdateResponse; /** - * Verifies a NodeExecutionList message. + * Verifies a ProjectDomainAttributesUpdateResponse 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 ProjectDomainAttributesGetRequest. */ + interface IProjectDomainAttributesGetRequest { - /** NodeExecutionClosure taskNodeMetadata */ - taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + /** ProjectDomainAttributesGetRequest project */ + project?: (string|null); - /** NodeExecutionClosure deckUri */ - deckUri?: (string|null); + /** ProjectDomainAttributesGetRequest domain */ + domain?: (string|null); - /** NodeExecutionClosure dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** ProjectDomainAttributesGetRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a NodeExecutionClosure. */ - class NodeExecutionClosure implements INodeExecutionClosure { + /** Represents a ProjectDomainAttributesGetRequest. */ + class ProjectDomainAttributesGetRequest implements IProjectDomainAttributesGetRequest { /** - * Constructs a new NodeExecutionClosure. + * Constructs a new ProjectDomainAttributesGetRequest. * @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; + constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest); - /** NodeExecutionClosure dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** ProjectDomainAttributesGetRequest project. */ + public project: string; - /** NodeExecutionClosure outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** ProjectDomainAttributesGetRequest domain. */ + public domain: string; - /** NodeExecutionClosure targetMetadata. */ - public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); + /** ProjectDomainAttributesGetRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionClosure instance + * @returns ProjectDomainAttributesGetRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest): flyteidl.admin.ProjectDomainAttributesGetRequest; /** - * 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 ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. + * @param message ProjectDomainAttributesGetRequest 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.IProjectDomainAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetRequest 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 ProjectDomainAttributesGetRequest * @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.ProjectDomainAttributesGetRequest; /** - * Verifies a NodeExecutionClosure message. + * Verifies a ProjectDomainAttributesGetRequest 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 ProjectDomainAttributesGetResponse. */ + interface IProjectDomainAttributesGetResponse { - /** WorkflowNodeMetadata executionId */ - executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ProjectDomainAttributesGetResponse attributes */ + attributes?: (flyteidl.admin.IProjectDomainAttributes|null); } - /** Represents a WorkflowNodeMetadata. */ - class WorkflowNodeMetadata implements IWorkflowNodeMetadata { + /** Represents a ProjectDomainAttributesGetResponse. */ + class ProjectDomainAttributesGetResponse implements IProjectDomainAttributesGetResponse { /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new ProjectDomainAttributesGetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); + constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse); - /** WorkflowNodeMetadata executionId. */ - public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ProjectDomainAttributesGetResponse attributes. */ + public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowNodeMetadata instance + * @returns ProjectDomainAttributesGetResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse): flyteidl.admin.ProjectDomainAttributesGetResponse; /** - * 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 ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. + * @param message ProjectDomainAttributesGetResponse 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.IProjectDomainAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetResponse 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 ProjectDomainAttributesGetResponse * @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.ProjectDomainAttributesGetResponse; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a ProjectDomainAttributesGetResponse 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 ProjectDomainAttributesDeleteRequest. */ + interface IProjectDomainAttributesDeleteRequest { - /** TaskNodeMetadata cacheStatus */ - cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); + /** ProjectDomainAttributesDeleteRequest project */ + project?: (string|null); - /** TaskNodeMetadata catalogKey */ - catalogKey?: (flyteidl.core.ICatalogMetadata|null); + /** ProjectDomainAttributesDeleteRequest domain */ + domain?: (string|null); - /** TaskNodeMetadata checkpointUri */ - checkpointUri?: (string|null); + /** ProjectDomainAttributesDeleteRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a TaskNodeMetadata. */ - class TaskNodeMetadata implements ITaskNodeMetadata { + /** Represents a ProjectDomainAttributesDeleteRequest. */ + class ProjectDomainAttributesDeleteRequest implements IProjectDomainAttributesDeleteRequest { /** - * Constructs a new TaskNodeMetadata. + * Constructs a new ProjectDomainAttributesDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskNodeMetadata); + constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest); - /** TaskNodeMetadata cacheStatus. */ - public cacheStatus: flyteidl.core.CatalogCacheStatus; + /** ProjectDomainAttributesDeleteRequest project. */ + public project: string; - /** TaskNodeMetadata catalogKey. */ - public catalogKey?: (flyteidl.core.ICatalogMetadata|null); + /** ProjectDomainAttributesDeleteRequest domain. */ + public domain: string; - /** TaskNodeMetadata checkpointUri. */ - public checkpointUri: string; + /** ProjectDomainAttributesDeleteRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNodeMetadata instance + * @returns ProjectDomainAttributesDeleteRequest instance */ - public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest): flyteidl.admin.ProjectDomainAttributesDeleteRequest; /** - * 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 ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. + * @param message ProjectDomainAttributesDeleteRequest 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.IProjectDomainAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteRequest 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 ProjectDomainAttributesDeleteRequest * @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.ProjectDomainAttributesDeleteRequest; /** - * Verifies a TaskNodeMetadata message. + * Verifies a ProjectDomainAttributesDeleteRequest 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); - - /** DynamicWorkflowNodeMetadata compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** Properties of a ProjectDomainAttributesDeleteResponse. */ + interface IProjectDomainAttributesDeleteResponse { } - /** Represents a DynamicWorkflowNodeMetadata. */ - class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { + /** Represents a ProjectDomainAttributesDeleteResponse. */ + class ProjectDomainAttributesDeleteResponse implements IProjectDomainAttributesDeleteResponse { /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new ProjectDomainAttributesDeleteResponse. * @param [properties] Properties to set */ - 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; + constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse); /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DynamicWorkflowNodeMetadata instance + * @returns ProjectDomainAttributesDeleteResponse instance */ - public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse): flyteidl.admin.ProjectDomainAttributesDeleteResponse; /** - * 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 ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. + * @param message ProjectDomainAttributesDeleteResponse 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.IProjectDomainAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteResponse 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 ProjectDomainAttributesDeleteResponse * @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.ProjectDomainAttributesDeleteResponse; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a ProjectDomainAttributesDeleteResponse 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 SignalGetOrCreateRequest. */ + interface ISignalGetOrCreateRequest { - /** NodeExecutionGetDataRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** SignalGetOrCreateRequest id */ + id?: (flyteidl.core.ISignalIdentifier|null); + + /** SignalGetOrCreateRequest type */ + type?: (flyteidl.core.ILiteralType|null); } - /** Represents a NodeExecutionGetDataRequest. */ - class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { + /** Represents a SignalGetOrCreateRequest. */ + class SignalGetOrCreateRequest implements ISignalGetOrCreateRequest { /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new SignalGetOrCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.ISignalGetOrCreateRequest); - /** NodeExecutionGetDataRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** SignalGetOrCreateRequest id. */ + public id?: (flyteidl.core.ISignalIdentifier|null); + + /** SignalGetOrCreateRequest type. */ + public type?: (flyteidl.core.ILiteralType|null); /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * Creates a new SignalGetOrCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataRequest instance + * @returns SignalGetOrCreateRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.ISignalGetOrCreateRequest): flyteidl.admin.SignalGetOrCreateRequest; /** - * 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 SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. + * @param message SignalGetOrCreateRequest 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.ISignalGetOrCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a SignalGetOrCreateRequest 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 SignalGetOrCreateRequest * @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.SignalGetOrCreateRequest; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies a SignalGetOrCreateRequest 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); + /** Properties of a SignalListRequest. */ + interface ISignalListRequest { - /** NodeExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); + /** SignalListRequest workflowExecutionId */ + workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** NodeExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** SignalListRequest limit */ + limit?: (number|null); - /** NodeExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** SignalListRequest token */ + token?: (string|null); - /** NodeExecutionGetDataResponse dynamicWorkflow */ - dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** SignalListRequest filters */ + filters?: (string|null); - /** NodeExecutionGetDataResponse flyteUrls */ - flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** SignalListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a NodeExecutionGetDataResponse. */ - class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { + /** Represents a SignalListRequest. */ + class SignalListRequest implements ISignalListRequest { /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new SignalListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - - /** NodeExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + constructor(properties?: flyteidl.admin.ISignalListRequest); - /** NodeExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); + /** SignalListRequest workflowExecutionId. */ + public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** NodeExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + /** SignalListRequest limit. */ + public limit: number; - /** NodeExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** SignalListRequest token. */ + public token: string; - /** NodeExecutionGetDataResponse dynamicWorkflow. */ - public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** SignalListRequest filters. */ + public filters: string; - /** NodeExecutionGetDataResponse flyteUrls. */ - public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** SignalListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new SignalListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataResponse instance + * @returns SignalListRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.ISignalListRequest): flyteidl.admin.SignalListRequest; /** - * 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 SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. + * @param message SignalListRequest 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.ISignalListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a SignalListRequest 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 SignalListRequest * @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.SignalListRequest; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies a SignalListRequest 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 EmailMessage. */ - interface IEmailMessage { - - /** EmailMessage recipientsEmail */ - recipientsEmail?: (string[]|null); - - /** EmailMessage senderEmail */ - senderEmail?: (string|null); + /** Properties of a SignalList. */ + interface ISignalList { - /** EmailMessage subjectLine */ - subjectLine?: (string|null); + /** SignalList signals */ + signals?: (flyteidl.admin.ISignal[]|null); - /** EmailMessage body */ - body?: (string|null); + /** SignalList token */ + token?: (string|null); } - /** Represents an EmailMessage. */ - class EmailMessage implements IEmailMessage { + /** Represents a SignalList. */ + class SignalList implements ISignalList { /** - * Constructs a new EmailMessage. + * Constructs a new SignalList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEmailMessage); - - /** EmailMessage recipientsEmail. */ - public recipientsEmail: string[]; - - /** EmailMessage senderEmail. */ - public senderEmail: string; + constructor(properties?: flyteidl.admin.ISignalList); - /** EmailMessage subjectLine. */ - public subjectLine: string; + /** SignalList signals. */ + public signals: flyteidl.admin.ISignal[]; - /** EmailMessage body. */ - public body: string; + /** SignalList token. */ + public token: string; /** - * Creates a new EmailMessage instance using the specified properties. + * Creates a new SignalList instance using the specified properties. * @param [properties] Properties to set - * @returns EmailMessage instance + * @returns SignalList instance */ - public static create(properties?: flyteidl.admin.IEmailMessage): flyteidl.admin.EmailMessage; + public static create(properties?: flyteidl.admin.ISignalList): flyteidl.admin.SignalList; /** - * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. - * @param message EmailMessage message or plain object to encode + * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. + * @param message SignalList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEmailMessage, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EmailMessage message from the specified reader or buffer. + * Decodes a SignalList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EmailMessage + * @returns SignalList * @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.EmailMessage; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalList; /** - * Verifies an EmailMessage message. + * Verifies a SignalList 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 Domain. */ - interface IDomain { + /** Properties of a SignalSetRequest. */ + interface ISignalSetRequest { - /** Domain id */ - id?: (string|null); + /** SignalSetRequest id */ + id?: (flyteidl.core.ISignalIdentifier|null); - /** Domain name */ - name?: (string|null); + /** SignalSetRequest value */ + value?: (flyteidl.core.ILiteral|null); } - /** Represents a Domain. */ - class Domain implements IDomain { + /** Represents a SignalSetRequest. */ + class SignalSetRequest implements ISignalSetRequest { /** - * Constructs a new Domain. + * Constructs a new SignalSetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDomain); + constructor(properties?: flyteidl.admin.ISignalSetRequest); - /** Domain id. */ - public id: string; + /** SignalSetRequest id. */ + public id?: (flyteidl.core.ISignalIdentifier|null); - /** Domain name. */ - public name: string; + /** SignalSetRequest value. */ + public value?: (flyteidl.core.ILiteral|null); /** - * Creates a new Domain instance using the specified properties. + * Creates a new SignalSetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Domain instance + * @returns SignalSetRequest instance */ - public static create(properties?: flyteidl.admin.IDomain): flyteidl.admin.Domain; + public static create(properties?: flyteidl.admin.ISignalSetRequest): flyteidl.admin.SignalSetRequest; /** - * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. - * @param message Domain message or plain object to encode + * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. + * @param message SignalSetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDomain, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalSetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Domain message from the specified reader or buffer. + * Decodes a SignalSetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Domain + * @returns SignalSetRequest * @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.Domain; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalSetRequest; /** - * Verifies a Domain message. + * Verifies a SignalSetRequest 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 Project. */ - interface IProject { - - /** Project id */ - id?: (string|null); - - /** Project name */ - name?: (string|null); - - /** Project domains */ - domains?: (flyteidl.admin.IDomain[]|null); - - /** Project description */ - description?: (string|null); - - /** Project labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** Project state */ - state?: (flyteidl.admin.Project.ProjectState|null); + /** Properties of a SignalSetResponse. */ + interface ISignalSetResponse { } - /** Represents a Project. */ - class Project implements IProject { + /** Represents a SignalSetResponse. */ + class SignalSetResponse implements ISignalSetResponse { /** - * Constructs a new Project. + * Constructs a new SignalSetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProject); - - /** Project id. */ - public id: string; - - /** Project name. */ - public name: string; - - /** Project domains. */ - public domains: flyteidl.admin.IDomain[]; - - /** Project description. */ - public description: string; - - /** Project labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** Project state. */ - public state: flyteidl.admin.Project.ProjectState; + constructor(properties?: flyteidl.admin.ISignalSetResponse); /** - * Creates a new Project instance using the specified properties. + * Creates a new SignalSetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Project instance + * @returns SignalSetResponse instance */ - public static create(properties?: flyteidl.admin.IProject): flyteidl.admin.Project; + public static create(properties?: flyteidl.admin.ISignalSetResponse): flyteidl.admin.SignalSetResponse; /** - * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. - * @param message Project message or plain object to encode + * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. + * @param message SignalSetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProject, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignalSetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Project message from the specified reader or buffer. + * Decodes a SignalSetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Project + * @returns SignalSetResponse * @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.Project; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SignalSetResponse; /** - * Verifies a Project message. + * Verifies a SignalSetResponse 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 Project { - - /** ProjectState enum. */ - enum ProjectState { - ACTIVE = 0, - ARCHIVED = 1, - SYSTEM_GENERATED = 2 - } - } + /** Properties of a Signal. */ + interface ISignal { - /** Properties of a Projects. */ - interface IProjects { + /** Signal id */ + id?: (flyteidl.core.ISignalIdentifier|null); - /** Projects projects */ - projects?: (flyteidl.admin.IProject[]|null); + /** Signal type */ + type?: (flyteidl.core.ILiteralType|null); - /** Projects token */ - token?: (string|null); + /** Signal value */ + value?: (flyteidl.core.ILiteral|null); } - /** Represents a Projects. */ - class Projects implements IProjects { + /** Represents a Signal. */ + class Signal implements ISignal { /** - * Constructs a new Projects. + * Constructs a new Signal. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjects); + constructor(properties?: flyteidl.admin.ISignal); - /** Projects projects. */ - public projects: flyteidl.admin.IProject[]; + /** Signal id. */ + public id?: (flyteidl.core.ISignalIdentifier|null); - /** Projects token. */ - public token: string; + /** Signal type. */ + public type?: (flyteidl.core.ILiteralType|null); + + /** Signal value. */ + public value?: (flyteidl.core.ILiteral|null); /** - * Creates a new Projects instance using the specified properties. + * Creates a new Signal instance using the specified properties. * @param [properties] Properties to set - * @returns Projects instance + * @returns Signal instance */ - public static create(properties?: flyteidl.admin.IProjects): flyteidl.admin.Projects; + public static create(properties?: flyteidl.admin.ISignal): flyteidl.admin.Signal; /** - * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. - * @param message Projects message or plain object to encode + * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. + * @param message Signal message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjects, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISignal, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Projects message from the specified reader or buffer. + * Decodes a Signal message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Projects + * @returns Signal * @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.Projects; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Signal; /** - * Verifies a Projects message. + * Verifies a Signal 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 ProjectListRequest. */ - interface IProjectListRequest { - - /** ProjectListRequest limit */ - limit?: (number|null); - - /** ProjectListRequest token */ - token?: (string|null); + /** Properties of a TaskCreateRequest. */ + interface ITaskCreateRequest { - /** ProjectListRequest filters */ - filters?: (string|null); + /** TaskCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** ProjectListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** TaskCreateRequest spec */ + spec?: (flyteidl.admin.ITaskSpec|null); } - /** Represents a ProjectListRequest. */ - class ProjectListRequest implements IProjectListRequest { + /** Represents a TaskCreateRequest. */ + class TaskCreateRequest implements ITaskCreateRequest { /** - * Constructs a new ProjectListRequest. + * Constructs a new TaskCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectListRequest); - - /** ProjectListRequest limit. */ - public limit: number; - - /** ProjectListRequest token. */ - public token: string; + constructor(properties?: flyteidl.admin.ITaskCreateRequest); - /** ProjectListRequest filters. */ - public filters: string; + /** TaskCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** ProjectListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** TaskCreateRequest spec. */ + public spec?: (flyteidl.admin.ITaskSpec|null); /** - * Creates a new ProjectListRequest instance using the specified properties. + * Creates a new TaskCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectListRequest instance + * @returns TaskCreateRequest instance */ - public static create(properties?: flyteidl.admin.IProjectListRequest): flyteidl.admin.ProjectListRequest; + public static create(properties?: flyteidl.admin.ITaskCreateRequest): flyteidl.admin.TaskCreateRequest; /** - * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. - * @param message ProjectListRequest message or plain object to encode + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. + * @param message TaskCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectListRequest message from the specified reader or buffer. + * Decodes a TaskCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectListRequest + * @returns TaskCreateRequest * @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.ProjectListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskCreateRequest; /** - * Verifies a ProjectListRequest message. + * Verifies a TaskCreateRequest 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 ProjectRegisterRequest. */ - interface IProjectRegisterRequest { - - /** ProjectRegisterRequest project */ - project?: (flyteidl.admin.IProject|null); + /** Properties of a TaskCreateResponse. */ + interface ITaskCreateResponse { } - /** Represents a ProjectRegisterRequest. */ - class ProjectRegisterRequest implements IProjectRegisterRequest { + /** Represents a TaskCreateResponse. */ + class TaskCreateResponse implements ITaskCreateResponse { /** - * Constructs a new ProjectRegisterRequest. + * Constructs a new TaskCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectRegisterRequest); - - /** ProjectRegisterRequest project. */ - public project?: (flyteidl.admin.IProject|null); + constructor(properties?: flyteidl.admin.ITaskCreateResponse); /** - * Creates a new ProjectRegisterRequest instance using the specified properties. + * Creates a new TaskCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectRegisterRequest instance + * @returns TaskCreateResponse instance */ - public static create(properties?: flyteidl.admin.IProjectRegisterRequest): flyteidl.admin.ProjectRegisterRequest; + public static create(properties?: flyteidl.admin.ITaskCreateResponse): flyteidl.admin.TaskCreateResponse; /** - * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. - * @param message ProjectRegisterRequest message or plain object to encode + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. + * @param message TaskCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectRegisterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectRegisterRequest message from the specified reader or buffer. + * Decodes a TaskCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectRegisterRequest + * @returns TaskCreateResponse * @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.ProjectRegisterRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskCreateResponse; /** - * Verifies a ProjectRegisterRequest message. + * Verifies a TaskCreateResponse 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 ProjectRegisterResponse. */ - interface IProjectRegisterResponse { + /** Properties of a Task. */ + interface ITask { + + /** Task id */ + id?: (flyteidl.core.IIdentifier|null); + + /** Task closure */ + closure?: (flyteidl.admin.ITaskClosure|null); + + /** Task shortDescription */ + shortDescription?: (string|null); } - /** Represents a ProjectRegisterResponse. */ - class ProjectRegisterResponse implements IProjectRegisterResponse { + /** Represents a Task. */ + class Task implements ITask { /** - * Constructs a new ProjectRegisterResponse. + * Constructs a new Task. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectRegisterResponse); + constructor(properties?: flyteidl.admin.ITask); + + /** Task id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** Task closure. */ + public closure?: (flyteidl.admin.ITaskClosure|null); + + /** Task shortDescription. */ + public shortDescription: string; /** - * Creates a new ProjectRegisterResponse instance using the specified properties. + * Creates a new Task instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectRegisterResponse instance + * @returns Task instance */ - public static create(properties?: flyteidl.admin.IProjectRegisterResponse): flyteidl.admin.ProjectRegisterResponse; + public static create(properties?: flyteidl.admin.ITask): flyteidl.admin.Task; /** - * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. - * @param message ProjectRegisterResponse message or plain object to encode + * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. + * @param message Task message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITask, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectRegisterResponse message from the specified reader or buffer. + * Decodes a Task message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectRegisterResponse + * @returns Task * @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.ProjectRegisterResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Task; /** - * Verifies a ProjectRegisterResponse message. + * Verifies a Task 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 ProjectUpdateResponse. */ - interface IProjectUpdateResponse { + /** Properties of a TaskList. */ + interface ITaskList { + + /** TaskList tasks */ + tasks?: (flyteidl.admin.ITask[]|null); + + /** TaskList token */ + token?: (string|null); } - /** Represents a ProjectUpdateResponse. */ - class ProjectUpdateResponse implements IProjectUpdateResponse { + /** Represents a TaskList. */ + class TaskList implements ITaskList { /** - * Constructs a new ProjectUpdateResponse. + * Constructs a new TaskList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectUpdateResponse); + constructor(properties?: flyteidl.admin.ITaskList); + + /** TaskList tasks. */ + public tasks: flyteidl.admin.ITask[]; + + /** TaskList token. */ + public token: string; /** - * Creates a new ProjectUpdateResponse instance using the specified properties. + * Creates a new TaskList instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectUpdateResponse instance + * @returns TaskList instance */ - public static create(properties?: flyteidl.admin.IProjectUpdateResponse): flyteidl.admin.ProjectUpdateResponse; + public static create(properties?: flyteidl.admin.ITaskList): flyteidl.admin.TaskList; /** - * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. - * @param message ProjectUpdateResponse message or plain object to encode + * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. + * @param message TaskList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectUpdateResponse message from the specified reader or buffer. + * Decodes a TaskList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectUpdateResponse + * @returns TaskList * @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.ProjectUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskList; /** - * Verifies a ProjectUpdateResponse message. + * Verifies a TaskList 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 ProjectAttributes. */ - interface IProjectAttributes { + /** Properties of a TaskSpec. */ + interface ITaskSpec { - /** ProjectAttributes project */ - project?: (string|null); + /** TaskSpec template */ + template?: (flyteidl.core.ITaskTemplate|null); - /** ProjectAttributes matchingAttributes */ - matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskSpec description */ + description?: (flyteidl.admin.IDescriptionEntity|null); } - /** Represents a ProjectAttributes. */ - class ProjectAttributes implements IProjectAttributes { + /** Represents a TaskSpec. */ + class TaskSpec implements ITaskSpec { /** - * Constructs a new ProjectAttributes. + * Constructs a new TaskSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributes); + constructor(properties?: flyteidl.admin.ITaskSpec); - /** ProjectAttributes project. */ - public project: string; + /** TaskSpec template. */ + public template?: (flyteidl.core.ITaskTemplate|null); - /** ProjectAttributes matchingAttributes. */ - public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskSpec description. */ + public description?: (flyteidl.admin.IDescriptionEntity|null); /** - * Creates a new ProjectAttributes instance using the specified properties. + * Creates a new TaskSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributes instance + * @returns TaskSpec instance */ - public static create(properties?: flyteidl.admin.IProjectAttributes): flyteidl.admin.ProjectAttributes; + public static create(properties?: flyteidl.admin.ITaskSpec): flyteidl.admin.TaskSpec; /** - * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. - * @param message ProjectAttributes message or plain object to encode + * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. + * @param message TaskSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributes message from the specified reader or buffer. + * Decodes a TaskSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributes + * @returns TaskSpec * @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.ProjectAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskSpec; /** - * Verifies a ProjectAttributes message. + * Verifies a TaskSpec 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 ProjectAttributesUpdateRequest. */ - interface IProjectAttributesUpdateRequest { + /** Properties of a TaskClosure. */ + interface ITaskClosure { - /** ProjectAttributesUpdateRequest attributes */ - attributes?: (flyteidl.admin.IProjectAttributes|null); + /** TaskClosure compiledTask */ + compiledTask?: (flyteidl.core.ICompiledTask|null); + + /** TaskClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); } - /** Represents a ProjectAttributesUpdateRequest. */ - class ProjectAttributesUpdateRequest implements IProjectAttributesUpdateRequest { + /** Represents a TaskClosure. */ + class TaskClosure implements ITaskClosure { /** - * Constructs a new ProjectAttributesUpdateRequest. + * Constructs a new TaskClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesUpdateRequest); + constructor(properties?: flyteidl.admin.ITaskClosure); - /** ProjectAttributesUpdateRequest attributes. */ - public attributes?: (flyteidl.admin.IProjectAttributes|null); + /** TaskClosure compiledTask. */ + public compiledTask?: (flyteidl.core.ICompiledTask|null); + + /** TaskClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. + * Creates a new TaskClosure instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesUpdateRequest instance + * @returns TaskClosure instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesUpdateRequest): flyteidl.admin.ProjectAttributesUpdateRequest; + public static create(properties?: flyteidl.admin.ITaskClosure): flyteidl.admin.TaskClosure; /** - * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. - * @param message ProjectAttributesUpdateRequest message or plain object to encode + * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. + * @param message TaskClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a TaskClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesUpdateRequest + * @returns TaskClosure * @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.ProjectAttributesUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskClosure; /** - * Verifies a ProjectAttributesUpdateRequest message. + * Verifies a TaskClosure 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 ProjectAttributesUpdateResponse. */ - interface IProjectAttributesUpdateResponse { + /** Properties of a TaskExecutionGetRequest. */ + interface ITaskExecutionGetRequest { + + /** TaskExecutionGetRequest id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); } - /** Represents a ProjectAttributesUpdateResponse. */ - class ProjectAttributesUpdateResponse implements IProjectAttributesUpdateResponse { + /** Represents a TaskExecutionGetRequest. */ + class TaskExecutionGetRequest implements ITaskExecutionGetRequest { /** - * Constructs a new ProjectAttributesUpdateResponse. + * Constructs a new TaskExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesUpdateResponse); + constructor(properties?: flyteidl.admin.ITaskExecutionGetRequest); + + /** TaskExecutionGetRequest id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); /** - * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. + * Creates a new TaskExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesUpdateResponse instance + * @returns TaskExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesUpdateResponse): flyteidl.admin.ProjectAttributesUpdateResponse; + public static create(properties?: flyteidl.admin.ITaskExecutionGetRequest): flyteidl.admin.TaskExecutionGetRequest; /** - * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. - * @param message ProjectAttributesUpdateResponse message or plain object to encode + * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. + * @param message TaskExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesUpdateResponse + * @returns TaskExecutionGetRequest * @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.ProjectAttributesUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetRequest; /** - * Verifies a ProjectAttributesUpdateResponse message. + * Verifies a TaskExecutionGetRequest 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 ProjectAttributesGetRequest. */ - interface IProjectAttributesGetRequest { + /** Properties of a TaskExecutionListRequest. */ + interface ITaskExecutionListRequest { - /** ProjectAttributesGetRequest project */ - project?: (string|null); + /** TaskExecutionListRequest nodeExecutionId */ + nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** ProjectAttributesGetRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** TaskExecutionListRequest limit */ + limit?: (number|null); + + /** TaskExecutionListRequest token */ + token?: (string|null); + + /** TaskExecutionListRequest filters */ + filters?: (string|null); + + /** TaskExecutionListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a ProjectAttributesGetRequest. */ - class ProjectAttributesGetRequest implements IProjectAttributesGetRequest { + /** Represents a TaskExecutionListRequest. */ + class TaskExecutionListRequest implements ITaskExecutionListRequest { /** - * Constructs a new ProjectAttributesGetRequest. + * Constructs a new TaskExecutionListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesGetRequest); - - /** ProjectAttributesGetRequest project. */ - public project: string; + constructor(properties?: flyteidl.admin.ITaskExecutionListRequest); - /** ProjectAttributesGetRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** TaskExecutionListRequest nodeExecutionId. */ + public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** TaskExecutionListRequest limit. */ + public limit: number; + + /** TaskExecutionListRequest token. */ + public token: string; + + /** TaskExecutionListRequest filters. */ + public filters: string; + + /** TaskExecutionListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new ProjectAttributesGetRequest instance using the specified properties. + * Creates a new TaskExecutionListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesGetRequest instance + * @returns TaskExecutionListRequest instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesGetRequest): flyteidl.admin.ProjectAttributesGetRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionListRequest): flyteidl.admin.TaskExecutionListRequest; /** - * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. - * @param message ProjectAttributesGetRequest message or plain object to encode + * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. + * @param message TaskExecutionListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. + * Decodes a TaskExecutionListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesGetRequest + * @returns TaskExecutionListRequest * @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.ProjectAttributesGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionListRequest; /** - * Verifies a ProjectAttributesGetRequest message. + * Verifies a TaskExecutionListRequest 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 ProjectAttributesGetResponse. */ - interface IProjectAttributesGetResponse { + /** Properties of a TaskExecution. */ + interface ITaskExecution { - /** ProjectAttributesGetResponse attributes */ - attributes?: (flyteidl.admin.IProjectAttributes|null); + /** TaskExecution id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** TaskExecution inputUri */ + inputUri?: (string|null); + + /** TaskExecution closure */ + closure?: (flyteidl.admin.ITaskExecutionClosure|null); + + /** TaskExecution isParent */ + isParent?: (boolean|null); } - /** Represents a ProjectAttributesGetResponse. */ - class ProjectAttributesGetResponse implements IProjectAttributesGetResponse { + /** Represents a TaskExecution. */ + class TaskExecution implements ITaskExecution { /** - * Constructs a new ProjectAttributesGetResponse. + * Constructs a new TaskExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesGetResponse); + constructor(properties?: flyteidl.admin.ITaskExecution); - /** ProjectAttributesGetResponse attributes. */ - public attributes?: (flyteidl.admin.IProjectAttributes|null); + /** TaskExecution id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** TaskExecution inputUri. */ + public inputUri: string; + + /** TaskExecution closure. */ + public closure?: (flyteidl.admin.ITaskExecutionClosure|null); + + /** TaskExecution isParent. */ + public isParent: boolean; /** - * Creates a new ProjectAttributesGetResponse instance using the specified properties. + * Creates a new TaskExecution instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesGetResponse instance + * @returns TaskExecution instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesGetResponse): flyteidl.admin.ProjectAttributesGetResponse; + public static create(properties?: flyteidl.admin.ITaskExecution): flyteidl.admin.TaskExecution; /** - * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. - * @param message ProjectAttributesGetResponse message or plain object to encode + * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. + * @param message TaskExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesGetResponse message from the specified reader or buffer. + * Decodes a TaskExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesGetResponse + * @returns TaskExecution * @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.ProjectAttributesGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecution; /** - * Verifies a ProjectAttributesGetResponse message. + * Verifies a TaskExecution 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 ProjectAttributesDeleteRequest. */ - interface IProjectAttributesDeleteRequest { + /** Properties of a TaskExecutionList. */ + interface ITaskExecutionList { - /** ProjectAttributesDeleteRequest project */ - project?: (string|null); + /** TaskExecutionList taskExecutions */ + taskExecutions?: (flyteidl.admin.ITaskExecution[]|null); - /** ProjectAttributesDeleteRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** TaskExecutionList token */ + token?: (string|null); } - /** Represents a ProjectAttributesDeleteRequest. */ - class ProjectAttributesDeleteRequest implements IProjectAttributesDeleteRequest { + /** Represents a TaskExecutionList. */ + class TaskExecutionList implements ITaskExecutionList { /** - * Constructs a new ProjectAttributesDeleteRequest. + * Constructs a new TaskExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectAttributesDeleteRequest); + constructor(properties?: flyteidl.admin.ITaskExecutionList); - /** ProjectAttributesDeleteRequest project. */ - public project: string; + /** TaskExecutionList taskExecutions. */ + public taskExecutions: flyteidl.admin.ITaskExecution[]; - /** ProjectAttributesDeleteRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** TaskExecutionList token. */ + public token: string; /** - * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. + * Creates a new TaskExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectAttributesDeleteRequest instance + * @returns TaskExecutionList instance */ - public static create(properties?: flyteidl.admin.IProjectAttributesDeleteRequest): flyteidl.admin.ProjectAttributesDeleteRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionList): flyteidl.admin.TaskExecutionList; /** - * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. - * @param message ProjectAttributesDeleteRequest message or plain object to encode + * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. + * @param message TaskExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a TaskExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectAttributesDeleteRequest + * @returns TaskExecutionList * @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.ProjectAttributesDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionList; /** - * Verifies a ProjectAttributesDeleteRequest message. + * Verifies a TaskExecutionList 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 ProjectAttributesDeleteResponse. */ - interface IProjectAttributesDeleteResponse { - } + /** Properties of a TaskExecutionClosure. */ + interface ITaskExecutionClosure { - /** Represents a ProjectAttributesDeleteResponse. */ - class ProjectAttributesDeleteResponse implements IProjectAttributesDeleteResponse { + /** TaskExecutionClosure outputUri */ + outputUri?: (string|null); - /** - * Constructs a new ProjectAttributesDeleteResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IProjectAttributesDeleteResponse); + /** TaskExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** - * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ProjectAttributesDeleteResponse instance - */ - public static create(properties?: flyteidl.admin.IProjectAttributesDeleteResponse): flyteidl.admin.ProjectAttributesDeleteResponse; + /** TaskExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** - * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. - * @param message ProjectAttributesDeleteResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IProjectAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** TaskExecutionClosure phase */ + phase?: (flyteidl.core.TaskExecution.Phase|null); - /** - * Decodes a ProjectAttributesDeleteResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ProjectAttributesDeleteResponse - * @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.ProjectAttributesDeleteResponse; + /** TaskExecutionClosure logs */ + logs?: (flyteidl.core.ITaskLog[]|null); - /** - * Verifies a ProjectAttributesDeleteResponse 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); - } + /** TaskExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); - /** Properties of a ProjectDomainAttributes. */ - interface IProjectDomainAttributes { + /** TaskExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); - /** ProjectDomainAttributes project */ - project?: (string|null); + /** TaskExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); - /** ProjectDomainAttributes domain */ - domain?: (string|null); + /** TaskExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); - /** ProjectDomainAttributes matchingAttributes */ - matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); - } + /** TaskExecutionClosure customInfo */ + customInfo?: (google.protobuf.IStruct|null); - /** Represents a ProjectDomainAttributes. */ - class ProjectDomainAttributes implements IProjectDomainAttributes { + /** TaskExecutionClosure reason */ + reason?: (string|null); - /** - * Constructs a new ProjectDomainAttributes. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributes); + /** TaskExecutionClosure taskType */ + taskType?: (string|null); - /** ProjectDomainAttributes project. */ - public project: string; + /** TaskExecutionClosure metadata */ + metadata?: (flyteidl.event.ITaskExecutionMetadata|null); - /** ProjectDomainAttributes domain. */ - public domain: string; + /** TaskExecutionClosure eventVersion */ + eventVersion?: (number|null); - /** ProjectDomainAttributes matchingAttributes. */ - public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** TaskExecutionClosure reasons */ + reasons?: (flyteidl.admin.IReason[]|null); + } + + /** Represents a TaskExecutionClosure. */ + class TaskExecutionClosure implements ITaskExecutionClosure { /** - * Creates a new ProjectDomainAttributes instance using the specified properties. + * Constructs a new TaskExecutionClosure. * @param [properties] Properties to set - * @returns ProjectDomainAttributes instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributes): flyteidl.admin.ProjectDomainAttributes; + constructor(properties?: flyteidl.admin.ITaskExecutionClosure); - /** - * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. - * @param message ProjectDomainAttributes message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IProjectDomainAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + /** TaskExecutionClosure outputUri. */ + public outputUri: string; - /** - * Decodes a ProjectDomainAttributes message from the specified reader or buffer. - * @param reader Reader or buffer to decode from + /** TaskExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** TaskExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionClosure phase. */ + public phase: flyteidl.core.TaskExecution.Phase; + + /** TaskExecutionClosure logs. */ + public logs: flyteidl.core.ITaskLog[]; + + /** TaskExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** TaskExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** TaskExecutionClosure customInfo. */ + public customInfo?: (google.protobuf.IStruct|null); + + /** TaskExecutionClosure reason. */ + public reason: string; + + /** TaskExecutionClosure taskType. */ + public taskType: string; + + /** TaskExecutionClosure metadata. */ + public metadata?: (flyteidl.event.ITaskExecutionMetadata|null); + + /** TaskExecutionClosure eventVersion. */ + public eventVersion: number; + + /** TaskExecutionClosure reasons. */ + public reasons: flyteidl.admin.IReason[]; + + /** TaskExecutionClosure outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); + + /** + * Creates a new TaskExecutionClosure instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskExecutionClosure instance + */ + public static create(properties?: flyteidl.admin.ITaskExecutionClosure): flyteidl.admin.TaskExecutionClosure; + + /** + * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. + * @param message TaskExecutionClosure message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.ITaskExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a TaskExecutionClosure message from the specified reader or buffer. + * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributes + * @returns TaskExecutionClosure * @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.ProjectDomainAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionClosure; /** - * Verifies a ProjectDomainAttributes message. + * Verifies a TaskExecutionClosure 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 ProjectDomainAttributesUpdateRequest. */ - interface IProjectDomainAttributesUpdateRequest { + /** Properties of a Reason. */ + interface IReason { - /** ProjectDomainAttributesUpdateRequest attributes */ - attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** Reason occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); + + /** Reason message */ + message?: (string|null); } - /** Represents a ProjectDomainAttributesUpdateRequest. */ - class ProjectDomainAttributesUpdateRequest implements IProjectDomainAttributesUpdateRequest { + /** Represents a Reason. */ + class Reason implements IReason { /** - * Constructs a new ProjectDomainAttributesUpdateRequest. + * Constructs a new Reason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest); + constructor(properties?: flyteidl.admin.IReason); - /** ProjectDomainAttributesUpdateRequest attributes. */ - public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** Reason occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); + + /** Reason message. */ + public message: string; /** - * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. + * Creates a new Reason instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesUpdateRequest instance + * @returns Reason instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateRequest): flyteidl.admin.ProjectDomainAttributesUpdateRequest; + public static create(properties?: flyteidl.admin.IReason): flyteidl.admin.Reason; /** - * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. - * @param message ProjectDomainAttributesUpdateRequest message or plain object to encode + * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. + * @param message Reason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a Reason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesUpdateRequest + * @returns Reason * @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.ProjectDomainAttributesUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Reason; /** - * Verifies a ProjectDomainAttributesUpdateRequest message. + * Verifies a Reason 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 ProjectDomainAttributesUpdateResponse. */ - interface IProjectDomainAttributesUpdateResponse { + /** Properties of a TaskExecutionGetDataRequest. */ + interface ITaskExecutionGetDataRequest { + + /** TaskExecutionGetDataRequest id */ + id?: (flyteidl.core.ITaskExecutionIdentifier|null); } - /** Represents a ProjectDomainAttributesUpdateResponse. */ - class ProjectDomainAttributesUpdateResponse implements IProjectDomainAttributesUpdateResponse { + /** Represents a TaskExecutionGetDataRequest. */ + class TaskExecutionGetDataRequest implements ITaskExecutionGetDataRequest { /** - * Constructs a new ProjectDomainAttributesUpdateResponse. + * Constructs a new TaskExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse); + constructor(properties?: flyteidl.admin.ITaskExecutionGetDataRequest); + + /** TaskExecutionGetDataRequest id. */ + public id?: (flyteidl.core.ITaskExecutionIdentifier|null); /** - * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. + * Creates a new TaskExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesUpdateResponse instance + * @returns TaskExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesUpdateResponse): flyteidl.admin.ProjectDomainAttributesUpdateResponse; + public static create(properties?: flyteidl.admin.ITaskExecutionGetDataRequest): flyteidl.admin.TaskExecutionGetDataRequest; /** - * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. - * @param message ProjectDomainAttributesUpdateResponse message or plain object to encode + * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. + * @param message TaskExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesUpdateResponse + * @returns TaskExecutionGetDataRequest * @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.ProjectDomainAttributesUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataRequest; /** - * Verifies a ProjectDomainAttributesUpdateResponse message. + * Verifies a TaskExecutionGetDataRequest 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 ProjectDomainAttributesGetRequest. */ - interface IProjectDomainAttributesGetRequest { + /** Properties of a TaskExecutionGetDataResponse. */ + interface ITaskExecutionGetDataResponse { - /** ProjectDomainAttributesGetRequest project */ - project?: (string|null); + /** TaskExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest domain */ - domain?: (string|null); + /** TaskExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** TaskExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse flyteUrls */ + flyteUrls?: (flyteidl.admin.IFlyteURLs|null); } - /** Represents a ProjectDomainAttributesGetRequest. */ - class ProjectDomainAttributesGetRequest implements IProjectDomainAttributesGetRequest { + /** Represents a TaskExecutionGetDataResponse. */ + class TaskExecutionGetDataResponse implements ITaskExecutionGetDataResponse { /** - * Constructs a new ProjectDomainAttributesGetRequest. + * Constructs a new TaskExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest); + constructor(properties?: flyteidl.admin.ITaskExecutionGetDataResponse); - /** ProjectDomainAttributesGetRequest project. */ - public project: string; + /** TaskExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest domain. */ - public domain: string; + /** TaskExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); - /** ProjectDomainAttributesGetRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** TaskExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse flyteUrls. */ + public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); /** - * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. + * Creates a new TaskExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesGetRequest instance + * @returns TaskExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetRequest): flyteidl.admin.ProjectDomainAttributesGetRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionGetDataResponse): flyteidl.admin.TaskExecutionGetDataResponse; /** - * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. - * @param message ProjectDomainAttributesGetRequest message or plain object to encode + * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. + * @param message TaskExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesGetRequest + * @returns TaskExecutionGetDataResponse * @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.ProjectDomainAttributesGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataResponse; /** - * Verifies a ProjectDomainAttributesGetRequest message. + * Verifies a TaskExecutionGetDataResponse 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 ProjectDomainAttributesGetResponse. */ - interface IProjectDomainAttributesGetResponse { + /** Properties of a GetVersionResponse. */ + interface IGetVersionResponse { - /** ProjectDomainAttributesGetResponse attributes */ - attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** GetVersionResponse controlPlaneVersion */ + controlPlaneVersion?: (flyteidl.admin.IVersion|null); } - /** Represents a ProjectDomainAttributesGetResponse. */ - class ProjectDomainAttributesGetResponse implements IProjectDomainAttributesGetResponse { + /** Represents a GetVersionResponse. */ + class GetVersionResponse implements IGetVersionResponse { /** - * Constructs a new ProjectDomainAttributesGetResponse. + * Constructs a new GetVersionResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse); + constructor(properties?: flyteidl.admin.IGetVersionResponse); - /** ProjectDomainAttributesGetResponse attributes. */ - public attributes?: (flyteidl.admin.IProjectDomainAttributes|null); + /** GetVersionResponse controlPlaneVersion. */ + public controlPlaneVersion?: (flyteidl.admin.IVersion|null); /** - * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. + * Creates a new GetVersionResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesGetResponse instance + * @returns GetVersionResponse instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesGetResponse): flyteidl.admin.ProjectDomainAttributesGetResponse; + public static create(properties?: flyteidl.admin.IGetVersionResponse): flyteidl.admin.GetVersionResponse; /** - * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. - * @param message ProjectDomainAttributesGetResponse message or plain object to encode + * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. + * @param message GetVersionResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IGetVersionResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesGetResponse message from the specified reader or buffer. + * Decodes a GetVersionResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesGetResponse + * @returns GetVersionResponse * @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.ProjectDomainAttributesGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionResponse; /** - * Verifies a ProjectDomainAttributesGetResponse message. + * Verifies a GetVersionResponse 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 ProjectDomainAttributesDeleteRequest. */ - interface IProjectDomainAttributesDeleteRequest { + /** Properties of a Version. */ + interface IVersion { - /** ProjectDomainAttributesDeleteRequest project */ - project?: (string|null); + /** Version Build */ + Build?: (string|null); - /** ProjectDomainAttributesDeleteRequest domain */ - domain?: (string|null); + /** Version Version */ + Version?: (string|null); - /** ProjectDomainAttributesDeleteRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** Version BuildTime */ + BuildTime?: (string|null); } - /** Represents a ProjectDomainAttributesDeleteRequest. */ - class ProjectDomainAttributesDeleteRequest implements IProjectDomainAttributesDeleteRequest { + /** Represents a Version. */ + class Version implements IVersion { /** - * Constructs a new ProjectDomainAttributesDeleteRequest. + * Constructs a new Version. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest); + constructor(properties?: flyteidl.admin.IVersion); - /** ProjectDomainAttributesDeleteRequest project. */ - public project: string; + /** Version Build. */ + public Build: string; - /** ProjectDomainAttributesDeleteRequest domain. */ - public domain: string; + /** Version Version. */ + public Version: string; - /** ProjectDomainAttributesDeleteRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** Version BuildTime. */ + public BuildTime: string; /** - * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. + * Creates a new Version instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesDeleteRequest instance + * @returns Version instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteRequest): flyteidl.admin.ProjectDomainAttributesDeleteRequest; + public static create(properties?: flyteidl.admin.IVersion): flyteidl.admin.Version; /** - * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. - * @param message ProjectDomainAttributesDeleteRequest message or plain object to encode + * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. + * @param message Version message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a Version message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesDeleteRequest + * @returns Version * @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.ProjectDomainAttributesDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Version; /** - * Verifies a ProjectDomainAttributesDeleteRequest message. + * Verifies a Version 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 ProjectDomainAttributesDeleteResponse. */ - interface IProjectDomainAttributesDeleteResponse { + /** Properties of a GetVersionRequest. */ + interface IGetVersionRequest { } - /** Represents a ProjectDomainAttributesDeleteResponse. */ - class ProjectDomainAttributesDeleteResponse implements IProjectDomainAttributesDeleteResponse { + /** Represents a GetVersionRequest. */ + class GetVersionRequest implements IGetVersionRequest { /** - * Constructs a new ProjectDomainAttributesDeleteResponse. + * Constructs a new GetVersionRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse); + constructor(properties?: flyteidl.admin.IGetVersionRequest); /** - * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. + * Creates a new GetVersionRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectDomainAttributesDeleteResponse instance + * @returns GetVersionRequest instance */ - public static create(properties?: flyteidl.admin.IProjectDomainAttributesDeleteResponse): flyteidl.admin.ProjectDomainAttributesDeleteResponse; + public static create(properties?: flyteidl.admin.IGetVersionRequest): flyteidl.admin.GetVersionRequest; /** - * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. - * @param message ProjectDomainAttributesDeleteResponse message or plain object to encode + * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. + * @param message GetVersionRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IProjectDomainAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a GetVersionRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectDomainAttributesDeleteResponse + * @returns GetVersionRequest * @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.ProjectDomainAttributesDeleteResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionRequest; /** - * Verifies a ProjectDomainAttributesDeleteResponse message. + * Verifies a GetVersionRequest 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 SignalGetOrCreateRequest. */ - interface ISignalGetOrCreateRequest { + /** Properties of a WorkflowCreateRequest. */ + interface IWorkflowCreateRequest { - /** SignalGetOrCreateRequest id */ - id?: (flyteidl.core.ISignalIdentifier|null); + /** WorkflowCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** SignalGetOrCreateRequest type */ - type?: (flyteidl.core.ILiteralType|null); + /** WorkflowCreateRequest spec */ + spec?: (flyteidl.admin.IWorkflowSpec|null); } - /** Represents a SignalGetOrCreateRequest. */ - class SignalGetOrCreateRequest implements ISignalGetOrCreateRequest { + /** Represents a WorkflowCreateRequest. */ + class WorkflowCreateRequest implements IWorkflowCreateRequest { /** - * Constructs a new SignalGetOrCreateRequest. + * Constructs a new WorkflowCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalGetOrCreateRequest); + constructor(properties?: flyteidl.admin.IWorkflowCreateRequest); - /** SignalGetOrCreateRequest id. */ - public id?: (flyteidl.core.ISignalIdentifier|null); + /** WorkflowCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** SignalGetOrCreateRequest type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** WorkflowCreateRequest spec. */ + public spec?: (flyteidl.admin.IWorkflowSpec|null); /** - * Creates a new SignalGetOrCreateRequest instance using the specified properties. + * Creates a new WorkflowCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SignalGetOrCreateRequest instance + * @returns WorkflowCreateRequest instance */ - public static create(properties?: flyteidl.admin.ISignalGetOrCreateRequest): flyteidl.admin.SignalGetOrCreateRequest; + public static create(properties?: flyteidl.admin.IWorkflowCreateRequest): flyteidl.admin.WorkflowCreateRequest; /** - * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. - * @param message SignalGetOrCreateRequest message or plain object to encode + * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. + * @param message WorkflowCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalGetOrCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. + * Decodes a WorkflowCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalGetOrCreateRequest + * @returns WorkflowCreateRequest * @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.SignalGetOrCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateRequest; /** - * Verifies a SignalGetOrCreateRequest message. + * Verifies a WorkflowCreateRequest 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 SignalListRequest. */ - interface ISignalListRequest { - - /** SignalListRequest workflowExecutionId */ - workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** SignalListRequest limit */ - limit?: (number|null); - - /** SignalListRequest token */ - token?: (string|null); - - /** SignalListRequest filters */ - filters?: (string|null); - - /** SignalListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** Properties of a WorkflowCreateResponse. */ + interface IWorkflowCreateResponse { } - /** Represents a SignalListRequest. */ - class SignalListRequest implements ISignalListRequest { + /** Represents a WorkflowCreateResponse. */ + class WorkflowCreateResponse implements IWorkflowCreateResponse { /** - * Constructs a new SignalListRequest. + * Constructs a new WorkflowCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalListRequest); - - /** SignalListRequest workflowExecutionId. */ - public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** SignalListRequest limit. */ - public limit: number; - - /** SignalListRequest token. */ - public token: string; - - /** SignalListRequest filters. */ - public filters: string; - - /** SignalListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + constructor(properties?: flyteidl.admin.IWorkflowCreateResponse); /** - * Creates a new SignalListRequest instance using the specified properties. + * Creates a new WorkflowCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SignalListRequest instance + * @returns WorkflowCreateResponse instance */ - public static create(properties?: flyteidl.admin.ISignalListRequest): flyteidl.admin.SignalListRequest; + public static create(properties?: flyteidl.admin.IWorkflowCreateResponse): flyteidl.admin.WorkflowCreateResponse; /** - * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. - * @param message SignalListRequest message or plain object to encode + * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. + * @param message WorkflowCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalListRequest message from the specified reader or buffer. + * Decodes a WorkflowCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalListRequest + * @returns WorkflowCreateResponse * @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.SignalListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateResponse; /** - * Verifies a SignalListRequest message. + * Verifies a WorkflowCreateResponse 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 SignalList. */ - interface ISignalList { + /** Properties of a Workflow. */ + interface IWorkflow { - /** SignalList signals */ - signals?: (flyteidl.admin.ISignal[]|null); + /** Workflow id */ + id?: (flyteidl.core.IIdentifier|null); - /** SignalList token */ - token?: (string|null); + /** Workflow closure */ + closure?: (flyteidl.admin.IWorkflowClosure|null); + + /** Workflow shortDescription */ + shortDescription?: (string|null); } - /** Represents a SignalList. */ - class SignalList implements ISignalList { + /** Represents a Workflow. */ + class Workflow implements IWorkflow { /** - * Constructs a new SignalList. + * Constructs a new Workflow. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalList); + constructor(properties?: flyteidl.admin.IWorkflow); - /** SignalList signals. */ - public signals: flyteidl.admin.ISignal[]; + /** Workflow id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** SignalList token. */ - public token: string; + /** Workflow closure. */ + public closure?: (flyteidl.admin.IWorkflowClosure|null); + + /** Workflow shortDescription. */ + public shortDescription: string; /** - * Creates a new SignalList instance using the specified properties. + * Creates a new Workflow instance using the specified properties. * @param [properties] Properties to set - * @returns SignalList instance + * @returns Workflow instance */ - public static create(properties?: flyteidl.admin.ISignalList): flyteidl.admin.SignalList; + public static create(properties?: flyteidl.admin.IWorkflow): flyteidl.admin.Workflow; /** - * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. - * @param message SignalList message or plain object to encode + * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. + * @param message Workflow message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflow, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalList message from the specified reader or buffer. + * Decodes a Workflow message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalList + * @returns Workflow * @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.SignalList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Workflow; /** - * Verifies a SignalList message. + * Verifies a Workflow 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 SignalSetRequest. */ - interface ISignalSetRequest { + /** Properties of a WorkflowList. */ + interface IWorkflowList { - /** SignalSetRequest id */ - id?: (flyteidl.core.ISignalIdentifier|null); + /** WorkflowList workflows */ + workflows?: (flyteidl.admin.IWorkflow[]|null); - /** SignalSetRequest value */ - value?: (flyteidl.core.ILiteral|null); + /** WorkflowList token */ + token?: (string|null); } - /** Represents a SignalSetRequest. */ - class SignalSetRequest implements ISignalSetRequest { + /** Represents a WorkflowList. */ + class WorkflowList implements IWorkflowList { /** - * Constructs a new SignalSetRequest. + * Constructs a new WorkflowList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalSetRequest); + constructor(properties?: flyteidl.admin.IWorkflowList); - /** SignalSetRequest id. */ - public id?: (flyteidl.core.ISignalIdentifier|null); + /** WorkflowList workflows. */ + public workflows: flyteidl.admin.IWorkflow[]; - /** SignalSetRequest value. */ - public value?: (flyteidl.core.ILiteral|null); + /** WorkflowList token. */ + public token: string; /** - * Creates a new SignalSetRequest instance using the specified properties. + * Creates a new WorkflowList instance using the specified properties. * @param [properties] Properties to set - * @returns SignalSetRequest instance + * @returns WorkflowList instance */ - public static create(properties?: flyteidl.admin.ISignalSetRequest): flyteidl.admin.SignalSetRequest; + public static create(properties?: flyteidl.admin.IWorkflowList): flyteidl.admin.WorkflowList; /** - * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. - * @param message SignalSetRequest message or plain object to encode + * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. + * @param message WorkflowList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalSetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalSetRequest message from the specified reader or buffer. + * Decodes a WorkflowList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalSetRequest + * @returns WorkflowList * @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.SignalSetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowList; /** - * Verifies a SignalSetRequest message. + * Verifies a WorkflowList 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 SignalSetResponse. */ - interface ISignalSetResponse { + /** Properties of a WorkflowSpec. */ + interface IWorkflowSpec { + + /** WorkflowSpec template */ + template?: (flyteidl.core.IWorkflowTemplate|null); + + /** WorkflowSpec subWorkflows */ + subWorkflows?: (flyteidl.core.IWorkflowTemplate[]|null); + + /** WorkflowSpec description */ + description?: (flyteidl.admin.IDescriptionEntity|null); } - /** Represents a SignalSetResponse. */ - class SignalSetResponse implements ISignalSetResponse { + /** Represents a WorkflowSpec. */ + class WorkflowSpec implements IWorkflowSpec { /** - * Constructs a new SignalSetResponse. + * Constructs a new WorkflowSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignalSetResponse); + constructor(properties?: flyteidl.admin.IWorkflowSpec); + + /** WorkflowSpec template. */ + public template?: (flyteidl.core.IWorkflowTemplate|null); + + /** WorkflowSpec subWorkflows. */ + public subWorkflows: flyteidl.core.IWorkflowTemplate[]; + + /** WorkflowSpec description. */ + public description?: (flyteidl.admin.IDescriptionEntity|null); /** - * Creates a new SignalSetResponse instance using the specified properties. + * Creates a new WorkflowSpec instance using the specified properties. * @param [properties] Properties to set - * @returns SignalSetResponse instance + * @returns WorkflowSpec instance */ - public static create(properties?: flyteidl.admin.ISignalSetResponse): flyteidl.admin.SignalSetResponse; + public static create(properties?: flyteidl.admin.IWorkflowSpec): flyteidl.admin.WorkflowSpec; /** - * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. - * @param message SignalSetResponse message or plain object to encode + * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. + * @param message WorkflowSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignalSetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SignalSetResponse message from the specified reader or buffer. + * Decodes a WorkflowSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SignalSetResponse + * @returns WorkflowSpec * @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.SignalSetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowSpec; /** - * Verifies a SignalSetResponse message. + * Verifies a WorkflowSpec 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 Signal. */ - interface ISignal { - - /** Signal id */ - id?: (flyteidl.core.ISignalIdentifier|null); + /** Properties of a WorkflowClosure. */ + interface IWorkflowClosure { - /** Signal type */ - type?: (flyteidl.core.ILiteralType|null); + /** WorkflowClosure compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - /** Signal value */ - value?: (flyteidl.core.ILiteral|null); + /** WorkflowClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); } - /** Represents a Signal. */ - class Signal implements ISignal { + /** Represents a WorkflowClosure. */ + class WorkflowClosure implements IWorkflowClosure { /** - * Constructs a new Signal. + * Constructs a new WorkflowClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISignal); - - /** Signal id. */ - public id?: (flyteidl.core.ISignalIdentifier|null); + constructor(properties?: flyteidl.admin.IWorkflowClosure); - /** Signal type. */ - public type?: (flyteidl.core.ILiteralType|null); + /** WorkflowClosure compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - /** Signal value. */ - public value?: (flyteidl.core.ILiteral|null); + /** WorkflowClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new Signal instance using the specified properties. + * Creates a new WorkflowClosure instance using the specified properties. * @param [properties] Properties to set - * @returns Signal instance + * @returns WorkflowClosure instance */ - public static create(properties?: flyteidl.admin.ISignal): flyteidl.admin.Signal; + public static create(properties?: flyteidl.admin.IWorkflowClosure): flyteidl.admin.WorkflowClosure; /** - * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. - * @param message Signal message or plain object to encode + * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. + * @param message WorkflowClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISignal, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Signal message from the specified reader or buffer. + * Decodes a WorkflowClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Signal + * @returns WorkflowClosure * @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.Signal; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowClosure; /** - * Verifies a Signal message. + * Verifies a WorkflowClosure 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 TaskCreateRequest. */ - interface ITaskCreateRequest { + /** Properties of a WorkflowErrorExistsDifferentStructure. */ + interface IWorkflowErrorExistsDifferentStructure { - /** TaskCreateRequest id */ + /** WorkflowErrorExistsDifferentStructure id */ id?: (flyteidl.core.IIdentifier|null); - - /** TaskCreateRequest spec */ - spec?: (flyteidl.admin.ITaskSpec|null); } - /** Represents a TaskCreateRequest. */ - class TaskCreateRequest implements ITaskCreateRequest { + /** Represents a WorkflowErrorExistsDifferentStructure. */ + class WorkflowErrorExistsDifferentStructure implements IWorkflowErrorExistsDifferentStructure { /** - * Constructs a new TaskCreateRequest. + * Constructs a new WorkflowErrorExistsDifferentStructure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskCreateRequest); + constructor(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure); - /** TaskCreateRequest id. */ + /** WorkflowErrorExistsDifferentStructure id. */ public id?: (flyteidl.core.IIdentifier|null); - /** TaskCreateRequest spec. */ - public spec?: (flyteidl.admin.ITaskSpec|null); - /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateRequest instance + * @returns WorkflowErrorExistsDifferentStructure instance */ - public static create(properties?: flyteidl.admin.ITaskCreateRequest): flyteidl.admin.TaskCreateRequest; + public static create(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure): flyteidl.admin.WorkflowErrorExistsDifferentStructure; /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. - * @param message TaskCreateRequest message or plain object to encode + * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. + * @param message WorkflowErrorExistsDifferentStructure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowErrorExistsDifferentStructure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateRequest + * @returns WorkflowErrorExistsDifferentStructure * @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.TaskCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsDifferentStructure; /** - * Verifies a TaskCreateRequest message. + * Verifies a WorkflowErrorExistsDifferentStructure 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 TaskCreateResponse. */ - interface ITaskCreateResponse { + /** Properties of a WorkflowErrorExistsIdenticalStructure. */ + interface IWorkflowErrorExistsIdenticalStructure { + + /** WorkflowErrorExistsIdenticalStructure id */ + id?: (flyteidl.core.IIdentifier|null); } - /** Represents a TaskCreateResponse. */ - class TaskCreateResponse implements ITaskCreateResponse { + /** Represents a WorkflowErrorExistsIdenticalStructure. */ + class WorkflowErrorExistsIdenticalStructure implements IWorkflowErrorExistsIdenticalStructure { /** - * Constructs a new TaskCreateResponse. + * Constructs a new WorkflowErrorExistsIdenticalStructure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskCreateResponse); + constructor(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure); + + /** WorkflowErrorExistsIdenticalStructure id. */ + public id?: (flyteidl.core.IIdentifier|null); /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateResponse instance + * @returns WorkflowErrorExistsIdenticalStructure instance */ - public static create(properties?: flyteidl.admin.ITaskCreateResponse): flyteidl.admin.TaskCreateResponse; + public static create(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. - * @param message TaskCreateResponse message or plain object to encode + * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. + * @param message WorkflowErrorExistsIdenticalStructure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateResponse + * @returns WorkflowErrorExistsIdenticalStructure * @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.TaskCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; /** - * Verifies a TaskCreateResponse message. + * Verifies a WorkflowErrorExistsIdenticalStructure 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 Task. */ - interface ITask { - - /** Task id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of a CreateWorkflowFailureReason. */ + interface ICreateWorkflowFailureReason { - /** Task closure */ - closure?: (flyteidl.admin.ITaskClosure|null); + /** CreateWorkflowFailureReason existsDifferentStructure */ + existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); - /** Task shortDescription */ - shortDescription?: (string|null); + /** CreateWorkflowFailureReason existsIdenticalStructure */ + existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); } - /** Represents a Task. */ - class Task implements ITask { + /** Represents a CreateWorkflowFailureReason. */ + class CreateWorkflowFailureReason implements ICreateWorkflowFailureReason { /** - * Constructs a new Task. + * Constructs a new CreateWorkflowFailureReason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITask); + constructor(properties?: flyteidl.admin.ICreateWorkflowFailureReason); - /** Task id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** CreateWorkflowFailureReason existsDifferentStructure. */ + public existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); - /** Task closure. */ - public closure?: (flyteidl.admin.ITaskClosure|null); + /** CreateWorkflowFailureReason existsIdenticalStructure. */ + public existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); - /** Task shortDescription. */ - public shortDescription: string; + /** CreateWorkflowFailureReason reason. */ + public reason?: ("existsDifferentStructure"|"existsIdenticalStructure"); /** - * Creates a new Task instance using the specified properties. + * Creates a new CreateWorkflowFailureReason instance using the specified properties. * @param [properties] Properties to set - * @returns Task instance + * @returns CreateWorkflowFailureReason instance */ - public static create(properties?: flyteidl.admin.ITask): flyteidl.admin.Task; + public static create(properties?: flyteidl.admin.ICreateWorkflowFailureReason): flyteidl.admin.CreateWorkflowFailureReason; /** - * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. - * @param message Task message or plain object to encode + * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. + * @param message CreateWorkflowFailureReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITask, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICreateWorkflowFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Task message from the specified reader or buffer. + * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Task + * @returns CreateWorkflowFailureReason * @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.Task; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateWorkflowFailureReason; /** - * Verifies a Task message. + * Verifies a CreateWorkflowFailureReason 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 TaskList. */ - interface ITaskList { + /** Properties of a WorkflowAttributes. */ + interface IWorkflowAttributes { - /** TaskList tasks */ - tasks?: (flyteidl.admin.ITask[]|null); + /** WorkflowAttributes project */ + project?: (string|null); - /** TaskList token */ - token?: (string|null); + /** WorkflowAttributes domain */ + domain?: (string|null); + + /** WorkflowAttributes workflow */ + workflow?: (string|null); + + /** WorkflowAttributes matchingAttributes */ + matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); } - /** Represents a TaskList. */ - class TaskList implements ITaskList { + /** Represents a WorkflowAttributes. */ + class WorkflowAttributes implements IWorkflowAttributes { /** - * Constructs a new TaskList. + * Constructs a new WorkflowAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskList); + constructor(properties?: flyteidl.admin.IWorkflowAttributes); - /** TaskList tasks. */ - public tasks: flyteidl.admin.ITask[]; + /** WorkflowAttributes project. */ + public project: string; - /** TaskList token. */ - public token: string; + /** WorkflowAttributes domain. */ + public domain: string; + + /** WorkflowAttributes workflow. */ + public workflow: string; + + /** WorkflowAttributes matchingAttributes. */ + public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); /** - * Creates a new TaskList instance using the specified properties. + * Creates a new WorkflowAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns TaskList instance + * @returns WorkflowAttributes instance */ - public static create(properties?: flyteidl.admin.ITaskList): flyteidl.admin.TaskList; + public static create(properties?: flyteidl.admin.IWorkflowAttributes): flyteidl.admin.WorkflowAttributes; /** - * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. - * @param message TaskList message or plain object to encode + * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. + * @param message WorkflowAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskList message from the specified reader or buffer. + * Decodes a WorkflowAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskList + * @returns WorkflowAttributes * @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.TaskList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributes; /** - * Verifies a TaskList message. + * Verifies a WorkflowAttributes 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 TaskSpec. */ - interface ITaskSpec { - - /** TaskSpec template */ - template?: (flyteidl.core.ITaskTemplate|null); + /** Properties of a WorkflowAttributesUpdateRequest. */ + interface IWorkflowAttributesUpdateRequest { - /** TaskSpec description */ - description?: (flyteidl.admin.IDescriptionEntity|null); + /** WorkflowAttributesUpdateRequest attributes */ + attributes?: (flyteidl.admin.IWorkflowAttributes|null); } - /** Represents a TaskSpec. */ - class TaskSpec implements ITaskSpec { + /** Represents a WorkflowAttributesUpdateRequest. */ + class WorkflowAttributesUpdateRequest implements IWorkflowAttributesUpdateRequest { /** - * Constructs a new TaskSpec. + * Constructs a new WorkflowAttributesUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskSpec); - - /** TaskSpec template. */ - public template?: (flyteidl.core.ITaskTemplate|null); + constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest); - /** TaskSpec description. */ - public description?: (flyteidl.admin.IDescriptionEntity|null); + /** WorkflowAttributesUpdateRequest attributes. */ + public attributes?: (flyteidl.admin.IWorkflowAttributes|null); /** - * Creates a new TaskSpec instance using the specified properties. + * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskSpec instance + * @returns WorkflowAttributesUpdateRequest instance */ - public static create(properties?: flyteidl.admin.ITaskSpec): flyteidl.admin.TaskSpec; + public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest): flyteidl.admin.WorkflowAttributesUpdateRequest; /** - * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. - * @param message TaskSpec message or plain object to encode + * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. + * @param message WorkflowAttributesUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskSpec message from the specified reader or buffer. + * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskSpec + * @returns WorkflowAttributesUpdateRequest * @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.TaskSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateRequest; /** - * Verifies a TaskSpec message. + * Verifies a WorkflowAttributesUpdateRequest 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 TaskClosure. */ - interface ITaskClosure { - - /** TaskClosure compiledTask */ - compiledTask?: (flyteidl.core.ICompiledTask|null); - - /** TaskClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** Properties of a WorkflowAttributesUpdateResponse. */ + interface IWorkflowAttributesUpdateResponse { } - /** Represents a TaskClosure. */ - class TaskClosure implements ITaskClosure { + /** Represents a WorkflowAttributesUpdateResponse. */ + class WorkflowAttributesUpdateResponse implements IWorkflowAttributesUpdateResponse { /** - * Constructs a new TaskClosure. + * Constructs a new WorkflowAttributesUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskClosure); - - /** TaskClosure compiledTask. */ - public compiledTask?: (flyteidl.core.ICompiledTask|null); - - /** TaskClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse); /** - * Creates a new TaskClosure instance using the specified properties. + * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskClosure instance + * @returns WorkflowAttributesUpdateResponse instance */ - public static create(properties?: flyteidl.admin.ITaskClosure): flyteidl.admin.TaskClosure; + public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse): flyteidl.admin.WorkflowAttributesUpdateResponse; /** - * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. - * @param message TaskClosure message or plain object to encode + * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. + * @param message WorkflowAttributesUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskClosure message from the specified reader or buffer. + * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskClosure + * @returns WorkflowAttributesUpdateResponse * @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.TaskClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateResponse; /** - * Verifies a TaskClosure message. + * Verifies a WorkflowAttributesUpdateResponse 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 TaskExecutionGetRequest. */ - interface ITaskExecutionGetRequest { + /** Properties of a WorkflowAttributesGetRequest. */ + interface IWorkflowAttributesGetRequest { - /** TaskExecutionGetRequest id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** WorkflowAttributesGetRequest project */ + project?: (string|null); + + /** WorkflowAttributesGetRequest domain */ + domain?: (string|null); + + /** WorkflowAttributesGetRequest workflow */ + workflow?: (string|null); + + /** WorkflowAttributesGetRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a TaskExecutionGetRequest. */ - class TaskExecutionGetRequest implements ITaskExecutionGetRequest { + /** Represents a WorkflowAttributesGetRequest. */ + class WorkflowAttributesGetRequest implements IWorkflowAttributesGetRequest { /** - * Constructs a new TaskExecutionGetRequest. + * Constructs a new WorkflowAttributesGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionGetRequest); + constructor(properties?: flyteidl.admin.IWorkflowAttributesGetRequest); - /** TaskExecutionGetRequest id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** WorkflowAttributesGetRequest project. */ + public project: string; + + /** WorkflowAttributesGetRequest domain. */ + public domain: string; + + /** WorkflowAttributesGetRequest workflow. */ + public workflow: string; + + /** WorkflowAttributesGetRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new TaskExecutionGetRequest instance using the specified properties. + * Creates a new WorkflowAttributesGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionGetRequest instance + * @returns WorkflowAttributesGetRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionGetRequest): flyteidl.admin.TaskExecutionGetRequest; + public static create(properties?: flyteidl.admin.IWorkflowAttributesGetRequest): flyteidl.admin.WorkflowAttributesGetRequest; /** - * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. - * @param message TaskExecutionGetRequest message or plain object to encode + * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. + * @param message WorkflowAttributesGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. + * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionGetRequest + * @returns WorkflowAttributesGetRequest * @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.TaskExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetRequest; /** - * Verifies a TaskExecutionGetRequest message. + * Verifies a WorkflowAttributesGetRequest 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 TaskExecutionListRequest. */ - interface ITaskExecutionListRequest { - - /** TaskExecutionListRequest nodeExecutionId */ - nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Properties of a WorkflowAttributesGetResponse. */ + interface IWorkflowAttributesGetResponse { - /** TaskExecutionListRequest limit */ - limit?: (number|null); + /** WorkflowAttributesGetResponse attributes */ + attributes?: (flyteidl.admin.IWorkflowAttributes|null); + } - /** TaskExecutionListRequest token */ - token?: (string|null); - - /** TaskExecutionListRequest filters */ - filters?: (string|null); - - /** TaskExecutionListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); - } - - /** Represents a TaskExecutionListRequest. */ - class TaskExecutionListRequest implements ITaskExecutionListRequest { + /** Represents a WorkflowAttributesGetResponse. */ + class WorkflowAttributesGetResponse implements IWorkflowAttributesGetResponse { /** - * Constructs a new TaskExecutionListRequest. + * Constructs a new WorkflowAttributesGetResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionListRequest); - - /** TaskExecutionListRequest nodeExecutionId. */ - public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** TaskExecutionListRequest limit. */ - public limit: number; - - /** TaskExecutionListRequest token. */ - public token: string; - - /** TaskExecutionListRequest filters. */ - public filters: string; + constructor(properties?: flyteidl.admin.IWorkflowAttributesGetResponse); - /** TaskExecutionListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** WorkflowAttributesGetResponse attributes. */ + public attributes?: (flyteidl.admin.IWorkflowAttributes|null); /** - * Creates a new TaskExecutionListRequest instance using the specified properties. + * Creates a new WorkflowAttributesGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionListRequest instance + * @returns WorkflowAttributesGetResponse instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionListRequest): flyteidl.admin.TaskExecutionListRequest; + public static create(properties?: flyteidl.admin.IWorkflowAttributesGetResponse): flyteidl.admin.WorkflowAttributesGetResponse; /** - * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. - * @param message TaskExecutionListRequest message or plain object to encode + * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. + * @param message WorkflowAttributesGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionListRequest message from the specified reader or buffer. + * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionListRequest + * @returns WorkflowAttributesGetResponse * @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.TaskExecutionListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetResponse; /** - * Verifies a TaskExecutionListRequest message. + * Verifies a WorkflowAttributesGetResponse 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 TaskExecution. */ - interface ITaskExecution { + /** Properties of a WorkflowAttributesDeleteRequest. */ + interface IWorkflowAttributesDeleteRequest { - /** TaskExecution id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** WorkflowAttributesDeleteRequest project */ + project?: (string|null); - /** TaskExecution inputUri */ - inputUri?: (string|null); + /** WorkflowAttributesDeleteRequest domain */ + domain?: (string|null); - /** TaskExecution closure */ - closure?: (flyteidl.admin.ITaskExecutionClosure|null); + /** WorkflowAttributesDeleteRequest workflow */ + workflow?: (string|null); - /** TaskExecution isParent */ - isParent?: (boolean|null); + /** WorkflowAttributesDeleteRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a TaskExecution. */ - class TaskExecution implements ITaskExecution { + /** Represents a WorkflowAttributesDeleteRequest. */ + class WorkflowAttributesDeleteRequest implements IWorkflowAttributesDeleteRequest { /** - * Constructs a new TaskExecution. + * Constructs a new WorkflowAttributesDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecution); + constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest); - /** TaskExecution id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** WorkflowAttributesDeleteRequest project. */ + public project: string; - /** TaskExecution inputUri. */ - public inputUri: string; + /** WorkflowAttributesDeleteRequest domain. */ + public domain: string; - /** TaskExecution closure. */ - public closure?: (flyteidl.admin.ITaskExecutionClosure|null); + /** WorkflowAttributesDeleteRequest workflow. */ + public workflow: string; - /** TaskExecution isParent. */ - public isParent: boolean; + /** WorkflowAttributesDeleteRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new TaskExecution instance using the specified properties. + * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecution instance + * @returns WorkflowAttributesDeleteRequest instance */ - public static create(properties?: flyteidl.admin.ITaskExecution): flyteidl.admin.TaskExecution; + public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest): flyteidl.admin.WorkflowAttributesDeleteRequest; /** - * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. - * @param message TaskExecution message or plain object to encode + * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. + * @param message WorkflowAttributesDeleteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecution message from the specified reader or buffer. + * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecution + * @returns WorkflowAttributesDeleteRequest * @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.TaskExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteRequest; /** - * Verifies a TaskExecution message. + * Verifies a WorkflowAttributesDeleteRequest 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 TaskExecutionList. */ - interface ITaskExecutionList { - - /** TaskExecutionList taskExecutions */ - taskExecutions?: (flyteidl.admin.ITaskExecution[]|null); - - /** TaskExecutionList token */ - token?: (string|null); + /** Properties of a WorkflowAttributesDeleteResponse. */ + interface IWorkflowAttributesDeleteResponse { } - /** Represents a TaskExecutionList. */ - class TaskExecutionList implements ITaskExecutionList { + /** Represents a WorkflowAttributesDeleteResponse. */ + class WorkflowAttributesDeleteResponse implements IWorkflowAttributesDeleteResponse { /** - * Constructs a new TaskExecutionList. + * Constructs a new WorkflowAttributesDeleteResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionList); - - /** TaskExecutionList taskExecutions. */ - public taskExecutions: flyteidl.admin.ITaskExecution[]; - - /** TaskExecutionList token. */ - public token: string; + constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse); /** - * Creates a new TaskExecutionList instance using the specified properties. + * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionList instance + * @returns WorkflowAttributesDeleteResponse instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionList): flyteidl.admin.TaskExecutionList; + public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse): flyteidl.admin.WorkflowAttributesDeleteResponse; /** - * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. - * @param message TaskExecutionList message or plain object to encode + * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. + * @param message WorkflowAttributesDeleteResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionList message from the specified reader or buffer. + * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionList + * @returns WorkflowAttributesDeleteResponse * @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.TaskExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteResponse; /** - * Verifies a TaskExecutionList message. + * Verifies a WorkflowAttributesDeleteResponse 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 TaskExecutionClosure. */ - interface ITaskExecutionClosure { - - /** TaskExecutionClosure outputUri */ - outputUri?: (string|null); - - /** TaskExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); + /** Namespace service. */ + namespace service { - /** TaskExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); + /** Represents an AdminService */ + class AdminService extends $protobuf.rpc.Service { - /** TaskExecutionClosure phase */ - phase?: (flyteidl.core.TaskExecution.Phase|null); + /** + * Constructs a new AdminService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); - /** TaskExecutionClosure logs */ - logs?: (flyteidl.core.ITaskLog[]|null); + /** + * Creates new AdminService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AdminService; - /** TaskExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); + /** + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskCreateResponse + */ + public createTask(request: flyteidl.admin.ITaskCreateRequest, callback: flyteidl.service.AdminService.CreateTaskCallback): void; - /** TaskExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); + /** + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @returns Promise + */ + public createTask(request: flyteidl.admin.ITaskCreateRequest): Promise; - /** TaskExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** + * Calls GetTask. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Task + */ + public getTask(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetTaskCallback): void; - /** TaskExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** + * Calls GetTask. + * @param request ObjectGetRequest message or plain object + * @returns Promise + */ + public getTask(request: flyteidl.admin.IObjectGetRequest): Promise; - /** TaskExecutionClosure customInfo */ - customInfo?: (google.protobuf.IStruct|null); + /** + * Calls ListTaskIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + */ + public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListTaskIdsCallback): void; - /** TaskExecutionClosure reason */ - reason?: (string|null); + /** + * Calls ListTaskIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @returns Promise + */ + public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; - /** TaskExecutionClosure taskType */ - taskType?: (string|null); + /** + * Calls ListTasks. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskList + */ + public listTasks(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListTasksCallback): void; - /** TaskExecutionClosure metadata */ - metadata?: (flyteidl.event.ITaskExecutionMetadata|null); - - /** TaskExecutionClosure eventVersion */ - eventVersion?: (number|null); - - /** TaskExecutionClosure reasons */ - reasons?: (flyteidl.admin.IReason[]|null); - } - - /** Represents a TaskExecutionClosure. */ - class TaskExecutionClosure implements ITaskExecutionClosure { + /** + * Calls ListTasks. + * @param request ResourceListRequest message or plain object + * @returns Promise + */ + public listTasks(request: flyteidl.admin.IResourceListRequest): Promise; /** - * Constructs a new TaskExecutionClosure. - * @param [properties] Properties to set + * Calls CreateWorkflow. + * @param request WorkflowCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowCreateResponse */ - constructor(properties?: flyteidl.admin.ITaskExecutionClosure); - - /** TaskExecutionClosure outputUri. */ - public outputUri: string; - - /** TaskExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** TaskExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionClosure phase. */ - public phase: flyteidl.core.TaskExecution.Phase; - - /** TaskExecutionClosure logs. */ - public logs: flyteidl.core.ITaskLog[]; - - /** TaskExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** TaskExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** TaskExecutionClosure customInfo. */ - public customInfo?: (google.protobuf.IStruct|null); - - /** TaskExecutionClosure reason. */ - public reason: string; - - /** TaskExecutionClosure taskType. */ - public taskType: string; - - /** TaskExecutionClosure metadata. */ - public metadata?: (flyteidl.event.ITaskExecutionMetadata|null); - - /** TaskExecutionClosure eventVersion. */ - public eventVersion: number; - - /** TaskExecutionClosure reasons. */ - public reasons: flyteidl.admin.IReason[]; - - /** TaskExecutionClosure outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest, callback: flyteidl.service.AdminService.CreateWorkflowCallback): void; /** - * Creates a new TaskExecutionClosure instance using the specified properties. - * @param [properties] Properties to set - * @returns TaskExecutionClosure instance + * Calls CreateWorkflow. + * @param request WorkflowCreateRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.ITaskExecutionClosure): flyteidl.admin.TaskExecutionClosure; + public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest): Promise; /** - * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. - * @param message TaskExecutionClosure message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetWorkflow. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Workflow */ - public static encode(message: flyteidl.admin.ITaskExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public getWorkflow(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetWorkflowCallback): void; /** - * Decodes a TaskExecutionClosure message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TaskExecutionClosure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetWorkflow. + * @param request ObjectGetRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionClosure; + public getWorkflow(request: flyteidl.admin.IObjectGetRequest): Promise; /** - * Verifies a TaskExecutionClosure message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListWorkflowIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a Reason. */ - interface IReason { - - /** Reason occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); - - /** Reason message */ - message?: (string|null); - } - - /** Represents a Reason. */ - class Reason implements IReason { + public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListWorkflowIdsCallback): void; /** - * Constructs a new Reason. - * @param [properties] Properties to set + * Calls ListWorkflowIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IReason); - - /** Reason occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; - /** Reason message. */ - public message: string; + /** + * Calls ListWorkflows. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowList + */ + public listWorkflows(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListWorkflowsCallback): void; /** - * Creates a new Reason instance using the specified properties. - * @param [properties] Properties to set - * @returns Reason instance + * Calls ListWorkflows. + * @param request ResourceListRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IReason): flyteidl.admin.Reason; + public listWorkflows(request: flyteidl.admin.IResourceListRequest): Promise; /** - * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. - * @param message Reason message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateLaunchPlan. + * @param request LaunchPlanCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse */ - public static encode(message: flyteidl.admin.IReason, writer?: $protobuf.Writer): $protobuf.Writer; + public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest, callback: flyteidl.service.AdminService.CreateLaunchPlanCallback): void; /** - * Decodes a Reason message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Reason - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateLaunchPlan. + * @param request LaunchPlanCreateRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Reason; + public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest): Promise; /** - * Verifies a Reason message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls GetLaunchPlan. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlan */ - public static verify(message: { [k: string]: any }): (string|null); - } + public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetLaunchPlanCallback): void; - /** Properties of a TaskExecutionGetDataRequest. */ - interface ITaskExecutionGetDataRequest { + /** + * Calls GetLaunchPlan. + * @param request ObjectGetRequest message or plain object + * @returns Promise + */ + public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest): Promise; - /** TaskExecutionGetDataRequest id */ - id?: (flyteidl.core.ITaskExecutionIdentifier|null); - } + /** + * Calls GetActiveLaunchPlan. + * @param request ActiveLaunchPlanRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlan + */ + public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest, callback: flyteidl.service.AdminService.GetActiveLaunchPlanCallback): void; - /** Represents a TaskExecutionGetDataRequest. */ - class TaskExecutionGetDataRequest implements ITaskExecutionGetDataRequest { + /** + * Calls GetActiveLaunchPlan. + * @param request ActiveLaunchPlanRequest message or plain object + * @returns Promise + */ + public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest): Promise; /** - * Constructs a new TaskExecutionGetDataRequest. - * @param [properties] Properties to set + * Calls ListActiveLaunchPlans. + * @param request ActiveLaunchPlanListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanList */ - constructor(properties?: flyteidl.admin.ITaskExecutionGetDataRequest); + public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest, callback: flyteidl.service.AdminService.ListActiveLaunchPlansCallback): void; - /** TaskExecutionGetDataRequest id. */ - public id?: (flyteidl.core.ITaskExecutionIdentifier|null); + /** + * Calls ListActiveLaunchPlans. + * @param request ActiveLaunchPlanListRequest message or plain object + * @returns Promise + */ + public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest): Promise; /** - * Creates a new TaskExecutionGetDataRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns TaskExecutionGetDataRequest instance + * Calls ListLaunchPlanIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList */ - public static create(properties?: flyteidl.admin.ITaskExecutionGetDataRequest): flyteidl.admin.TaskExecutionGetDataRequest; + public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListLaunchPlanIdsCallback): void; /** - * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. - * @param message TaskExecutionGetDataRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls ListLaunchPlanIds. + * @param request NamedEntityIdentifierListRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.ITaskExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; /** - * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TaskExecutionGetDataRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListLaunchPlans. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanList */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataRequest; + public listLaunchPlans(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListLaunchPlansCallback): void; /** - * Verifies a TaskExecutionGetDataRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListLaunchPlans. + * @param request ResourceListRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } + public listLaunchPlans(request: flyteidl.admin.IResourceListRequest): Promise; - /** Properties of a TaskExecutionGetDataResponse. */ - interface ITaskExecutionGetDataResponse { - - /** TaskExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionGetDataResponse flyteUrls */ - flyteUrls?: (flyteidl.admin.IFlyteURLs|null); - } - - /** Represents a TaskExecutionGetDataResponse. */ - class TaskExecutionGetDataResponse implements ITaskExecutionGetDataResponse { + /** + * Calls UpdateLaunchPlan. + * @param request LaunchPlanUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse + */ + public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest, callback: flyteidl.service.AdminService.UpdateLaunchPlanCallback): void; /** - * Constructs a new TaskExecutionGetDataResponse. - * @param [properties] Properties to set + * Calls UpdateLaunchPlan. + * @param request LaunchPlanUpdateRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.ITaskExecutionGetDataResponse); - - /** TaskExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); - - /** TaskExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskExecutionGetDataResponse flyteUrls. */ - public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest): Promise; /** - * Creates a new TaskExecutionGetDataResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns TaskExecutionGetDataResponse instance + * Calls CreateExecution. + * @param request ExecutionCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse */ - public static create(properties?: flyteidl.admin.ITaskExecutionGetDataResponse): flyteidl.admin.TaskExecutionGetDataResponse; + public createExecution(request: flyteidl.admin.IExecutionCreateRequest, callback: flyteidl.service.AdminService.CreateExecutionCallback): void; /** - * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. - * @param message TaskExecutionGetDataResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateExecution. + * @param request ExecutionCreateRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.ITaskExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public createExecution(request: flyteidl.admin.IExecutionCreateRequest): Promise; /** - * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TaskExecutionGetDataResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls RelaunchExecution. + * @param request ExecutionRelaunchRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionGetDataResponse; + public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest, callback: flyteidl.service.AdminService.RelaunchExecutionCallback): void; /** - * Verifies a TaskExecutionGetDataResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls RelaunchExecution. + * @param request ExecutionRelaunchRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a GetVersionResponse. */ - interface IGetVersionResponse { - - /** GetVersionResponse controlPlaneVersion */ - controlPlaneVersion?: (flyteidl.admin.IVersion|null); - } - - /** Represents a GetVersionResponse. */ - class GetVersionResponse implements IGetVersionResponse { + public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest): Promise; /** - * Constructs a new GetVersionResponse. - * @param [properties] Properties to set + * Calls RecoverExecution. + * @param request ExecutionRecoverRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse */ - constructor(properties?: flyteidl.admin.IGetVersionResponse); - - /** GetVersionResponse controlPlaneVersion. */ - public controlPlaneVersion?: (flyteidl.admin.IVersion|null); + public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest, callback: flyteidl.service.AdminService.RecoverExecutionCallback): void; /** - * Creates a new GetVersionResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns GetVersionResponse instance + * Calls RecoverExecution. + * @param request ExecutionRecoverRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IGetVersionResponse): flyteidl.admin.GetVersionResponse; + public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest): Promise; /** - * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. - * @param message GetVersionResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetExecution. + * @param request WorkflowExecutionGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Execution */ - public static encode(message: flyteidl.admin.IGetVersionResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest, callback: flyteidl.service.AdminService.GetExecutionCallback): void; /** - * Decodes a GetVersionResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns GetVersionResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetExecution. + * @param request WorkflowExecutionGetRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionResponse; + public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest): Promise; /** - * Verifies a GetVersionResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls UpdateExecution. + * @param request ExecutionUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionUpdateResponse */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a Version. */ - interface IVersion { - - /** Version Build */ - Build?: (string|null); - - /** Version Version */ - Version?: (string|null); - - /** Version BuildTime */ - BuildTime?: (string|null); - } - - /** Represents a Version. */ - class Version implements IVersion { + public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest, callback: flyteidl.service.AdminService.UpdateExecutionCallback): void; /** - * Constructs a new Version. - * @param [properties] Properties to set + * Calls UpdateExecution. + * @param request ExecutionUpdateRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IVersion); - - /** Version Build. */ - public Build: string; - - /** Version Version. */ - public Version: string; - - /** Version BuildTime. */ - public BuildTime: string; + public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest): Promise; /** - * Creates a new Version instance using the specified properties. - * @param [properties] Properties to set - * @returns Version instance + * Calls GetExecutionData. + * @param request WorkflowExecutionGetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse */ - public static create(properties?: flyteidl.admin.IVersion): flyteidl.admin.Version; + public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetExecutionDataCallback): void; /** - * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. - * @param message Version message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetExecutionData. + * @param request WorkflowExecutionGetDataRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; + public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest): Promise; /** - * Decodes a Version message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Version - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListExecutions. + * @param request ResourceListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionList */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Version; + public listExecutions(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListExecutionsCallback): void; /** - * Verifies a Version message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListExecutions. + * @param request ResourceListRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a GetVersionRequest. */ - interface IGetVersionRequest { - } - - /** Represents a GetVersionRequest. */ - class GetVersionRequest implements IGetVersionRequest { + public listExecutions(request: flyteidl.admin.IResourceListRequest): Promise; /** - * Constructs a new GetVersionRequest. - * @param [properties] Properties to set + * Calls TerminateExecution. + * @param request ExecutionTerminateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ExecutionTerminateResponse */ - constructor(properties?: flyteidl.admin.IGetVersionRequest); + public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest, callback: flyteidl.service.AdminService.TerminateExecutionCallback): void; /** - * Creates a new GetVersionRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns GetVersionRequest instance + * Calls TerminateExecution. + * @param request ExecutionTerminateRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IGetVersionRequest): flyteidl.admin.GetVersionRequest; + public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest): Promise; /** - * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. - * @param message GetVersionRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetNodeExecution. + * @param request NodeExecutionGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecution */ - public static encode(message: flyteidl.admin.IGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest, callback: flyteidl.service.AdminService.GetNodeExecutionCallback): void; /** - * Decodes a GetVersionRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns GetVersionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetNodeExecution. + * @param request NodeExecutionGetRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.GetVersionRequest; + public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest): Promise; /** - * Verifies a GetVersionRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListNodeExecutions. + * @param request NodeExecutionListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionList */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowCreateRequest. */ - interface IWorkflowCreateRequest { - - /** WorkflowCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); - - /** WorkflowCreateRequest spec */ - spec?: (flyteidl.admin.IWorkflowSpec|null); - } - - /** Represents a WorkflowCreateRequest. */ - class WorkflowCreateRequest implements IWorkflowCreateRequest { + public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsCallback): void; /** - * Constructs a new WorkflowCreateRequest. - * @param [properties] Properties to set + * Calls ListNodeExecutions. + * @param request NodeExecutionListRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IWorkflowCreateRequest); - - /** WorkflowCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** WorkflowCreateRequest spec. */ - public spec?: (flyteidl.admin.IWorkflowSpec|null); + public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest): Promise; /** - * Creates a new WorkflowCreateRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowCreateRequest instance + * Calls ListNodeExecutionsForTask. + * @param request NodeExecutionForTaskListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionList */ - public static create(properties?: flyteidl.admin.IWorkflowCreateRequest): flyteidl.admin.WorkflowCreateRequest; + public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback): void; /** - * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. - * @param message WorkflowCreateRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls ListNodeExecutionsForTask. + * @param request NodeExecutionForTaskListRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.IWorkflowCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest): Promise; /** - * Decodes a WorkflowCreateRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowCreateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetNodeExecutionData. + * @param request NodeExecutionGetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateRequest; + public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetNodeExecutionDataCallback): void; /** - * Verifies a WorkflowCreateRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls GetNodeExecutionData. + * @param request NodeExecutionGetDataRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowCreateResponse. */ - interface IWorkflowCreateResponse { - } - - /** Represents a WorkflowCreateResponse. */ - class WorkflowCreateResponse implements IWorkflowCreateResponse { + public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest): Promise; /** - * Constructs a new WorkflowCreateResponse. - * @param [properties] Properties to set + * Calls RegisterProject. + * @param request ProjectRegisterRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectRegisterResponse */ - constructor(properties?: flyteidl.admin.IWorkflowCreateResponse); + public registerProject(request: flyteidl.admin.IProjectRegisterRequest, callback: flyteidl.service.AdminService.RegisterProjectCallback): void; /** - * Creates a new WorkflowCreateResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowCreateResponse instance + * Calls RegisterProject. + * @param request ProjectRegisterRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IWorkflowCreateResponse): flyteidl.admin.WorkflowCreateResponse; + public registerProject(request: flyteidl.admin.IProjectRegisterRequest): Promise; /** - * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. - * @param message WorkflowCreateResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls UpdateProject. + * @param request Project message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectUpdateResponse */ - public static encode(message: flyteidl.admin.IWorkflowCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public updateProject(request: flyteidl.admin.IProject, callback: flyteidl.service.AdminService.UpdateProjectCallback): void; /** - * Decodes a WorkflowCreateResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowCreateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateProject. + * @param request Project message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowCreateResponse; + public updateProject(request: flyteidl.admin.IProject): Promise; /** - * Verifies a WorkflowCreateResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListProjects. + * @param request ProjectListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Projects */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a Workflow. */ - interface IWorkflow { - - /** Workflow id */ - id?: (flyteidl.core.IIdentifier|null); - - /** Workflow closure */ - closure?: (flyteidl.admin.IWorkflowClosure|null); - - /** Workflow shortDescription */ - shortDescription?: (string|null); - } - - /** Represents a Workflow. */ - class Workflow implements IWorkflow { + public listProjects(request: flyteidl.admin.IProjectListRequest, callback: flyteidl.service.AdminService.ListProjectsCallback): void; /** - * Constructs a new Workflow. - * @param [properties] Properties to set + * Calls ListProjects. + * @param request ProjectListRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IWorkflow); - - /** Workflow id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** Workflow closure. */ - public closure?: (flyteidl.admin.IWorkflowClosure|null); - - /** Workflow shortDescription. */ - public shortDescription: string; + public listProjects(request: flyteidl.admin.IProjectListRequest): Promise; /** - * Creates a new Workflow instance using the specified properties. - * @param [properties] Properties to set - * @returns Workflow instance + * Calls CreateWorkflowEvent. + * @param request WorkflowExecutionEventRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse */ - public static create(properties?: flyteidl.admin.IWorkflow): flyteidl.admin.Workflow; + public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest, callback: flyteidl.service.AdminService.CreateWorkflowEventCallback): void; /** - * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. - * @param message Workflow message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls CreateWorkflowEvent. + * @param request WorkflowExecutionEventRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.IWorkflow, writer?: $protobuf.Writer): $protobuf.Writer; + public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest): Promise; /** - * Decodes a Workflow message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Workflow - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateNodeEvent. + * @param request NodeExecutionEventRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NodeExecutionEventResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Workflow; + public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest, callback: flyteidl.service.AdminService.CreateNodeEventCallback): void; /** - * Verifies a Workflow message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls CreateNodeEvent. + * @param request NodeExecutionEventRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowList. */ - interface IWorkflowList { - - /** WorkflowList workflows */ - workflows?: (flyteidl.admin.IWorkflow[]|null); - - /** WorkflowList token */ - token?: (string|null); - } - - /** Represents a WorkflowList. */ - class WorkflowList implements IWorkflowList { + public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest): Promise; /** - * Constructs a new WorkflowList. - * @param [properties] Properties to set + * Calls CreateTaskEvent. + * @param request TaskExecutionEventRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecutionEventResponse */ - constructor(properties?: flyteidl.admin.IWorkflowList); + public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest, callback: flyteidl.service.AdminService.CreateTaskEventCallback): void; - /** WorkflowList workflows. */ - public workflows: flyteidl.admin.IWorkflow[]; + /** + * Calls CreateTaskEvent. + * @param request TaskExecutionEventRequest message or plain object + * @returns Promise + */ + public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest): Promise; - /** WorkflowList token. */ - public token: string; + /** + * Calls GetTaskExecution. + * @param request TaskExecutionGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecution + */ + public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest, callback: flyteidl.service.AdminService.GetTaskExecutionCallback): void; /** - * Creates a new WorkflowList instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowList instance + * Calls GetTaskExecution. + * @param request TaskExecutionGetRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IWorkflowList): flyteidl.admin.WorkflowList; + public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest): Promise; /** - * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. - * @param message WorkflowList message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls ListTaskExecutions. + * @param request TaskExecutionListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecutionList */ - public static encode(message: flyteidl.admin.IWorkflowList, writer?: $protobuf.Writer): $protobuf.Writer; + public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest, callback: flyteidl.service.AdminService.ListTaskExecutionsCallback): void; /** - * Decodes a WorkflowList message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListTaskExecutions. + * @param request TaskExecutionListRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowList; + public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest): Promise; /** - * Verifies a WorkflowList message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls GetTaskExecutionData. + * @param request TaskExecutionGetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowSpec. */ - interface IWorkflowSpec { - - /** WorkflowSpec template */ - template?: (flyteidl.core.IWorkflowTemplate|null); - - /** WorkflowSpec subWorkflows */ - subWorkflows?: (flyteidl.core.IWorkflowTemplate[]|null); - - /** WorkflowSpec description */ - description?: (flyteidl.admin.IDescriptionEntity|null); - } - - /** Represents a WorkflowSpec. */ - class WorkflowSpec implements IWorkflowSpec { + public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetTaskExecutionDataCallback): void; /** - * Constructs a new WorkflowSpec. - * @param [properties] Properties to set + * Calls GetTaskExecutionData. + * @param request TaskExecutionGetDataRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IWorkflowSpec); - - /** WorkflowSpec template. */ - public template?: (flyteidl.core.IWorkflowTemplate|null); - - /** WorkflowSpec subWorkflows. */ - public subWorkflows: flyteidl.core.IWorkflowTemplate[]; - - /** WorkflowSpec description. */ - public description?: (flyteidl.admin.IDescriptionEntity|null); + public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest): Promise; /** - * Creates a new WorkflowSpec instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowSpec instance + * Calls UpdateProjectDomainAttributes. + * @param request ProjectDomainAttributesUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse */ - public static create(properties?: flyteidl.admin.IWorkflowSpec): flyteidl.admin.WorkflowSpec; + public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback): void; /** - * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. - * @param message WorkflowSpec message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls UpdateProjectDomainAttributes. + * @param request ProjectDomainAttributesUpdateRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.IWorkflowSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest): Promise; /** - * Decodes a WorkflowSpec message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetProjectDomainAttributes. + * @param request ProjectDomainAttributesGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowSpec; + public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectDomainAttributesCallback): void; /** - * Verifies a WorkflowSpec message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls GetProjectDomainAttributes. + * @param request ProjectDomainAttributesGetRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowClosure. */ - interface IWorkflowClosure { - - /** WorkflowClosure compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - - /** WorkflowClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - } - - /** Represents a WorkflowClosure. */ - class WorkflowClosure implements IWorkflowClosure { + public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest): Promise; /** - * Constructs a new WorkflowClosure. - * @param [properties] Properties to set + * Calls DeleteProjectDomainAttributes. + * @param request ProjectDomainAttributesDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse */ - constructor(properties?: flyteidl.admin.IWorkflowClosure); - - /** WorkflowClosure compiledWorkflow. */ - public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - - /** WorkflowClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback): void; /** - * Creates a new WorkflowClosure instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowClosure instance + * Calls DeleteProjectDomainAttributes. + * @param request ProjectDomainAttributesDeleteRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IWorkflowClosure): flyteidl.admin.WorkflowClosure; + public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest): Promise; /** - * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. - * @param message WorkflowClosure message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls UpdateProjectAttributes. + * @param request ProjectAttributesUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse */ - public static encode(message: flyteidl.admin.IWorkflowClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectAttributesCallback): void; /** - * Decodes a WorkflowClosure message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowClosure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateProjectAttributes. + * @param request ProjectAttributesUpdateRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowClosure; + public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest): Promise; /** - * Verifies a WorkflowClosure message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls GetProjectAttributes. + * @param request ProjectAttributesGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowErrorExistsDifferentStructure. */ - interface IWorkflowErrorExistsDifferentStructure { - - /** WorkflowErrorExistsDifferentStructure id */ - id?: (flyteidl.core.IIdentifier|null); - } - - /** Represents a WorkflowErrorExistsDifferentStructure. */ - class WorkflowErrorExistsDifferentStructure implements IWorkflowErrorExistsDifferentStructure { + public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectAttributesCallback): void; /** - * Constructs a new WorkflowErrorExistsDifferentStructure. - * @param [properties] Properties to set + * Calls GetProjectAttributes. + * @param request ProjectAttributesGetRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure); - - /** WorkflowErrorExistsDifferentStructure id. */ - public id?: (flyteidl.core.IIdentifier|null); + public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest): Promise; /** - * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowErrorExistsDifferentStructure instance + * Calls DeleteProjectAttributes. + * @param request ProjectAttributesDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse */ - public static create(properties?: flyteidl.admin.IWorkflowErrorExistsDifferentStructure): flyteidl.admin.WorkflowErrorExistsDifferentStructure; + public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectAttributesCallback): void; /** - * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. - * @param message WorkflowErrorExistsDifferentStructure message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls DeleteProjectAttributes. + * @param request ProjectAttributesDeleteRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.IWorkflowErrorExistsDifferentStructure, writer?: $protobuf.Writer): $protobuf.Writer; + public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest): Promise; /** - * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowErrorExistsDifferentStructure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateWorkflowAttributes. + * @param request WorkflowAttributesUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsDifferentStructure; + public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateWorkflowAttributesCallback): void; /** - * Verifies a WorkflowErrorExistsDifferentStructure message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls UpdateWorkflowAttributes. + * @param request WorkflowAttributesUpdateRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowErrorExistsIdenticalStructure. */ - interface IWorkflowErrorExistsIdenticalStructure { - - /** WorkflowErrorExistsIdenticalStructure id */ - id?: (flyteidl.core.IIdentifier|null); - } + public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest): Promise; - /** Represents a WorkflowErrorExistsIdenticalStructure. */ - class WorkflowErrorExistsIdenticalStructure implements IWorkflowErrorExistsIdenticalStructure { + /** + * Calls GetWorkflowAttributes. + * @param request WorkflowAttributesGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + */ + public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest, callback: flyteidl.service.AdminService.GetWorkflowAttributesCallback): void; /** - * Constructs a new WorkflowErrorExistsIdenticalStructure. - * @param [properties] Properties to set + * Calls GetWorkflowAttributes. + * @param request WorkflowAttributesGetRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure); + public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest): Promise; - /** WorkflowErrorExistsIdenticalStructure id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** + * Calls DeleteWorkflowAttributes. + * @param request WorkflowAttributesDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + */ + public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteWorkflowAttributesCallback): void; /** - * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowErrorExistsIdenticalStructure instance + * Calls DeleteWorkflowAttributes. + * @param request WorkflowAttributesDeleteRequest message or plain object + * @returns Promise */ - public static create(properties?: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; + public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest): Promise; /** - * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. - * @param message WorkflowErrorExistsIdenticalStructure message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls ListMatchableAttributes. + * @param request ListMatchableAttributesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse */ - public static encode(message: flyteidl.admin.IWorkflowErrorExistsIdenticalStructure, writer?: $protobuf.Writer): $protobuf.Writer; + public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest, callback: flyteidl.service.AdminService.ListMatchableAttributesCallback): void; /** - * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowErrorExistsIdenticalStructure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListMatchableAttributes. + * @param request ListMatchableAttributesRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowErrorExistsIdenticalStructure; + public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest): Promise; /** - * Verifies a WorkflowErrorExistsIdenticalStructure message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListNamedEntities. + * @param request NamedEntityListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityList */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a CreateWorkflowFailureReason. */ - interface ICreateWorkflowFailureReason { - - /** CreateWorkflowFailureReason existsDifferentStructure */ - existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); - - /** CreateWorkflowFailureReason existsIdenticalStructure */ - existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); - } - - /** Represents a CreateWorkflowFailureReason. */ - class CreateWorkflowFailureReason implements ICreateWorkflowFailureReason { + public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest, callback: flyteidl.service.AdminService.ListNamedEntitiesCallback): void; /** - * Constructs a new CreateWorkflowFailureReason. - * @param [properties] Properties to set + * Calls ListNamedEntities. + * @param request NamedEntityListRequest message or plain object + * @returns Promise */ - constructor(properties?: flyteidl.admin.ICreateWorkflowFailureReason); - - /** CreateWorkflowFailureReason existsDifferentStructure. */ - public existsDifferentStructure?: (flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null); - - /** CreateWorkflowFailureReason existsIdenticalStructure. */ - public existsIdenticalStructure?: (flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null); - - /** CreateWorkflowFailureReason reason. */ - public reason?: ("existsDifferentStructure"|"existsIdenticalStructure"); + public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest): Promise; /** - * Creates a new CreateWorkflowFailureReason instance using the specified properties. - * @param [properties] Properties to set - * @returns CreateWorkflowFailureReason instance + * Calls GetNamedEntity. + * @param request NamedEntityGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntity */ - public static create(properties?: flyteidl.admin.ICreateWorkflowFailureReason): flyteidl.admin.CreateWorkflowFailureReason; + public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest, callback: flyteidl.service.AdminService.GetNamedEntityCallback): void; /** - * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. - * @param message CreateWorkflowFailureReason message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetNamedEntity. + * @param request NamedEntityGetRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.ICreateWorkflowFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; + public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest): Promise; /** - * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns CreateWorkflowFailureReason - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateNamedEntity. + * @param request NamedEntityUpdateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CreateWorkflowFailureReason; + public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest, callback: flyteidl.service.AdminService.UpdateNamedEntityCallback): void; /** - * Verifies a CreateWorkflowFailureReason message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls UpdateNamedEntity. + * @param request NamedEntityUpdateRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowAttributes. */ - interface IWorkflowAttributes { - - /** WorkflowAttributes project */ - project?: (string|null); - - /** WorkflowAttributes domain */ - domain?: (string|null); - - /** WorkflowAttributes workflow */ - workflow?: (string|null); - - /** WorkflowAttributes matchingAttributes */ - matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); - } - - /** Represents a WorkflowAttributes. */ - class WorkflowAttributes implements IWorkflowAttributes { + public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest): Promise; /** - * Constructs a new WorkflowAttributes. - * @param [properties] Properties to set + * Calls GetVersion. + * @param request GetVersionRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetVersionResponse */ - constructor(properties?: flyteidl.admin.IWorkflowAttributes); - - /** WorkflowAttributes project. */ - public project: string; - - /** WorkflowAttributes domain. */ - public domain: string; - - /** WorkflowAttributes workflow. */ - public workflow: string; + public getVersion(request: flyteidl.admin.IGetVersionRequest, callback: flyteidl.service.AdminService.GetVersionCallback): void; - /** WorkflowAttributes matchingAttributes. */ - public matchingAttributes?: (flyteidl.admin.IMatchingAttributes|null); + /** + * Calls GetVersion. + * @param request GetVersionRequest message or plain object + * @returns Promise + */ + public getVersion(request: flyteidl.admin.IGetVersionRequest): Promise; /** - * Creates a new WorkflowAttributes instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributes instance + * Calls GetDescriptionEntity. + * @param request ObjectGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DescriptionEntity */ - public static create(properties?: flyteidl.admin.IWorkflowAttributes): flyteidl.admin.WorkflowAttributes; + public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetDescriptionEntityCallback): void; /** - * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. - * @param message WorkflowAttributes message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls GetDescriptionEntity. + * @param request ObjectGetRequest message or plain object + * @returns Promise */ - public static encode(message: flyteidl.admin.IWorkflowAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest): Promise; /** - * Decodes a WorkflowAttributes message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributes - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListDescriptionEntities. + * @param request DescriptionEntityListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DescriptionEntityList */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributes; + public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest, callback: flyteidl.service.AdminService.ListDescriptionEntitiesCallback): void; /** - * Verifies a WorkflowAttributes message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Calls ListDescriptionEntities. + * @param request DescriptionEntityListRequest message or plain object + * @returns Promise */ - public static verify(message: { [k: string]: any }): (string|null); - } + public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest): Promise; - /** Properties of a WorkflowAttributesUpdateRequest. */ - interface IWorkflowAttributesUpdateRequest { + /** + * Calls GetExecutionMetrics. + * @param request WorkflowExecutionGetMetricsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse + */ + public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, callback: flyteidl.service.AdminService.GetExecutionMetricsCallback): void; - /** WorkflowAttributesUpdateRequest attributes */ - attributes?: (flyteidl.admin.IWorkflowAttributes|null); + /** + * Calls GetExecutionMetrics. + * @param request WorkflowExecutionGetMetricsRequest message or plain object + * @returns Promise + */ + public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): Promise; } - /** Represents a WorkflowAttributesUpdateRequest. */ - class WorkflowAttributesUpdateRequest implements IWorkflowAttributesUpdateRequest { + namespace AdminService { /** - * Constructs a new WorkflowAttributesUpdateRequest. - * @param [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#createTask}. + * @param error Error, if any + * @param [response] TaskCreateResponse */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest); - - /** WorkflowAttributesUpdateRequest attributes. */ - public attributes?: (flyteidl.admin.IWorkflowAttributes|null); + type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.TaskCreateResponse) => void; /** - * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributesUpdateRequest instance + * Callback as used by {@link flyteidl.service.AdminService#getTask}. + * @param error Error, if any + * @param [response] Task */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateRequest): flyteidl.admin.WorkflowAttributesUpdateRequest; + type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.Task) => void; /** - * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. - * @param message WorkflowAttributesUpdateRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. + * @param error Error, if any + * @param [response] NamedEntityIdentifierList */ - public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + type ListTaskIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; /** - * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributesUpdateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#listTasks}. + * @param error Error, if any + * @param [response] TaskList */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateRequest; + type ListTasksCallback = (error: (Error|null), response?: flyteidl.admin.TaskList) => void; /** - * Verifies a WorkflowAttributesUpdateRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. + * @param error Error, if any + * @param [response] WorkflowCreateResponse */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowAttributesUpdateResponse. */ - interface IWorkflowAttributesUpdateResponse { - } - - /** Represents a WorkflowAttributesUpdateResponse. */ - class WorkflowAttributesUpdateResponse implements IWorkflowAttributesUpdateResponse { + type CreateWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowCreateResponse) => void; /** - * Constructs a new WorkflowAttributesUpdateResponse. - * @param [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. + * @param error Error, if any + * @param [response] Workflow */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse); + type GetWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.Workflow) => void; /** - * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributesUpdateResponse instance + * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. + * @param error Error, if any + * @param [response] NamedEntityIdentifierList */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesUpdateResponse): flyteidl.admin.WorkflowAttributesUpdateResponse; + type ListWorkflowIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; /** - * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. - * @param message WorkflowAttributesUpdateResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. + * @param error Error, if any + * @param [response] WorkflowList */ - public static encode(message: flyteidl.admin.IWorkflowAttributesUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + type ListWorkflowsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowList) => void; /** - * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributesUpdateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlanCreateResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesUpdateResponse; + type CreateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanCreateResponse) => void; /** - * Verifies a WorkflowAttributesUpdateResponse 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 WorkflowAttributesGetRequest. */ - interface IWorkflowAttributesGetRequest { - - /** WorkflowAttributesGetRequest project */ - project?: (string|null); - - /** WorkflowAttributesGetRequest domain */ - domain?: (string|null); - - /** WorkflowAttributesGetRequest workflow */ - workflow?: (string|null); - - /** WorkflowAttributesGetRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); - } - - /** Represents a WorkflowAttributesGetRequest. */ - class WorkflowAttributesGetRequest implements IWorkflowAttributesGetRequest { + * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlan + */ + type GetLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; /** - * Constructs a new WorkflowAttributesGetRequest. - * @param [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlan */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesGetRequest); - - /** WorkflowAttributesGetRequest project. */ - public project: string; - - /** WorkflowAttributesGetRequest domain. */ - public domain: string; - - /** WorkflowAttributesGetRequest workflow. */ - public workflow: string; - - /** WorkflowAttributesGetRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + type GetActiveLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; /** - * Creates a new WorkflowAttributesGetRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributesGetRequest instance + * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. + * @param error Error, if any + * @param [response] LaunchPlanList */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesGetRequest): flyteidl.admin.WorkflowAttributesGetRequest; + type ListActiveLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; /** - * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. - * @param message WorkflowAttributesGetRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. + * @param error Error, if any + * @param [response] NamedEntityIdentifierList */ - public static encode(message: flyteidl.admin.IWorkflowAttributesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + type ListLaunchPlanIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; /** - * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributesGetRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. + * @param error Error, if any + * @param [response] LaunchPlanList */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetRequest; + type ListLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; /** - * Verifies a WorkflowAttributesGetRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. + * @param error Error, if any + * @param [response] LaunchPlanUpdateResponse */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowAttributesGetResponse. */ - interface IWorkflowAttributesGetResponse { - - /** WorkflowAttributesGetResponse attributes */ - attributes?: (flyteidl.admin.IWorkflowAttributes|null); - } - - /** Represents a WorkflowAttributesGetResponse. */ - class WorkflowAttributesGetResponse implements IWorkflowAttributesGetResponse { + type UpdateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanUpdateResponse) => void; /** - * Constructs a new WorkflowAttributesGetResponse. - * @param [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#createExecution}. + * @param error Error, if any + * @param [response] ExecutionCreateResponse */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesGetResponse); - - /** WorkflowAttributesGetResponse attributes. */ - public attributes?: (flyteidl.admin.IWorkflowAttributes|null); + type CreateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; /** - * Creates a new WorkflowAttributesGetResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributesGetResponse instance + * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. + * @param error Error, if any + * @param [response] ExecutionCreateResponse */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesGetResponse): flyteidl.admin.WorkflowAttributesGetResponse; + type RelaunchExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; /** - * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. - * @param message WorkflowAttributesGetResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. + * @param error Error, if any + * @param [response] ExecutionCreateResponse */ - public static encode(message: flyteidl.admin.IWorkflowAttributesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + type RecoverExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; /** - * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributesGetResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#getExecution}. + * @param error Error, if any + * @param [response] Execution */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesGetResponse; + type GetExecutionCallback = (error: (Error|null), response?: flyteidl.admin.Execution) => void; /** - * Verifies a WorkflowAttributesGetResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. + * @param error Error, if any + * @param [response] ExecutionUpdateResponse */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowAttributesDeleteRequest. */ - interface IWorkflowAttributesDeleteRequest { - - /** WorkflowAttributesDeleteRequest project */ - project?: (string|null); - - /** WorkflowAttributesDeleteRequest domain */ - domain?: (string|null); - - /** WorkflowAttributesDeleteRequest workflow */ - workflow?: (string|null); - - /** WorkflowAttributesDeleteRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); - } - - /** Represents a WorkflowAttributesDeleteRequest. */ - class WorkflowAttributesDeleteRequest implements IWorkflowAttributesDeleteRequest { + type UpdateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionUpdateResponse) => void; /** - * Constructs a new WorkflowAttributesDeleteRequest. - * @param [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. + * @param error Error, if any + * @param [response] WorkflowExecutionGetDataResponse */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest); - - /** WorkflowAttributesDeleteRequest project. */ - public project: string; - - /** WorkflowAttributesDeleteRequest domain. */ - public domain: string; - - /** WorkflowAttributesDeleteRequest workflow. */ - public workflow: string; - - /** WorkflowAttributesDeleteRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + type GetExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetDataResponse) => void; /** - * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributesDeleteRequest instance + * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. + * @param error Error, if any + * @param [response] ExecutionList */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteRequest): flyteidl.admin.WorkflowAttributesDeleteRequest; + type ListExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionList) => void; /** - * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. - * @param message WorkflowAttributesDeleteRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. + * @param error Error, if any + * @param [response] ExecutionTerminateResponse */ - public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + type TerminateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionTerminateResponse) => void; /** - * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributesDeleteRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. + * @param error Error, if any + * @param [response] NodeExecution */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteRequest; + type GetNodeExecutionCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecution) => void; /** - * Verifies a WorkflowAttributesDeleteRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. + * @param error Error, if any + * @param [response] NodeExecutionList */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a WorkflowAttributesDeleteResponse. */ - interface IWorkflowAttributesDeleteResponse { - } - - /** Represents a WorkflowAttributesDeleteResponse. */ - class WorkflowAttributesDeleteResponse implements IWorkflowAttributesDeleteResponse { + type ListNodeExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; /** - * Constructs a new WorkflowAttributesDeleteResponse. - * @param [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. + * @param error Error, if any + * @param [response] NodeExecutionList */ - constructor(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse); + type ListNodeExecutionsForTaskCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; /** - * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowAttributesDeleteResponse instance + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. + * @param error Error, if any + * @param [response] NodeExecutionGetDataResponse */ - public static create(properties?: flyteidl.admin.IWorkflowAttributesDeleteResponse): flyteidl.admin.WorkflowAttributesDeleteResponse; + type GetNodeExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionGetDataResponse) => void; /** - * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. - * @param message WorkflowAttributesDeleteResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Callback as used by {@link flyteidl.service.AdminService#registerProject}. + * @param error Error, if any + * @param [response] ProjectRegisterResponse */ - public static encode(message: flyteidl.admin.IWorkflowAttributesDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + type RegisterProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectRegisterResponse) => void; /** - * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowAttributesDeleteResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#updateProject}. + * @param error Error, if any + * @param [response] ProjectUpdateResponse */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowAttributesDeleteResponse; + type UpdateProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectUpdateResponse) => void; /** - * Verifies a WorkflowAttributesDeleteResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#listProjects}. + * @param error Error, if any + * @param [response] Projects */ - public static verify(message: { [k: string]: any }): (string|null); - } - } - - /** Namespace service. */ - namespace service { + type ListProjectsCallback = (error: (Error|null), response?: flyteidl.admin.Projects) => void; - /** Represents an AdminService */ - class AdminService extends $protobuf.rpc.Service { + /** + * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. + * @param error Error, if any + * @param [response] WorkflowExecutionEventResponse + */ + type CreateWorkflowEventCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionEventResponse) => void; /** - * Constructs a new AdminService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. + * @param error Error, if any + * @param [response] NodeExecutionEventResponse */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + type CreateNodeEventCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionEventResponse) => void; /** - * Creates new AdminService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. + * @param error Error, if any + * @param [response] TaskExecutionEventResponse */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AdminService; + type CreateTaskEventCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionEventResponse) => void; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskCreateResponse + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. + * @param error Error, if any + * @param [response] TaskExecution */ - public createTask(request: flyteidl.admin.ITaskCreateRequest, callback: flyteidl.service.AdminService.CreateTaskCallback): void; + type GetTaskExecutionCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecution) => void; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. + * @param error Error, if any + * @param [response] TaskExecutionList */ - public createTask(request: flyteidl.admin.ITaskCreateRequest): Promise; + type ListTaskExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionList) => void; /** - * Calls GetTask. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Task + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. + * @param error Error, if any + * @param [response] TaskExecutionGetDataResponse */ - public getTask(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetTaskCallback): void; + type GetTaskExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionGetDataResponse) => void; /** - * Calls GetTask. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. + * @param error Error, if any + * @param [response] ProjectDomainAttributesUpdateResponse */ - public getTask(request: flyteidl.admin.IObjectGetRequest): Promise; + type UpdateProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesUpdateResponse) => void; /** - * Calls ListTaskIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. + * @param error Error, if any + * @param [response] ProjectDomainAttributesGetResponse */ - public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListTaskIdsCallback): void; + type GetProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesGetResponse) => void; /** - * Calls ListTaskIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. + * @param error Error, if any + * @param [response] ProjectDomainAttributesDeleteResponse */ - public listTaskIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + type DeleteProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesDeleteResponse) => void; /** - * Calls ListTasks. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskList + * Callback as used by {@link flyteidl.service.AdminService#updateProjectAttributes}. + * @param error Error, if any + * @param [response] ProjectAttributesUpdateResponse */ - public listTasks(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListTasksCallback): void; + type UpdateProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesUpdateResponse) => void; /** - * Calls ListTasks. - * @param request ResourceListRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. + * @param error Error, if any + * @param [response] ProjectAttributesGetResponse */ - public listTasks(request: flyteidl.admin.IResourceListRequest): Promise; + type GetProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesGetResponse) => void; /** - * Calls CreateWorkflow. - * @param request WorkflowCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowCreateResponse + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. + * @param error Error, if any + * @param [response] ProjectAttributesDeleteResponse */ - public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest, callback: flyteidl.service.AdminService.CreateWorkflowCallback): void; + type DeleteProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesDeleteResponse) => void; /** - * Calls CreateWorkflow. - * @param request WorkflowCreateRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. + * @param error Error, if any + * @param [response] WorkflowAttributesUpdateResponse */ - public createWorkflow(request: flyteidl.admin.IWorkflowCreateRequest): Promise; + type UpdateWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesUpdateResponse) => void; /** - * Calls GetWorkflow. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Workflow + * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. + * @param error Error, if any + * @param [response] WorkflowAttributesGetResponse */ - public getWorkflow(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetWorkflowCallback): void; + type GetWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesGetResponse) => void; /** - * Calls GetWorkflow. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. + * @param error Error, if any + * @param [response] WorkflowAttributesDeleteResponse */ - public getWorkflow(request: flyteidl.admin.IObjectGetRequest): Promise; + type DeleteWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesDeleteResponse) => void; /** - * Calls ListWorkflowIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. + * @param error Error, if any + * @param [response] ListMatchableAttributesResponse */ - public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListWorkflowIdsCallback): void; + type ListMatchableAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ListMatchableAttributesResponse) => void; /** - * Calls ListWorkflowIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. + * @param error Error, if any + * @param [response] NamedEntityList */ - public listWorkflowIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + type ListNamedEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityList) => void; /** - * Calls ListWorkflows. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowList + * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. + * @param error Error, if any + * @param [response] NamedEntity */ - public listWorkflows(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListWorkflowsCallback): void; + type GetNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntity) => void; /** - * Calls ListWorkflows. - * @param request ResourceListRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. + * @param error Error, if any + * @param [response] NamedEntityUpdateResponse */ - public listWorkflows(request: flyteidl.admin.IResourceListRequest): Promise; + type UpdateNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityUpdateResponse) => void; /** - * Calls CreateLaunchPlan. - * @param request LaunchPlanCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse + * Callback as used by {@link flyteidl.service.AdminService#getVersion}. + * @param error Error, if any + * @param [response] GetVersionResponse */ - public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest, callback: flyteidl.service.AdminService.CreateLaunchPlanCallback): void; + type GetVersionCallback = (error: (Error|null), response?: flyteidl.admin.GetVersionResponse) => void; /** - * Calls CreateLaunchPlan. - * @param request LaunchPlanCreateRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. + * @param error Error, if any + * @param [response] DescriptionEntity */ - public createLaunchPlan(request: flyteidl.admin.ILaunchPlanCreateRequest): Promise; + type GetDescriptionEntityCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntity) => void; /** - * Calls GetLaunchPlan. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlan + * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. + * @param error Error, if any + * @param [response] DescriptionEntityList */ - public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetLaunchPlanCallback): void; + type ListDescriptionEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntityList) => void; /** - * Calls GetLaunchPlan. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. + * @param error Error, if any + * @param [response] WorkflowExecutionGetMetricsResponse */ - public getLaunchPlan(request: flyteidl.admin.IObjectGetRequest): Promise; + type GetExecutionMetricsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetMetricsResponse) => void; + } + + /** Represents an AsyncAgentService */ + class AsyncAgentService extends $protobuf.rpc.Service { /** - * Calls GetActiveLaunchPlan. - * @param request ActiveLaunchPlanRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlan + * Constructs a new AsyncAgentService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest, callback: flyteidl.service.AdminService.GetActiveLaunchPlanCallback): void; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Calls GetActiveLaunchPlan. - * @param request ActiveLaunchPlanRequest message or plain object - * @returns Promise + * Creates new AsyncAgentService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - public getActiveLaunchPlan(request: flyteidl.admin.IActiveLaunchPlanRequest): Promise; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AsyncAgentService; /** - * Calls ListActiveLaunchPlans. - * @param request ActiveLaunchPlanListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanList + * Calls CreateTask. + * @param request CreateTaskRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateTaskResponse */ - public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest, callback: flyteidl.service.AdminService.ListActiveLaunchPlansCallback): void; + public createTask(request: flyteidl.admin.ICreateTaskRequest, callback: flyteidl.service.AsyncAgentService.CreateTaskCallback): void; /** - * Calls ListActiveLaunchPlans. - * @param request ActiveLaunchPlanListRequest message or plain object + * Calls CreateTask. + * @param request CreateTaskRequest message or plain object * @returns Promise */ - public listActiveLaunchPlans(request: flyteidl.admin.IActiveLaunchPlanListRequest): Promise; + public createTask(request: flyteidl.admin.ICreateTaskRequest): Promise; /** - * Calls ListLaunchPlanIds. - * @param request NamedEntityIdentifierListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * Calls GetTask. + * @param request GetTaskRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetTaskResponse */ - public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest, callback: flyteidl.service.AdminService.ListLaunchPlanIdsCallback): void; + public getTask(request: flyteidl.admin.IGetTaskRequest, callback: flyteidl.service.AsyncAgentService.GetTaskCallback): void; /** - * Calls ListLaunchPlanIds. - * @param request NamedEntityIdentifierListRequest message or plain object + * Calls GetTask. + * @param request GetTaskRequest message or plain object * @returns Promise */ - public listLaunchPlanIds(request: flyteidl.admin.INamedEntityIdentifierListRequest): Promise; + public getTask(request: flyteidl.admin.IGetTaskRequest): Promise; /** - * Calls ListLaunchPlans. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanList - */ - public listLaunchPlans(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListLaunchPlansCallback): void; + * Calls DeleteTask. + * @param request DeleteTaskRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteTaskResponse + */ + public deleteTask(request: flyteidl.admin.IDeleteTaskRequest, callback: flyteidl.service.AsyncAgentService.DeleteTaskCallback): void; /** - * Calls ListLaunchPlans. - * @param request ResourceListRequest message or plain object + * Calls DeleteTask. + * @param request DeleteTaskRequest message or plain object * @returns Promise */ - public listLaunchPlans(request: flyteidl.admin.IResourceListRequest): Promise; + public deleteTask(request: flyteidl.admin.IDeleteTaskRequest): Promise; + } - /** - * Calls UpdateLaunchPlan. - * @param request LaunchPlanUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse - */ - public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest, callback: flyteidl.service.AdminService.UpdateLaunchPlanCallback): void; + namespace AsyncAgentService { /** - * Calls UpdateLaunchPlan. - * @param request LaunchPlanUpdateRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. + * @param error Error, if any + * @param [response] CreateTaskResponse */ - public updateLaunchPlan(request: flyteidl.admin.ILaunchPlanUpdateRequest): Promise; + type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.CreateTaskResponse) => void; /** - * Calls CreateExecution. - * @param request ExecutionCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. + * @param error Error, if any + * @param [response] GetTaskResponse */ - public createExecution(request: flyteidl.admin.IExecutionCreateRequest, callback: flyteidl.service.AdminService.CreateExecutionCallback): void; + type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.GetTaskResponse) => void; /** - * Calls CreateExecution. - * @param request ExecutionCreateRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. + * @param error Error, if any + * @param [response] DeleteTaskResponse */ - public createExecution(request: flyteidl.admin.IExecutionCreateRequest): Promise; + type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.admin.DeleteTaskResponse) => void; + } - /** - * Calls RelaunchExecution. - * @param request ExecutionRelaunchRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse - */ - public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest, callback: flyteidl.service.AdminService.RelaunchExecutionCallback): void; + /** Properties of a OAuth2MetadataRequest. */ + interface IOAuth2MetadataRequest { + } - /** - * Calls RelaunchExecution. - * @param request ExecutionRelaunchRequest message or plain object - * @returns Promise - */ - public relaunchExecution(request: flyteidl.admin.IExecutionRelaunchRequest): Promise; + /** Represents a OAuth2MetadataRequest. */ + class OAuth2MetadataRequest implements IOAuth2MetadataRequest { /** - * Calls RecoverExecution. - * @param request ExecutionRecoverRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * Constructs a new OAuth2MetadataRequest. + * @param [properties] Properties to set */ - public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest, callback: flyteidl.service.AdminService.RecoverExecutionCallback): void; + constructor(properties?: flyteidl.service.IOAuth2MetadataRequest); /** - * Calls RecoverExecution. - * @param request ExecutionRecoverRequest message or plain object - * @returns Promise + * Creates a new OAuth2MetadataRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns OAuth2MetadataRequest instance */ - public recoverExecution(request: flyteidl.admin.IExecutionRecoverRequest): Promise; + public static create(properties?: flyteidl.service.IOAuth2MetadataRequest): flyteidl.service.OAuth2MetadataRequest; /** - * Calls GetExecution. - * @param request WorkflowExecutionGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Execution + * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * @param message OAuth2MetadataRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest, callback: flyteidl.service.AdminService.GetExecutionCallback): void; + public static encode(message: flyteidl.service.IOAuth2MetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetExecution. - * @param request WorkflowExecutionGetRequest message or plain object - * @returns Promise + * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OAuth2MetadataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getExecution(request: flyteidl.admin.IWorkflowExecutionGetRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.OAuth2MetadataRequest; /** - * Calls UpdateExecution. - * @param request ExecutionUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionUpdateResponse + * Verifies a OAuth2MetadataRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest, callback: flyteidl.service.AdminService.UpdateExecutionCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls UpdateExecution. - * @param request ExecutionUpdateRequest message or plain object - * @returns Promise - */ - public updateExecution(request: flyteidl.admin.IExecutionUpdateRequest): Promise; + /** Properties of a OAuth2MetadataResponse. */ + interface IOAuth2MetadataResponse { - /** - * Calls GetExecutionData. - * @param request WorkflowExecutionGetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse - */ - public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetExecutionDataCallback): void; + /** OAuth2MetadataResponse issuer */ + issuer?: (string|null); - /** - * Calls GetExecutionData. - * @param request WorkflowExecutionGetDataRequest message or plain object - * @returns Promise - */ - public getExecutionData(request: flyteidl.admin.IWorkflowExecutionGetDataRequest): Promise; + /** OAuth2MetadataResponse authorizationEndpoint */ + authorizationEndpoint?: (string|null); - /** - * Calls ListExecutions. - * @param request ResourceListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionList - */ - public listExecutions(request: flyteidl.admin.IResourceListRequest, callback: flyteidl.service.AdminService.ListExecutionsCallback): void; + /** OAuth2MetadataResponse tokenEndpoint */ + tokenEndpoint?: (string|null); - /** - * Calls ListExecutions. - * @param request ResourceListRequest message or plain object - * @returns Promise - */ - public listExecutions(request: flyteidl.admin.IResourceListRequest): Promise; + /** OAuth2MetadataResponse responseTypesSupported */ + responseTypesSupported?: (string[]|null); - /** - * Calls TerminateExecution. - * @param request ExecutionTerminateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ExecutionTerminateResponse - */ - public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest, callback: flyteidl.service.AdminService.TerminateExecutionCallback): void; + /** OAuth2MetadataResponse scopesSupported */ + scopesSupported?: (string[]|null); - /** - * Calls TerminateExecution. - * @param request ExecutionTerminateRequest message or plain object - * @returns Promise - */ - public terminateExecution(request: flyteidl.admin.IExecutionTerminateRequest): Promise; + /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported */ + tokenEndpointAuthMethodsSupported?: (string[]|null); - /** - * Calls GetNodeExecution. - * @param request NodeExecutionGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecution - */ - public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest, callback: flyteidl.service.AdminService.GetNodeExecutionCallback): void; + /** OAuth2MetadataResponse jwksUri */ + jwksUri?: (string|null); - /** - * Calls GetNodeExecution. - * @param request NodeExecutionGetRequest message or plain object - * @returns Promise - */ - public getNodeExecution(request: flyteidl.admin.INodeExecutionGetRequest): Promise; + /** OAuth2MetadataResponse codeChallengeMethodsSupported */ + codeChallengeMethodsSupported?: (string[]|null); - /** - * Calls ListNodeExecutions. - * @param request NodeExecutionListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionList - */ - public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsCallback): void; + /** OAuth2MetadataResponse grantTypesSupported */ + grantTypesSupported?: (string[]|null); - /** - * Calls ListNodeExecutions. - * @param request NodeExecutionListRequest message or plain object - * @returns Promise - */ - public listNodeExecutions(request: flyteidl.admin.INodeExecutionListRequest): Promise; + /** OAuth2MetadataResponse deviceAuthorizationEndpoint */ + deviceAuthorizationEndpoint?: (string|null); + } - /** - * Calls ListNodeExecutionsForTask. - * @param request NodeExecutionForTaskListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionList - */ - public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest, callback: flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback): void; + /** Represents a OAuth2MetadataResponse. */ + class OAuth2MetadataResponse implements IOAuth2MetadataResponse { /** - * Calls ListNodeExecutionsForTask. - * @param request NodeExecutionForTaskListRequest message or plain object - * @returns Promise + * Constructs a new OAuth2MetadataResponse. + * @param [properties] Properties to set */ - public listNodeExecutionsForTask(request: flyteidl.admin.INodeExecutionForTaskListRequest): Promise; + constructor(properties?: flyteidl.service.IOAuth2MetadataResponse); + + /** OAuth2MetadataResponse issuer. */ + public issuer: string; + + /** OAuth2MetadataResponse authorizationEndpoint. */ + public authorizationEndpoint: string; + + /** OAuth2MetadataResponse tokenEndpoint. */ + public tokenEndpoint: string; + + /** OAuth2MetadataResponse responseTypesSupported. */ + public responseTypesSupported: string[]; + + /** OAuth2MetadataResponse scopesSupported. */ + public scopesSupported: string[]; + + /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. */ + public tokenEndpointAuthMethodsSupported: string[]; + + /** OAuth2MetadataResponse jwksUri. */ + public jwksUri: string; + + /** OAuth2MetadataResponse codeChallengeMethodsSupported. */ + public codeChallengeMethodsSupported: string[]; + + /** OAuth2MetadataResponse grantTypesSupported. */ + public grantTypesSupported: string[]; + + /** OAuth2MetadataResponse deviceAuthorizationEndpoint. */ + public deviceAuthorizationEndpoint: string; /** - * Calls GetNodeExecutionData. - * @param request NodeExecutionGetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse + * Creates a new OAuth2MetadataResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns OAuth2MetadataResponse instance */ - public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetNodeExecutionDataCallback): void; + public static create(properties?: flyteidl.service.IOAuth2MetadataResponse): flyteidl.service.OAuth2MetadataResponse; /** - * Calls GetNodeExecutionData. - * @param request NodeExecutionGetDataRequest message or plain object - * @returns Promise + * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * @param message OAuth2MetadataResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest): Promise; + public static encode(message: flyteidl.service.IOAuth2MetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls RegisterProject. - * @param request ProjectRegisterRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectRegisterResponse + * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OAuth2MetadataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public registerProject(request: flyteidl.admin.IProjectRegisterRequest, callback: flyteidl.service.AdminService.RegisterProjectCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.OAuth2MetadataResponse; /** - * Calls RegisterProject. - * @param request ProjectRegisterRequest message or plain object - * @returns Promise + * Verifies a OAuth2MetadataResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public registerProject(request: flyteidl.admin.IProjectRegisterRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a PublicClientAuthConfigRequest. */ + interface IPublicClientAuthConfigRequest { + } + + /** Represents a PublicClientAuthConfigRequest. */ + class PublicClientAuthConfigRequest implements IPublicClientAuthConfigRequest { /** - * Calls UpdateProject. - * @param request Project message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectUpdateResponse + * Constructs a new PublicClientAuthConfigRequest. + * @param [properties] Properties to set */ - public updateProject(request: flyteidl.admin.IProject, callback: flyteidl.service.AdminService.UpdateProjectCallback): void; + constructor(properties?: flyteidl.service.IPublicClientAuthConfigRequest); /** - * Calls UpdateProject. - * @param request Project message or plain object - * @returns Promise + * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns PublicClientAuthConfigRequest instance */ - public updateProject(request: flyteidl.admin.IProject): Promise; + public static create(properties?: flyteidl.service.IPublicClientAuthConfigRequest): flyteidl.service.PublicClientAuthConfigRequest; /** - * Calls ListProjects. - * @param request ProjectListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Projects + * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. + * @param message PublicClientAuthConfigRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listProjects(request: flyteidl.admin.IProjectListRequest, callback: flyteidl.service.AdminService.ListProjectsCallback): void; + public static encode(message: flyteidl.service.IPublicClientAuthConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListProjects. - * @param request ProjectListRequest message or plain object - * @returns Promise + * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PublicClientAuthConfigRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listProjects(request: flyteidl.admin.IProjectListRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigRequest; /** - * Calls CreateWorkflowEvent. - * @param request WorkflowExecutionEventRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse + * Verifies a PublicClientAuthConfigRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest, callback: flyteidl.service.AdminService.CreateWorkflowEventCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a PublicClientAuthConfigResponse. */ + interface IPublicClientAuthConfigResponse { + + /** PublicClientAuthConfigResponse clientId */ + clientId?: (string|null); + + /** PublicClientAuthConfigResponse redirectUri */ + redirectUri?: (string|null); + + /** PublicClientAuthConfigResponse scopes */ + scopes?: (string[]|null); + + /** PublicClientAuthConfigResponse authorizationMetadataKey */ + authorizationMetadataKey?: (string|null); + + /** PublicClientAuthConfigResponse serviceHttpEndpoint */ + serviceHttpEndpoint?: (string|null); + + /** PublicClientAuthConfigResponse audience */ + audience?: (string|null); + } + + /** Represents a PublicClientAuthConfigResponse. */ + class PublicClientAuthConfigResponse implements IPublicClientAuthConfigResponse { /** - * Calls CreateWorkflowEvent. - * @param request WorkflowExecutionEventRequest message or plain object - * @returns Promise + * Constructs a new PublicClientAuthConfigResponse. + * @param [properties] Properties to set */ - public createWorkflowEvent(request: flyteidl.admin.IWorkflowExecutionEventRequest): Promise; + constructor(properties?: flyteidl.service.IPublicClientAuthConfigResponse); + + /** PublicClientAuthConfigResponse clientId. */ + public clientId: string; + + /** PublicClientAuthConfigResponse redirectUri. */ + public redirectUri: string; + + /** PublicClientAuthConfigResponse scopes. */ + public scopes: string[]; + + /** PublicClientAuthConfigResponse authorizationMetadataKey. */ + public authorizationMetadataKey: string; + + /** PublicClientAuthConfigResponse serviceHttpEndpoint. */ + public serviceHttpEndpoint: string; + + /** PublicClientAuthConfigResponse audience. */ + public audience: string; /** - * Calls CreateNodeEvent. - * @param request NodeExecutionEventRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NodeExecutionEventResponse + * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns PublicClientAuthConfigResponse instance */ - public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest, callback: flyteidl.service.AdminService.CreateNodeEventCallback): void; + public static create(properties?: flyteidl.service.IPublicClientAuthConfigResponse): flyteidl.service.PublicClientAuthConfigResponse; /** - * Calls CreateNodeEvent. - * @param request NodeExecutionEventRequest message or plain object - * @returns Promise + * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. + * @param message PublicClientAuthConfigResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createNodeEvent(request: flyteidl.admin.INodeExecutionEventRequest): Promise; + public static encode(message: flyteidl.service.IPublicClientAuthConfigResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls CreateTaskEvent. - * @param request TaskExecutionEventRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecutionEventResponse + * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PublicClientAuthConfigResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest, callback: flyteidl.service.AdminService.CreateTaskEventCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigResponse; /** - * Calls CreateTaskEvent. - * @param request TaskExecutionEventRequest message or plain object - * @returns Promise + * Verifies a PublicClientAuthConfigResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public createTaskEvent(request: flyteidl.admin.ITaskExecutionEventRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Represents an AuthMetadataService */ + class AuthMetadataService extends $protobuf.rpc.Service { /** - * Calls GetTaskExecution. - * @param request TaskExecutionGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecution + * Constructs a new AuthMetadataService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest, callback: flyteidl.service.AdminService.GetTaskExecutionCallback): void; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Calls GetTaskExecution. - * @param request TaskExecutionGetRequest message or plain object - * @returns Promise + * Creates new AuthMetadataService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - public getTaskExecution(request: flyteidl.admin.ITaskExecutionGetRequest): Promise; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AuthMetadataService; /** - * Calls ListTaskExecutions. - * @param request TaskExecutionListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecutionList + * Calls GetOAuth2Metadata. + * @param request OAuth2MetadataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and OAuth2MetadataResponse */ - public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest, callback: flyteidl.service.AdminService.ListTaskExecutionsCallback): void; + public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest, callback: flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback): void; /** - * Calls ListTaskExecutions. - * @param request TaskExecutionListRequest message or plain object + * Calls GetOAuth2Metadata. + * @param request OAuth2MetadataRequest message or plain object * @returns Promise */ - public listTaskExecutions(request: flyteidl.admin.ITaskExecutionListRequest): Promise; + public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest): Promise; /** - * Calls GetTaskExecutionData. - * @param request TaskExecutionGetDataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse + * Calls GetPublicClientConfig. + * @param request PublicClientAuthConfigRequest message or plain object + * @param callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse */ - public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest, callback: flyteidl.service.AdminService.GetTaskExecutionDataCallback): void; + public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest, callback: flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback): void; /** - * Calls GetTaskExecutionData. - * @param request TaskExecutionGetDataRequest message or plain object + * Calls GetPublicClientConfig. + * @param request PublicClientAuthConfigRequest message or plain object * @returns Promise */ - public getTaskExecutionData(request: flyteidl.admin.ITaskExecutionGetDataRequest): Promise; + public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest): Promise; + } + + namespace AuthMetadataService { /** - * Calls UpdateProjectDomainAttributes. - * @param request ProjectDomainAttributesUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse + * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. + * @param error Error, if any + * @param [response] OAuth2MetadataResponse */ - public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback): void; + type GetOAuth2MetadataCallback = (error: (Error|null), response?: flyteidl.service.OAuth2MetadataResponse) => void; /** - * Calls UpdateProjectDomainAttributes. - * @param request ProjectDomainAttributesUpdateRequest message or plain object - * @returns Promise + * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. + * @param error Error, if any + * @param [response] PublicClientAuthConfigResponse */ - public updateProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesUpdateRequest): Promise; + type GetPublicClientConfigCallback = (error: (Error|null), response?: flyteidl.service.PublicClientAuthConfigResponse) => void; + } + + /** Properties of a CreateUploadLocationResponse. */ + interface ICreateUploadLocationResponse { + + /** CreateUploadLocationResponse signedUrl */ + signedUrl?: (string|null); + + /** CreateUploadLocationResponse nativeUrl */ + nativeUrl?: (string|null); + + /** CreateUploadLocationResponse expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateUploadLocationResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); + } + + /** Represents a CreateUploadLocationResponse. */ + class CreateUploadLocationResponse implements ICreateUploadLocationResponse { /** - * Calls GetProjectDomainAttributes. - * @param request ProjectDomainAttributesGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse + * Constructs a new CreateUploadLocationResponse. + * @param [properties] Properties to set */ - public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectDomainAttributesCallback): void; + constructor(properties?: flyteidl.service.ICreateUploadLocationResponse); + + /** CreateUploadLocationResponse signedUrl. */ + public signedUrl: string; + + /** CreateUploadLocationResponse nativeUrl. */ + public nativeUrl: string; + + /** CreateUploadLocationResponse expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateUploadLocationResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); /** - * Calls GetProjectDomainAttributes. - * @param request ProjectDomainAttributesGetRequest message or plain object - * @returns Promise + * Creates a new CreateUploadLocationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateUploadLocationResponse instance */ - public getProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesGetRequest): Promise; + public static create(properties?: flyteidl.service.ICreateUploadLocationResponse): flyteidl.service.CreateUploadLocationResponse; /** - * Calls DeleteProjectDomainAttributes. - * @param request ProjectDomainAttributesDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse + * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * @param message CreateUploadLocationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback): void; + public static encode(message: flyteidl.service.ICreateUploadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteProjectDomainAttributes. - * @param request ProjectDomainAttributesDeleteRequest message or plain object - * @returns Promise + * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateUploadLocationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteProjectDomainAttributes(request: flyteidl.admin.IProjectDomainAttributesDeleteRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateUploadLocationResponse; /** - * Calls UpdateProjectAttributes. - * @param request ProjectAttributesUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse + * Verifies a CreateUploadLocationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateProjectAttributesCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateUploadLocationRequest. */ + interface ICreateUploadLocationRequest { + + /** CreateUploadLocationRequest project */ + project?: (string|null); + + /** CreateUploadLocationRequest domain */ + domain?: (string|null); + + /** CreateUploadLocationRequest filename */ + filename?: (string|null); + + /** CreateUploadLocationRequest expiresIn */ + expiresIn?: (google.protobuf.IDuration|null); + + /** CreateUploadLocationRequest contentMd5 */ + contentMd5?: (Uint8Array|null); + + /** CreateUploadLocationRequest filenameRoot */ + filenameRoot?: (string|null); + + /** CreateUploadLocationRequest artifactSpec */ + artifactSpec?: (flyteidl.artifact.IArtifactSpec|null); + } + + /** Represents a CreateUploadLocationRequest. */ + class CreateUploadLocationRequest implements ICreateUploadLocationRequest { /** - * Calls UpdateProjectAttributes. - * @param request ProjectAttributesUpdateRequest message or plain object - * @returns Promise + * Constructs a new CreateUploadLocationRequest. + * @param [properties] Properties to set */ - public updateProjectAttributes(request: flyteidl.admin.IProjectAttributesUpdateRequest): Promise; + constructor(properties?: flyteidl.service.ICreateUploadLocationRequest); + + /** CreateUploadLocationRequest project. */ + public project: string; + + /** CreateUploadLocationRequest domain. */ + public domain: string; + + /** CreateUploadLocationRequest filename. */ + public filename: string; + + /** CreateUploadLocationRequest expiresIn. */ + public expiresIn?: (google.protobuf.IDuration|null); + + /** CreateUploadLocationRequest contentMd5. */ + public contentMd5: Uint8Array; + + /** CreateUploadLocationRequest filenameRoot. */ + public filenameRoot: string; + + /** CreateUploadLocationRequest artifactSpec. */ + public artifactSpec?: (flyteidl.artifact.IArtifactSpec|null); /** - * Calls GetProjectAttributes. - * @param request ProjectAttributesGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse + * Creates a new CreateUploadLocationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateUploadLocationRequest instance */ - public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest, callback: flyteidl.service.AdminService.GetProjectAttributesCallback): void; + public static create(properties?: flyteidl.service.ICreateUploadLocationRequest): flyteidl.service.CreateUploadLocationRequest; /** - * Calls GetProjectAttributes. - * @param request ProjectAttributesGetRequest message or plain object - * @returns Promise + * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * @param message CreateUploadLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getProjectAttributes(request: flyteidl.admin.IProjectAttributesGetRequest): Promise; + public static encode(message: flyteidl.service.ICreateUploadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls DeleteProjectAttributes. - * @param request ProjectAttributesDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse + * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateUploadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteProjectAttributesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateUploadLocationRequest; /** - * Calls DeleteProjectAttributes. - * @param request ProjectAttributesDeleteRequest message or plain object - * @returns Promise + * Verifies a CreateUploadLocationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public deleteProjectAttributes(request: flyteidl.admin.IProjectAttributesDeleteRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateDownloadLocationRequest. */ + interface ICreateDownloadLocationRequest { + + /** CreateDownloadLocationRequest nativeUrl */ + nativeUrl?: (string|null); + + /** CreateDownloadLocationRequest expiresIn */ + expiresIn?: (google.protobuf.IDuration|null); + } + + /** Represents a CreateDownloadLocationRequest. */ + class CreateDownloadLocationRequest implements ICreateDownloadLocationRequest { /** - * Calls UpdateWorkflowAttributes. - * @param request WorkflowAttributesUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse + * Constructs a new CreateDownloadLocationRequest. + * @param [properties] Properties to set */ - public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest, callback: flyteidl.service.AdminService.UpdateWorkflowAttributesCallback): void; + constructor(properties?: flyteidl.service.ICreateDownloadLocationRequest); + + /** CreateDownloadLocationRequest nativeUrl. */ + public nativeUrl: string; + + /** CreateDownloadLocationRequest expiresIn. */ + public expiresIn?: (google.protobuf.IDuration|null); /** - * Calls UpdateWorkflowAttributes. - * @param request WorkflowAttributesUpdateRequest message or plain object - * @returns Promise + * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLocationRequest instance */ - public updateWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesUpdateRequest): Promise; + public static create(properties?: flyteidl.service.ICreateDownloadLocationRequest): flyteidl.service.CreateDownloadLocationRequest; /** - * Calls GetWorkflowAttributes. - * @param request WorkflowAttributesGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * @param message CreateDownloadLocationRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest, callback: flyteidl.service.AdminService.GetWorkflowAttributesCallback): void; + public static encode(message: flyteidl.service.ICreateDownloadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetWorkflowAttributes. - * @param request WorkflowAttributesGetRequest message or plain object - * @returns Promise + * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesGetRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLocationRequest; /** - * Calls DeleteWorkflowAttributes. - * @param request WorkflowAttributesDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + * Verifies a CreateDownloadLocationRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest, callback: flyteidl.service.AdminService.DeleteWorkflowAttributesCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateDownloadLocationResponse. */ + interface ICreateDownloadLocationResponse { + + /** CreateDownloadLocationResponse signedUrl */ + signedUrl?: (string|null); + + /** CreateDownloadLocationResponse expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + } + + /** Represents a CreateDownloadLocationResponse. */ + class CreateDownloadLocationResponse implements ICreateDownloadLocationResponse { /** - * Calls DeleteWorkflowAttributes. - * @param request WorkflowAttributesDeleteRequest message or plain object - * @returns Promise + * Constructs a new CreateDownloadLocationResponse. + * @param [properties] Properties to set */ - public deleteWorkflowAttributes(request: flyteidl.admin.IWorkflowAttributesDeleteRequest): Promise; + constructor(properties?: flyteidl.service.ICreateDownloadLocationResponse); + + /** CreateDownloadLocationResponse signedUrl. */ + public signedUrl: string; + + /** CreateDownloadLocationResponse expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); /** - * Calls ListMatchableAttributes. - * @param request ListMatchableAttributesRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse + * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLocationResponse instance */ - public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest, callback: flyteidl.service.AdminService.ListMatchableAttributesCallback): void; + public static create(properties?: flyteidl.service.ICreateDownloadLocationResponse): flyteidl.service.CreateDownloadLocationResponse; /** - * Calls ListMatchableAttributes. - * @param request ListMatchableAttributesRequest message or plain object - * @returns Promise + * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * @param message CreateDownloadLocationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public listMatchableAttributes(request: flyteidl.admin.IListMatchableAttributesRequest): Promise; + public static encode(message: flyteidl.service.ICreateDownloadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListNamedEntities. - * @param request NamedEntityListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityList + * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLocationResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest, callback: flyteidl.service.AdminService.ListNamedEntitiesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLocationResponse; /** - * Calls ListNamedEntities. - * @param request NamedEntityListRequest message or plain object - * @returns Promise + * Verifies a CreateDownloadLocationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listNamedEntities(request: flyteidl.admin.INamedEntityListRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** ArtifactType enum. */ + enum ArtifactType { + ARTIFACT_TYPE_UNDEFINED = 0, + ARTIFACT_TYPE_DECK = 1 + } + + /** Properties of a CreateDownloadLinkRequest. */ + interface ICreateDownloadLinkRequest { + + /** CreateDownloadLinkRequest artifactType */ + artifactType?: (flyteidl.service.ArtifactType|null); + + /** CreateDownloadLinkRequest expiresIn */ + expiresIn?: (google.protobuf.IDuration|null); + + /** CreateDownloadLinkRequest nodeExecutionId */ + nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + } + + /** Represents a CreateDownloadLinkRequest. */ + class CreateDownloadLinkRequest implements ICreateDownloadLinkRequest { /** - * Calls GetNamedEntity. - * @param request NamedEntityGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntity + * Constructs a new CreateDownloadLinkRequest. + * @param [properties] Properties to set */ - public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest, callback: flyteidl.service.AdminService.GetNamedEntityCallback): void; + constructor(properties?: flyteidl.service.ICreateDownloadLinkRequest); + + /** CreateDownloadLinkRequest artifactType. */ + public artifactType: flyteidl.service.ArtifactType; + + /** CreateDownloadLinkRequest expiresIn. */ + public expiresIn?: (google.protobuf.IDuration|null); + + /** CreateDownloadLinkRequest nodeExecutionId. */ + public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CreateDownloadLinkRequest source. */ + public source?: "nodeExecutionId"; /** - * Calls GetNamedEntity. - * @param request NamedEntityGetRequest message or plain object - * @returns Promise + * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLinkRequest instance */ - public getNamedEntity(request: flyteidl.admin.INamedEntityGetRequest): Promise; + public static create(properties?: flyteidl.service.ICreateDownloadLinkRequest): flyteidl.service.CreateDownloadLinkRequest; /** - * Calls UpdateNamedEntity. - * @param request NamedEntityUpdateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse + * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * @param message CreateDownloadLinkRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest, callback: flyteidl.service.AdminService.UpdateNamedEntityCallback): void; + public static encode(message: flyteidl.service.ICreateDownloadLinkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls UpdateNamedEntity. - * @param request NamedEntityUpdateRequest message or plain object - * @returns Promise + * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLinkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public updateNamedEntity(request: flyteidl.admin.INamedEntityUpdateRequest): Promise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLinkRequest; /** - * Calls GetVersion. - * @param request GetVersionRequest message or plain object - * @param callback Node-style callback called with the error, if any, and GetVersionResponse + * Verifies a CreateDownloadLinkRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getVersion(request: flyteidl.admin.IGetVersionRequest, callback: flyteidl.service.AdminService.GetVersionCallback): void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a CreateDownloadLinkResponse. */ + interface ICreateDownloadLinkResponse { + + /** CreateDownloadLinkResponse signedUrl */ + signedUrl?: (string[]|null); + + /** CreateDownloadLinkResponse expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateDownloadLinkResponse preSignedUrls */ + preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + } + + /** Represents a CreateDownloadLinkResponse. */ + class CreateDownloadLinkResponse implements ICreateDownloadLinkResponse { /** - * Calls GetVersion. - * @param request GetVersionRequest message or plain object - * @returns Promise + * Constructs a new CreateDownloadLinkResponse. + * @param [properties] Properties to set */ - public getVersion(request: flyteidl.admin.IGetVersionRequest): Promise; + constructor(properties?: flyteidl.service.ICreateDownloadLinkResponse); + + /** CreateDownloadLinkResponse signedUrl. */ + public signedUrl: string[]; + + /** CreateDownloadLinkResponse expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateDownloadLinkResponse preSignedUrls. */ + public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); /** - * Calls GetDescriptionEntity. - * @param request ObjectGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DescriptionEntity + * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateDownloadLinkResponse instance */ - public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest, callback: flyteidl.service.AdminService.GetDescriptionEntityCallback): void; + public static create(properties?: flyteidl.service.ICreateDownloadLinkResponse): flyteidl.service.CreateDownloadLinkResponse; /** - * Calls GetDescriptionEntity. - * @param request ObjectGetRequest message or plain object - * @returns Promise + * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * @param message CreateDownloadLinkResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public getDescriptionEntity(request: flyteidl.admin.IObjectGetRequest): Promise; + public static encode(message: flyteidl.service.ICreateDownloadLinkResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls ListDescriptionEntities. - * @param request DescriptionEntityListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DescriptionEntityList + * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateDownloadLinkResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest, callback: flyteidl.service.AdminService.ListDescriptionEntitiesCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.CreateDownloadLinkResponse; /** - * Calls ListDescriptionEntities. - * @param request DescriptionEntityListRequest message or plain object - * @returns Promise + * Verifies a CreateDownloadLinkResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public listDescriptionEntities(request: flyteidl.admin.IDescriptionEntityListRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls GetExecutionMetrics. - * @param request WorkflowExecutionGetMetricsRequest message or plain object - * @param callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse - */ - public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, callback: flyteidl.service.AdminService.GetExecutionMetricsCallback): void; + /** Properties of a PreSignedURLs. */ + interface IPreSignedURLs { - /** - * Calls GetExecutionMetrics. - * @param request WorkflowExecutionGetMetricsRequest message or plain object - * @returns Promise - */ - public getExecutionMetrics(request: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): Promise; + /** PreSignedURLs signedUrl */ + signedUrl?: (string[]|null); + + /** PreSignedURLs expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); } - namespace AdminService { + /** Represents a PreSignedURLs. */ + class PreSignedURLs implements IPreSignedURLs { /** - * Callback as used by {@link flyteidl.service.AdminService#createTask}. - * @param error Error, if any - * @param [response] TaskCreateResponse + * Constructs a new PreSignedURLs. + * @param [properties] Properties to set */ - type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.TaskCreateResponse) => void; + constructor(properties?: flyteidl.service.IPreSignedURLs); - /** - * Callback as used by {@link flyteidl.service.AdminService#getTask}. - * @param error Error, if any - * @param [response] Task - */ - type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.Task) => void; + /** PreSignedURLs signedUrl. */ + public signedUrl: string[]; - /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. - * @param error Error, if any - * @param [response] NamedEntityIdentifierList - */ - type ListTaskIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + /** PreSignedURLs expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); /** - * Callback as used by {@link flyteidl.service.AdminService#listTasks}. - * @param error Error, if any - * @param [response] TaskList + * Creates a new PreSignedURLs instance using the specified properties. + * @param [properties] Properties to set + * @returns PreSignedURLs instance */ - type ListTasksCallback = (error: (Error|null), response?: flyteidl.admin.TaskList) => void; + public static create(properties?: flyteidl.service.IPreSignedURLs): flyteidl.service.PreSignedURLs; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. - * @param error Error, if any - * @param [response] WorkflowCreateResponse + * 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 */ - type CreateWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowCreateResponse) => void; + public static encode(message: flyteidl.service.IPreSignedURLs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. - * @param error Error, if any - * @param [response] Workflow + * 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 */ - type GetWorkflowCallback = (error: (Error|null), response?: flyteidl.admin.Workflow) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PreSignedURLs; /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. - * @param error Error, if any - * @param [response] NamedEntityIdentifierList + * Verifies a PreSignedURLs message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListWorkflowIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. - * @param error Error, if any - * @param [response] WorkflowList - */ - type ListWorkflowsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowList) => void; + /** Properties of a GetDataRequest. */ + interface IGetDataRequest { + + /** GetDataRequest flyteUrl */ + flyteUrl?: (string|null); + + /** GetDataRequest artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); + } + + /** Represents a GetDataRequest. */ + class GetDataRequest implements IGetDataRequest { /** - * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlanCreateResponse + * Constructs a new GetDataRequest. + * @param [properties] Properties to set */ - type CreateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanCreateResponse) => void; + constructor(properties?: flyteidl.service.IGetDataRequest); + + /** GetDataRequest flyteUrl. */ + public flyteUrl: string; + + /** GetDataRequest artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); + + /** GetDataRequest query. */ + public query?: ("flyteUrl"|"artifactId"); /** - * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlan + * Creates a new GetDataRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetDataRequest instance */ - type GetLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; + public static create(properties?: flyteidl.service.IGetDataRequest): flyteidl.service.GetDataRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlan + * 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 */ - type GetActiveLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlan) => void; + public static encode(message: flyteidl.service.IGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. - * @param error Error, if any - * @param [response] LaunchPlanList + * 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 GetDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ListActiveLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. - * @param error Error, if any - * @param [response] NamedEntityIdentifierList + * Verifies a GetDataRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type ListLaunchPlanIdsCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityIdentifierList) => void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a GetDataResponse. */ + interface IGetDataResponse { + + /** GetDataResponse literalMap */ + literalMap?: (flyteidl.core.ILiteralMap|null); + + /** GetDataResponse preSignedUrls */ + preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + + /** GetDataResponse literal */ + literal?: (flyteidl.core.ILiteral|null); + + /** GetDataResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); + } + + /** Represents a GetDataResponse. */ + class GetDataResponse implements IGetDataResponse { /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. - * @param error Error, if any - * @param [response] LaunchPlanList + * Constructs a new GetDataResponse. + * @param [properties] Properties to set */ - type ListLaunchPlansCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanList) => void; + constructor(properties?: flyteidl.service.IGetDataResponse); + + /** GetDataResponse literalMap. */ + public literalMap?: (flyteidl.core.ILiteralMap|null); + + /** GetDataResponse preSignedUrls. */ + public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + + /** GetDataResponse literal. */ + public literal?: (flyteidl.core.ILiteral|null); + + /** GetDataResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); + + /** GetDataResponse data. */ + public data?: ("literalMap"|"preSignedUrls"|"literal"|"artifact"); /** - * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. - * @param error Error, if any - * @param [response] LaunchPlanUpdateResponse + * Creates a new GetDataResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns GetDataResponse instance */ - type UpdateLaunchPlanCallback = (error: (Error|null), response?: flyteidl.admin.LaunchPlanUpdateResponse) => void; + public static create(properties?: flyteidl.service.IGetDataResponse): flyteidl.service.GetDataResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#createExecution}. - * @param error Error, if any - * @param [response] ExecutionCreateResponse + * 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 */ - type CreateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + public static encode(message: flyteidl.service.IGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. - * @param error Error, if any - * @param [response] ExecutionCreateResponse + * 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 GetDataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type RelaunchExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. - * @param error Error, if any - * @param [response] ExecutionCreateResponse + * Verifies a GetDataResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type RecoverExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionCreateResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Represents a DataProxyService */ + class DataProxyService extends $protobuf.rpc.Service { /** - * Callback as used by {@link flyteidl.service.AdminService#getExecution}. - * @param error Error, if any - * @param [response] Execution + * Constructs a new DataProxyService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - type GetExecutionCallback = (error: (Error|null), response?: flyteidl.admin.Execution) => void; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. - * @param error Error, if any - * @param [response] ExecutionUpdateResponse + * Creates new DataProxyService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - type UpdateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionUpdateResponse) => void; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataProxyService; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. - * @param error Error, if any - * @param [response] WorkflowExecutionGetDataResponse + * Calls CreateUploadLocation. + * @param request CreateUploadLocationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateUploadLocationResponse */ - type GetExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetDataResponse) => void; + public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest, callback: flyteidl.service.DataProxyService.CreateUploadLocationCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. - * @param error Error, if any - * @param [response] ExecutionList + * Calls CreateUploadLocation. + * @param request CreateUploadLocationRequest message or plain object + * @returns Promise */ - type ListExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionList) => void; + public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. - * @param error Error, if any - * @param [response] ExecutionTerminateResponse + * Calls CreateDownloadLocation. + * @param request CreateDownloadLocationRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse */ - type TerminateExecutionCallback = (error: (Error|null), response?: flyteidl.admin.ExecutionTerminateResponse) => void; + public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLocationCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. - * @param error Error, if any - * @param [response] NodeExecution + * Calls CreateDownloadLocation. + * @param request CreateDownloadLocationRequest message or plain object + * @returns Promise */ - type GetNodeExecutionCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecution) => void; + public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. - * @param error Error, if any - * @param [response] NodeExecutionList + * Calls CreateDownloadLink. + * @param request CreateDownloadLinkRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse */ - type ListNodeExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; + public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLinkCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. - * @param error Error, if any - * @param [response] NodeExecutionList + * Calls CreateDownloadLink. + * @param request CreateDownloadLinkRequest message or plain object + * @returns Promise */ - type ListNodeExecutionsForTaskCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionList) => void; + public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. - * @param error Error, if any - * @param [response] NodeExecutionGetDataResponse + * Calls GetData. + * @param request GetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetDataResponse */ - type GetNodeExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionGetDataResponse) => void; + public getData(request: flyteidl.service.IGetDataRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#registerProject}. - * @param error Error, if any - * @param [response] ProjectRegisterResponse + * Calls GetData. + * @param request GetDataRequest message or plain object + * @returns Promise */ - type RegisterProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectRegisterResponse) => void; + public getData(request: flyteidl.service.IGetDataRequest): Promise; + } + + namespace DataProxyService { /** - * Callback as used by {@link flyteidl.service.AdminService#updateProject}. + * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. * @param error Error, if any - * @param [response] ProjectUpdateResponse + * @param [response] CreateUploadLocationResponse */ - type UpdateProjectCallback = (error: (Error|null), response?: flyteidl.admin.ProjectUpdateResponse) => void; + type CreateUploadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateUploadLocationResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#listProjects}. + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. * @param error Error, if any - * @param [response] Projects + * @param [response] CreateDownloadLocationResponse */ - type ListProjectsCallback = (error: (Error|null), response?: flyteidl.admin.Projects) => void; + type CreateDownloadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLocationResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. * @param error Error, if any - * @param [response] WorkflowExecutionEventResponse + * @param [response] CreateDownloadLinkResponse */ - type CreateWorkflowEventCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionEventResponse) => void; + type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. + * Callback as used by {@link flyteidl.service.DataProxyService#getData}. * @param error Error, if any - * @param [response] NodeExecutionEventResponse + * @param [response] GetDataResponse */ - type CreateNodeEventCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionEventResponse) => void; + type GetDataCallback = (error: (Error|null), response?: flyteidl.service.GetDataResponse) => void; + } + + /** Represents an ExternalPluginService */ + class ExternalPluginService extends $protobuf.rpc.Service { /** - * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. - * @param error Error, if any - * @param [response] TaskExecutionEventResponse + * Constructs a new ExternalPluginService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited */ - type CreateTaskEventCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionEventResponse) => void; + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. - * @param error Error, if any - * @param [response] TaskExecution + * Creates new ExternalPluginService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - type GetTaskExecutionCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecution) => void; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ExternalPluginService; /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. - * @param error Error, if any - * @param [response] TaskExecutionList + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskCreateResponse */ - type ListTaskExecutionsCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionList) => void; + public createTask(request: flyteidl.service.ITaskCreateRequest, callback: flyteidl.service.ExternalPluginService.CreateTaskCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. - * @param error Error, if any - * @param [response] TaskExecutionGetDataResponse + * Calls CreateTask. + * @param request TaskCreateRequest message or plain object + * @returns Promise */ - type GetTaskExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.TaskExecutionGetDataResponse) => void; + public createTask(request: flyteidl.service.ITaskCreateRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. - * @param error Error, if any - * @param [response] ProjectDomainAttributesUpdateResponse + * Calls GetTask. + * @param request TaskGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskGetResponse */ - type UpdateProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesUpdateResponse) => void; + public getTask(request: flyteidl.service.ITaskGetRequest, callback: flyteidl.service.ExternalPluginService.GetTaskCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. - * @param error Error, if any - * @param [response] ProjectDomainAttributesGetResponse + * Calls GetTask. + * @param request TaskGetRequest message or plain object + * @returns Promise */ - type GetProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesGetResponse) => void; + public getTask(request: flyteidl.service.ITaskGetRequest): Promise; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. - * @param error Error, if any - * @param [response] ProjectDomainAttributesDeleteResponse + * Calls DeleteTask. + * @param request TaskDeleteRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TaskDeleteResponse */ - type DeleteProjectDomainAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectDomainAttributesDeleteResponse) => void; + public deleteTask(request: flyteidl.service.ITaskDeleteRequest, callback: flyteidl.service.ExternalPluginService.DeleteTaskCallback): void; /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectAttributes}. - * @param error Error, if any - * @param [response] ProjectAttributesUpdateResponse + * Calls DeleteTask. + * @param request TaskDeleteRequest message or plain object + * @returns Promise */ - type UpdateProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesUpdateResponse) => void; + public deleteTask(request: flyteidl.service.ITaskDeleteRequest): Promise; + } + + namespace ExternalPluginService { /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. + * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. * @param error Error, if any - * @param [response] ProjectAttributesGetResponse + * @param [response] TaskCreateResponse */ - type GetProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesGetResponse) => void; + type CreateTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskCreateResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. + * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. * @param error Error, if any - * @param [response] ProjectAttributesDeleteResponse + * @param [response] TaskGetResponse */ - type DeleteProjectAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ProjectAttributesDeleteResponse) => void; + type GetTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskGetResponse) => void; /** - * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. + * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. * @param error Error, if any - * @param [response] WorkflowAttributesUpdateResponse + * @param [response] TaskDeleteResponse */ - type UpdateWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesUpdateResponse) => void; + type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskDeleteResponse) => void; + } + + /** State enum. */ + enum State { + RETRYABLE_FAILURE = 0, + PERMANENT_FAILURE = 1, + PENDING = 2, + RUNNING = 3, + SUCCEEDED = 4 + } + + /** Properties of a TaskCreateRequest. */ + interface ITaskCreateRequest { + + /** TaskCreateRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskCreateRequest template */ + template?: (flyteidl.core.ITaskTemplate|null); + + /** TaskCreateRequest outputPrefix */ + outputPrefix?: (string|null); + } + + /** Represents a TaskCreateRequest. */ + class TaskCreateRequest implements ITaskCreateRequest { /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. - * @param error Error, if any - * @param [response] WorkflowAttributesGetResponse + * Constructs a new TaskCreateRequest. + * @param [properties] Properties to set */ - type GetWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesGetResponse) => void; + constructor(properties?: flyteidl.service.ITaskCreateRequest); + + /** TaskCreateRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskCreateRequest template. */ + public template?: (flyteidl.core.ITaskTemplate|null); + + /** TaskCreateRequest outputPrefix. */ + public outputPrefix: string; /** - * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. - * @param error Error, if any - * @param [response] WorkflowAttributesDeleteResponse + * Creates a new TaskCreateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskCreateRequest instance */ - type DeleteWorkflowAttributesCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowAttributesDeleteResponse) => void; + public static create(properties?: flyteidl.service.ITaskCreateRequest): flyteidl.service.TaskCreateRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. - * @param error Error, if any - * @param [response] ListMatchableAttributesResponse + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. + * @param message TaskCreateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type ListMatchableAttributesCallback = (error: (Error|null), response?: flyteidl.admin.ListMatchableAttributesResponse) => void; + public static encode(message: flyteidl.service.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. - * @param error Error, if any - * @param [response] NamedEntityList + * Decodes a TaskCreateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ListNamedEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityList) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskCreateRequest; /** - * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. - * @param error Error, if any - * @param [response] NamedEntity + * Verifies a TaskCreateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type GetNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntity) => void; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a TaskCreateResponse. */ + interface ITaskCreateResponse { + + /** TaskCreateResponse jobId */ + jobId?: (string|null); + } + + /** Represents a TaskCreateResponse. */ + class TaskCreateResponse implements ITaskCreateResponse { /** - * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. - * @param error Error, if any - * @param [response] NamedEntityUpdateResponse + * Constructs a new TaskCreateResponse. + * @param [properties] Properties to set */ - type UpdateNamedEntityCallback = (error: (Error|null), response?: flyteidl.admin.NamedEntityUpdateResponse) => void; + constructor(properties?: flyteidl.service.ITaskCreateResponse); + + /** TaskCreateResponse jobId. */ + public jobId: string; /** - * Callback as used by {@link flyteidl.service.AdminService#getVersion}. - * @param error Error, if any - * @param [response] GetVersionResponse + * Creates a new TaskCreateResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskCreateResponse instance */ - type GetVersionCallback = (error: (Error|null), response?: flyteidl.admin.GetVersionResponse) => void; + public static create(properties?: flyteidl.service.ITaskCreateResponse): flyteidl.service.TaskCreateResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. - * @param error Error, if any - * @param [response] DescriptionEntity + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. + * @param message TaskCreateResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetDescriptionEntityCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntity) => void; + public static encode(message: flyteidl.service.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. - * @param error Error, if any - * @param [response] DescriptionEntityList + * Decodes a TaskCreateResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskCreateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type ListDescriptionEntitiesCallback = (error: (Error|null), response?: flyteidl.admin.DescriptionEntityList) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskCreateResponse; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. - * @param error Error, if any - * @param [response] WorkflowExecutionGetMetricsResponse + * Verifies a TaskCreateResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type GetExecutionMetricsCallback = (error: (Error|null), response?: flyteidl.admin.WorkflowExecutionGetMetricsResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** Represents an AsyncAgentService */ - class AsyncAgentService extends $protobuf.rpc.Service { + /** Properties of a TaskGetRequest. */ + interface ITaskGetRequest { - /** - * Constructs a new AsyncAgentService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** TaskGetRequest taskType */ + taskType?: (string|null); + + /** TaskGetRequest jobId */ + jobId?: (string|null); + } + + /** Represents a TaskGetRequest. */ + class TaskGetRequest implements ITaskGetRequest { /** - * Creates new AsyncAgentService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Constructs a new TaskGetRequest. + * @param [properties] Properties to set */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AsyncAgentService; + constructor(properties?: flyteidl.service.ITaskGetRequest); + + /** TaskGetRequest taskType. */ + public taskType: string; + + /** TaskGetRequest jobId. */ + public jobId: string; /** - * Calls CreateTask. - * @param request CreateTaskRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateTaskResponse + * Creates a new TaskGetRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskGetRequest instance */ - public createTask(request: flyteidl.admin.ICreateTaskRequest, callback: flyteidl.service.AsyncAgentService.CreateTaskCallback): void; + public static create(properties?: flyteidl.service.ITaskGetRequest): flyteidl.service.TaskGetRequest; /** - * Calls CreateTask. - * @param request CreateTaskRequest message or plain object - * @returns Promise + * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. + * @param message TaskGetRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createTask(request: flyteidl.admin.ICreateTaskRequest): Promise; + public static encode(message: flyteidl.service.ITaskGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTask. - * @param request GetTaskRequest message or plain object - * @param callback Node-style callback called with the error, if any, and GetTaskResponse + * Decodes a TaskGetRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getTask(request: flyteidl.admin.IGetTaskRequest, callback: flyteidl.service.AsyncAgentService.GetTaskCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskGetRequest; /** - * Calls GetTask. - * @param request GetTaskRequest message or plain object - * @returns Promise + * Verifies a TaskGetRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getTask(request: flyteidl.admin.IGetTaskRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a TaskGetResponse. */ + interface ITaskGetResponse { + + /** TaskGetResponse state */ + state?: (flyteidl.service.State|null); + + /** TaskGetResponse outputs */ + outputs?: (flyteidl.core.ILiteralMap|null); + } + + /** Represents a TaskGetResponse. */ + class TaskGetResponse implements ITaskGetResponse { /** - * Calls DeleteTask. - * @param request DeleteTaskRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DeleteTaskResponse + * Constructs a new TaskGetResponse. + * @param [properties] Properties to set */ - public deleteTask(request: flyteidl.admin.IDeleteTaskRequest, callback: flyteidl.service.AsyncAgentService.DeleteTaskCallback): void; + constructor(properties?: flyteidl.service.ITaskGetResponse); + + /** TaskGetResponse state. */ + public state: flyteidl.service.State; + + /** TaskGetResponse outputs. */ + public outputs?: (flyteidl.core.ILiteralMap|null); /** - * Calls DeleteTask. - * @param request DeleteTaskRequest message or plain object - * @returns Promise + * Creates a new TaskGetResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns TaskGetResponse instance */ - public deleteTask(request: flyteidl.admin.IDeleteTaskRequest): Promise; - } - - namespace AsyncAgentService { + public static create(properties?: flyteidl.service.ITaskGetResponse): flyteidl.service.TaskGetResponse; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. - * @param error Error, if any - * @param [response] CreateTaskResponse + * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. + * @param message TaskGetResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateTaskCallback = (error: (Error|null), response?: flyteidl.admin.CreateTaskResponse) => void; + public static encode(message: flyteidl.service.ITaskGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. - * @param error Error, if any - * @param [response] GetTaskResponse + * Decodes a TaskGetResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TaskGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type GetTaskCallback = (error: (Error|null), response?: flyteidl.admin.GetTaskResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskGetResponse; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. - * @param error Error, if any - * @param [response] DeleteTaskResponse + * Verifies a TaskGetResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.admin.DeleteTaskResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a OAuth2MetadataRequest. */ - interface IOAuth2MetadataRequest { + /** Properties of a TaskDeleteRequest. */ + interface ITaskDeleteRequest { + + /** TaskDeleteRequest taskType */ + taskType?: (string|null); + + /** TaskDeleteRequest jobId */ + jobId?: (string|null); } - /** Represents a OAuth2MetadataRequest. */ - class OAuth2MetadataRequest implements IOAuth2MetadataRequest { + /** Represents a TaskDeleteRequest. */ + class TaskDeleteRequest implements ITaskDeleteRequest { /** - * Constructs a new OAuth2MetadataRequest. + * Constructs a new TaskDeleteRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IOAuth2MetadataRequest); + constructor(properties?: flyteidl.service.ITaskDeleteRequest); + + /** TaskDeleteRequest taskType. */ + public taskType: string; + + /** TaskDeleteRequest jobId. */ + public jobId: string; /** - * Creates a new OAuth2MetadataRequest instance using the specified properties. + * Creates a new TaskDeleteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OAuth2MetadataRequest instance + * @returns TaskDeleteRequest instance */ - public static create(properties?: flyteidl.service.IOAuth2MetadataRequest): flyteidl.service.OAuth2MetadataRequest; + public static create(properties?: flyteidl.service.ITaskDeleteRequest): flyteidl.service.TaskDeleteRequest; /** - * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. - * @param message OAuth2MetadataRequest message or plain object to encode + * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. + * @param message TaskDeleteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IOAuth2MetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.ITaskDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * Decodes a TaskDeleteRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OAuth2MetadataRequest + * @returns TaskDeleteRequest * @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.OAuth2MetadataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskDeleteRequest; /** - * Verifies a OAuth2MetadataRequest message. + * Verifies a TaskDeleteRequest 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 OAuth2MetadataResponse. */ - interface IOAuth2MetadataResponse { - - /** OAuth2MetadataResponse issuer */ - issuer?: (string|null); - - /** OAuth2MetadataResponse authorizationEndpoint */ - authorizationEndpoint?: (string|null); - - /** OAuth2MetadataResponse tokenEndpoint */ - tokenEndpoint?: (string|null); - - /** OAuth2MetadataResponse responseTypesSupported */ - responseTypesSupported?: (string[]|null); - - /** OAuth2MetadataResponse scopesSupported */ - scopesSupported?: (string[]|null); - - /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported */ - tokenEndpointAuthMethodsSupported?: (string[]|null); - - /** OAuth2MetadataResponse jwksUri */ - jwksUri?: (string|null); - - /** OAuth2MetadataResponse codeChallengeMethodsSupported */ - codeChallengeMethodsSupported?: (string[]|null); - - /** OAuth2MetadataResponse grantTypesSupported */ - grantTypesSupported?: (string[]|null); - - /** OAuth2MetadataResponse deviceAuthorizationEndpoint */ - deviceAuthorizationEndpoint?: (string|null); + /** Properties of a TaskDeleteResponse. */ + interface ITaskDeleteResponse { } - /** Represents a OAuth2MetadataResponse. */ - class OAuth2MetadataResponse implements IOAuth2MetadataResponse { + /** Represents a TaskDeleteResponse. */ + class TaskDeleteResponse implements ITaskDeleteResponse { /** - * Constructs a new OAuth2MetadataResponse. + * Constructs a new TaskDeleteResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IOAuth2MetadataResponse); - - /** OAuth2MetadataResponse issuer. */ - public issuer: string; - - /** OAuth2MetadataResponse authorizationEndpoint. */ - public authorizationEndpoint: string; - - /** OAuth2MetadataResponse tokenEndpoint. */ - public tokenEndpoint: string; - - /** OAuth2MetadataResponse responseTypesSupported. */ - public responseTypesSupported: string[]; - - /** OAuth2MetadataResponse scopesSupported. */ - public scopesSupported: string[]; - - /** OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. */ - public tokenEndpointAuthMethodsSupported: string[]; - - /** OAuth2MetadataResponse jwksUri. */ - public jwksUri: string; - - /** OAuth2MetadataResponse codeChallengeMethodsSupported. */ - public codeChallengeMethodsSupported: string[]; - - /** OAuth2MetadataResponse grantTypesSupported. */ - public grantTypesSupported: string[]; - - /** OAuth2MetadataResponse deviceAuthorizationEndpoint. */ - public deviceAuthorizationEndpoint: string; + constructor(properties?: flyteidl.service.ITaskDeleteResponse); /** - * Creates a new OAuth2MetadataResponse instance using the specified properties. + * Creates a new TaskDeleteResponse instance using the specified properties. * @param [properties] Properties to set - * @returns OAuth2MetadataResponse instance + * @returns TaskDeleteResponse instance */ - public static create(properties?: flyteidl.service.IOAuth2MetadataResponse): flyteidl.service.OAuth2MetadataResponse; + public static create(properties?: flyteidl.service.ITaskDeleteResponse): flyteidl.service.TaskDeleteResponse; /** - * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. - * @param message OAuth2MetadataResponse message or plain object to encode + * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. + * @param message TaskDeleteResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IOAuth2MetadataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.ITaskDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * Decodes a TaskDeleteResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OAuth2MetadataResponse + * @returns TaskDeleteResponse * @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.OAuth2MetadataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.TaskDeleteResponse; /** - * Verifies a OAuth2MetadataResponse message. + * Verifies a TaskDeleteResponse 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 PublicClientAuthConfigRequest. */ - interface IPublicClientAuthConfigRequest { + /** Properties of a UserInfoRequest. */ + interface IUserInfoRequest { } - /** Represents a PublicClientAuthConfigRequest. */ - class PublicClientAuthConfigRequest implements IPublicClientAuthConfigRequest { + /** Represents a UserInfoRequest. */ + class UserInfoRequest implements IUserInfoRequest { /** - * Constructs a new PublicClientAuthConfigRequest. + * Constructs a new UserInfoRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IPublicClientAuthConfigRequest); + constructor(properties?: flyteidl.service.IUserInfoRequest); /** - * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * Creates a new UserInfoRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PublicClientAuthConfigRequest instance + * @returns UserInfoRequest instance */ - public static create(properties?: flyteidl.service.IPublicClientAuthConfigRequest): flyteidl.service.PublicClientAuthConfigRequest; + public static create(properties?: flyteidl.service.IUserInfoRequest): flyteidl.service.UserInfoRequest; /** - * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. - * @param message PublicClientAuthConfigRequest message or plain object to encode + * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. + * @param message UserInfoRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IPublicClientAuthConfigRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.IUserInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * Decodes a UserInfoRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicClientAuthConfigRequest + * @returns UserInfoRequest * @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.PublicClientAuthConfigRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.UserInfoRequest; /** - * Verifies a PublicClientAuthConfigRequest message. + * Verifies a UserInfoRequest 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 PublicClientAuthConfigResponse. */ - interface IPublicClientAuthConfigResponse { + /** Properties of a UserInfoResponse. */ + interface IUserInfoResponse { - /** PublicClientAuthConfigResponse clientId */ - clientId?: (string|null); + /** UserInfoResponse subject */ + subject?: (string|null); - /** PublicClientAuthConfigResponse redirectUri */ - redirectUri?: (string|null); + /** UserInfoResponse name */ + name?: (string|null); - /** PublicClientAuthConfigResponse scopes */ - scopes?: (string[]|null); + /** UserInfoResponse preferredUsername */ + preferredUsername?: (string|null); - /** PublicClientAuthConfigResponse authorizationMetadataKey */ - authorizationMetadataKey?: (string|null); + /** UserInfoResponse givenName */ + givenName?: (string|null); - /** PublicClientAuthConfigResponse serviceHttpEndpoint */ - serviceHttpEndpoint?: (string|null); + /** UserInfoResponse familyName */ + familyName?: (string|null); - /** PublicClientAuthConfigResponse audience */ - audience?: (string|null); + /** UserInfoResponse email */ + email?: (string|null); + + /** UserInfoResponse picture */ + picture?: (string|null); + + /** UserInfoResponse additionalClaims */ + additionalClaims?: (google.protobuf.IStruct|null); } - /** Represents a PublicClientAuthConfigResponse. */ - class PublicClientAuthConfigResponse implements IPublicClientAuthConfigResponse { + /** Represents a UserInfoResponse. */ + class UserInfoResponse implements IUserInfoResponse { /** - * Constructs a new PublicClientAuthConfigResponse. + * Constructs a new UserInfoResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IPublicClientAuthConfigResponse); + constructor(properties?: flyteidl.service.IUserInfoResponse); - /** PublicClientAuthConfigResponse clientId. */ - public clientId: string; + /** UserInfoResponse subject. */ + public subject: string; - /** PublicClientAuthConfigResponse redirectUri. */ - public redirectUri: string; + /** UserInfoResponse name. */ + public name: string; - /** PublicClientAuthConfigResponse scopes. */ - public scopes: string[]; + /** UserInfoResponse preferredUsername. */ + public preferredUsername: string; - /** PublicClientAuthConfigResponse authorizationMetadataKey. */ - public authorizationMetadataKey: string; + /** UserInfoResponse givenName. */ + public givenName: string; - /** PublicClientAuthConfigResponse serviceHttpEndpoint. */ - public serviceHttpEndpoint: string; + /** UserInfoResponse familyName. */ + public familyName: string; - /** PublicClientAuthConfigResponse audience. */ - public audience: string; + /** UserInfoResponse email. */ + public email: string; + + /** UserInfoResponse picture. */ + public picture: string; + + /** UserInfoResponse additionalClaims. */ + public additionalClaims?: (google.protobuf.IStruct|null); + + /** + * Creates a new UserInfoResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns UserInfoResponse instance + */ + public static create(properties?: flyteidl.service.IUserInfoResponse): flyteidl.service.UserInfoResponse; + + /** + * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. + * @param message UserInfoResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IUserInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a UserInfoResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UserInfoResponse + * @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.UserInfoResponse; + + /** + * Verifies a UserInfoResponse 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 an IdentityService */ + class IdentityService extends $protobuf.rpc.Service { + + /** + * Constructs a new IdentityService service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates a new PublicClientAuthConfigResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns PublicClientAuthConfigResponse instance + * Creates new IdentityService service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(properties?: flyteidl.service.IPublicClientAuthConfigResponse): flyteidl.service.PublicClientAuthConfigResponse; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): IdentityService; /** - * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. - * @param message PublicClientAuthConfigResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer + * Calls UserInfo. + * @param request UserInfoRequest message or plain object + * @param callback Node-style callback called with the error, if any, and UserInfoResponse */ - public static encode(message: flyteidl.service.IPublicClientAuthConfigResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public userInfo(request: flyteidl.service.IUserInfoRequest, callback: flyteidl.service.IdentityService.UserInfoCallback): void; /** - * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns PublicClientAuthConfigResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UserInfo. + * @param request UserInfoRequest message or plain object + * @returns Promise */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PublicClientAuthConfigResponse; + public userInfo(request: flyteidl.service.IUserInfoRequest): Promise; + } + + namespace IdentityService { /** - * Verifies a PublicClientAuthConfigResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. + * @param error Error, if any + * @param [response] UserInfoResponse */ - public static verify(message: { [k: string]: any }): (string|null); + type UserInfoCallback = (error: (Error|null), response?: flyteidl.service.UserInfoResponse) => void; } - /** Represents an AuthMetadataService */ - class AuthMetadataService extends $protobuf.rpc.Service { + /** Represents a SignalService */ + class SignalService extends $protobuf.rpc.Service { /** - * Constructs a new AuthMetadataService service. + * Constructs a new SignalService service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -21750,1348 +21970,1275 @@ export namespace flyteidl { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new AuthMetadataService service using the specified rpc implementation. + * Creates new SignalService service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): AuthMetadataService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): SignalService; /** - * Calls GetOAuth2Metadata. - * @param request OAuth2MetadataRequest message or plain object - * @param callback Node-style callback called with the error, if any, and OAuth2MetadataResponse + * Calls GetOrCreateSignal. + * @param request SignalGetOrCreateRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Signal */ - public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest, callback: flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback): void; + public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest, callback: flyteidl.service.SignalService.GetOrCreateSignalCallback): void; /** - * Calls GetOAuth2Metadata. - * @param request OAuth2MetadataRequest message or plain object + * Calls GetOrCreateSignal. + * @param request SignalGetOrCreateRequest message or plain object * @returns Promise */ - public getOAuth2Metadata(request: flyteidl.service.IOAuth2MetadataRequest): Promise; + public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest): Promise; /** - * Calls GetPublicClientConfig. - * @param request PublicClientAuthConfigRequest message or plain object - * @param callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse + * Calls ListSignals. + * @param request SignalListRequest message or plain object + * @param callback Node-style callback called with the error, if any, and SignalList */ - public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest, callback: flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback): void; + public listSignals(request: flyteidl.admin.ISignalListRequest, callback: flyteidl.service.SignalService.ListSignalsCallback): void; /** - * Calls GetPublicClientConfig. - * @param request PublicClientAuthConfigRequest message or plain object + * Calls ListSignals. + * @param request SignalListRequest message or plain object * @returns Promise */ - public getPublicClientConfig(request: flyteidl.service.IPublicClientAuthConfigRequest): Promise; + public listSignals(request: flyteidl.admin.ISignalListRequest): Promise; + + /** + * Calls SetSignal. + * @param request SignalSetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and SignalSetResponse + */ + public setSignal(request: flyteidl.admin.ISignalSetRequest, callback: flyteidl.service.SignalService.SetSignalCallback): void; + + /** + * Calls SetSignal. + * @param request SignalSetRequest message or plain object + * @returns Promise + */ + public setSignal(request: flyteidl.admin.ISignalSetRequest): Promise; } - namespace AuthMetadataService { + namespace SignalService { /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. + * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. * @param error Error, if any - * @param [response] OAuth2MetadataResponse + * @param [response] Signal */ - type GetOAuth2MetadataCallback = (error: (Error|null), response?: flyteidl.service.OAuth2MetadataResponse) => void; + type GetOrCreateSignalCallback = (error: (Error|null), response?: flyteidl.admin.Signal) => void; /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. + * Callback as used by {@link flyteidl.service.SignalService#listSignals}. * @param error Error, if any - * @param [response] PublicClientAuthConfigResponse + * @param [response] SignalList */ - type GetPublicClientConfigCallback = (error: (Error|null), response?: flyteidl.service.PublicClientAuthConfigResponse) => void; + type ListSignalsCallback = (error: (Error|null), response?: flyteidl.admin.SignalList) => void; + + /** + * Callback as used by {@link flyteidl.service.SignalService#setSignal}. + * @param error Error, if any + * @param [response] SignalSetResponse + */ + type SetSignalCallback = (error: (Error|null), response?: flyteidl.admin.SignalSetResponse) => void; } + } - /** Properties of a CreateUploadLocationResponse. */ - interface ICreateUploadLocationResponse { + /** Namespace artifact. */ + namespace artifact { - /** CreateUploadLocationResponse signedUrl */ - signedUrl?: (string|null); + /** Properties of an Artifact. */ + interface IArtifact { - /** CreateUploadLocationResponse nativeUrl */ - nativeUrl?: (string|null); + /** Artifact artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); - /** CreateUploadLocationResponse expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** Artifact spec */ + spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationResponse artifact */ - artifact?: (flyteidl.artifact.IArtifact|null); + /** Artifact tags */ + tags?: (string[]|null); } - /** Represents a CreateUploadLocationResponse. */ - class CreateUploadLocationResponse implements ICreateUploadLocationResponse { + /** Represents an Artifact. */ + class Artifact implements IArtifact { /** - * Constructs a new CreateUploadLocationResponse. + * Constructs a new Artifact. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateUploadLocationResponse); - - /** CreateUploadLocationResponse signedUrl. */ - public signedUrl: string; + constructor(properties?: flyteidl.artifact.IArtifact); - /** CreateUploadLocationResponse nativeUrl. */ - public nativeUrl: string; + /** Artifact artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); - /** CreateUploadLocationResponse expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + /** Artifact spec. */ + public spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationResponse artifact. */ - public artifact?: (flyteidl.artifact.IArtifact|null); + /** Artifact tags. */ + public tags: string[]; /** - * Creates a new CreateUploadLocationResponse instance using the specified properties. + * Creates a new Artifact instance using the specified properties. * @param [properties] Properties to set - * @returns CreateUploadLocationResponse instance + * @returns Artifact instance */ - public static create(properties?: flyteidl.service.ICreateUploadLocationResponse): flyteidl.service.CreateUploadLocationResponse; + public static create(properties?: flyteidl.artifact.IArtifact): flyteidl.artifact.Artifact; /** - * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. - * @param message CreateUploadLocationResponse message or plain object to encode + * Encodes the specified Artifact message. Does not implicitly {@link flyteidl.artifact.Artifact.verify|verify} messages. + * @param message Artifact message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateUploadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifact, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * Decodes an Artifact message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateUploadLocationResponse + * @returns Artifact * @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.CreateUploadLocationResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.Artifact; /** - * Verifies a CreateUploadLocationResponse message. + * Verifies an Artifact 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 CreateUploadLocationRequest. */ - interface ICreateUploadLocationRequest { - - /** CreateUploadLocationRequest project */ - project?: (string|null); - - /** CreateUploadLocationRequest domain */ - domain?: (string|null); + /** Properties of a CreateArtifactRequest. */ + interface ICreateArtifactRequest { - /** CreateUploadLocationRequest filename */ - filename?: (string|null); + /** CreateArtifactRequest artifactKey */ + artifactKey?: (flyteidl.core.IArtifactKey|null); - /** CreateUploadLocationRequest expiresIn */ - expiresIn?: (google.protobuf.IDuration|null); + /** CreateArtifactRequest version */ + version?: (string|null); - /** CreateUploadLocationRequest contentMd5 */ - contentMd5?: (Uint8Array|null); + /** CreateArtifactRequest spec */ + spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationRequest filenameRoot */ - filenameRoot?: (string|null); + /** CreateArtifactRequest partitions */ + partitions?: ({ [k: string]: string }|null); - /** CreateUploadLocationRequest artifactSpec */ - artifactSpec?: (flyteidl.artifact.IArtifactSpec|null); + /** CreateArtifactRequest tag */ + tag?: (string|null); } - /** Represents a CreateUploadLocationRequest. */ - class CreateUploadLocationRequest implements ICreateUploadLocationRequest { + /** Represents a CreateArtifactRequest. */ + class CreateArtifactRequest implements ICreateArtifactRequest { /** - * Constructs a new CreateUploadLocationRequest. + * Constructs a new CreateArtifactRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateUploadLocationRequest); - - /** CreateUploadLocationRequest project. */ - public project: string; - - /** CreateUploadLocationRequest domain. */ - public domain: string; + constructor(properties?: flyteidl.artifact.ICreateArtifactRequest); - /** CreateUploadLocationRequest filename. */ - public filename: string; + /** CreateArtifactRequest artifactKey. */ + public artifactKey?: (flyteidl.core.IArtifactKey|null); - /** CreateUploadLocationRequest expiresIn. */ - public expiresIn?: (google.protobuf.IDuration|null); + /** CreateArtifactRequest version. */ + public version: string; - /** CreateUploadLocationRequest contentMd5. */ - public contentMd5: Uint8Array; + /** CreateArtifactRequest spec. */ + public spec?: (flyteidl.artifact.IArtifactSpec|null); - /** CreateUploadLocationRequest filenameRoot. */ - public filenameRoot: string; + /** CreateArtifactRequest partitions. */ + public partitions: { [k: string]: string }; - /** CreateUploadLocationRequest artifactSpec. */ - public artifactSpec?: (flyteidl.artifact.IArtifactSpec|null); + /** CreateArtifactRequest tag. */ + public tag: string; /** - * Creates a new CreateUploadLocationRequest instance using the specified properties. + * Creates a new CreateArtifactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateUploadLocationRequest instance + * @returns CreateArtifactRequest instance */ - public static create(properties?: flyteidl.service.ICreateUploadLocationRequest): flyteidl.service.CreateUploadLocationRequest; + public static create(properties?: flyteidl.artifact.ICreateArtifactRequest): flyteidl.artifact.CreateArtifactRequest; - /** - * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. - * @param message CreateUploadLocationRequest message or plain object to encode + /** + * Encodes the specified CreateArtifactRequest message. Does not implicitly {@link flyteidl.artifact.CreateArtifactRequest.verify|verify} messages. + * @param message CreateArtifactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateUploadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.ICreateArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * Decodes a CreateArtifactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateUploadLocationRequest + * @returns CreateArtifactRequest * @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.CreateUploadLocationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateArtifactRequest; /** - * Verifies a CreateUploadLocationRequest message. + * Verifies a CreateArtifactRequest 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 CreateDownloadLocationRequest. */ - interface ICreateDownloadLocationRequest { + /** Properties of an ArtifactSpec. */ + interface IArtifactSpec { - /** CreateDownloadLocationRequest nativeUrl */ - nativeUrl?: (string|null); + /** ArtifactSpec value */ + value?: (flyteidl.core.ILiteral|null); - /** CreateDownloadLocationRequest expiresIn */ - expiresIn?: (google.protobuf.IDuration|null); + /** ArtifactSpec type */ + type?: (flyteidl.core.ILiteralType|null); + + /** ArtifactSpec taskExecution */ + taskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** ArtifactSpec execution */ + execution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ArtifactSpec principal */ + principal?: (string|null); + + /** ArtifactSpec shortDescription */ + shortDescription?: (string|null); + + /** ArtifactSpec longDescription */ + longDescription?: (string|null); + + /** ArtifactSpec userMetadata */ + userMetadata?: (google.protobuf.IAny|null); } - /** Represents a CreateDownloadLocationRequest. */ - class CreateDownloadLocationRequest implements ICreateDownloadLocationRequest { + /** Represents an ArtifactSpec. */ + class ArtifactSpec implements IArtifactSpec { /** - * Constructs a new CreateDownloadLocationRequest. + * Constructs a new ArtifactSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLocationRequest); + constructor(properties?: flyteidl.artifact.IArtifactSpec); - /** CreateDownloadLocationRequest nativeUrl. */ - public nativeUrl: string; + /** ArtifactSpec value. */ + public value?: (flyteidl.core.ILiteral|null); - /** CreateDownloadLocationRequest expiresIn. */ - public expiresIn?: (google.protobuf.IDuration|null); + /** ArtifactSpec type. */ + public type?: (flyteidl.core.ILiteralType|null); + + /** ArtifactSpec taskExecution. */ + public taskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** ArtifactSpec execution. */ + public execution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ArtifactSpec principal. */ + public principal: string; + + /** ArtifactSpec shortDescription. */ + public shortDescription: string; + + /** ArtifactSpec longDescription. */ + public longDescription: string; + + /** ArtifactSpec userMetadata. */ + public userMetadata?: (google.protobuf.IAny|null); + + /** ArtifactSpec source. */ + public source?: ("taskExecution"|"execution"|"principal"); /** - * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * Creates a new ArtifactSpec instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLocationRequest instance + * @returns ArtifactSpec instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLocationRequest): flyteidl.service.CreateDownloadLocationRequest; + public static create(properties?: flyteidl.artifact.IArtifactSpec): flyteidl.artifact.ArtifactSpec; /** - * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. - * @param message CreateDownloadLocationRequest message or plain object to encode + * Encodes the specified ArtifactSpec message. Does not implicitly {@link flyteidl.artifact.ArtifactSpec.verify|verify} messages. + * @param message ArtifactSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLocationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifactSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * Decodes an ArtifactSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLocationRequest + * @returns ArtifactSpec * @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.CreateDownloadLocationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ArtifactSpec; /** - * Verifies a CreateDownloadLocationRequest message. + * Verifies an ArtifactSpec 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 CreateDownloadLocationResponse. */ - interface ICreateDownloadLocationResponse { - - /** CreateDownloadLocationResponse signedUrl */ - signedUrl?: (string|null); + /** Properties of a CreateArtifactResponse. */ + interface ICreateArtifactResponse { - /** CreateDownloadLocationResponse expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** CreateArtifactResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); } - /** Represents a CreateDownloadLocationResponse. */ - class CreateDownloadLocationResponse implements ICreateDownloadLocationResponse { + /** Represents a CreateArtifactResponse. */ + class CreateArtifactResponse implements ICreateArtifactResponse { /** - * Constructs a new CreateDownloadLocationResponse. + * Constructs a new CreateArtifactResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLocationResponse); - - /** CreateDownloadLocationResponse signedUrl. */ - public signedUrl: string; + constructor(properties?: flyteidl.artifact.ICreateArtifactResponse); - /** CreateDownloadLocationResponse expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + /** CreateArtifactResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); /** - * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * Creates a new CreateArtifactResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLocationResponse instance + * @returns CreateArtifactResponse instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLocationResponse): flyteidl.service.CreateDownloadLocationResponse; + public static create(properties?: flyteidl.artifact.ICreateArtifactResponse): flyteidl.artifact.CreateArtifactResponse; /** - * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. - * @param message CreateDownloadLocationResponse message or plain object to encode + * Encodes the specified CreateArtifactResponse message. Does not implicitly {@link flyteidl.artifact.CreateArtifactResponse.verify|verify} messages. + * @param message CreateArtifactResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLocationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.ICreateArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * Decodes a CreateArtifactResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLocationResponse + * @returns CreateArtifactResponse * @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.CreateDownloadLocationResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateArtifactResponse; /** - * Verifies a CreateDownloadLocationResponse message. + * Verifies a CreateArtifactResponse 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); } - /** ArtifactType enum. */ - enum ArtifactType { - ARTIFACT_TYPE_UNDEFINED = 0, - ARTIFACT_TYPE_DECK = 1 - } - - /** Properties of a CreateDownloadLinkRequest. */ - interface ICreateDownloadLinkRequest { - - /** CreateDownloadLinkRequest artifactType */ - artifactType?: (flyteidl.service.ArtifactType|null); + /** Properties of a GetArtifactRequest. */ + interface IGetArtifactRequest { - /** CreateDownloadLinkRequest expiresIn */ - expiresIn?: (google.protobuf.IDuration|null); + /** GetArtifactRequest query */ + query?: (flyteidl.core.IArtifactQuery|null); - /** CreateDownloadLinkRequest nodeExecutionId */ - nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** GetArtifactRequest details */ + details?: (boolean|null); } - /** Represents a CreateDownloadLinkRequest. */ - class CreateDownloadLinkRequest implements ICreateDownloadLinkRequest { + /** Represents a GetArtifactRequest. */ + class GetArtifactRequest implements IGetArtifactRequest { /** - * Constructs a new CreateDownloadLinkRequest. + * Constructs a new GetArtifactRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLinkRequest); - - /** CreateDownloadLinkRequest artifactType. */ - public artifactType: flyteidl.service.ArtifactType; - - /** CreateDownloadLinkRequest expiresIn. */ - public expiresIn?: (google.protobuf.IDuration|null); + constructor(properties?: flyteidl.artifact.IGetArtifactRequest); - /** CreateDownloadLinkRequest nodeExecutionId. */ - public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** GetArtifactRequest query. */ + public query?: (flyteidl.core.IArtifactQuery|null); - /** CreateDownloadLinkRequest source. */ - public source?: "nodeExecutionId"; + /** GetArtifactRequest details. */ + public details: boolean; /** - * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * Creates a new GetArtifactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLinkRequest instance + * @returns GetArtifactRequest instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLinkRequest): flyteidl.service.CreateDownloadLinkRequest; + public static create(properties?: flyteidl.artifact.IGetArtifactRequest): flyteidl.artifact.GetArtifactRequest; /** - * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. - * @param message CreateDownloadLinkRequest message or plain object to encode + * Encodes the specified GetArtifactRequest message. Does not implicitly {@link flyteidl.artifact.GetArtifactRequest.verify|verify} messages. + * @param message GetArtifactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLinkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IGetArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * Decodes a GetArtifactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLinkRequest + * @returns GetArtifactRequest * @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.CreateDownloadLinkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.GetArtifactRequest; /** - * Verifies a CreateDownloadLinkRequest message. + * Verifies a GetArtifactRequest 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 CreateDownloadLinkResponse. */ - interface ICreateDownloadLinkResponse { - - /** CreateDownloadLinkResponse signedUrl */ - signedUrl?: (string[]|null); - - /** CreateDownloadLinkResponse expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** Properties of a GetArtifactResponse. */ + interface IGetArtifactResponse { - /** CreateDownloadLinkResponse preSignedUrls */ - preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + /** GetArtifactResponse artifact */ + artifact?: (flyteidl.artifact.IArtifact|null); } - /** Represents a CreateDownloadLinkResponse. */ - class CreateDownloadLinkResponse implements ICreateDownloadLinkResponse { + /** Represents a GetArtifactResponse. */ + class GetArtifactResponse implements IGetArtifactResponse { /** - * Constructs a new CreateDownloadLinkResponse. + * Constructs a new GetArtifactResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ICreateDownloadLinkResponse); - - /** CreateDownloadLinkResponse signedUrl. */ - public signedUrl: string[]; - - /** CreateDownloadLinkResponse expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.artifact.IGetArtifactResponse); - /** CreateDownloadLinkResponse preSignedUrls. */ - public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + /** GetArtifactResponse artifact. */ + public artifact?: (flyteidl.artifact.IArtifact|null); /** - * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * Creates a new GetArtifactResponse instance using the specified properties. * @param [properties] Properties to set - * @returns CreateDownloadLinkResponse instance + * @returns GetArtifactResponse instance */ - public static create(properties?: flyteidl.service.ICreateDownloadLinkResponse): flyteidl.service.CreateDownloadLinkResponse; + public static create(properties?: flyteidl.artifact.IGetArtifactResponse): flyteidl.artifact.GetArtifactResponse; /** - * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. - * @param message CreateDownloadLinkResponse message or plain object to encode + * Encodes the specified GetArtifactResponse message. Does not implicitly {@link flyteidl.artifact.GetArtifactResponse.verify|verify} messages. + * @param message GetArtifactResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ICreateDownloadLinkResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IGetArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * Decodes a GetArtifactResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateDownloadLinkResponse + * @returns GetArtifactResponse * @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.CreateDownloadLinkResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.GetArtifactResponse; /** - * Verifies a CreateDownloadLinkResponse message. + * Verifies a GetArtifactResponse 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 PreSignedURLs. */ - interface IPreSignedURLs { + /** Properties of a ListArtifactNamesRequest. */ + interface IListArtifactNamesRequest { - /** PreSignedURLs signedUrl */ - signedUrl?: (string[]|null); + /** ListArtifactNamesRequest project */ + project?: (string|null); - /** PreSignedURLs expiresAt */ - expiresAt?: (google.protobuf.ITimestamp|null); + /** ListArtifactNamesRequest domain */ + domain?: (string|null); } - /** Represents a PreSignedURLs. */ - class PreSignedURLs implements IPreSignedURLs { + /** Represents a ListArtifactNamesRequest. */ + class ListArtifactNamesRequest implements IListArtifactNamesRequest { /** - * Constructs a new PreSignedURLs. + * Constructs a new ListArtifactNamesRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IPreSignedURLs); + constructor(properties?: flyteidl.artifact.IListArtifactNamesRequest); - /** PreSignedURLs signedUrl. */ - public signedUrl: string[]; + /** ListArtifactNamesRequest project. */ + public project: string; - /** PreSignedURLs expiresAt. */ - public expiresAt?: (google.protobuf.ITimestamp|null); + /** ListArtifactNamesRequest domain. */ + public domain: string; /** - * Creates a new PreSignedURLs instance using the specified properties. + * Creates a new ListArtifactNamesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PreSignedURLs instance + * @returns ListArtifactNamesRequest instance */ - public static create(properties?: flyteidl.service.IPreSignedURLs): flyteidl.service.PreSignedURLs; + public static create(properties?: flyteidl.artifact.IListArtifactNamesRequest): flyteidl.artifact.ListArtifactNamesRequest; /** - * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. - * @param message PreSignedURLs message or plain object to encode + * Encodes the specified ListArtifactNamesRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesRequest.verify|verify} messages. + * @param message ListArtifactNamesRequest 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; + public static encode(message: flyteidl.artifact.IListArtifactNamesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreSignedURLs message from the specified reader or buffer. + * Decodes a ListArtifactNamesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreSignedURLs + * @returns ListArtifactNamesRequest * @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; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactNamesRequest; /** - * Verifies a PreSignedURLs message. + * Verifies a ListArtifactNamesRequest 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 flyteUrl */ - flyteUrl?: (string|null); + /** Properties of a ListArtifactNamesResponse. */ + interface IListArtifactNamesResponse { - /** GetDataRequest artifactId */ - artifactId?: (flyteidl.core.IArtifactID|null); + /** ListArtifactNamesResponse artifactKeys */ + artifactKeys?: (flyteidl.core.IArtifactKey[]|null); } - /** Represents a GetDataRequest. */ - class GetDataRequest implements IGetDataRequest { + /** Represents a ListArtifactNamesResponse. */ + class ListArtifactNamesResponse implements IListArtifactNamesResponse { /** - * Constructs a new GetDataRequest. + * Constructs a new ListArtifactNamesResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IGetDataRequest); - - /** GetDataRequest flyteUrl. */ - public flyteUrl: string; - - /** GetDataRequest artifactId. */ - public artifactId?: (flyteidl.core.IArtifactID|null); + constructor(properties?: flyteidl.artifact.IListArtifactNamesResponse); - /** GetDataRequest query. */ - public query?: ("flyteUrl"|"artifactId"); + /** ListArtifactNamesResponse artifactKeys. */ + public artifactKeys: flyteidl.core.IArtifactKey[]; /** - * Creates a new GetDataRequest instance using the specified properties. + * Creates a new ListArtifactNamesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns GetDataRequest instance + * @returns ListArtifactNamesResponse instance */ - public static create(properties?: flyteidl.service.IGetDataRequest): flyteidl.service.GetDataRequest; + public static create(properties?: flyteidl.artifact.IListArtifactNamesResponse): flyteidl.artifact.ListArtifactNamesResponse; /** - * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. - * @param message GetDataRequest message or plain object to encode + * Encodes the specified ListArtifactNamesResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesResponse.verify|verify} messages. + * @param message ListArtifactNamesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IListArtifactNamesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetDataRequest message from the specified reader or buffer. + * Decodes a ListArtifactNamesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetDataRequest + * @returns ListArtifactNamesResponse * @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.GetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactNamesResponse; /** - * Verifies a GetDataRequest message. + * Verifies a ListArtifactNamesResponse 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 GetDataResponse. */ - interface IGetDataResponse { - - /** GetDataResponse literalMap */ - literalMap?: (flyteidl.core.ILiteralMap|null); - - /** GetDataResponse preSignedUrls */ - preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); - - /** GetDataResponse literal */ - literal?: (flyteidl.core.ILiteral|null); + /** Properties of a ListArtifactsRequest. */ + interface IListArtifactsRequest { - /** GetDataResponse artifact */ - artifact?: (flyteidl.artifact.IArtifact|null); + /** ListArtifactsRequest artifactKey */ + artifactKey?: (flyteidl.core.IArtifactKey|null); } - /** Represents a GetDataResponse. */ - class GetDataResponse implements IGetDataResponse { + /** Represents a ListArtifactsRequest. */ + class ListArtifactsRequest implements IListArtifactsRequest { /** - * Constructs a new GetDataResponse. + * Constructs a new ListArtifactsRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IGetDataResponse); - - /** GetDataResponse literalMap. */ - public literalMap?: (flyteidl.core.ILiteralMap|null); - - /** GetDataResponse preSignedUrls. */ - public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); - - /** GetDataResponse literal. */ - public literal?: (flyteidl.core.ILiteral|null); - - /** GetDataResponse artifact. */ - public artifact?: (flyteidl.artifact.IArtifact|null); + constructor(properties?: flyteidl.artifact.IListArtifactsRequest); - /** GetDataResponse data. */ - public data?: ("literalMap"|"preSignedUrls"|"literal"|"artifact"); + /** ListArtifactsRequest artifactKey. */ + public artifactKey?: (flyteidl.core.IArtifactKey|null); /** - * Creates a new GetDataResponse instance using the specified properties. + * Creates a new ListArtifactsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetDataResponse instance + * @returns ListArtifactsRequest instance */ - public static create(properties?: flyteidl.service.IGetDataResponse): flyteidl.service.GetDataResponse; + public static create(properties?: flyteidl.artifact.IListArtifactsRequest): flyteidl.artifact.ListArtifactsRequest; /** - * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. - * @param message GetDataResponse message or plain object to encode + * Encodes the specified ListArtifactsRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactsRequest.verify|verify} messages. + * @param message ListArtifactsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IListArtifactsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetDataResponse message from the specified reader or buffer. + * Decodes a ListArtifactsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetDataResponse + * @returns ListArtifactsRequest * @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.GetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactsRequest; /** - * Verifies a GetDataResponse message. + * Verifies a ListArtifactsRequest 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 { + /** Properties of a ListArtifactsResponse. */ + interface IListArtifactsResponse { - /** - * Constructs a new DataProxyService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** ListArtifactsResponse artifacts */ + artifacts?: (flyteidl.artifact.IArtifact[]|null); + } - /** - * Creates new DataProxyService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. - */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataProxyService; + /** Represents a ListArtifactsResponse. */ + class ListArtifactsResponse implements IListArtifactsResponse { /** - * Calls CreateUploadLocation. - * @param request CreateUploadLocationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateUploadLocationResponse + * Constructs a new ListArtifactsResponse. + * @param [properties] Properties to set */ - public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest, callback: flyteidl.service.DataProxyService.CreateUploadLocationCallback): void; + constructor(properties?: flyteidl.artifact.IListArtifactsResponse); - /** - * Calls CreateUploadLocation. - * @param request CreateUploadLocationRequest message or plain object - * @returns Promise - */ - public createUploadLocation(request: flyteidl.service.ICreateUploadLocationRequest): Promise; + /** ListArtifactsResponse artifacts. */ + public artifacts: flyteidl.artifact.IArtifact[]; /** - * Calls CreateDownloadLocation. - * @param request CreateDownloadLocationRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse + * Creates a new ListArtifactsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ListArtifactsResponse instance */ - public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLocationCallback): void; + public static create(properties?: flyteidl.artifact.IListArtifactsResponse): flyteidl.artifact.ListArtifactsResponse; /** - * Calls CreateDownloadLocation. - * @param request CreateDownloadLocationRequest message or plain object - * @returns Promise + * Encodes the specified ListArtifactsResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactsResponse.verify|verify} messages. + * @param message ListArtifactsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createDownloadLocation(request: flyteidl.service.ICreateDownloadLocationRequest): Promise; + public static encode(message: flyteidl.artifact.IListArtifactsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls CreateDownloadLink. - * @param request CreateDownloadLinkRequest message or plain object - * @param callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse + * Decodes a ListArtifactsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListArtifactsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest, callback: flyteidl.service.DataProxyService.CreateDownloadLinkCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ListArtifactsResponse; /** - * Calls CreateDownloadLink. - * @param request CreateDownloadLinkRequest message or plain object - * @returns Promise + * Verifies a ListArtifactsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls GetData. - * @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.IGetDataRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; + /** Properties of an AddTagRequest. */ + interface IAddTagRequest { + + /** AddTagRequest artifactId */ + artifactId?: (flyteidl.core.IArtifactID|null); + + /** AddTagRequest value */ + value?: (string|null); + + /** AddTagRequest overwrite */ + overwrite?: (boolean|null); + } + + /** Represents an AddTagRequest. */ + class AddTagRequest implements IAddTagRequest { /** - * Calls GetData. - * @param request GetDataRequest message or plain object - * @returns Promise + * Constructs a new AddTagRequest. + * @param [properties] Properties to set */ - public getData(request: flyteidl.service.IGetDataRequest): Promise; - } + constructor(properties?: flyteidl.artifact.IAddTagRequest); - namespace DataProxyService { + /** AddTagRequest artifactId. */ + public artifactId?: (flyteidl.core.IArtifactID|null); + + /** AddTagRequest value. */ + public value: string; + + /** AddTagRequest overwrite. */ + public overwrite: boolean; /** - * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. - * @param error Error, if any - * @param [response] CreateUploadLocationResponse + * Creates a new AddTagRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns AddTagRequest instance */ - type CreateUploadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateUploadLocationResponse) => void; + public static create(properties?: flyteidl.artifact.IAddTagRequest): flyteidl.artifact.AddTagRequest; /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. - * @param error Error, if any - * @param [response] CreateDownloadLocationResponse + * Encodes the specified AddTagRequest message. Does not implicitly {@link flyteidl.artifact.AddTagRequest.verify|verify} messages. + * @param message AddTagRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type CreateDownloadLocationCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLocationResponse) => void; + public static encode(message: flyteidl.artifact.IAddTagRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. - * @param error Error, if any - * @param [response] CreateDownloadLinkResponse + * Decodes an AddTagRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AddTagRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.AddTagRequest; /** - * Callback as used by {@link flyteidl.service.DataProxyService#getData}. - * @param error Error, if any - * @param [response] GetDataResponse + * Verifies an AddTagRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - type GetDataCallback = (error: (Error|null), response?: flyteidl.service.GetDataResponse) => void; + public static verify(message: { [k: string]: any }): (string|null); } - /** Represents an ExternalPluginService */ - class ExternalPluginService extends $protobuf.rpc.Service { + /** Properties of an AddTagResponse. */ + interface IAddTagResponse { + } - /** - * Constructs a new ExternalPluginService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + /** Represents an AddTagResponse. */ + class AddTagResponse implements IAddTagResponse { /** - * Creates new ExternalPluginService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Constructs a new AddTagResponse. + * @param [properties] Properties to set */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ExternalPluginService; + constructor(properties?: flyteidl.artifact.IAddTagResponse); /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskCreateResponse + * Creates a new AddTagResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns AddTagResponse instance */ - public createTask(request: flyteidl.service.ITaskCreateRequest, callback: flyteidl.service.ExternalPluginService.CreateTaskCallback): void; + public static create(properties?: flyteidl.artifact.IAddTagResponse): flyteidl.artifact.AddTagResponse; /** - * Calls CreateTask. - * @param request TaskCreateRequest message or plain object - * @returns Promise + * Encodes the specified AddTagResponse message. Does not implicitly {@link flyteidl.artifact.AddTagResponse.verify|verify} messages. + * @param message AddTagResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - public createTask(request: flyteidl.service.ITaskCreateRequest): Promise; + public static encode(message: flyteidl.artifact.IAddTagResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Calls GetTask. - * @param request TaskGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskGetResponse + * Decodes an AddTagResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AddTagResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public getTask(request: flyteidl.service.ITaskGetRequest, callback: flyteidl.service.ExternalPluginService.GetTaskCallback): void; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.AddTagResponse; /** - * Calls GetTask. - * @param request TaskGetRequest message or plain object - * @returns Promise + * Verifies an AddTagResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - public getTask(request: flyteidl.service.ITaskGetRequest): Promise; + public static verify(message: { [k: string]: any }): (string|null); + } - /** - * Calls DeleteTask. - * @param request TaskDeleteRequest message or plain object - * @param callback Node-style callback called with the error, if any, and TaskDeleteResponse - */ - public deleteTask(request: flyteidl.service.ITaskDeleteRequest, callback: flyteidl.service.ExternalPluginService.DeleteTaskCallback): void; + /** Properties of a CreateTriggerRequest. */ + interface ICreateTriggerRequest { + + /** CreateTriggerRequest triggerLaunchPlan */ + triggerLaunchPlan?: (flyteidl.admin.ILaunchPlan|null); + } + + /** Represents a CreateTriggerRequest. */ + class CreateTriggerRequest implements ICreateTriggerRequest { /** - * Calls DeleteTask. - * @param request TaskDeleteRequest message or plain object - * @returns Promise + * Constructs a new CreateTriggerRequest. + * @param [properties] Properties to set */ - public deleteTask(request: flyteidl.service.ITaskDeleteRequest): Promise; - } + constructor(properties?: flyteidl.artifact.ICreateTriggerRequest); - namespace ExternalPluginService { + /** CreateTriggerRequest triggerLaunchPlan. */ + public triggerLaunchPlan?: (flyteidl.admin.ILaunchPlan|null); /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. - * @param error Error, if any - * @param [response] TaskCreateResponse + * Creates a new CreateTriggerRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CreateTriggerRequest instance */ - type CreateTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskCreateResponse) => void; + public static create(properties?: flyteidl.artifact.ICreateTriggerRequest): flyteidl.artifact.CreateTriggerRequest; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. - * @param error Error, if any - * @param [response] TaskGetResponse + * Encodes the specified CreateTriggerRequest message. Does not implicitly {@link flyteidl.artifact.CreateTriggerRequest.verify|verify} messages. + * @param message CreateTriggerRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - type GetTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskGetResponse) => void; + public static encode(message: flyteidl.artifact.ICreateTriggerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. - * @param error Error, if any - * @param [response] TaskDeleteResponse + * Decodes a CreateTriggerRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CreateTriggerRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - type DeleteTaskCallback = (error: (Error|null), response?: flyteidl.service.TaskDeleteResponse) => void; - } + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateTriggerRequest; - /** State enum. */ - enum State { - RETRYABLE_FAILURE = 0, - PERMANENT_FAILURE = 1, - PENDING = 2, - RUNNING = 3, - SUCCEEDED = 4 + /** + * Verifies a CreateTriggerRequest 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 TaskCreateRequest. */ - interface ITaskCreateRequest { - - /** TaskCreateRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskCreateRequest template */ - template?: (flyteidl.core.ITaskTemplate|null); - - /** TaskCreateRequest outputPrefix */ - outputPrefix?: (string|null); + /** Properties of a CreateTriggerResponse. */ + interface ICreateTriggerResponse { } - /** Represents a TaskCreateRequest. */ - class TaskCreateRequest implements ITaskCreateRequest { + /** Represents a CreateTriggerResponse. */ + class CreateTriggerResponse implements ICreateTriggerResponse { /** - * Constructs a new TaskCreateRequest. + * Constructs a new CreateTriggerResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskCreateRequest); - - /** TaskCreateRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); - - /** TaskCreateRequest template. */ - public template?: (flyteidl.core.ITaskTemplate|null); - - /** TaskCreateRequest outputPrefix. */ - public outputPrefix: string; + constructor(properties?: flyteidl.artifact.ICreateTriggerResponse); /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Creates a new CreateTriggerResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateRequest instance + * @returns CreateTriggerResponse instance */ - public static create(properties?: flyteidl.service.ITaskCreateRequest): flyteidl.service.TaskCreateRequest; + public static create(properties?: flyteidl.artifact.ICreateTriggerResponse): flyteidl.artifact.CreateTriggerResponse; /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. - * @param message TaskCreateRequest message or plain object to encode + * Encodes the specified CreateTriggerResponse message. Does not implicitly {@link flyteidl.artifact.CreateTriggerResponse.verify|verify} messages. + * @param message CreateTriggerResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.ICreateTriggerResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a CreateTriggerResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateRequest + * @returns CreateTriggerResponse * @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.TaskCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.CreateTriggerResponse; /** - * Verifies a TaskCreateRequest message. + * Verifies a CreateTriggerResponse 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 TaskCreateResponse. */ - interface ITaskCreateResponse { + /** Properties of a DeleteTriggerRequest. */ + interface IDeleteTriggerRequest { - /** TaskCreateResponse jobId */ - jobId?: (string|null); + /** DeleteTriggerRequest triggerId */ + triggerId?: (flyteidl.core.IIdentifier|null); } - /** Represents a TaskCreateResponse. */ - class TaskCreateResponse implements ITaskCreateResponse { + /** Represents a DeleteTriggerRequest. */ + class DeleteTriggerRequest implements IDeleteTriggerRequest { /** - * Constructs a new TaskCreateResponse. + * Constructs a new DeleteTriggerRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskCreateResponse); + constructor(properties?: flyteidl.artifact.IDeleteTriggerRequest); - /** TaskCreateResponse jobId. */ - public jobId: string; + /** DeleteTriggerRequest triggerId. */ + public triggerId?: (flyteidl.core.IIdentifier|null); /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new DeleteTriggerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskCreateResponse instance + * @returns DeleteTriggerRequest instance */ - public static create(properties?: flyteidl.service.ITaskCreateResponse): flyteidl.service.TaskCreateResponse; + public static create(properties?: flyteidl.artifact.IDeleteTriggerRequest): flyteidl.artifact.DeleteTriggerRequest; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. - * @param message TaskCreateResponse message or plain object to encode + * Encodes the specified DeleteTriggerRequest message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerRequest.verify|verify} messages. + * @param message DeleteTriggerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IDeleteTriggerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a DeleteTriggerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskCreateResponse + * @returns DeleteTriggerRequest * @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.TaskCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.DeleteTriggerRequest; /** - * Verifies a TaskCreateResponse message. + * Verifies a DeleteTriggerRequest 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 TaskGetRequest. */ - interface ITaskGetRequest { - - /** TaskGetRequest taskType */ - taskType?: (string|null); - - /** TaskGetRequest jobId */ - jobId?: (string|null); + /** Properties of a DeleteTriggerResponse. */ + interface IDeleteTriggerResponse { } - /** Represents a TaskGetRequest. */ - class TaskGetRequest implements ITaskGetRequest { + /** Represents a DeleteTriggerResponse. */ + class DeleteTriggerResponse implements IDeleteTriggerResponse { /** - * Constructs a new TaskGetRequest. + * Constructs a new DeleteTriggerResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskGetRequest); - - /** TaskGetRequest taskType. */ - public taskType: string; - - /** TaskGetRequest jobId. */ - public jobId: string; + constructor(properties?: flyteidl.artifact.IDeleteTriggerResponse); /** - * Creates a new TaskGetRequest instance using the specified properties. + * Creates a new DeleteTriggerResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskGetRequest instance + * @returns DeleteTriggerResponse instance */ - public static create(properties?: flyteidl.service.ITaskGetRequest): flyteidl.service.TaskGetRequest; + public static create(properties?: flyteidl.artifact.IDeleteTriggerResponse): flyteidl.artifact.DeleteTriggerResponse; /** - * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. - * @param message TaskGetRequest message or plain object to encode + * Encodes the specified DeleteTriggerResponse message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerResponse.verify|verify} messages. + * @param message DeleteTriggerResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IDeleteTriggerResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskGetRequest message from the specified reader or buffer. + * Decodes a DeleteTriggerResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskGetRequest + * @returns DeleteTriggerResponse * @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.TaskGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.DeleteTriggerResponse; /** - * Verifies a TaskGetRequest message. + * Verifies a DeleteTriggerResponse 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 TaskGetResponse. */ - interface ITaskGetResponse { - - /** TaskGetResponse state */ - state?: (flyteidl.service.State|null); + /** Properties of an ArtifactProducer. */ + interface IArtifactProducer { - /** TaskGetResponse outputs */ - outputs?: (flyteidl.core.ILiteralMap|null); + /** ArtifactProducer entityId */ + entityId?: (flyteidl.core.IIdentifier|null); + + /** ArtifactProducer outputs */ + outputs?: (flyteidl.core.IVariableMap|null); } - /** Represents a TaskGetResponse. */ - class TaskGetResponse implements ITaskGetResponse { + /** Represents an ArtifactProducer. */ + class ArtifactProducer implements IArtifactProducer { /** - * Constructs a new TaskGetResponse. + * Constructs a new ArtifactProducer. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskGetResponse); + constructor(properties?: flyteidl.artifact.IArtifactProducer); - /** TaskGetResponse state. */ - public state: flyteidl.service.State; + /** ArtifactProducer entityId. */ + public entityId?: (flyteidl.core.IIdentifier|null); - /** TaskGetResponse outputs. */ - public outputs?: (flyteidl.core.ILiteralMap|null); + /** ArtifactProducer outputs. */ + public outputs?: (flyteidl.core.IVariableMap|null); /** - * Creates a new TaskGetResponse instance using the specified properties. + * Creates a new ArtifactProducer instance using the specified properties. * @param [properties] Properties to set - * @returns TaskGetResponse instance + * @returns ArtifactProducer instance */ - public static create(properties?: flyteidl.service.ITaskGetResponse): flyteidl.service.TaskGetResponse; + public static create(properties?: flyteidl.artifact.IArtifactProducer): flyteidl.artifact.ArtifactProducer; /** - * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. - * @param message TaskGetResponse message or plain object to encode + * Encodes the specified ArtifactProducer message. Does not implicitly {@link flyteidl.artifact.ArtifactProducer.verify|verify} messages. + * @param message ArtifactProducer message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifactProducer, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskGetResponse message from the specified reader or buffer. + * Decodes an ArtifactProducer message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskGetResponse + * @returns ArtifactProducer * @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.TaskGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ArtifactProducer; /** - * Verifies a TaskGetResponse message. + * Verifies an ArtifactProducer 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 TaskDeleteRequest. */ - interface ITaskDeleteRequest { - - /** TaskDeleteRequest taskType */ - taskType?: (string|null); + /** Properties of a RegisterProducerRequest. */ + interface IRegisterProducerRequest { - /** TaskDeleteRequest jobId */ - jobId?: (string|null); + /** RegisterProducerRequest producers */ + producers?: (flyteidl.artifact.IArtifactProducer[]|null); } - /** Represents a TaskDeleteRequest. */ - class TaskDeleteRequest implements ITaskDeleteRequest { + /** Represents a RegisterProducerRequest. */ + class RegisterProducerRequest implements IRegisterProducerRequest { /** - * Constructs a new TaskDeleteRequest. + * Constructs a new RegisterProducerRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskDeleteRequest); - - /** TaskDeleteRequest taskType. */ - public taskType: string; + constructor(properties?: flyteidl.artifact.IRegisterProducerRequest); - /** TaskDeleteRequest jobId. */ - public jobId: string; + /** RegisterProducerRequest producers. */ + public producers: flyteidl.artifact.IArtifactProducer[]; /** - * Creates a new TaskDeleteRequest instance using the specified properties. + * Creates a new RegisterProducerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskDeleteRequest instance + * @returns RegisterProducerRequest instance */ - public static create(properties?: flyteidl.service.ITaskDeleteRequest): flyteidl.service.TaskDeleteRequest; + public static create(properties?: flyteidl.artifact.IRegisterProducerRequest): flyteidl.artifact.RegisterProducerRequest; /** - * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. - * @param message TaskDeleteRequest message or plain object to encode + * Encodes the specified RegisterProducerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterProducerRequest.verify|verify} messages. + * @param message RegisterProducerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskDeleteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IRegisterProducerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskDeleteRequest message from the specified reader or buffer. + * Decodes a RegisterProducerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskDeleteRequest + * @returns RegisterProducerRequest * @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.TaskDeleteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.RegisterProducerRequest; /** - * Verifies a TaskDeleteRequest message. + * Verifies a RegisterProducerRequest 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 TaskDeleteResponse. */ - interface ITaskDeleteResponse { + /** Properties of an ArtifactConsumer. */ + interface IArtifactConsumer { + + /** ArtifactConsumer entityId */ + entityId?: (flyteidl.core.IIdentifier|null); + + /** ArtifactConsumer inputs */ + inputs?: (flyteidl.core.IParameterMap|null); } - /** Represents a TaskDeleteResponse. */ - class TaskDeleteResponse implements ITaskDeleteResponse { + /** Represents an ArtifactConsumer. */ + class ArtifactConsumer implements IArtifactConsumer { /** - * Constructs a new TaskDeleteResponse. + * Constructs a new ArtifactConsumer. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.ITaskDeleteResponse); + constructor(properties?: flyteidl.artifact.IArtifactConsumer); + + /** ArtifactConsumer entityId. */ + public entityId?: (flyteidl.core.IIdentifier|null); + + /** ArtifactConsumer inputs. */ + public inputs?: (flyteidl.core.IParameterMap|null); /** - * Creates a new TaskDeleteResponse instance using the specified properties. + * Creates a new ArtifactConsumer instance using the specified properties. * @param [properties] Properties to set - * @returns TaskDeleteResponse instance + * @returns ArtifactConsumer instance */ - public static create(properties?: flyteidl.service.ITaskDeleteResponse): flyteidl.service.TaskDeleteResponse; + public static create(properties?: flyteidl.artifact.IArtifactConsumer): flyteidl.artifact.ArtifactConsumer; /** - * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. - * @param message TaskDeleteResponse message or plain object to encode + * Encodes the specified ArtifactConsumer message. Does not implicitly {@link flyteidl.artifact.ArtifactConsumer.verify|verify} messages. + * @param message ArtifactConsumer message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.ITaskDeleteResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IArtifactConsumer, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskDeleteResponse message from the specified reader or buffer. + * Decodes an ArtifactConsumer message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskDeleteResponse + * @returns ArtifactConsumer * @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.TaskDeleteResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.ArtifactConsumer; /** - * Verifies a TaskDeleteResponse message. + * Verifies an ArtifactConsumer 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 UserInfoRequest. */ - interface IUserInfoRequest { + /** Properties of a RegisterConsumerRequest. */ + interface IRegisterConsumerRequest { + + /** RegisterConsumerRequest consumers */ + consumers?: (flyteidl.artifact.IArtifactConsumer[]|null); } - /** Represents a UserInfoRequest. */ - class UserInfoRequest implements IUserInfoRequest { + /** Represents a RegisterConsumerRequest. */ + class RegisterConsumerRequest implements IRegisterConsumerRequest { /** - * Constructs a new UserInfoRequest. + * Constructs a new RegisterConsumerRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IUserInfoRequest); + constructor(properties?: flyteidl.artifact.IRegisterConsumerRequest); + + /** RegisterConsumerRequest consumers. */ + public consumers: flyteidl.artifact.IArtifactConsumer[]; /** - * Creates a new UserInfoRequest instance using the specified properties. + * Creates a new RegisterConsumerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UserInfoRequest instance + * @returns RegisterConsumerRequest instance */ - public static create(properties?: flyteidl.service.IUserInfoRequest): flyteidl.service.UserInfoRequest; + public static create(properties?: flyteidl.artifact.IRegisterConsumerRequest): flyteidl.artifact.RegisterConsumerRequest; /** - * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. - * @param message UserInfoRequest message or plain object to encode + * Encodes the specified RegisterConsumerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterConsumerRequest.verify|verify} messages. + * @param message RegisterConsumerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IUserInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IRegisterConsumerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserInfoRequest message from the specified reader or buffer. + * Decodes a RegisterConsumerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserInfoRequest + * @returns RegisterConsumerRequest * @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.UserInfoRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.RegisterConsumerRequest; /** - * Verifies a UserInfoRequest message. + * Verifies a RegisterConsumerRequest 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 UserInfoResponse. */ - interface IUserInfoResponse { - - /** UserInfoResponse subject */ - subject?: (string|null); - - /** UserInfoResponse name */ - name?: (string|null); - - /** UserInfoResponse preferredUsername */ - preferredUsername?: (string|null); - - /** UserInfoResponse givenName */ - givenName?: (string|null); - - /** UserInfoResponse familyName */ - familyName?: (string|null); - - /** UserInfoResponse email */ - email?: (string|null); - - /** UserInfoResponse picture */ - picture?: (string|null); - - /** UserInfoResponse additionalClaims */ - additionalClaims?: (google.protobuf.IStruct|null); + /** Properties of a RegisterResponse. */ + interface IRegisterResponse { } - /** Represents a UserInfoResponse. */ - class UserInfoResponse implements IUserInfoResponse { + /** Represents a RegisterResponse. */ + class RegisterResponse implements IRegisterResponse { /** - * Constructs a new UserInfoResponse. + * Constructs a new RegisterResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IUserInfoResponse); - - /** UserInfoResponse subject. */ - public subject: string; - - /** UserInfoResponse name. */ - public name: string; - - /** UserInfoResponse preferredUsername. */ - public preferredUsername: string; - - /** UserInfoResponse givenName. */ - public givenName: string; - - /** UserInfoResponse familyName. */ - public familyName: string; - - /** UserInfoResponse email. */ - public email: string; - - /** UserInfoResponse picture. */ - public picture: string; - - /** UserInfoResponse additionalClaims. */ - public additionalClaims?: (google.protobuf.IStruct|null); + constructor(properties?: flyteidl.artifact.IRegisterResponse); /** - * Creates a new UserInfoResponse instance using the specified properties. + * Creates a new RegisterResponse instance using the specified properties. * @param [properties] Properties to set - * @returns UserInfoResponse instance + * @returns RegisterResponse instance */ - public static create(properties?: flyteidl.service.IUserInfoResponse): flyteidl.service.UserInfoResponse; + public static create(properties?: flyteidl.artifact.IRegisterResponse): flyteidl.artifact.RegisterResponse; /** - * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. - * @param message UserInfoResponse message or plain object to encode + * Encodes the specified RegisterResponse message. Does not implicitly {@link flyteidl.artifact.RegisterResponse.verify|verify} messages. + * @param message RegisterResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IUserInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.artifact.IRegisterResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserInfoResponse message from the specified reader or buffer. + * Decodes a RegisterResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserInfoResponse + * @returns RegisterResponse * @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.UserInfoResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.artifact.RegisterResponse; /** - * Verifies a UserInfoResponse message. + * Verifies a RegisterResponse 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 an IdentityService */ - class IdentityService extends $protobuf.rpc.Service { + /** Represents an ArtifactRegistry */ + class ArtifactRegistry extends $protobuf.rpc.Service { /** - * Constructs a new IdentityService service. + * Constructs a new ArtifactRegistry service. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited @@ -23099,124 +23246,163 @@ export namespace flyteidl { constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); /** - * Creates new IdentityService service using the specified rpc implementation. + * Creates new ArtifactRegistry service using the specified rpc implementation. * @param rpcImpl RPC implementation * @param [requestDelimited=false] Whether requests are length-delimited * @param [responseDelimited=false] Whether responses are length-delimited * @returns RPC service. Useful where requests and/or responses are streamed. */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): IdentityService; + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): ArtifactRegistry; /** - * Calls UserInfo. - * @param request UserInfoRequest message or plain object - * @param callback Node-style callback called with the error, if any, and UserInfoResponse + * Calls CreateArtifact. + * @param request CreateArtifactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateArtifactResponse */ - public userInfo(request: flyteidl.service.IUserInfoRequest, callback: flyteidl.service.IdentityService.UserInfoCallback): void; + public createArtifact(request: flyteidl.artifact.ICreateArtifactRequest, callback: flyteidl.artifact.ArtifactRegistry.CreateArtifactCallback): void; /** - * Calls UserInfo. - * @param request UserInfoRequest message or plain object + * Calls CreateArtifact. + * @param request CreateArtifactRequest message or plain object * @returns Promise */ - public userInfo(request: flyteidl.service.IUserInfoRequest): Promise; - } + public createArtifact(request: flyteidl.artifact.ICreateArtifactRequest): Promise; - namespace IdentityService { + /** + * Calls GetArtifact. + * @param request GetArtifactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetArtifactResponse + */ + public getArtifact(request: flyteidl.artifact.IGetArtifactRequest, callback: flyteidl.artifact.ArtifactRegistry.GetArtifactCallback): void; /** - * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. - * @param error Error, if any - * @param [response] UserInfoResponse + * Calls GetArtifact. + * @param request GetArtifactRequest message or plain object + * @returns Promise */ - type UserInfoCallback = (error: (Error|null), response?: flyteidl.service.UserInfoResponse) => void; - } + public getArtifact(request: flyteidl.artifact.IGetArtifactRequest): Promise; - /** Represents a SignalService */ - class SignalService extends $protobuf.rpc.Service { + /** + * Calls CreateTrigger. + * @param request CreateTriggerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and CreateTriggerResponse + */ + public createTrigger(request: flyteidl.artifact.ICreateTriggerRequest, callback: flyteidl.artifact.ArtifactRegistry.CreateTriggerCallback): void; /** - * Constructs a new SignalService service. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited + * Calls CreateTrigger. + * @param request CreateTriggerRequest message or plain object + * @returns Promise */ - constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + public createTrigger(request: flyteidl.artifact.ICreateTriggerRequest): Promise; /** - * Creates new SignalService service using the specified rpc implementation. - * @param rpcImpl RPC implementation - * @param [requestDelimited=false] Whether requests are length-delimited - * @param [responseDelimited=false] Whether responses are length-delimited - * @returns RPC service. Useful where requests and/or responses are streamed. + * Calls DeleteTrigger. + * @param request DeleteTriggerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DeleteTriggerResponse */ - public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): SignalService; + public deleteTrigger(request: flyteidl.artifact.IDeleteTriggerRequest, callback: flyteidl.artifact.ArtifactRegistry.DeleteTriggerCallback): void; /** - * Calls GetOrCreateSignal. - * @param request SignalGetOrCreateRequest message or plain object - * @param callback Node-style callback called with the error, if any, and Signal + * Calls DeleteTrigger. + * @param request DeleteTriggerRequest message or plain object + * @returns Promise */ - public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest, callback: flyteidl.service.SignalService.GetOrCreateSignalCallback): void; + public deleteTrigger(request: flyteidl.artifact.IDeleteTriggerRequest): Promise; /** - * Calls GetOrCreateSignal. - * @param request SignalGetOrCreateRequest message or plain object + * Calls AddTag. + * @param request AddTagRequest message or plain object + * @param callback Node-style callback called with the error, if any, and AddTagResponse + */ + public addTag(request: flyteidl.artifact.IAddTagRequest, callback: flyteidl.artifact.ArtifactRegistry.AddTagCallback): void; + + /** + * Calls AddTag. + * @param request AddTagRequest message or plain object * @returns Promise */ - public getOrCreateSignal(request: flyteidl.admin.ISignalGetOrCreateRequest): Promise; + public addTag(request: flyteidl.artifact.IAddTagRequest): Promise; /** - * Calls ListSignals. - * @param request SignalListRequest message or plain object - * @param callback Node-style callback called with the error, if any, and SignalList + * Calls RegisterProducer. + * @param request RegisterProducerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RegisterResponse */ - public listSignals(request: flyteidl.admin.ISignalListRequest, callback: flyteidl.service.SignalService.ListSignalsCallback): void; + public registerProducer(request: flyteidl.artifact.IRegisterProducerRequest, callback: flyteidl.artifact.ArtifactRegistry.RegisterProducerCallback): void; /** - * Calls ListSignals. - * @param request SignalListRequest message or plain object + * Calls RegisterProducer. + * @param request RegisterProducerRequest message or plain object * @returns Promise */ - public listSignals(request: flyteidl.admin.ISignalListRequest): Promise; + public registerProducer(request: flyteidl.artifact.IRegisterProducerRequest): Promise; /** - * Calls SetSignal. - * @param request SignalSetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and SignalSetResponse + * Calls RegisterConsumer. + * @param request RegisterConsumerRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RegisterResponse */ - public setSignal(request: flyteidl.admin.ISignalSetRequest, callback: flyteidl.service.SignalService.SetSignalCallback): void; + public registerConsumer(request: flyteidl.artifact.IRegisterConsumerRequest, callback: flyteidl.artifact.ArtifactRegistry.RegisterConsumerCallback): void; /** - * Calls SetSignal. - * @param request SignalSetRequest message or plain object + * Calls RegisterConsumer. + * @param request RegisterConsumerRequest message or plain object * @returns Promise */ - public setSignal(request: flyteidl.admin.ISignalSetRequest): Promise; + public registerConsumer(request: flyteidl.artifact.IRegisterConsumerRequest): Promise; } - namespace SignalService { + namespace ArtifactRegistry { /** - * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createArtifact}. * @param error Error, if any - * @param [response] Signal + * @param [response] CreateArtifactResponse */ - type GetOrCreateSignalCallback = (error: (Error|null), response?: flyteidl.admin.Signal) => void; + type CreateArtifactCallback = (error: (Error|null), response?: flyteidl.artifact.CreateArtifactResponse) => void; /** - * Callback as used by {@link flyteidl.service.SignalService#listSignals}. + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#getArtifact}. * @param error Error, if any - * @param [response] SignalList + * @param [response] GetArtifactResponse */ - type ListSignalsCallback = (error: (Error|null), response?: flyteidl.admin.SignalList) => void; + type GetArtifactCallback = (error: (Error|null), response?: flyteidl.artifact.GetArtifactResponse) => void; /** - * Callback as used by {@link flyteidl.service.SignalService#setSignal}. + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createTrigger}. * @param error Error, if any - * @param [response] SignalSetResponse + * @param [response] CreateTriggerResponse */ - type SetSignalCallback = (error: (Error|null), response?: flyteidl.admin.SignalSetResponse) => void; + type CreateTriggerCallback = (error: (Error|null), response?: flyteidl.artifact.CreateTriggerResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#deleteTrigger}. + * @param error Error, if any + * @param [response] DeleteTriggerResponse + */ + type DeleteTriggerCallback = (error: (Error|null), response?: flyteidl.artifact.DeleteTriggerResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#addTag}. + * @param error Error, if any + * @param [response] AddTagResponse + */ + type AddTagCallback = (error: (Error|null), response?: flyteidl.artifact.AddTagResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerProducer}. + * @param error Error, if any + * @param [response] RegisterResponse + */ + type RegisterProducerCallback = (error: (Error|null), response?: flyteidl.artifact.RegisterResponse) => void; + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerConsumer}. + * @param error Error, if any + * @param [response] RegisterResponse + */ + type RegisterConsumerCallback = (error: (Error|null), response?: flyteidl.artifact.RegisterResponse) => void; } } } @@ -23537,64 +23723,6 @@ export namespace google { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Any. */ - interface IAny { - - /** Any type_url */ - type_url?: (string|null); - - /** Any value */ - value?: (Uint8Array|null); - } - - /** Represents an Any. */ - class Any implements IAny { - - /** - * Constructs a new Any. - * @param [properties] Properties to set - */ - constructor(properties?: google.protobuf.IAny); - - /** Any type_url. */ - public type_url: string; - - /** Any value. */ - public value: Uint8Array; - - /** - * Creates a new Any instance using the specified properties. - * @param [properties] Properties to set - * @returns Any instance - */ - public static create(properties?: google.protobuf.IAny): google.protobuf.Any; - - /** - * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. - * @param message Any message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes an Any message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Any - * @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): google.protobuf.Any; - - /** - * Verifies an Any 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 DoubleValue. */ interface IDoubleValue { @@ -24063,6 +24191,64 @@ export namespace google { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of an Any. */ + interface IAny { + + /** Any type_url */ + type_url?: (string|null); + + /** Any value */ + value?: (Uint8Array|null); + } + + /** Represents an Any. */ + class Any implements IAny { + + /** + * Constructs a new Any. + * @param [properties] Properties to set + */ + constructor(properties?: google.protobuf.IAny); + + /** Any type_url. */ + public type_url: string; + + /** Any value. */ + public value: Uint8Array; + + /** + * Creates a new Any instance using the specified properties. + * @param [properties] Properties to set + * @returns Any instance + */ + public static create(properties?: google.protobuf.IAny): google.protobuf.Any; + + /** + * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @param message Any message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.protobuf.IAny, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Any message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Any + * @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): google.protobuf.Any; + + /** + * Verifies an Any 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 FileDescriptorSet. */ interface IFileDescriptorSet { diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 124ab08f8..9336a8d9f 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -18030,118 +18030,6 @@ return CloudEventExecutionStart; })(); - event.ArtifactCreateEvent = (function() { - - /** - * Properties of an ArtifactCreateEvent. - * @memberof flyteidl.event - * @interface IArtifactCreateEvent - * @property {flyteidl.artifact.ICreateArtifactRequest|null} [createRequest] ArtifactCreateEvent createRequest - */ - - /** - * Constructs a new ArtifactCreateEvent. - * @memberof flyteidl.event - * @classdesc Represents an ArtifactCreateEvent. - * @implements IArtifactCreateEvent - * @constructor - * @param {flyteidl.event.IArtifactCreateEvent=} [properties] Properties to set - */ - function ArtifactCreateEvent(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]]; - } - - /** - * ArtifactCreateEvent createRequest. - * @member {flyteidl.artifact.ICreateArtifactRequest|null|undefined} createRequest - * @memberof flyteidl.event.ArtifactCreateEvent - * @instance - */ - ArtifactCreateEvent.prototype.createRequest = null; - - /** - * Creates a new ArtifactCreateEvent instance using the specified properties. - * @function create - * @memberof flyteidl.event.ArtifactCreateEvent - * @static - * @param {flyteidl.event.IArtifactCreateEvent=} [properties] Properties to set - * @returns {flyteidl.event.ArtifactCreateEvent} ArtifactCreateEvent instance - */ - ArtifactCreateEvent.create = function create(properties) { - return new ArtifactCreateEvent(properties); - }; - - /** - * Encodes the specified ArtifactCreateEvent message. Does not implicitly {@link flyteidl.event.ArtifactCreateEvent.verify|verify} messages. - * @function encode - * @memberof flyteidl.event.ArtifactCreateEvent - * @static - * @param {flyteidl.event.IArtifactCreateEvent} message ArtifactCreateEvent message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ArtifactCreateEvent.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.createRequest != null && message.hasOwnProperty("createRequest")) - $root.flyteidl.artifact.CreateArtifactRequest.encode(message.createRequest, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Decodes an ArtifactCreateEvent message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.event.ArtifactCreateEvent - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.event.ArtifactCreateEvent} ArtifactCreateEvent - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ArtifactCreateEvent.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.event.ArtifactCreateEvent(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.createRequest = $root.flyteidl.artifact.CreateArtifactRequest.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies an ArtifactCreateEvent message. - * @function verify - * @memberof flyteidl.event.ArtifactCreateEvent - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ArtifactCreateEvent.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.createRequest != null && message.hasOwnProperty("createRequest")) { - var error = $root.flyteidl.artifact.CreateArtifactRequest.verify(message.createRequest); - if (error) - return "createRequest." + error; - } - return null; - }; - - return ArtifactCreateEvent; - })(); - event.WorkflowExecutionEvent = (function() { /** @@ -20705,36 +20593,61 @@ return event; })(); - flyteidl.artifact = (function() { + flyteidl.admin = (function() { /** - * Namespace artifact. + * Namespace admin. * @memberof flyteidl * @namespace */ - var artifact = {}; + var admin = {}; - artifact.Artifact = (function() { + /** + * State enum. + * @name flyteidl.admin.State + * @enum {string} + * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value + * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value + * @property {number} PENDING=2 PENDING value + * @property {number} RUNNING=3 RUNNING value + * @property {number} SUCCEEDED=4 SUCCEEDED value + */ + admin.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; + values[valuesById[1] = "PERMANENT_FAILURE"] = 1; + values[valuesById[2] = "PENDING"] = 2; + values[valuesById[3] = "RUNNING"] = 3; + values[valuesById[4] = "SUCCEEDED"] = 4; + return values; + })(); + + admin.TaskExecutionMetadata = (function() { /** - * Properties of an Artifact. - * @memberof flyteidl.artifact - * @interface IArtifact - * @property {flyteidl.core.IArtifactID|null} [artifactId] Artifact artifactId - * @property {flyteidl.artifact.IArtifactSpec|null} [spec] Artifact spec - * @property {Array.|null} [tags] Artifact tags + * Properties of a TaskExecutionMetadata. + * @memberof flyteidl.admin + * @interface ITaskExecutionMetadata + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] TaskExecutionMetadata taskExecutionId + * @property {string|null} [namespace] TaskExecutionMetadata namespace + * @property {Object.|null} [labels] TaskExecutionMetadata labels + * @property {Object.|null} [annotations] TaskExecutionMetadata annotations + * @property {string|null} [k8sServiceAccount] TaskExecutionMetadata k8sServiceAccount + * @property {Object.|null} [environmentVariables] TaskExecutionMetadata environmentVariables */ /** - * Constructs a new Artifact. - * @memberof flyteidl.artifact - * @classdesc Represents an Artifact. - * @implements IArtifact + * Constructs a new TaskExecutionMetadata. + * @memberof flyteidl.admin + * @classdesc Represents a TaskExecutionMetadata. + * @implements ITaskExecutionMetadata * @constructor - * @param {flyteidl.artifact.IArtifact=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set */ - function Artifact(properties) { - this.tags = []; + function TaskExecutionMetadata(properties) { + this.labels = {}; + this.annotations = {}; + this.environmentVariables = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20742,91 +20655,145 @@ } /** - * Artifact artifactId. - * @member {flyteidl.core.IArtifactID|null|undefined} artifactId - * @memberof flyteidl.artifact.Artifact + * TaskExecutionMetadata taskExecutionId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId + * @memberof flyteidl.admin.TaskExecutionMetadata * @instance */ - Artifact.prototype.artifactId = null; + TaskExecutionMetadata.prototype.taskExecutionId = null; /** - * Artifact spec. - * @member {flyteidl.artifact.IArtifactSpec|null|undefined} spec - * @memberof flyteidl.artifact.Artifact + * TaskExecutionMetadata namespace. + * @member {string} namespace + * @memberof flyteidl.admin.TaskExecutionMetadata * @instance */ - Artifact.prototype.spec = null; + TaskExecutionMetadata.prototype.namespace = ""; /** - * Artifact tags. - * @member {Array.} tags - * @memberof flyteidl.artifact.Artifact + * TaskExecutionMetadata labels. + * @member {Object.} labels + * @memberof flyteidl.admin.TaskExecutionMetadata * @instance */ - Artifact.prototype.tags = $util.emptyArray; + TaskExecutionMetadata.prototype.labels = $util.emptyObject; /** - * Creates a new Artifact instance using the specified properties. + * TaskExecutionMetadata annotations. + * @member {Object.} annotations + * @memberof flyteidl.admin.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.annotations = $util.emptyObject; + + /** + * TaskExecutionMetadata k8sServiceAccount. + * @member {string} k8sServiceAccount + * @memberof flyteidl.admin.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.k8sServiceAccount = ""; + + /** + * TaskExecutionMetadata environmentVariables. + * @member {Object.} environmentVariables + * @memberof flyteidl.admin.TaskExecutionMetadata + * @instance + */ + TaskExecutionMetadata.prototype.environmentVariables = $util.emptyObject; + + /** + * Creates a new TaskExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.artifact.Artifact + * @memberof flyteidl.admin.TaskExecutionMetadata * @static - * @param {flyteidl.artifact.IArtifact=} [properties] Properties to set - * @returns {flyteidl.artifact.Artifact} Artifact instance + * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata instance */ - Artifact.create = function create(properties) { - return new Artifact(properties); + TaskExecutionMetadata.create = function create(properties) { + return new TaskExecutionMetadata(properties); }; /** - * Encodes the specified Artifact message. Does not implicitly {@link flyteidl.artifact.Artifact.verify|verify} messages. + * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.Artifact + * @memberof flyteidl.admin.TaskExecutionMetadata * @static - * @param {flyteidl.artifact.IArtifact} message Artifact message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionMetadata} message TaskExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Artifact.encode = function encode(message, writer) { + TaskExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifactId != null && message.hasOwnProperty("artifactId")) - $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.artifact.ArtifactSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.tags[i]); + 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.namespace != null && message.hasOwnProperty("namespace")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); + if (message.labels != null && message.hasOwnProperty("labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); + if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.k8sServiceAccount); + if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) + for (var keys = Object.keys(message.environmentVariables), i = 0; i < keys.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.environmentVariables[keys[i]]).ldelim(); return writer; }; /** - * Decodes an Artifact message from the specified reader or buffer. + * Decodes a TaskExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.Artifact + * @memberof flyteidl.admin.TaskExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.Artifact} Artifact + * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Artifact.decode = function decode(reader, length) { + TaskExecutionMetadata.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.artifact.Artifact(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionMetadata(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.spec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + message.namespace = reader.string(); break; case 3: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + reader.skip().pos++; + if (message.labels === $util.emptyObject) + message.labels = {}; + key = reader.string(); + reader.pos++; + message.labels[key] = reader.string(); + break; + case 4: + reader.skip().pos++; + if (message.annotations === $util.emptyObject) + message.annotations = {}; + key = reader.string(); + reader.pos++; + message.annotations[key] = reader.string(); + break; + case 5: + message.k8sServiceAccount = reader.string(); + break; + case 6: + reader.skip().pos++; + if (message.environmentVariables === $util.emptyObject) + message.environmentVariables = {}; + key = reader.string(); + reader.pos++; + message.environmentVariables[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -20837,62 +20804,78 @@ }; /** - * Verifies an Artifact message. + * Verifies a TaskExecutionMetadata message. * @function verify - * @memberof flyteidl.artifact.Artifact + * @memberof flyteidl.admin.TaskExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Artifact.verify = function verify(message) { + TaskExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifactId != null && message.hasOwnProperty("artifactId")) { - var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); if (error) - return "artifactId." + error; + return "taskExecutionId." + error; } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.spec); - if (error) - return "spec." + error; + if (message.namespace != null && message.hasOwnProperty("namespace")) + if (!$util.isString(message.namespace)) + return "namespace: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} 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.annotations != null && message.hasOwnProperty("annotations")) { + if (!$util.isObject(message.annotations)) + return "annotations: object expected"; + var key = Object.keys(message.annotations); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.annotations[key[i]])) + return "annotations: string{k:string} expected"; + } + if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) + if (!$util.isString(message.k8sServiceAccount)) + return "k8sServiceAccount: string expected"; + if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) { + if (!$util.isObject(message.environmentVariables)) + return "environmentVariables: object expected"; + var key = Object.keys(message.environmentVariables); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.environmentVariables[key[i]])) + return "environmentVariables: string{k:string} expected"; } return null; }; - return Artifact; + return TaskExecutionMetadata; })(); - artifact.CreateArtifactRequest = (function() { + admin.CreateTaskRequest = (function() { /** - * Properties of a CreateArtifactRequest. - * @memberof flyteidl.artifact - * @interface ICreateArtifactRequest - * @property {flyteidl.core.IArtifactKey|null} [artifactKey] CreateArtifactRequest artifactKey - * @property {string|null} [version] CreateArtifactRequest version - * @property {flyteidl.artifact.IArtifactSpec|null} [spec] CreateArtifactRequest spec - * @property {Object.|null} [partitions] CreateArtifactRequest partitions - * @property {string|null} [tag] CreateArtifactRequest tag + * Properties of a CreateTaskRequest. + * @memberof flyteidl.admin + * @interface ICreateTaskRequest + * @property {flyteidl.core.ILiteralMap|null} [inputs] CreateTaskRequest inputs + * @property {flyteidl.core.ITaskTemplate|null} [template] CreateTaskRequest template + * @property {string|null} [outputPrefix] CreateTaskRequest outputPrefix + * @property {flyteidl.admin.ITaskExecutionMetadata|null} [taskExecutionMetadata] CreateTaskRequest taskExecutionMetadata */ /** - * Constructs a new CreateArtifactRequest. - * @memberof flyteidl.artifact - * @classdesc Represents a CreateArtifactRequest. - * @implements ICreateArtifactRequest + * Constructs a new CreateTaskRequest. + * @memberof flyteidl.admin + * @classdesc Represents a CreateTaskRequest. + * @implements ICreateTaskRequest * @constructor - * @param {flyteidl.artifact.ICreateArtifactRequest=} [properties] Properties to set + * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set */ - function CreateArtifactRequest(properties) { - this.partitions = {}; + function CreateTaskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20900,120 +20883,101 @@ } /** - * CreateArtifactRequest artifactKey. - * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey - * @memberof flyteidl.artifact.CreateArtifactRequest - * @instance - */ - CreateArtifactRequest.prototype.artifactKey = null; - - /** - * CreateArtifactRequest version. - * @member {string} version - * @memberof flyteidl.artifact.CreateArtifactRequest + * CreateTaskRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.CreateTaskRequest * @instance */ - CreateArtifactRequest.prototype.version = ""; + CreateTaskRequest.prototype.inputs = null; /** - * CreateArtifactRequest spec. - * @member {flyteidl.artifact.IArtifactSpec|null|undefined} spec - * @memberof flyteidl.artifact.CreateArtifactRequest + * CreateTaskRequest template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.admin.CreateTaskRequest * @instance */ - CreateArtifactRequest.prototype.spec = null; + CreateTaskRequest.prototype.template = null; /** - * CreateArtifactRequest partitions. - * @member {Object.} partitions - * @memberof flyteidl.artifact.CreateArtifactRequest + * CreateTaskRequest outputPrefix. + * @member {string} outputPrefix + * @memberof flyteidl.admin.CreateTaskRequest * @instance */ - CreateArtifactRequest.prototype.partitions = $util.emptyObject; + CreateTaskRequest.prototype.outputPrefix = ""; /** - * CreateArtifactRequest tag. - * @member {string} tag - * @memberof flyteidl.artifact.CreateArtifactRequest + * CreateTaskRequest taskExecutionMetadata. + * @member {flyteidl.admin.ITaskExecutionMetadata|null|undefined} taskExecutionMetadata + * @memberof flyteidl.admin.CreateTaskRequest * @instance */ - CreateArtifactRequest.prototype.tag = ""; + CreateTaskRequest.prototype.taskExecutionMetadata = null; /** - * Creates a new CreateArtifactRequest instance using the specified properties. + * Creates a new CreateTaskRequest instance using the specified properties. * @function create - * @memberof flyteidl.artifact.CreateArtifactRequest + * @memberof flyteidl.admin.CreateTaskRequest * @static - * @param {flyteidl.artifact.ICreateArtifactRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.CreateArtifactRequest} CreateArtifactRequest instance + * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set + * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest instance */ - CreateArtifactRequest.create = function create(properties) { - return new CreateArtifactRequest(properties); + CreateTaskRequest.create = function create(properties) { + return new CreateTaskRequest(properties); }; /** - * Encodes the specified CreateArtifactRequest message. Does not implicitly {@link flyteidl.artifact.CreateArtifactRequest.verify|verify} messages. + * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.CreateArtifactRequest + * @memberof flyteidl.admin.CreateTaskRequest * @static - * @param {flyteidl.artifact.ICreateArtifactRequest} message CreateArtifactRequest message or plain object to encode + * @param {flyteidl.admin.ICreateTaskRequest} message CreateTaskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateArtifactRequest.encode = function encode(message, writer) { + CreateTaskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) - $root.flyteidl.core.ArtifactKey.encode(message.artifactKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.artifact.ArtifactSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.version != null && message.hasOwnProperty("version")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.version); - if (message.partitions != null && message.hasOwnProperty("partitions")) - for (var keys = Object.keys(message.partitions), i = 0; i < keys.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.partitions[keys[i]]).ldelim(); - if (message.tag != null && message.hasOwnProperty("tag")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.tag); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); + if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) + $root.flyteidl.admin.TaskExecutionMetadata.encode(message.taskExecutionMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a CreateArtifactRequest message from the specified reader or buffer. + * Decodes a CreateTaskRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.CreateArtifactRequest + * @memberof flyteidl.admin.CreateTaskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.CreateArtifactRequest} CreateArtifactRequest + * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateArtifactRequest.decode = function decode(reader, length) { + CreateTaskRequest.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.artifact.CreateArtifactRequest(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateTaskRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); - break; - case 3: - message.version = reader.string(); + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.spec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); break; - case 4: - reader.skip().pos++; - if (message.partitions === $util.emptyObject) - message.partitions = {}; - key = reader.string(); - reader.pos++; - message.partitions[key] = reader.string(); + case 3: + message.outputPrefix = reader.string(); break; - case 5: - message.tag = reader.string(); + case 4: + message.taskExecutionMetadata = $root.flyteidl.admin.TaskExecutionMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21024,71 +20988,58 @@ }; /** - * Verifies a CreateArtifactRequest message. + * Verifies a CreateTaskRequest message. * @function verify - * @memberof flyteidl.artifact.CreateArtifactRequest + * @memberof flyteidl.admin.CreateTaskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateArtifactRequest.verify = function verify(message) { + CreateTaskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { - var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); if (error) - return "artifactKey." + error; + return "inputs." + error; } - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.spec); + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); if (error) - return "spec." + error; + return "template." + error; } - if (message.partitions != null && message.hasOwnProperty("partitions")) { - if (!$util.isObject(message.partitions)) - return "partitions: object expected"; - var key = Object.keys(message.partitions); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.partitions[key[i]])) - return "partitions: string{k:string} expected"; + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + if (!$util.isString(message.outputPrefix)) + return "outputPrefix: string expected"; + if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) { + var error = $root.flyteidl.admin.TaskExecutionMetadata.verify(message.taskExecutionMetadata); + if (error) + return "taskExecutionMetadata." + error; } - if (message.tag != null && message.hasOwnProperty("tag")) - if (!$util.isString(message.tag)) - return "tag: string expected"; return null; }; - return CreateArtifactRequest; + return CreateTaskRequest; })(); - artifact.ArtifactSpec = (function() { - - /** - * Properties of an ArtifactSpec. - * @memberof flyteidl.artifact - * @interface IArtifactSpec - * @property {flyteidl.core.ILiteral|null} [value] ArtifactSpec value - * @property {flyteidl.core.ILiteralType|null} [type] ArtifactSpec type - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecution] ArtifactSpec taskExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [execution] ArtifactSpec execution - * @property {string|null} [principal] ArtifactSpec principal - * @property {string|null} [shortDescription] ArtifactSpec shortDescription - * @property {string|null} [longDescription] ArtifactSpec longDescription - * @property {google.protobuf.IAny|null} [userMetadata] ArtifactSpec userMetadata - */ + admin.CreateTaskResponse = (function() { /** - * Constructs a new ArtifactSpec. - * @memberof flyteidl.artifact - * @classdesc Represents an ArtifactSpec. - * @implements IArtifactSpec + * Properties of a CreateTaskResponse. + * @memberof flyteidl.admin + * @interface ICreateTaskResponse + * @property {Uint8Array|null} [resourceMeta] CreateTaskResponse resourceMeta + */ + + /** + * Constructs a new CreateTaskResponse. + * @memberof flyteidl.admin + * @classdesc Represents a CreateTaskResponse. + * @implements ICreateTaskResponse * @constructor - * @param {flyteidl.artifact.IArtifactSpec=} [properties] Properties to set + * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set */ - function ArtifactSpec(properties) { + function CreateTaskResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21096,167 +21047,62 @@ } /** - * ArtifactSpec value. - * @member {flyteidl.core.ILiteral|null|undefined} value - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.value = null; - - /** - * ArtifactSpec type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.type = null; - - /** - * ArtifactSpec taskExecution. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecution - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.taskExecution = null; - - /** - * ArtifactSpec execution. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} execution - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.execution = null; - - /** - * ArtifactSpec principal. - * @member {string} principal - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.principal = ""; - - /** - * ArtifactSpec shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.shortDescription = ""; - - /** - * ArtifactSpec longDescription. - * @member {string} longDescription - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.longDescription = ""; - - /** - * ArtifactSpec userMetadata. - * @member {google.protobuf.IAny|null|undefined} userMetadata - * @memberof flyteidl.artifact.ArtifactSpec - * @instance - */ - ArtifactSpec.prototype.userMetadata = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * ArtifactSpec source. - * @member {"taskExecution"|"execution"|"principal"|undefined} source - * @memberof flyteidl.artifact.ArtifactSpec + * CreateTaskResponse resourceMeta. + * @member {Uint8Array} resourceMeta + * @memberof flyteidl.admin.CreateTaskResponse * @instance */ - Object.defineProperty(ArtifactSpec.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["taskExecution", "execution", "principal"]), - set: $util.oneOfSetter($oneOfFields) - }); + CreateTaskResponse.prototype.resourceMeta = $util.newBuffer([]); /** - * Creates a new ArtifactSpec instance using the specified properties. + * Creates a new CreateTaskResponse instance using the specified properties. * @function create - * @memberof flyteidl.artifact.ArtifactSpec + * @memberof flyteidl.admin.CreateTaskResponse * @static - * @param {flyteidl.artifact.IArtifactSpec=} [properties] Properties to set - * @returns {flyteidl.artifact.ArtifactSpec} ArtifactSpec instance + * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set + * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse instance */ - ArtifactSpec.create = function create(properties) { - return new ArtifactSpec(properties); + CreateTaskResponse.create = function create(properties) { + return new CreateTaskResponse(properties); }; /** - * Encodes the specified ArtifactSpec message. Does not implicitly {@link flyteidl.artifact.ArtifactSpec.verify|verify} messages. + * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ArtifactSpec + * @memberof flyteidl.admin.CreateTaskResponse * @static - * @param {flyteidl.artifact.IArtifactSpec} message ArtifactSpec message or plain object to encode + * @param {flyteidl.admin.ICreateTaskResponse} message CreateTaskResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ArtifactSpec.encode = function encode(message, writer) { + CreateTaskResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.taskExecution != null && message.hasOwnProperty("taskExecution")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.execution != null && message.hasOwnProperty("execution")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.execution, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.principal); - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.shortDescription); - if (message.longDescription != null && message.hasOwnProperty("longDescription")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.longDescription); - if (message.userMetadata != null && message.hasOwnProperty("userMetadata")) - $root.google.protobuf.Any.encode(message.userMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.resourceMeta); return writer; }; /** - * Decodes an ArtifactSpec message from the specified reader or buffer. + * Decodes a CreateTaskResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ArtifactSpec + * @memberof flyteidl.admin.CreateTaskResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ArtifactSpec} ArtifactSpec + * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ArtifactSpec.decode = function decode(reader, length) { + CreateTaskResponse.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.artifact.ArtifactSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateTaskResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); - break; - case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 5: - message.taskExecution = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 6: - message.execution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 7: - message.principal = reader.string(); - break; - case 8: - message.shortDescription = reader.string(); - break; - case 9: - message.longDescription = reader.string(); - break; - case 10: - message.userMetadata = $root.google.protobuf.Any.decode(reader, reader.uint32()); + message.resourceMeta = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -21267,87 +21113,44 @@ }; /** - * Verifies an ArtifactSpec message. + * Verifies a CreateTaskResponse message. * @function verify - * @memberof flyteidl.artifact.ArtifactSpec + * @memberof flyteidl.admin.CreateTaskResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ArtifactSpec.verify = function verify(message) { + CreateTaskResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.value != null && message.hasOwnProperty("value")) { - var error = $root.flyteidl.core.Literal.verify(message.value); - if (error) - return "value." + error; - } - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); - if (error) - return "type." + error; - } - if (message.taskExecution != null && message.hasOwnProperty("taskExecution")) { - properties.source = 1; - { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecution); - if (error) - return "taskExecution." + error; - } - } - if (message.execution != null && message.hasOwnProperty("execution")) { - if (properties.source === 1) - return "source: multiple values"; - properties.source = 1; - { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.execution); - if (error) - return "execution." + error; - } - } - if (message.principal != null && message.hasOwnProperty("principal")) { - if (properties.source === 1) - return "source: multiple values"; - properties.source = 1; - if (!$util.isString(message.principal)) - return "principal: string expected"; - } - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - if (!$util.isString(message.shortDescription)) - return "shortDescription: string expected"; - if (message.longDescription != null && message.hasOwnProperty("longDescription")) - if (!$util.isString(message.longDescription)) - return "longDescription: string expected"; - if (message.userMetadata != null && message.hasOwnProperty("userMetadata")) { - var error = $root.google.protobuf.Any.verify(message.userMetadata); - if (error) - return "userMetadata." + error; - } + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) + return "resourceMeta: buffer expected"; return null; }; - return ArtifactSpec; + return CreateTaskResponse; })(); - artifact.CreateArtifactResponse = (function() { + admin.GetTaskRequest = (function() { /** - * Properties of a CreateArtifactResponse. - * @memberof flyteidl.artifact - * @interface ICreateArtifactResponse - * @property {flyteidl.artifact.IArtifact|null} [artifact] CreateArtifactResponse artifact + * Properties of a GetTaskRequest. + * @memberof flyteidl.admin + * @interface IGetTaskRequest + * @property {string|null} [taskType] GetTaskRequest taskType + * @property {Uint8Array|null} [resourceMeta] GetTaskRequest resourceMeta */ /** - * Constructs a new CreateArtifactResponse. - * @memberof flyteidl.artifact - * @classdesc Represents a CreateArtifactResponse. - * @implements ICreateArtifactResponse + * Constructs a new GetTaskRequest. + * @memberof flyteidl.admin + * @classdesc Represents a GetTaskRequest. + * @implements IGetTaskRequest * @constructor - * @param {flyteidl.artifact.ICreateArtifactResponse=} [properties] Properties to set + * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set */ - function CreateArtifactResponse(properties) { + function GetTaskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21355,62 +21158,75 @@ } /** - * CreateArtifactResponse artifact. - * @member {flyteidl.artifact.IArtifact|null|undefined} artifact - * @memberof flyteidl.artifact.CreateArtifactResponse + * GetTaskRequest taskType. + * @member {string} taskType + * @memberof flyteidl.admin.GetTaskRequest * @instance */ - CreateArtifactResponse.prototype.artifact = null; + GetTaskRequest.prototype.taskType = ""; /** - * Creates a new CreateArtifactResponse instance using the specified properties. + * GetTaskRequest resourceMeta. + * @member {Uint8Array} resourceMeta + * @memberof flyteidl.admin.GetTaskRequest + * @instance + */ + GetTaskRequest.prototype.resourceMeta = $util.newBuffer([]); + + /** + * Creates a new GetTaskRequest instance using the specified properties. * @function create - * @memberof flyteidl.artifact.CreateArtifactResponse + * @memberof flyteidl.admin.GetTaskRequest * @static - * @param {flyteidl.artifact.ICreateArtifactResponse=} [properties] Properties to set - * @returns {flyteidl.artifact.CreateArtifactResponse} CreateArtifactResponse instance + * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set + * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest instance */ - CreateArtifactResponse.create = function create(properties) { - return new CreateArtifactResponse(properties); + GetTaskRequest.create = function create(properties) { + return new GetTaskRequest(properties); }; /** - * Encodes the specified CreateArtifactResponse message. Does not implicitly {@link flyteidl.artifact.CreateArtifactResponse.verify|verify} messages. + * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.CreateArtifactResponse + * @memberof flyteidl.admin.GetTaskRequest * @static - * @param {flyteidl.artifact.ICreateArtifactResponse} message CreateArtifactResponse message or plain object to encode + * @param {flyteidl.admin.IGetTaskRequest} message GetTaskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateArtifactResponse.encode = function encode(message, writer) { + GetTaskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifact != null && message.hasOwnProperty("artifact")) - $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); return writer; }; /** - * Decodes a CreateArtifactResponse message from the specified reader or buffer. + * Decodes a GetTaskRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.CreateArtifactResponse + * @memberof flyteidl.admin.GetTaskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.CreateArtifactResponse} CreateArtifactResponse + * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateArtifactResponse.decode = function decode(reader, length) { + GetTaskRequest.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.artifact.CreateArtifactResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetTaskRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + message.taskType = reader.string(); + break; + case 2: + message.resourceMeta = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -21421,46 +21237,46 @@ }; /** - * Verifies a CreateArtifactResponse message. + * Verifies a GetTaskRequest message. * @function verify - * @memberof flyteidl.artifact.CreateArtifactResponse + * @memberof flyteidl.admin.GetTaskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateArtifactResponse.verify = function verify(message) { + GetTaskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifact != null && message.hasOwnProperty("artifact")) { - var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); - if (error) - return "artifact." + error; - } + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) + return "resourceMeta: buffer expected"; return null; }; - return CreateArtifactResponse; + return GetTaskRequest; })(); - artifact.GetArtifactRequest = (function() { + admin.GetTaskResponse = (function() { /** - * Properties of a GetArtifactRequest. - * @memberof flyteidl.artifact - * @interface IGetArtifactRequest - * @property {flyteidl.core.IArtifactQuery|null} [query] GetArtifactRequest query - * @property {boolean|null} [details] GetArtifactRequest details + * Properties of a GetTaskResponse. + * @memberof flyteidl.admin + * @interface IGetTaskResponse + * @property {flyteidl.admin.IResource|null} [resource] GetTaskResponse resource */ /** - * Constructs a new GetArtifactRequest. - * @memberof flyteidl.artifact - * @classdesc Represents a GetArtifactRequest. - * @implements IGetArtifactRequest + * Constructs a new GetTaskResponse. + * @memberof flyteidl.admin + * @classdesc Represents a GetTaskResponse. + * @implements IGetTaskResponse * @constructor - * @param {flyteidl.artifact.IGetArtifactRequest=} [properties] Properties to set + * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set */ - function GetArtifactRequest(properties) { + function GetTaskResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21468,75 +21284,62 @@ } /** - * GetArtifactRequest query. - * @member {flyteidl.core.IArtifactQuery|null|undefined} query - * @memberof flyteidl.artifact.GetArtifactRequest - * @instance - */ - GetArtifactRequest.prototype.query = null; - - /** - * GetArtifactRequest details. - * @member {boolean} details - * @memberof flyteidl.artifact.GetArtifactRequest + * GetTaskResponse resource. + * @member {flyteidl.admin.IResource|null|undefined} resource + * @memberof flyteidl.admin.GetTaskResponse * @instance */ - GetArtifactRequest.prototype.details = false; + GetTaskResponse.prototype.resource = null; /** - * Creates a new GetArtifactRequest instance using the specified properties. + * Creates a new GetTaskResponse instance using the specified properties. * @function create - * @memberof flyteidl.artifact.GetArtifactRequest + * @memberof flyteidl.admin.GetTaskResponse * @static - * @param {flyteidl.artifact.IGetArtifactRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.GetArtifactRequest} GetArtifactRequest instance + * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set + * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse instance */ - GetArtifactRequest.create = function create(properties) { - return new GetArtifactRequest(properties); + GetTaskResponse.create = function create(properties) { + return new GetTaskResponse(properties); }; /** - * Encodes the specified GetArtifactRequest message. Does not implicitly {@link flyteidl.artifact.GetArtifactRequest.verify|verify} messages. + * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.GetArtifactRequest + * @memberof flyteidl.admin.GetTaskResponse * @static - * @param {flyteidl.artifact.IGetArtifactRequest} message GetArtifactRequest message or plain object to encode + * @param {flyteidl.admin.IGetTaskResponse} message GetTaskResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetArtifactRequest.encode = function encode(message, writer) { + GetTaskResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.query != null && message.hasOwnProperty("query")) - $root.flyteidl.core.ArtifactQuery.encode(message.query, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.details != null && message.hasOwnProperty("details")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.details); + if (message.resource != null && message.hasOwnProperty("resource")) + $root.flyteidl.admin.Resource.encode(message.resource, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a GetArtifactRequest message from the specified reader or buffer. + * Decodes a GetTaskResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.GetArtifactRequest + * @memberof flyteidl.admin.GetTaskResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.GetArtifactRequest} GetArtifactRequest + * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetArtifactRequest.decode = function decode(reader, length) { + GetTaskResponse.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.artifact.GetArtifactRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetTaskResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.query = $root.flyteidl.core.ArtifactQuery.decode(reader, reader.uint32()); - break; - case 2: - message.details = reader.bool(); + message.resource = $root.flyteidl.admin.Resource.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21547,48 +21350,46 @@ }; /** - * Verifies a GetArtifactRequest message. + * Verifies a GetTaskResponse message. * @function verify - * @memberof flyteidl.artifact.GetArtifactRequest + * @memberof flyteidl.admin.GetTaskResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetArtifactRequest.verify = function verify(message) { + GetTaskResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.query != null && message.hasOwnProperty("query")) { - var error = $root.flyteidl.core.ArtifactQuery.verify(message.query); + if (message.resource != null && message.hasOwnProperty("resource")) { + var error = $root.flyteidl.admin.Resource.verify(message.resource); if (error) - return "query." + error; + return "resource." + error; } - if (message.details != null && message.hasOwnProperty("details")) - if (typeof message.details !== "boolean") - return "details: boolean expected"; return null; }; - return GetArtifactRequest; + return GetTaskResponse; })(); - artifact.GetArtifactResponse = (function() { + admin.Resource = (function() { /** - * Properties of a GetArtifactResponse. - * @memberof flyteidl.artifact - * @interface IGetArtifactResponse - * @property {flyteidl.artifact.IArtifact|null} [artifact] GetArtifactResponse artifact + * Properties of a Resource. + * @memberof flyteidl.admin + * @interface IResource + * @property {flyteidl.admin.State|null} [state] Resource state + * @property {flyteidl.core.ILiteralMap|null} [outputs] Resource outputs */ /** - * Constructs a new GetArtifactResponse. - * @memberof flyteidl.artifact - * @classdesc Represents a GetArtifactResponse. - * @implements IGetArtifactResponse + * Constructs a new Resource. + * @memberof flyteidl.admin + * @classdesc Represents a Resource. + * @implements IResource * @constructor - * @param {flyteidl.artifact.IGetArtifactResponse=} [properties] Properties to set + * @param {flyteidl.admin.IResource=} [properties] Properties to set */ - function GetArtifactResponse(properties) { + function Resource(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21596,62 +21397,75 @@ } /** - * GetArtifactResponse artifact. - * @member {flyteidl.artifact.IArtifact|null|undefined} artifact - * @memberof flyteidl.artifact.GetArtifactResponse + * Resource state. + * @member {flyteidl.admin.State} state + * @memberof flyteidl.admin.Resource * @instance */ - GetArtifactResponse.prototype.artifact = null; + Resource.prototype.state = 0; /** - * Creates a new GetArtifactResponse instance using the specified properties. + * Resource outputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputs + * @memberof flyteidl.admin.Resource + * @instance + */ + Resource.prototype.outputs = null; + + /** + * Creates a new Resource instance using the specified properties. * @function create - * @memberof flyteidl.artifact.GetArtifactResponse + * @memberof flyteidl.admin.Resource * @static - * @param {flyteidl.artifact.IGetArtifactResponse=} [properties] Properties to set - * @returns {flyteidl.artifact.GetArtifactResponse} GetArtifactResponse instance + * @param {flyteidl.admin.IResource=} [properties] Properties to set + * @returns {flyteidl.admin.Resource} Resource instance */ - GetArtifactResponse.create = function create(properties) { - return new GetArtifactResponse(properties); + Resource.create = function create(properties) { + return new Resource(properties); }; /** - * Encodes the specified GetArtifactResponse message. Does not implicitly {@link flyteidl.artifact.GetArtifactResponse.verify|verify} messages. + * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.GetArtifactResponse + * @memberof flyteidl.admin.Resource * @static - * @param {flyteidl.artifact.IGetArtifactResponse} message GetArtifactResponse message or plain object to encode + * @param {flyteidl.admin.IResource} message Resource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetArtifactResponse.encode = function encode(message, writer) { + Resource.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifact != null && message.hasOwnProperty("artifact")) - $root.flyteidl.artifact.Artifact.encode(message.artifact, 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.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a GetArtifactResponse message from the specified reader or buffer. + * Decodes a Resource message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.GetArtifactResponse + * @memberof flyteidl.admin.Resource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.GetArtifactResponse} GetArtifactResponse + * @returns {flyteidl.admin.Resource} Resource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetArtifactResponse.decode = function decode(reader, length) { + Resource.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.artifact.GetArtifactResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Resource(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + message.state = reader.int32(); + break; + case 2: + message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21662,46 +21476,57 @@ }; /** - * Verifies a GetArtifactResponse message. + * Verifies a Resource message. * @function verify - * @memberof flyteidl.artifact.GetArtifactResponse + * @memberof flyteidl.admin.Resource * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetArtifactResponse.verify = function verify(message) { + Resource.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifact != null && message.hasOwnProperty("artifact")) { - var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); - if (error) - return "artifact." + error; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); + if (error) + return "outputs." + error; } return null; }; - return GetArtifactResponse; + return Resource; })(); - artifact.ListArtifactNamesRequest = (function() { + admin.DeleteTaskRequest = (function() { /** - * Properties of a ListArtifactNamesRequest. - * @memberof flyteidl.artifact - * @interface IListArtifactNamesRequest - * @property {string|null} [project] ListArtifactNamesRequest project - * @property {string|null} [domain] ListArtifactNamesRequest domain + * Properties of a DeleteTaskRequest. + * @memberof flyteidl.admin + * @interface IDeleteTaskRequest + * @property {string|null} [taskType] DeleteTaskRequest taskType + * @property {Uint8Array|null} [resourceMeta] DeleteTaskRequest resourceMeta */ /** - * Constructs a new ListArtifactNamesRequest. - * @memberof flyteidl.artifact - * @classdesc Represents a ListArtifactNamesRequest. - * @implements IListArtifactNamesRequest + * Constructs a new DeleteTaskRequest. + * @memberof flyteidl.admin + * @classdesc Represents a DeleteTaskRequest. + * @implements IDeleteTaskRequest * @constructor - * @param {flyteidl.artifact.IListArtifactNamesRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set */ - function ListArtifactNamesRequest(properties) { + function DeleteTaskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21709,75 +21534,75 @@ } /** - * ListArtifactNamesRequest project. - * @member {string} project - * @memberof flyteidl.artifact.ListArtifactNamesRequest + * DeleteTaskRequest taskType. + * @member {string} taskType + * @memberof flyteidl.admin.DeleteTaskRequest * @instance */ - ListArtifactNamesRequest.prototype.project = ""; + DeleteTaskRequest.prototype.taskType = ""; /** - * ListArtifactNamesRequest domain. - * @member {string} domain - * @memberof flyteidl.artifact.ListArtifactNamesRequest + * DeleteTaskRequest resourceMeta. + * @member {Uint8Array} resourceMeta + * @memberof flyteidl.admin.DeleteTaskRequest * @instance */ - ListArtifactNamesRequest.prototype.domain = ""; + DeleteTaskRequest.prototype.resourceMeta = $util.newBuffer([]); /** - * Creates a new ListArtifactNamesRequest instance using the specified properties. + * Creates a new DeleteTaskRequest instance using the specified properties. * @function create - * @memberof flyteidl.artifact.ListArtifactNamesRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static - * @param {flyteidl.artifact.IListArtifactNamesRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.ListArtifactNamesRequest} ListArtifactNamesRequest instance + * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set + * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest instance */ - ListArtifactNamesRequest.create = function create(properties) { - return new ListArtifactNamesRequest(properties); + DeleteTaskRequest.create = function create(properties) { + return new DeleteTaskRequest(properties); }; /** - * Encodes the specified ListArtifactNamesRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesRequest.verify|verify} messages. + * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ListArtifactNamesRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static - * @param {flyteidl.artifact.IListArtifactNamesRequest} message ListArtifactNamesRequest message or plain object to encode + * @param {flyteidl.admin.IDeleteTaskRequest} message DeleteTaskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListArtifactNamesRequest.encode = function encode(message, writer) { + DeleteTaskRequest.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.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); return writer; }; /** - * Decodes a ListArtifactNamesRequest message from the specified reader or buffer. + * Decodes a DeleteTaskRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ListArtifactNamesRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ListArtifactNamesRequest} ListArtifactNamesRequest + * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListArtifactNamesRequest.decode = function decode(reader, length) { + DeleteTaskRequest.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.artifact.ListArtifactNamesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DeleteTaskRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.taskType = reader.string(); break; case 2: - message.domain = reader.string(); + message.resourceMeta = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -21788,47 +21613,45 @@ }; /** - * Verifies a ListArtifactNamesRequest message. + * Verifies a DeleteTaskRequest message. * @function verify - * @memberof flyteidl.artifact.ListArtifactNamesRequest + * @memberof flyteidl.admin.DeleteTaskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListArtifactNamesRequest.verify = function verify(message) { + DeleteTaskRequest.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.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) + if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) + return "resourceMeta: buffer expected"; return null; }; - return ListArtifactNamesRequest; + return DeleteTaskRequest; })(); - artifact.ListArtifactNamesResponse = (function() { + admin.DeleteTaskResponse = (function() { /** - * Properties of a ListArtifactNamesResponse. - * @memberof flyteidl.artifact - * @interface IListArtifactNamesResponse - * @property {Array.|null} [artifactKeys] ListArtifactNamesResponse artifactKeys + * Properties of a DeleteTaskResponse. + * @memberof flyteidl.admin + * @interface IDeleteTaskResponse */ /** - * Constructs a new ListArtifactNamesResponse. - * @memberof flyteidl.artifact - * @classdesc Represents a ListArtifactNamesResponse. - * @implements IListArtifactNamesResponse + * Constructs a new DeleteTaskResponse. + * @memberof flyteidl.admin + * @classdesc Represents a DeleteTaskResponse. + * @implements IDeleteTaskResponse * @constructor - * @param {flyteidl.artifact.IListArtifactNamesResponse=} [properties] Properties to set + * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set */ - function ListArtifactNamesResponse(properties) { - this.artifactKeys = []; + function DeleteTaskResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21836,66 +21659,50 @@ } /** - * ListArtifactNamesResponse artifactKeys. - * @member {Array.} artifactKeys - * @memberof flyteidl.artifact.ListArtifactNamesResponse - * @instance - */ - ListArtifactNamesResponse.prototype.artifactKeys = $util.emptyArray; - - /** - * Creates a new ListArtifactNamesResponse instance using the specified properties. + * Creates a new DeleteTaskResponse instance using the specified properties. * @function create - * @memberof flyteidl.artifact.ListArtifactNamesResponse + * @memberof flyteidl.admin.DeleteTaskResponse * @static - * @param {flyteidl.artifact.IListArtifactNamesResponse=} [properties] Properties to set - * @returns {flyteidl.artifact.ListArtifactNamesResponse} ListArtifactNamesResponse instance + * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set + * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse instance */ - ListArtifactNamesResponse.create = function create(properties) { - return new ListArtifactNamesResponse(properties); + DeleteTaskResponse.create = function create(properties) { + return new DeleteTaskResponse(properties); }; /** - * Encodes the specified ListArtifactNamesResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesResponse.verify|verify} messages. + * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ListArtifactNamesResponse + * @memberof flyteidl.admin.DeleteTaskResponse * @static - * @param {flyteidl.artifact.IListArtifactNamesResponse} message ListArtifactNamesResponse message or plain object to encode + * @param {flyteidl.admin.IDeleteTaskResponse} message DeleteTaskResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListArtifactNamesResponse.encode = function encode(message, writer) { + DeleteTaskResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifactKeys != null && message.artifactKeys.length) - for (var i = 0; i < message.artifactKeys.length; ++i) - $root.flyteidl.core.ArtifactKey.encode(message.artifactKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ListArtifactNamesResponse message from the specified reader or buffer. + * Decodes a DeleteTaskResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ListArtifactNamesResponse + * @memberof flyteidl.admin.DeleteTaskResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ListArtifactNamesResponse} ListArtifactNamesResponse + * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListArtifactNamesResponse.decode = function decode(reader, length) { + DeleteTaskResponse.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.artifact.ListArtifactNamesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DeleteTaskResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.artifactKeys && message.artifactKeys.length)) - message.artifactKeys = []; - message.artifactKeys.push($root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32())); - break; default: reader.skipType(tag & 7); break; @@ -21905,49 +21712,40 @@ }; /** - * Verifies a ListArtifactNamesResponse message. + * Verifies a DeleteTaskResponse message. * @function verify - * @memberof flyteidl.artifact.ListArtifactNamesResponse + * @memberof flyteidl.admin.DeleteTaskResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListArtifactNamesResponse.verify = function verify(message) { + DeleteTaskResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifactKeys != null && message.hasOwnProperty("artifactKeys")) { - if (!Array.isArray(message.artifactKeys)) - return "artifactKeys: array expected"; - for (var i = 0; i < message.artifactKeys.length; ++i) { - var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKeys[i]); - if (error) - return "artifactKeys." + error; - } - } return null; }; - return ListArtifactNamesResponse; + return DeleteTaskResponse; })(); - artifact.ListArtifactsRequest = (function() { + admin.ClusterAssignment = (function() { /** - * Properties of a ListArtifactsRequest. - * @memberof flyteidl.artifact - * @interface IListArtifactsRequest - * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ListArtifactsRequest artifactKey + * Properties of a ClusterAssignment. + * @memberof flyteidl.admin + * @interface IClusterAssignment + * @property {string|null} [clusterPoolName] ClusterAssignment clusterPoolName */ /** - * Constructs a new ListArtifactsRequest. - * @memberof flyteidl.artifact - * @classdesc Represents a ListArtifactsRequest. - * @implements IListArtifactsRequest + * Constructs a new ClusterAssignment. + * @memberof flyteidl.admin + * @classdesc Represents a ClusterAssignment. + * @implements IClusterAssignment * @constructor - * @param {flyteidl.artifact.IListArtifactsRequest=} [properties] Properties to set + * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set */ - function ListArtifactsRequest(properties) { + function ClusterAssignment(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21955,62 +21753,62 @@ } /** - * ListArtifactsRequest artifactKey. - * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey - * @memberof flyteidl.artifact.ListArtifactsRequest + * ClusterAssignment clusterPoolName. + * @member {string} clusterPoolName + * @memberof flyteidl.admin.ClusterAssignment * @instance */ - ListArtifactsRequest.prototype.artifactKey = null; + ClusterAssignment.prototype.clusterPoolName = ""; /** - * Creates a new ListArtifactsRequest instance using the specified properties. + * Creates a new ClusterAssignment instance using the specified properties. * @function create - * @memberof flyteidl.artifact.ListArtifactsRequest + * @memberof flyteidl.admin.ClusterAssignment * @static - * @param {flyteidl.artifact.IListArtifactsRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.ListArtifactsRequest} ListArtifactsRequest instance + * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set + * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment instance */ - ListArtifactsRequest.create = function create(properties) { - return new ListArtifactsRequest(properties); + ClusterAssignment.create = function create(properties) { + return new ClusterAssignment(properties); }; /** - * Encodes the specified ListArtifactsRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactsRequest.verify|verify} messages. + * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ListArtifactsRequest + * @memberof flyteidl.admin.ClusterAssignment * @static - * @param {flyteidl.artifact.IListArtifactsRequest} message ListArtifactsRequest message or plain object to encode + * @param {flyteidl.admin.IClusterAssignment} message ClusterAssignment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListArtifactsRequest.encode = function encode(message, writer) { + ClusterAssignment.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) - $root.flyteidl.core.ArtifactKey.encode(message.artifactKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.clusterPoolName); return writer; }; /** - * Decodes a ListArtifactsRequest message from the specified reader or buffer. + * Decodes a ClusterAssignment message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ListArtifactsRequest + * @memberof flyteidl.admin.ClusterAssignment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ListArtifactsRequest} ListArtifactsRequest + * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListArtifactsRequest.decode = function decode(reader, length) { + ClusterAssignment.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.artifact.ListArtifactsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterAssignment(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); + case 3: + message.clusterPoolName = reader.string(); break; default: reader.skipType(tag & 7); @@ -22021,46 +21819,45 @@ }; /** - * Verifies a ListArtifactsRequest message. + * Verifies a ClusterAssignment message. * @function verify - * @memberof flyteidl.artifact.ListArtifactsRequest + * @memberof flyteidl.admin.ClusterAssignment * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListArtifactsRequest.verify = function verify(message) { + ClusterAssignment.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { - var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); - if (error) - return "artifactKey." + error; - } + if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) + if (!$util.isString(message.clusterPoolName)) + return "clusterPoolName: string expected"; return null; }; - return ListArtifactsRequest; + return ClusterAssignment; })(); - artifact.ListArtifactsResponse = (function() { + admin.NamedEntityIdentifier = (function() { /** - * Properties of a ListArtifactsResponse. - * @memberof flyteidl.artifact - * @interface IListArtifactsResponse - * @property {Array.|null} [artifacts] ListArtifactsResponse artifacts + * Properties of a NamedEntityIdentifier. + * @memberof flyteidl.admin + * @interface INamedEntityIdentifier + * @property {string|null} [project] NamedEntityIdentifier project + * @property {string|null} [domain] NamedEntityIdentifier domain + * @property {string|null} [name] NamedEntityIdentifier name */ /** - * Constructs a new ListArtifactsResponse. - * @memberof flyteidl.artifact - * @classdesc Represents a ListArtifactsResponse. - * @implements IListArtifactsResponse + * Constructs a new NamedEntityIdentifier. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityIdentifier. + * @implements INamedEntityIdentifier * @constructor - * @param {flyteidl.artifact.IListArtifactsResponse=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set */ - function ListArtifactsResponse(properties) { - this.artifacts = []; + function NamedEntityIdentifier(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22068,65 +21865,88 @@ } /** - * ListArtifactsResponse artifacts. - * @member {Array.} artifacts - * @memberof flyteidl.artifact.ListArtifactsResponse + * NamedEntityIdentifier project. + * @member {string} project + * @memberof flyteidl.admin.NamedEntityIdentifier * @instance */ - ListArtifactsResponse.prototype.artifacts = $util.emptyArray; + NamedEntityIdentifier.prototype.project = ""; /** - * Creates a new ListArtifactsResponse instance using the specified properties. + * NamedEntityIdentifier domain. + * @member {string} domain + * @memberof flyteidl.admin.NamedEntityIdentifier + * @instance + */ + NamedEntityIdentifier.prototype.domain = ""; + + /** + * NamedEntityIdentifier name. + * @member {string} name + * @memberof flyteidl.admin.NamedEntityIdentifier + * @instance + */ + NamedEntityIdentifier.prototype.name = ""; + + /** + * Creates a new NamedEntityIdentifier instance using the specified properties. * @function create - * @memberof flyteidl.artifact.ListArtifactsResponse + * @memberof flyteidl.admin.NamedEntityIdentifier * @static - * @param {flyteidl.artifact.IListArtifactsResponse=} [properties] Properties to set - * @returns {flyteidl.artifact.ListArtifactsResponse} ListArtifactsResponse instance + * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier instance */ - ListArtifactsResponse.create = function create(properties) { - return new ListArtifactsResponse(properties); + NamedEntityIdentifier.create = function create(properties) { + return new NamedEntityIdentifier(properties); }; /** - * Encodes the specified ListArtifactsResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactsResponse.verify|verify} messages. + * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ListArtifactsResponse + * @memberof flyteidl.admin.NamedEntityIdentifier * @static - * @param {flyteidl.artifact.IListArtifactsResponse} message ListArtifactsResponse message or plain object to encode + * @param {flyteidl.admin.INamedEntityIdentifier} message NamedEntityIdentifier message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListArtifactsResponse.encode = function encode(message, writer) { + NamedEntityIdentifier.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifacts != null && message.artifacts.length) - for (var i = 0; i < message.artifacts.length; ++i) - $root.flyteidl.artifact.Artifact.encode(message.artifacts[i], 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); return writer; }; /** - * Decodes a ListArtifactsResponse message from the specified reader or buffer. + * Decodes a NamedEntityIdentifier message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ListArtifactsResponse + * @memberof flyteidl.admin.NamedEntityIdentifier * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ListArtifactsResponse} ListArtifactsResponse + * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListArtifactsResponse.decode = function decode(reader, length) { + NamedEntityIdentifier.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.artifact.ListArtifactsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifier(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.artifacts && message.artifacts.length)) - message.artifacts = []; - message.artifacts.push($root.flyteidl.artifact.Artifact.decode(reader, reader.uint32())); + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.name = reader.string(); break; default: reader.skipType(tag & 7); @@ -22137,51 +21957,66 @@ }; /** - * Verifies a ListArtifactsResponse message. + * Verifies a NamedEntityIdentifier message. * @function verify - * @memberof flyteidl.artifact.ListArtifactsResponse + * @memberof flyteidl.admin.NamedEntityIdentifier * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListArtifactsResponse.verify = function verify(message) { + NamedEntityIdentifier.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifacts != null && message.hasOwnProperty("artifacts")) { - if (!Array.isArray(message.artifacts)) - return "artifacts: array expected"; - for (var i = 0; i < message.artifacts.length; ++i) { - var error = $root.flyteidl.artifact.Artifact.verify(message.artifacts[i]); - if (error) - return "artifacts." + 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.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; - return ListArtifactsResponse; + return NamedEntityIdentifier; })(); - artifact.AddTagRequest = (function() { + /** + * NamedEntityState enum. + * @name flyteidl.admin.NamedEntityState + * @enum {string} + * @property {number} NAMED_ENTITY_ACTIVE=0 NAMED_ENTITY_ACTIVE value + * @property {number} NAMED_ENTITY_ARCHIVED=1 NAMED_ENTITY_ARCHIVED value + * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value + */ + admin.NamedEntityState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NAMED_ENTITY_ACTIVE"] = 0; + values[valuesById[1] = "NAMED_ENTITY_ARCHIVED"] = 1; + values[valuesById[2] = "SYSTEM_GENERATED"] = 2; + return values; + })(); + + admin.NamedEntityMetadata = (function() { /** - * Properties of an AddTagRequest. - * @memberof flyteidl.artifact - * @interface IAddTagRequest - * @property {flyteidl.core.IArtifactID|null} [artifactId] AddTagRequest artifactId - * @property {string|null} [value] AddTagRequest value - * @property {boolean|null} [overwrite] AddTagRequest overwrite + * Properties of a NamedEntityMetadata. + * @memberof flyteidl.admin + * @interface INamedEntityMetadata + * @property {string|null} [description] NamedEntityMetadata description + * @property {flyteidl.admin.NamedEntityState|null} [state] NamedEntityMetadata state */ /** - * Constructs a new AddTagRequest. - * @memberof flyteidl.artifact - * @classdesc Represents an AddTagRequest. - * @implements IAddTagRequest + * Constructs a new NamedEntityMetadata. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityMetadata. + * @implements INamedEntityMetadata * @constructor - * @param {flyteidl.artifact.IAddTagRequest=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set */ - function AddTagRequest(properties) { + function NamedEntityMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22189,88 +22024,75 @@ } /** - * AddTagRequest artifactId. - * @member {flyteidl.core.IArtifactID|null|undefined} artifactId - * @memberof flyteidl.artifact.AddTagRequest - * @instance - */ - AddTagRequest.prototype.artifactId = null; - - /** - * AddTagRequest value. - * @member {string} value - * @memberof flyteidl.artifact.AddTagRequest + * NamedEntityMetadata description. + * @member {string} description + * @memberof flyteidl.admin.NamedEntityMetadata * @instance */ - AddTagRequest.prototype.value = ""; + NamedEntityMetadata.prototype.description = ""; /** - * AddTagRequest overwrite. - * @member {boolean} overwrite - * @memberof flyteidl.artifact.AddTagRequest + * NamedEntityMetadata state. + * @member {flyteidl.admin.NamedEntityState} state + * @memberof flyteidl.admin.NamedEntityMetadata * @instance */ - AddTagRequest.prototype.overwrite = false; + NamedEntityMetadata.prototype.state = 0; /** - * Creates a new AddTagRequest instance using the specified properties. + * Creates a new NamedEntityMetadata instance using the specified properties. * @function create - * @memberof flyteidl.artifact.AddTagRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static - * @param {flyteidl.artifact.IAddTagRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.AddTagRequest} AddTagRequest instance + * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata instance */ - AddTagRequest.create = function create(properties) { - return new AddTagRequest(properties); + NamedEntityMetadata.create = function create(properties) { + return new NamedEntityMetadata(properties); }; /** - * Encodes the specified AddTagRequest message. Does not implicitly {@link flyteidl.artifact.AddTagRequest.verify|verify} messages. + * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.AddTagRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static - * @param {flyteidl.artifact.IAddTagRequest} message AddTagRequest message or plain object to encode + * @param {flyteidl.admin.INamedEntityMetadata} message NamedEntityMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AddTagRequest.encode = function encode(message, writer) { + NamedEntityMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifactId != null && message.hasOwnProperty("artifactId")) - $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); - if (message.overwrite != null && message.hasOwnProperty("overwrite")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.overwrite); + if (message.description != null && message.hasOwnProperty("description")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.description); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes an AddTagRequest message from the specified reader or buffer. + * Decodes a NamedEntityMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.AddTagRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.AddTagRequest} AddTagRequest + * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AddTagRequest.decode = function decode(reader, length) { + NamedEntityMetadata.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.artifact.AddTagRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + message.description = reader.string(); break; case 2: - message.value = reader.string(); - break; - case 3: - message.overwrite = reader.bool(); + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -22281,50 +22103,54 @@ }; /** - * Verifies an AddTagRequest message. + * Verifies a NamedEntityMetadata message. * @function verify - * @memberof flyteidl.artifact.AddTagRequest + * @memberof flyteidl.admin.NamedEntityMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AddTagRequest.verify = function verify(message) { + NamedEntityMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifactId != null && message.hasOwnProperty("artifactId")) { - var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); - if (error) - return "artifactId." + error; - } - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; - if (message.overwrite != null && message.hasOwnProperty("overwrite")) - if (typeof message.overwrite !== "boolean") - return "overwrite: boolean expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; - return AddTagRequest; + return NamedEntityMetadata; })(); - artifact.AddTagResponse = (function() { + admin.NamedEntity = (function() { /** - * Properties of an AddTagResponse. - * @memberof flyteidl.artifact - * @interface IAddTagResponse + * Properties of a NamedEntity. + * @memberof flyteidl.admin + * @interface INamedEntity + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntity resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntity id + * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntity metadata */ /** - * Constructs a new AddTagResponse. - * @memberof flyteidl.artifact - * @classdesc Represents an AddTagResponse. - * @implements IAddTagResponse + * Constructs a new NamedEntity. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntity. + * @implements INamedEntity * @constructor - * @param {flyteidl.artifact.IAddTagResponse=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set */ - function AddTagResponse(properties) { + function NamedEntity(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22332,50 +22158,89 @@ } /** - * Creates a new AddTagResponse instance using the specified properties. + * NamedEntity resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntity + * @instance + */ + NamedEntity.prototype.resourceType = 0; + + /** + * NamedEntity id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.NamedEntity + * @instance + */ + NamedEntity.prototype.id = null; + + /** + * NamedEntity metadata. + * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata + * @memberof flyteidl.admin.NamedEntity + * @instance + */ + NamedEntity.prototype.metadata = null; + + /** + * Creates a new NamedEntity instance using the specified properties. * @function create - * @memberof flyteidl.artifact.AddTagResponse + * @memberof flyteidl.admin.NamedEntity * @static - * @param {flyteidl.artifact.IAddTagResponse=} [properties] Properties to set - * @returns {flyteidl.artifact.AddTagResponse} AddTagResponse instance + * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntity} NamedEntity instance */ - AddTagResponse.create = function create(properties) { - return new AddTagResponse(properties); + NamedEntity.create = function create(properties) { + return new NamedEntity(properties); }; /** - * Encodes the specified AddTagResponse message. Does not implicitly {@link flyteidl.artifact.AddTagResponse.verify|verify} messages. + * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.AddTagResponse + * @memberof flyteidl.admin.NamedEntity * @static - * @param {flyteidl.artifact.IAddTagResponse} message AddTagResponse message or plain object to encode + * @param {flyteidl.admin.INamedEntity} message NamedEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AddTagResponse.encode = function encode(message, writer) { + NamedEntity.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.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes an AddTagResponse message from the specified reader or buffer. + * Decodes a NamedEntity message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.AddTagResponse + * @memberof flyteidl.admin.NamedEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.AddTagResponse} AddTagResponse + * @returns {flyteidl.admin.NamedEntity} NamedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AddTagResponse.decode = function decode(reader, length) { + NamedEntity.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.artifact.AddTagResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntity(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.resourceType = reader.int32(); + break; + case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -22385,41 +22250,62 @@ }; /** - * Verifies an AddTagResponse message. + * Verifies a NamedEntity message. * @function verify - * @memberof flyteidl.artifact.AddTagResponse + * @memberof flyteidl.admin.NamedEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AddTagResponse.verify = function verify(message) { + NamedEntity.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 (error) + return "id." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } return null; }; - return AddTagResponse; + return NamedEntity; })(); - artifact.ArtifactProducer = (function() { + admin.Sort = (function() { /** - * Properties of an ArtifactProducer. - * @memberof flyteidl.artifact - * @interface IArtifactProducer - * @property {flyteidl.core.IIdentifier|null} [entityId] ArtifactProducer entityId - * @property {flyteidl.core.IVariableMap|null} [outputs] ArtifactProducer outputs + * Properties of a Sort. + * @memberof flyteidl.admin + * @interface ISort + * @property {string|null} [key] Sort key + * @property {flyteidl.admin.Sort.Direction|null} [direction] Sort direction */ /** - * Constructs a new ArtifactProducer. - * @memberof flyteidl.artifact - * @classdesc Represents an ArtifactProducer. - * @implements IArtifactProducer + * Constructs a new Sort. + * @memberof flyteidl.admin + * @classdesc Represents a Sort. + * @implements ISort * @constructor - * @param {flyteidl.artifact.IArtifactProducer=} [properties] Properties to set + * @param {flyteidl.admin.ISort=} [properties] Properties to set */ - function ArtifactProducer(properties) { + function Sort(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22427,75 +22313,75 @@ } /** - * ArtifactProducer entityId. - * @member {flyteidl.core.IIdentifier|null|undefined} entityId - * @memberof flyteidl.artifact.ArtifactProducer + * Sort key. + * @member {string} key + * @memberof flyteidl.admin.Sort * @instance */ - ArtifactProducer.prototype.entityId = null; + Sort.prototype.key = ""; /** - * ArtifactProducer outputs. - * @member {flyteidl.core.IVariableMap|null|undefined} outputs - * @memberof flyteidl.artifact.ArtifactProducer + * Sort direction. + * @member {flyteidl.admin.Sort.Direction} direction + * @memberof flyteidl.admin.Sort * @instance */ - ArtifactProducer.prototype.outputs = null; + Sort.prototype.direction = 0; /** - * Creates a new ArtifactProducer instance using the specified properties. + * Creates a new Sort instance using the specified properties. * @function create - * @memberof flyteidl.artifact.ArtifactProducer + * @memberof flyteidl.admin.Sort * @static - * @param {flyteidl.artifact.IArtifactProducer=} [properties] Properties to set - * @returns {flyteidl.artifact.ArtifactProducer} ArtifactProducer instance + * @param {flyteidl.admin.ISort=} [properties] Properties to set + * @returns {flyteidl.admin.Sort} Sort instance */ - ArtifactProducer.create = function create(properties) { - return new ArtifactProducer(properties); + Sort.create = function create(properties) { + return new Sort(properties); }; /** - * Encodes the specified ArtifactProducer message. Does not implicitly {@link flyteidl.artifact.ArtifactProducer.verify|verify} messages. + * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ArtifactProducer + * @memberof flyteidl.admin.Sort * @static - * @param {flyteidl.artifact.IArtifactProducer} message ArtifactProducer message or plain object to encode + * @param {flyteidl.admin.ISort} message Sort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ArtifactProducer.encode = function encode(message, writer) { + Sort.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entityId != null && message.hasOwnProperty("entityId")) - $root.flyteidl.core.Identifier.encode(message.entityId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.core.VariableMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.key != null && message.hasOwnProperty("key")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + if (message.direction != null && message.hasOwnProperty("direction")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.direction); return writer; }; /** - * Decodes an ArtifactProducer message from the specified reader or buffer. + * Decodes a Sort message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ArtifactProducer + * @memberof flyteidl.admin.Sort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ArtifactProducer} ArtifactProducer + * @returns {flyteidl.admin.Sort} Sort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ArtifactProducer.decode = function decode(reader, length) { + Sort.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.artifact.ArtifactProducer(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Sort(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entityId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.key = reader.string(); break; case 2: - message.outputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); + message.direction = reader.int32(); break; default: reader.skipType(tag & 7); @@ -22506,51 +22392,70 @@ }; /** - * Verifies an ArtifactProducer message. + * Verifies a Sort message. * @function verify - * @memberof flyteidl.artifact.ArtifactProducer + * @memberof flyteidl.admin.Sort * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ArtifactProducer.verify = function verify(message) { + Sort.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entityId != null && message.hasOwnProperty("entityId")) { - var error = $root.flyteidl.core.Identifier.verify(message.entityId); - if (error) - return "entityId." + error; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.core.VariableMap.verify(message.outputs); - if (error) - return "outputs." + error; - } + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.direction != null && message.hasOwnProperty("direction")) + switch (message.direction) { + default: + return "direction: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return ArtifactProducer; + /** + * Direction enum. + * @name flyteidl.admin.Sort.Direction + * @enum {string} + * @property {number} DESCENDING=0 DESCENDING value + * @property {number} ASCENDING=1 ASCENDING value + */ + Sort.Direction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DESCENDING"] = 0; + values[valuesById[1] = "ASCENDING"] = 1; + return values; + })(); + + return Sort; })(); - artifact.RegisterProducerRequest = (function() { + admin.NamedEntityIdentifierListRequest = (function() { /** - * Properties of a RegisterProducerRequest. - * @memberof flyteidl.artifact - * @interface IRegisterProducerRequest - * @property {Array.|null} [producers] RegisterProducerRequest producers + * Properties of a NamedEntityIdentifierListRequest. + * @memberof flyteidl.admin + * @interface INamedEntityIdentifierListRequest + * @property {string|null} [project] NamedEntityIdentifierListRequest project + * @property {string|null} [domain] NamedEntityIdentifierListRequest domain + * @property {number|null} [limit] NamedEntityIdentifierListRequest limit + * @property {string|null} [token] NamedEntityIdentifierListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityIdentifierListRequest sortBy + * @property {string|null} [filters] NamedEntityIdentifierListRequest filters */ /** - * Constructs a new RegisterProducerRequest. - * @memberof flyteidl.artifact - * @classdesc Represents a RegisterProducerRequest. - * @implements IRegisterProducerRequest + * Constructs a new NamedEntityIdentifierListRequest. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityIdentifierListRequest. + * @implements INamedEntityIdentifierListRequest * @constructor - * @param {flyteidl.artifact.IRegisterProducerRequest=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set */ - function RegisterProducerRequest(properties) { - this.producers = []; + function NamedEntityIdentifierListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22558,65 +22463,127 @@ } /** - * RegisterProducerRequest producers. - * @member {Array.} producers - * @memberof flyteidl.artifact.RegisterProducerRequest + * NamedEntityIdentifierListRequest project. + * @member {string} project + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @instance */ - RegisterProducerRequest.prototype.producers = $util.emptyArray; + NamedEntityIdentifierListRequest.prototype.project = ""; /** - * Creates a new RegisterProducerRequest instance using the specified properties. + * NamedEntityIdentifierListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.domain = ""; + + /** + * NamedEntityIdentifierListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.limit = 0; + + /** + * NamedEntityIdentifierListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.token = ""; + + /** + * NamedEntityIdentifierListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.sortBy = null; + + /** + * NamedEntityIdentifierListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @instance + */ + NamedEntityIdentifierListRequest.prototype.filters = ""; + + /** + * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. * @function create - * @memberof flyteidl.artifact.RegisterProducerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @static - * @param {flyteidl.artifact.IRegisterProducerRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.RegisterProducerRequest} RegisterProducerRequest instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest instance */ - RegisterProducerRequest.create = function create(properties) { - return new RegisterProducerRequest(properties); + NamedEntityIdentifierListRequest.create = function create(properties) { + return new NamedEntityIdentifierListRequest(properties); }; /** - * Encodes the specified RegisterProducerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterProducerRequest.verify|verify} messages. + * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.RegisterProducerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @static - * @param {flyteidl.artifact.IRegisterProducerRequest} message RegisterProducerRequest message or plain object to encode + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} message NamedEntityIdentifierListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegisterProducerRequest.encode = function encode(message, writer) { + NamedEntityIdentifierListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.producers != null && message.producers.length) - for (var i = 0; i < message.producers.length; ++i) - $root.flyteidl.artifact.ArtifactProducer.encode(message.producers[i], 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.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.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.filters); return writer; }; /** - * Decodes a RegisterProducerRequest message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.RegisterProducerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.RegisterProducerRequest} RegisterProducerRequest + * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegisterProducerRequest.decode = function decode(reader, length) { + NamedEntityIdentifierListRequest.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.artifact.RegisterProducerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifierListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.producers && message.producers.length)) - message.producers = []; - message.producers.push($root.flyteidl.artifact.ArtifactProducer.decode(reader, reader.uint32())); + message.project = reader.string(); + 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()); + break; + case 6: + message.filters = reader.string(); break; default: reader.skipType(tag & 7); @@ -22627,50 +22594,66 @@ }; /** - * Verifies a RegisterProducerRequest message. + * Verifies a NamedEntityIdentifierListRequest message. * @function verify - * @memberof flyteidl.artifact.RegisterProducerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegisterProducerRequest.verify = function verify(message) { + NamedEntityIdentifierListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.producers != null && message.hasOwnProperty("producers")) { - if (!Array.isArray(message.producers)) - return "producers: array expected"; - for (var i = 0; i < message.producers.length; ++i) { - var error = $root.flyteidl.artifact.ArtifactProducer.verify(message.producers[i]); - if (error) - return "producers." + 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; } + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; return null; }; - return RegisterProducerRequest; + return NamedEntityIdentifierListRequest; })(); - artifact.ArtifactConsumer = (function() { + admin.NamedEntityListRequest = (function() { /** - * Properties of an ArtifactConsumer. - * @memberof flyteidl.artifact - * @interface IArtifactConsumer - * @property {flyteidl.core.IIdentifier|null} [entityId] ArtifactConsumer entityId - * @property {flyteidl.core.IParameterMap|null} [inputs] ArtifactConsumer inputs + * Properties of a NamedEntityListRequest. + * @memberof flyteidl.admin + * @interface INamedEntityListRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityListRequest resourceType + * @property {string|null} [project] NamedEntityListRequest project + * @property {string|null} [domain] NamedEntityListRequest domain + * @property {number|null} [limit] NamedEntityListRequest limit + * @property {string|null} [token] NamedEntityListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityListRequest sortBy + * @property {string|null} [filters] NamedEntityListRequest filters */ /** - * Constructs a new ArtifactConsumer. - * @memberof flyteidl.artifact - * @classdesc Represents an ArtifactConsumer. - * @implements IArtifactConsumer + * Constructs a new NamedEntityListRequest. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityListRequest. + * @implements INamedEntityListRequest * @constructor - * @param {flyteidl.artifact.IArtifactConsumer=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set */ - function ArtifactConsumer(properties) { + function NamedEntityListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22678,75 +22661,140 @@ } /** - * ArtifactConsumer entityId. - * @member {flyteidl.core.IIdentifier|null|undefined} entityId - * @memberof flyteidl.artifact.ArtifactConsumer + * NamedEntityListRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - ArtifactConsumer.prototype.entityId = null; + NamedEntityListRequest.prototype.resourceType = 0; /** - * ArtifactConsumer inputs. - * @member {flyteidl.core.IParameterMap|null|undefined} inputs - * @memberof flyteidl.artifact.ArtifactConsumer + * NamedEntityListRequest project. + * @member {string} project + * @memberof flyteidl.admin.NamedEntityListRequest * @instance */ - ArtifactConsumer.prototype.inputs = null; + NamedEntityListRequest.prototype.project = ""; /** - * Creates a new ArtifactConsumer instance using the specified properties. - * @function create - * @memberof flyteidl.artifact.ArtifactConsumer + * NamedEntityListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.domain = ""; + + /** + * NamedEntityListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.limit = 0; + + /** + * NamedEntityListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.token = ""; + + /** + * NamedEntityListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.sortBy = null; + + /** + * NamedEntityListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NamedEntityListRequest + * @instance + */ + NamedEntityListRequest.prototype.filters = ""; + + /** + * Creates a new NamedEntityListRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.NamedEntityListRequest * @static - * @param {flyteidl.artifact.IArtifactConsumer=} [properties] Properties to set - * @returns {flyteidl.artifact.ArtifactConsumer} ArtifactConsumer instance + * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest instance */ - ArtifactConsumer.create = function create(properties) { - return new ArtifactConsumer(properties); + NamedEntityListRequest.create = function create(properties) { + return new NamedEntityListRequest(properties); }; /** - * Encodes the specified ArtifactConsumer message. Does not implicitly {@link flyteidl.artifact.ArtifactConsumer.verify|verify} messages. + * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.ArtifactConsumer + * @memberof flyteidl.admin.NamedEntityListRequest * @static - * @param {flyteidl.artifact.IArtifactConsumer} message ArtifactConsumer message or plain object to encode + * @param {flyteidl.admin.INamedEntityListRequest} message NamedEntityListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ArtifactConsumer.encode = function encode(message, writer) { + NamedEntityListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entityId != null && message.hasOwnProperty("entityId")) - $root.flyteidl.core.Identifier.encode(message.entityId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.ParameterMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.domain); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.token); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.filters); return writer; }; /** - * Decodes an ArtifactConsumer message from the specified reader or buffer. + * Decodes a NamedEntityListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.ArtifactConsumer + * @memberof flyteidl.admin.NamedEntityListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.ArtifactConsumer} ArtifactConsumer + * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ArtifactConsumer.decode = function decode(reader, length) { + NamedEntityListRequest.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.artifact.ArtifactConsumer(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.entityId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; case 2: - message.inputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + message.project = reader.string(); + break; + case 3: + message.domain = reader.string(); + break; + case 4: + message.limit = reader.uint32(); + break; + case 5: + message.token = reader.string(); + break; + case 6: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; + case 7: + message.filters = reader.string(); break; default: reader.skipType(tag & 7); @@ -22757,51 +22805,73 @@ }; /** - * Verifies an ArtifactConsumer message. + * Verifies a NamedEntityListRequest message. * @function verify - * @memberof flyteidl.artifact.ArtifactConsumer + * @memberof flyteidl.admin.NamedEntityListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ArtifactConsumer.verify = function verify(message) { + NamedEntityListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entityId != null && message.hasOwnProperty("entityId")) { - var error = $root.flyteidl.core.Identifier.verify(message.entityId); - if (error) - return "entityId." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.inputs); + 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.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 "inputs." + error; + return "sortBy." + error; } + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; return null; }; - return ArtifactConsumer; + return NamedEntityListRequest; })(); - artifact.RegisterConsumerRequest = (function() { + admin.NamedEntityIdentifierList = (function() { /** - * Properties of a RegisterConsumerRequest. - * @memberof flyteidl.artifact - * @interface IRegisterConsumerRequest - * @property {Array.|null} [consumers] RegisterConsumerRequest consumers + * Properties of a NamedEntityIdentifierList. + * @memberof flyteidl.admin + * @interface INamedEntityIdentifierList + * @property {Array.|null} [entities] NamedEntityIdentifierList entities + * @property {string|null} [token] NamedEntityIdentifierList token */ /** - * Constructs a new RegisterConsumerRequest. - * @memberof flyteidl.artifact - * @classdesc Represents a RegisterConsumerRequest. - * @implements IRegisterConsumerRequest + * Constructs a new NamedEntityIdentifierList. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityIdentifierList. + * @implements INamedEntityIdentifierList * @constructor - * @param {flyteidl.artifact.IRegisterConsumerRequest=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set */ - function RegisterConsumerRequest(properties) { - this.consumers = []; + function NamedEntityIdentifierList(properties) { + this.entities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22809,65 +22879,78 @@ } /** - * RegisterConsumerRequest consumers. - * @member {Array.} consumers - * @memberof flyteidl.artifact.RegisterConsumerRequest + * NamedEntityIdentifierList entities. + * @member {Array.} entities + * @memberof flyteidl.admin.NamedEntityIdentifierList * @instance */ - RegisterConsumerRequest.prototype.consumers = $util.emptyArray; + NamedEntityIdentifierList.prototype.entities = $util.emptyArray; /** - * Creates a new RegisterConsumerRequest instance using the specified properties. + * NamedEntityIdentifierList token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityIdentifierList + * @instance + */ + NamedEntityIdentifierList.prototype.token = ""; + + /** + * Creates a new NamedEntityIdentifierList instance using the specified properties. * @function create - * @memberof flyteidl.artifact.RegisterConsumerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static - * @param {flyteidl.artifact.IRegisterConsumerRequest=} [properties] Properties to set - * @returns {flyteidl.artifact.RegisterConsumerRequest} RegisterConsumerRequest instance + * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList instance */ - RegisterConsumerRequest.create = function create(properties) { - return new RegisterConsumerRequest(properties); + NamedEntityIdentifierList.create = function create(properties) { + return new NamedEntityIdentifierList(properties); }; /** - * Encodes the specified RegisterConsumerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterConsumerRequest.verify|verify} messages. + * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.RegisterConsumerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static - * @param {flyteidl.artifact.IRegisterConsumerRequest} message RegisterConsumerRequest message or plain object to encode + * @param {flyteidl.admin.INamedEntityIdentifierList} message NamedEntityIdentifierList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegisterConsumerRequest.encode = function encode(message, writer) { + NamedEntityIdentifierList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.consumers != null && message.consumers.length) - for (var i = 0; i < message.consumers.length; ++i) - $root.flyteidl.artifact.ArtifactConsumer.encode(message.consumers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entities != null && message.entities.length) + for (var i = 0; i < message.entities.length; ++i) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.entities[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 RegisterConsumerRequest message from the specified reader or buffer. + * Decodes a NamedEntityIdentifierList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.RegisterConsumerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.RegisterConsumerRequest} RegisterConsumerRequest + * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegisterConsumerRequest.decode = function decode(reader, length) { + NamedEntityIdentifierList.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.artifact.RegisterConsumerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityIdentifierList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.consumers && message.consumers.length)) - message.consumers = []; - message.consumers.push($root.flyteidl.artifact.ArtifactConsumer.decode(reader, reader.uint32())); + if (!(message.entities && message.entities.length)) + message.entities = []; + message.entities.push($root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -22878,48 +22961,54 @@ }; /** - * Verifies a RegisterConsumerRequest message. + * Verifies a NamedEntityIdentifierList message. * @function verify - * @memberof flyteidl.artifact.RegisterConsumerRequest + * @memberof flyteidl.admin.NamedEntityIdentifierList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegisterConsumerRequest.verify = function verify(message) { + NamedEntityIdentifierList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.consumers != null && message.hasOwnProperty("consumers")) { - if (!Array.isArray(message.consumers)) - return "consumers: array expected"; - for (var i = 0; i < message.consumers.length; ++i) { - var error = $root.flyteidl.artifact.ArtifactConsumer.verify(message.consumers[i]); + if (message.entities != null && message.hasOwnProperty("entities")) { + if (!Array.isArray(message.entities)) + return "entities: array expected"; + for (var i = 0; i < message.entities.length; ++i) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.entities[i]); if (error) - return "consumers." + error; + return "entities." + error; } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return RegisterConsumerRequest; + return NamedEntityIdentifierList; })(); - artifact.RegisterResponse = (function() { + admin.NamedEntityList = (function() { /** - * Properties of a RegisterResponse. - * @memberof flyteidl.artifact - * @interface IRegisterResponse + * Properties of a NamedEntityList. + * @memberof flyteidl.admin + * @interface INamedEntityList + * @property {Array.|null} [entities] NamedEntityList entities + * @property {string|null} [token] NamedEntityList token */ /** - * Constructs a new RegisterResponse. - * @memberof flyteidl.artifact - * @classdesc Represents a RegisterResponse. - * @implements IRegisterResponse + * Constructs a new NamedEntityList. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityList. + * @implements INamedEntityList * @constructor - * @param {flyteidl.artifact.IRegisterResponse=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set */ - function RegisterResponse(properties) { + function NamedEntityList(properties) { + this.entities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22927,50 +23016,79 @@ } /** - * Creates a new RegisterResponse instance using the specified properties. + * NamedEntityList entities. + * @member {Array.} entities + * @memberof flyteidl.admin.NamedEntityList + * @instance + */ + NamedEntityList.prototype.entities = $util.emptyArray; + + /** + * NamedEntityList token. + * @member {string} token + * @memberof flyteidl.admin.NamedEntityList + * @instance + */ + NamedEntityList.prototype.token = ""; + + /** + * Creates a new NamedEntityList instance using the specified properties. * @function create - * @memberof flyteidl.artifact.RegisterResponse + * @memberof flyteidl.admin.NamedEntityList * @static - * @param {flyteidl.artifact.IRegisterResponse=} [properties] Properties to set - * @returns {flyteidl.artifact.RegisterResponse} RegisterResponse instance + * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityList} NamedEntityList instance */ - RegisterResponse.create = function create(properties) { - return new RegisterResponse(properties); + NamedEntityList.create = function create(properties) { + return new NamedEntityList(properties); }; /** - * Encodes the specified RegisterResponse message. Does not implicitly {@link flyteidl.artifact.RegisterResponse.verify|verify} messages. + * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. * @function encode - * @memberof flyteidl.artifact.RegisterResponse + * @memberof flyteidl.admin.NamedEntityList * @static - * @param {flyteidl.artifact.IRegisterResponse} message RegisterResponse message or plain object to encode + * @param {flyteidl.admin.INamedEntityList} message NamedEntityList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegisterResponse.encode = function encode(message, writer) { + NamedEntityList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.entities != null && message.entities.length) + for (var i = 0; i < message.entities.length; ++i) + $root.flyteidl.admin.NamedEntity.encode(message.entities[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 RegisterResponse message from the specified reader or buffer. + * Decodes a NamedEntityList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.artifact.RegisterResponse + * @memberof flyteidl.admin.NamedEntityList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.artifact.RegisterResponse} RegisterResponse + * @returns {flyteidl.admin.NamedEntityList} NamedEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegisterResponse.decode = function decode(reader, length) { + NamedEntityList.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.artifact.RegisterResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.entities && message.entities.length)) + message.entities = []; + message.entities.push($root.flyteidl.admin.NamedEntity.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -22980,280 +23098,191 @@ }; /** - * Verifies a RegisterResponse message. + * Verifies a NamedEntityList message. * @function verify - * @memberof flyteidl.artifact.RegisterResponse + * @memberof flyteidl.admin.NamedEntityList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegisterResponse.verify = function verify(message) { + NamedEntityList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.entities != null && message.hasOwnProperty("entities")) { + if (!Array.isArray(message.entities)) + return "entities: array expected"; + for (var i = 0; i < message.entities.length; ++i) { + var error = $root.flyteidl.admin.NamedEntity.verify(message.entities[i]); + if (error) + return "entities." + error; + } + } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return RegisterResponse; + return NamedEntityList; })(); - artifact.ArtifactRegistry = (function() { + admin.NamedEntityGetRequest = (function() { /** - * Constructs a new ArtifactRegistry service. - * @memberof flyteidl.artifact - * @classdesc Represents an ArtifactRegistry - * @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 + * Properties of a NamedEntityGetRequest. + * @memberof flyteidl.admin + * @interface INamedEntityGetRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityGetRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityGetRequest id */ - function ArtifactRegistry(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (ArtifactRegistry.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ArtifactRegistry; /** - * Creates new ArtifactRegistry service using the specified rpc implementation. - * @function create - * @memberof flyteidl.artifact.ArtifactRegistry - * @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 {ArtifactRegistry} RPC service. Useful where requests and/or responses are streamed. + * Constructs a new NamedEntityGetRequest. + * @memberof flyteidl.admin + * @classdesc Represents a NamedEntityGetRequest. + * @implements INamedEntityGetRequest + * @constructor + * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set */ - ArtifactRegistry.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + function NamedEntityGetRequest(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.artifact.ArtifactRegistry#createArtifact}. - * @memberof flyteidl.artifact.ArtifactRegistry - * @typedef CreateArtifactCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.artifact.CreateArtifactResponse} [response] CreateArtifactResponse + * NamedEntityGetRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntityGetRequest + * @instance */ + NamedEntityGetRequest.prototype.resourceType = 0; /** - * Calls CreateArtifact. - * @function createArtifact - * @memberof flyteidl.artifact.ArtifactRegistry + * NamedEntityGetRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.NamedEntityGetRequest * @instance - * @param {flyteidl.artifact.ICreateArtifactRequest} request CreateArtifactRequest message or plain object - * @param {flyteidl.artifact.ArtifactRegistry.CreateArtifactCallback} callback Node-style callback called with the error, if any, and CreateArtifactResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(ArtifactRegistry.prototype.createArtifact = function createArtifact(request, callback) { - return this.rpcCall(createArtifact, $root.flyteidl.artifact.CreateArtifactRequest, $root.flyteidl.artifact.CreateArtifactResponse, request, callback); - }, "name", { value: "CreateArtifact" }); + NamedEntityGetRequest.prototype.id = null; /** - * Calls CreateArtifact. - * @function createArtifact - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.ICreateArtifactRequest} request CreateArtifactRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new NamedEntityGetRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.NamedEntityGetRequest + * @static + * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest instance */ + NamedEntityGetRequest.create = function create(properties) { + return new NamedEntityGetRequest(properties); + }; /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#getArtifact}. - * @memberof flyteidl.artifact.ArtifactRegistry - * @typedef GetArtifactCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.artifact.GetArtifactResponse} [response] GetArtifactResponse + * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.NamedEntityGetRequest + * @static + * @param {flyteidl.admin.INamedEntityGetRequest} message NamedEntityGetRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + NamedEntityGetRequest.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(); + return writer; + }; /** - * Calls GetArtifact. - * @function getArtifact - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IGetArtifactRequest} request GetArtifactRequest message or plain object - * @param {flyteidl.artifact.ArtifactRegistry.GetArtifactCallback} callback Node-style callback called with the error, if any, and GetArtifactResponse - * @returns {undefined} - * @variation 1 + * Decodes a NamedEntityGetRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.NamedEntityGetRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(ArtifactRegistry.prototype.getArtifact = function getArtifact(request, callback) { - return this.rpcCall(getArtifact, $root.flyteidl.artifact.GetArtifactRequest, $root.flyteidl.artifact.GetArtifactResponse, request, callback); - }, "name", { value: "GetArtifact" }); + NamedEntityGetRequest.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.NamedEntityGetRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.resourceType = reader.int32(); + break; + case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetArtifact. - * @function getArtifact - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IGetArtifactRequest} request GetArtifactRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#addTag}. - * @memberof flyteidl.artifact.ArtifactRegistry - * @typedef AddTagCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.artifact.AddTagResponse} [response] AddTagResponse - */ - - /** - * Calls AddTag. - * @function addTag - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IAddTagRequest} request AddTagRequest message or plain object - * @param {flyteidl.artifact.ArtifactRegistry.AddTagCallback} callback Node-style callback called with the error, if any, and AddTagResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ArtifactRegistry.prototype.addTag = function addTag(request, callback) { - return this.rpcCall(addTag, $root.flyteidl.artifact.AddTagRequest, $root.flyteidl.artifact.AddTagResponse, request, callback); - }, "name", { value: "AddTag" }); - - /** - * Calls AddTag. - * @function addTag - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IAddTagRequest} request AddTagRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerProducer}. - * @memberof flyteidl.artifact.ArtifactRegistry - * @typedef RegisterProducerCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.artifact.RegisterResponse} [response] RegisterResponse - */ - - /** - * Calls RegisterProducer. - * @function registerProducer - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IRegisterProducerRequest} request RegisterProducerRequest message or plain object - * @param {flyteidl.artifact.ArtifactRegistry.RegisterProducerCallback} callback Node-style callback called with the error, if any, and RegisterResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ArtifactRegistry.prototype.registerProducer = function registerProducer(request, callback) { - return this.rpcCall(registerProducer, $root.flyteidl.artifact.RegisterProducerRequest, $root.flyteidl.artifact.RegisterResponse, request, callback); - }, "name", { value: "RegisterProducer" }); - - /** - * Calls RegisterProducer. - * @function registerProducer - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IRegisterProducerRequest} request RegisterProducerRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerConsumer}. - * @memberof flyteidl.artifact.ArtifactRegistry - * @typedef RegisterConsumerCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.artifact.RegisterResponse} [response] RegisterResponse - */ - - /** - * Calls RegisterConsumer. - * @function registerConsumer - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IRegisterConsumerRequest} request RegisterConsumerRequest message or plain object - * @param {flyteidl.artifact.ArtifactRegistry.RegisterConsumerCallback} callback Node-style callback called with the error, if any, and RegisterResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(ArtifactRegistry.prototype.registerConsumer = function registerConsumer(request, callback) { - return this.rpcCall(registerConsumer, $root.flyteidl.artifact.RegisterConsumerRequest, $root.flyteidl.artifact.RegisterResponse, request, callback); - }, "name", { value: "RegisterConsumer" }); - - /** - * Calls RegisterConsumer. - * @function registerConsumer - * @memberof flyteidl.artifact.ArtifactRegistry - * @instance - * @param {flyteidl.artifact.IRegisterConsumerRequest} request RegisterConsumerRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a NamedEntityGetRequest message. + * @function verify + * @memberof flyteidl.admin.NamedEntityGetRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + NamedEntityGetRequest.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 (error) + return "id." + error; + } + return null; + }; - return ArtifactRegistry; - })(); - - return artifact; - })(); - - flyteidl.admin = (function() { - - /** - * Namespace admin. - * @memberof flyteidl - * @namespace - */ - var admin = {}; - - /** - * State enum. - * @name flyteidl.admin.State - * @enum {string} - * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value - * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value - * @property {number} PENDING=2 PENDING value - * @property {number} RUNNING=3 RUNNING value - * @property {number} SUCCEEDED=4 SUCCEEDED value - */ - admin.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; - values[valuesById[1] = "PERMANENT_FAILURE"] = 1; - values[valuesById[2] = "PENDING"] = 2; - values[valuesById[3] = "RUNNING"] = 3; - values[valuesById[4] = "SUCCEEDED"] = 4; - return values; + return NamedEntityGetRequest; })(); - admin.TaskExecutionMetadata = (function() { + admin.NamedEntityUpdateRequest = (function() { /** - * Properties of a TaskExecutionMetadata. + * Properties of a NamedEntityUpdateRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionMetadata - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] TaskExecutionMetadata taskExecutionId - * @property {string|null} [namespace] TaskExecutionMetadata namespace - * @property {Object.|null} [labels] TaskExecutionMetadata labels - * @property {Object.|null} [annotations] TaskExecutionMetadata annotations - * @property {string|null} [k8sServiceAccount] TaskExecutionMetadata k8sServiceAccount - * @property {Object.|null} [environmentVariables] TaskExecutionMetadata environmentVariables + * @interface INamedEntityUpdateRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityUpdateRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityUpdateRequest id + * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntityUpdateRequest metadata */ /** - * Constructs a new TaskExecutionMetadata. + * Constructs a new NamedEntityUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionMetadata. - * @implements ITaskExecutionMetadata + * @classdesc Represents a NamedEntityUpdateRequest. + * @implements INamedEntityUpdateRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set */ - function TaskExecutionMetadata(properties) { - this.labels = {}; - this.annotations = {}; - this.environmentVariables = {}; + function NamedEntityUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23261,145 +23290,88 @@ } /** - * TaskExecutionMetadata taskExecutionId. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId - * @memberof flyteidl.admin.TaskExecutionMetadata - * @instance - */ - TaskExecutionMetadata.prototype.taskExecutionId = null; - - /** - * TaskExecutionMetadata namespace. - * @member {string} namespace - * @memberof flyteidl.admin.TaskExecutionMetadata - * @instance - */ - TaskExecutionMetadata.prototype.namespace = ""; - - /** - * TaskExecutionMetadata labels. - * @member {Object.} labels - * @memberof flyteidl.admin.TaskExecutionMetadata - * @instance - */ - TaskExecutionMetadata.prototype.labels = $util.emptyObject; - - /** - * TaskExecutionMetadata annotations. - * @member {Object.} annotations - * @memberof flyteidl.admin.TaskExecutionMetadata + * NamedEntityUpdateRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @instance */ - TaskExecutionMetadata.prototype.annotations = $util.emptyObject; + NamedEntityUpdateRequest.prototype.resourceType = 0; /** - * TaskExecutionMetadata k8sServiceAccount. - * @member {string} k8sServiceAccount - * @memberof flyteidl.admin.TaskExecutionMetadata + * NamedEntityUpdateRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @instance */ - TaskExecutionMetadata.prototype.k8sServiceAccount = ""; + NamedEntityUpdateRequest.prototype.id = null; /** - * TaskExecutionMetadata environmentVariables. - * @member {Object.} environmentVariables - * @memberof flyteidl.admin.TaskExecutionMetadata + * NamedEntityUpdateRequest metadata. + * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @instance */ - TaskExecutionMetadata.prototype.environmentVariables = $util.emptyObject; + NamedEntityUpdateRequest.prototype.metadata = null; /** - * Creates a new TaskExecutionMetadata instance using the specified properties. + * Creates a new NamedEntityUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static - * @param {flyteidl.admin.ITaskExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata instance + * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest instance */ - TaskExecutionMetadata.create = function create(properties) { - return new TaskExecutionMetadata(properties); + NamedEntityUpdateRequest.create = function create(properties) { + return new NamedEntityUpdateRequest(properties); }; /** - * Encodes the specified TaskExecutionMetadata message. Does not implicitly {@link flyteidl.admin.TaskExecutionMetadata.verify|verify} messages. + * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static - * @param {flyteidl.admin.ITaskExecutionMetadata} message TaskExecutionMetadata message or plain object to encode + * @param {flyteidl.admin.INamedEntityUpdateRequest} message NamedEntityUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionMetadata.encode = function encode(message, writer) { + NamedEntityUpdateRequest.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.namespace != null && message.hasOwnProperty("namespace")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); - if (message.labels != null && message.hasOwnProperty("labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); - if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.k8sServiceAccount); - if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) - for (var keys = Object.keys(message.environmentVariables), i = 0; i < keys.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.environmentVariables[keys[i]]).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.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionMetadata message from the specified reader or buffer. + * Decodes a NamedEntityUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionMetadata} TaskExecutionMetadata + * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionMetadata.decode = function decode(reader, length) { + NamedEntityUpdateRequest.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.TaskExecutionMetadata(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; case 2: - message.namespace = reader.string(); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; case 3: - reader.skip().pos++; - if (message.labels === $util.emptyObject) - message.labels = {}; - key = reader.string(); - reader.pos++; - message.labels[key] = reader.string(); - break; - case 4: - reader.skip().pos++; - if (message.annotations === $util.emptyObject) - message.annotations = {}; - key = reader.string(); - reader.pos++; - message.annotations[key] = reader.string(); - break; - case 5: - message.k8sServiceAccount = reader.string(); - break; - case 6: - reader.skip().pos++; - if (message.environmentVariables === $util.emptyObject) - message.environmentVariables = {}; - key = reader.string(); - reader.pos++; - message.environmentVariables[key] = reader.string(); + message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23410,78 +23382,60 @@ }; /** - * Verifies a TaskExecutionMetadata message. + * Verifies a NamedEntityUpdateRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionMetadata + * @memberof flyteidl.admin.NamedEntityUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionMetadata.verify = function verify(message) { + NamedEntityUpdateRequest.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 (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 "taskExecutionId." + error; - } - if (message.namespace != null && message.hasOwnProperty("namespace")) - if (!$util.isString(message.namespace)) - return "namespace: string expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - if (!$util.isObject(message.annotations)) - return "annotations: object expected"; - var key = Object.keys(message.annotations); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.annotations[key[i]])) - return "annotations: string{k:string} expected"; + return "id." + error; } - if (message.k8sServiceAccount != null && message.hasOwnProperty("k8sServiceAccount")) - if (!$util.isString(message.k8sServiceAccount)) - return "k8sServiceAccount: string expected"; - if (message.environmentVariables != null && message.hasOwnProperty("environmentVariables")) { - if (!$util.isObject(message.environmentVariables)) - return "environmentVariables: object expected"; - var key = Object.keys(message.environmentVariables); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.environmentVariables[key[i]])) - return "environmentVariables: string{k:string} expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); + if (error) + return "metadata." + error; } return null; }; - return TaskExecutionMetadata; + return NamedEntityUpdateRequest; })(); - admin.CreateTaskRequest = (function() { + admin.NamedEntityUpdateResponse = (function() { /** - * Properties of a CreateTaskRequest. + * Properties of a NamedEntityUpdateResponse. * @memberof flyteidl.admin - * @interface ICreateTaskRequest - * @property {flyteidl.core.ILiteralMap|null} [inputs] CreateTaskRequest inputs - * @property {flyteidl.core.ITaskTemplate|null} [template] CreateTaskRequest template - * @property {string|null} [outputPrefix] CreateTaskRequest outputPrefix - * @property {flyteidl.admin.ITaskExecutionMetadata|null} [taskExecutionMetadata] CreateTaskRequest taskExecutionMetadata + * @interface INamedEntityUpdateResponse */ /** - * Constructs a new CreateTaskRequest. + * Constructs a new NamedEntityUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a CreateTaskRequest. - * @implements ICreateTaskRequest + * @classdesc Represents a NamedEntityUpdateResponse. + * @implements INamedEntityUpdateResponse * @constructor - * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set + * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set */ - function CreateTaskRequest(properties) { + function NamedEntityUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23489,102 +23443,50 @@ } /** - * CreateTaskRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.inputs = null; - - /** - * CreateTaskRequest template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.template = null; - - /** - * CreateTaskRequest outputPrefix. - * @member {string} outputPrefix - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.outputPrefix = ""; - - /** - * CreateTaskRequest taskExecutionMetadata. - * @member {flyteidl.admin.ITaskExecutionMetadata|null|undefined} taskExecutionMetadata - * @memberof flyteidl.admin.CreateTaskRequest - * @instance - */ - CreateTaskRequest.prototype.taskExecutionMetadata = null; - - /** - * Creates a new CreateTaskRequest instance using the specified properties. + * Creates a new NamedEntityUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static - * @param {flyteidl.admin.ICreateTaskRequest=} [properties] Properties to set - * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest instance + * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse instance */ - CreateTaskRequest.create = function create(properties) { - return new CreateTaskRequest(properties); + NamedEntityUpdateResponse.create = function create(properties) { + return new NamedEntityUpdateResponse(properties); }; /** - * Encodes the specified CreateTaskRequest message. Does not implicitly {@link flyteidl.admin.CreateTaskRequest.verify|verify} messages. + * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static - * @param {flyteidl.admin.ICreateTaskRequest} message CreateTaskRequest message or plain object to encode + * @param {flyteidl.admin.INamedEntityUpdateResponse} message NamedEntityUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTaskRequest.encode = function encode(message, writer) { + NamedEntityUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); - if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) - $root.flyteidl.admin.TaskExecutionMetadata.encode(message.taskExecutionMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a CreateTaskRequest message from the specified reader or buffer. + * Decodes a NamedEntityUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CreateTaskRequest} CreateTaskRequest + * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTaskRequest.decode = function decode(reader, length) { + NamedEntityUpdateResponse.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.CreateTaskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NamedEntityUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); - break; - case 3: - message.outputPrefix = reader.string(); - break; - case 4: - message.taskExecutionMetadata = $root.flyteidl.admin.TaskExecutionMetadata.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -23594,58 +23496,40 @@ }; /** - * Verifies a CreateTaskRequest message. + * Verifies a NamedEntityUpdateResponse message. * @function verify - * @memberof flyteidl.admin.CreateTaskRequest + * @memberof flyteidl.admin.NamedEntityUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTaskRequest.verify = function verify(message) { + NamedEntityUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - if (!$util.isString(message.outputPrefix)) - return "outputPrefix: string expected"; - if (message.taskExecutionMetadata != null && message.hasOwnProperty("taskExecutionMetadata")) { - var error = $root.flyteidl.admin.TaskExecutionMetadata.verify(message.taskExecutionMetadata); - if (error) - return "taskExecutionMetadata." + error; - } return null; }; - return CreateTaskRequest; + return NamedEntityUpdateResponse; })(); - admin.CreateTaskResponse = (function() { + admin.ObjectGetRequest = (function() { /** - * Properties of a CreateTaskResponse. + * Properties of an ObjectGetRequest. * @memberof flyteidl.admin - * @interface ICreateTaskResponse - * @property {Uint8Array|null} [resourceMeta] CreateTaskResponse resourceMeta + * @interface IObjectGetRequest + * @property {flyteidl.core.IIdentifier|null} [id] ObjectGetRequest id */ /** - * Constructs a new CreateTaskResponse. + * Constructs a new ObjectGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a CreateTaskResponse. - * @implements ICreateTaskResponse + * @classdesc Represents an ObjectGetRequest. + * @implements IObjectGetRequest * @constructor - * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set + * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set */ - function CreateTaskResponse(properties) { + function ObjectGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23653,62 +23537,62 @@ } /** - * CreateTaskResponse resourceMeta. - * @member {Uint8Array} resourceMeta - * @memberof flyteidl.admin.CreateTaskResponse + * ObjectGetRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.ObjectGetRequest * @instance */ - CreateTaskResponse.prototype.resourceMeta = $util.newBuffer([]); + ObjectGetRequest.prototype.id = null; /** - * Creates a new CreateTaskResponse instance using the specified properties. + * Creates a new ObjectGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.admin.ObjectGetRequest * @static - * @param {flyteidl.admin.ICreateTaskResponse=} [properties] Properties to set - * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse instance + * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest instance */ - CreateTaskResponse.create = function create(properties) { - return new CreateTaskResponse(properties); + ObjectGetRequest.create = function create(properties) { + return new ObjectGetRequest(properties); }; /** - * Encodes the specified CreateTaskResponse message. Does not implicitly {@link flyteidl.admin.CreateTaskResponse.verify|verify} messages. + * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.admin.ObjectGetRequest * @static - * @param {flyteidl.admin.ICreateTaskResponse} message CreateTaskResponse message or plain object to encode + * @param {flyteidl.admin.IObjectGetRequest} message ObjectGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateTaskResponse.encode = function encode(message, writer) { + ObjectGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.resourceMeta); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateTaskResponse message from the specified reader or buffer. + * Decodes an ObjectGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.admin.ObjectGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CreateTaskResponse} CreateTaskResponse + * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateTaskResponse.decode = function decode(reader, length) { + ObjectGetRequest.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.CreateTaskResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ObjectGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceMeta = reader.bytes(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23719,44 +23603,49 @@ }; /** - * Verifies a CreateTaskResponse message. + * Verifies an ObjectGetRequest message. * @function verify - * @memberof flyteidl.admin.CreateTaskResponse + * @memberof flyteidl.admin.ObjectGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateTaskResponse.verify = function verify(message) { + ObjectGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) - return "resourceMeta: buffer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return CreateTaskResponse; + return ObjectGetRequest; })(); - admin.GetTaskRequest = (function() { + admin.ResourceListRequest = (function() { /** - * Properties of a GetTaskRequest. + * Properties of a ResourceListRequest. * @memberof flyteidl.admin - * @interface IGetTaskRequest - * @property {string|null} [taskType] GetTaskRequest taskType - * @property {Uint8Array|null} [resourceMeta] GetTaskRequest resourceMeta + * @interface IResourceListRequest + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ResourceListRequest id + * @property {number|null} [limit] ResourceListRequest limit + * @property {string|null} [token] ResourceListRequest token + * @property {string|null} [filters] ResourceListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] ResourceListRequest sortBy */ /** - * Constructs a new GetTaskRequest. + * Constructs a new ResourceListRequest. * @memberof flyteidl.admin - * @classdesc Represents a GetTaskRequest. - * @implements IGetTaskRequest + * @classdesc Represents a ResourceListRequest. + * @implements IResourceListRequest * @constructor - * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set + * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set */ - function GetTaskRequest(properties) { + function ResourceListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23764,75 +23653,114 @@ } /** - * GetTaskRequest taskType. - * @member {string} taskType - * @memberof flyteidl.admin.GetTaskRequest + * ResourceListRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.ResourceListRequest * @instance */ - GetTaskRequest.prototype.taskType = ""; + ResourceListRequest.prototype.id = null; /** - * GetTaskRequest resourceMeta. - * @member {Uint8Array} resourceMeta - * @memberof flyteidl.admin.GetTaskRequest + * ResourceListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ResourceListRequest * @instance */ - GetTaskRequest.prototype.resourceMeta = $util.newBuffer([]); + ResourceListRequest.prototype.limit = 0; /** - * Creates a new GetTaskRequest instance using the specified properties. + * ResourceListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ResourceListRequest + * @instance + */ + ResourceListRequest.prototype.token = ""; + + /** + * ResourceListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.ResourceListRequest + * @instance + */ + ResourceListRequest.prototype.filters = ""; + + /** + * ResourceListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ResourceListRequest + * @instance + */ + ResourceListRequest.prototype.sortBy = null; + + /** + * Creates a new ResourceListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.admin.ResourceListRequest * @static - * @param {flyteidl.admin.IGetTaskRequest=} [properties] Properties to set - * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest instance + * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest instance */ - GetTaskRequest.create = function create(properties) { - return new GetTaskRequest(properties); + ResourceListRequest.create = function create(properties) { + return new ResourceListRequest(properties); }; /** - * Encodes the specified GetTaskRequest message. Does not implicitly {@link flyteidl.admin.GetTaskRequest.verify|verify} messages. + * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.admin.ResourceListRequest * @static - * @param {flyteidl.admin.IGetTaskRequest} message GetTaskRequest message or plain object to encode + * @param {flyteidl.admin.IResourceListRequest} message ResourceListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTaskRequest.encode = function encode(message, writer) { + ResourceListRequest.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.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); + 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.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 GetTaskRequest message from the specified reader or buffer. + * Decodes a ResourceListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.admin.ResourceListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetTaskRequest} GetTaskRequest + * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTaskRequest.decode = function decode(reader, length) { + ResourceListRequest.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.GetTaskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ResourceListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; case 2: - message.resourceMeta = reader.bytes(); + 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); @@ -23843,46 +23771,60 @@ }; /** - * Verifies a GetTaskRequest message. + * Verifies a ResourceListRequest message. * @function verify - * @memberof flyteidl.admin.GetTaskRequest + * @memberof flyteidl.admin.ResourceListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetTaskRequest.verify = function verify(message) { + ResourceListRequest.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.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) - return "resourceMeta: buffer expected"; + 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 GetTaskRequest; + return ResourceListRequest; })(); - admin.GetTaskResponse = (function() { + admin.EmailNotification = (function() { /** - * Properties of a GetTaskResponse. + * Properties of an EmailNotification. * @memberof flyteidl.admin - * @interface IGetTaskResponse - * @property {flyteidl.admin.IResource|null} [resource] GetTaskResponse resource + * @interface IEmailNotification + * @property {Array.|null} [recipientsEmail] EmailNotification recipientsEmail */ /** - * Constructs a new GetTaskResponse. + * Constructs a new EmailNotification. * @memberof flyteidl.admin - * @classdesc Represents a GetTaskResponse. - * @implements IGetTaskResponse + * @classdesc Represents an EmailNotification. + * @implements IEmailNotification * @constructor - * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set + * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set */ - function GetTaskResponse(properties) { + function EmailNotification(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23890,62 +23832,65 @@ } /** - * GetTaskResponse resource. - * @member {flyteidl.admin.IResource|null|undefined} resource - * @memberof flyteidl.admin.GetTaskResponse + * EmailNotification recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.EmailNotification * @instance */ - GetTaskResponse.prototype.resource = null; + EmailNotification.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new GetTaskResponse instance using the specified properties. + * Creates a new EmailNotification instance using the specified properties. * @function create - * @memberof flyteidl.admin.GetTaskResponse + * @memberof flyteidl.admin.EmailNotification * @static - * @param {flyteidl.admin.IGetTaskResponse=} [properties] Properties to set - * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse instance + * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set + * @returns {flyteidl.admin.EmailNotification} EmailNotification instance */ - GetTaskResponse.create = function create(properties) { - return new GetTaskResponse(properties); + EmailNotification.create = function create(properties) { + return new EmailNotification(properties); }; /** - * Encodes the specified GetTaskResponse message. Does not implicitly {@link flyteidl.admin.GetTaskResponse.verify|verify} messages. + * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.GetTaskResponse + * @memberof flyteidl.admin.EmailNotification * @static - * @param {flyteidl.admin.IGetTaskResponse} message GetTaskResponse message or plain object to encode + * @param {flyteidl.admin.IEmailNotification} message EmailNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetTaskResponse.encode = function encode(message, writer) { + EmailNotification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resource != null && message.hasOwnProperty("resource")) - $root.flyteidl.admin.Resource.encode(message.resource, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a GetTaskResponse message from the specified reader or buffer. + * Decodes an EmailNotification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.GetTaskResponse + * @memberof flyteidl.admin.EmailNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetTaskResponse} GetTaskResponse + * @returns {flyteidl.admin.EmailNotification} EmailNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetTaskResponse.decode = function decode(reader, length) { + EmailNotification.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.GetTaskResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EmailNotification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resource = $root.flyteidl.admin.Resource.decode(reader, reader.uint32()); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -23956,46 +23901,48 @@ }; /** - * Verifies a GetTaskResponse message. + * Verifies an EmailNotification message. * @function verify - * @memberof flyteidl.admin.GetTaskResponse + * @memberof flyteidl.admin.EmailNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetTaskResponse.verify = function verify(message) { + EmailNotification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resource != null && message.hasOwnProperty("resource")) { - var error = $root.flyteidl.admin.Resource.verify(message.resource); - if (error) - return "resource." + error; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; } return null; }; - return GetTaskResponse; + return EmailNotification; })(); - admin.Resource = (function() { + admin.PagerDutyNotification = (function() { /** - * Properties of a Resource. + * Properties of a PagerDutyNotification. * @memberof flyteidl.admin - * @interface IResource - * @property {flyteidl.admin.State|null} [state] Resource state - * @property {flyteidl.core.ILiteralMap|null} [outputs] Resource outputs + * @interface IPagerDutyNotification + * @property {Array.|null} [recipientsEmail] PagerDutyNotification recipientsEmail */ /** - * Constructs a new Resource. + * Constructs a new PagerDutyNotification. * @memberof flyteidl.admin - * @classdesc Represents a Resource. - * @implements IResource + * @classdesc Represents a PagerDutyNotification. + * @implements IPagerDutyNotification * @constructor - * @param {flyteidl.admin.IResource=} [properties] Properties to set + * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set */ - function Resource(properties) { + function PagerDutyNotification(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24003,75 +23950,65 @@ } /** - * Resource state. - * @member {flyteidl.admin.State} state - * @memberof flyteidl.admin.Resource - * @instance - */ - Resource.prototype.state = 0; - - /** - * Resource outputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputs - * @memberof flyteidl.admin.Resource + * PagerDutyNotification recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.PagerDutyNotification * @instance */ - Resource.prototype.outputs = null; + PagerDutyNotification.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new Resource instance using the specified properties. + * Creates a new PagerDutyNotification instance using the specified properties. * @function create - * @memberof flyteidl.admin.Resource + * @memberof flyteidl.admin.PagerDutyNotification * @static - * @param {flyteidl.admin.IResource=} [properties] Properties to set - * @returns {flyteidl.admin.Resource} Resource instance + * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set + * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification instance */ - Resource.create = function create(properties) { - return new Resource(properties); + PagerDutyNotification.create = function create(properties) { + return new PagerDutyNotification(properties); }; /** - * Encodes the specified Resource message. Does not implicitly {@link flyteidl.admin.Resource.verify|verify} messages. + * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Resource + * @memberof flyteidl.admin.PagerDutyNotification * @static - * @param {flyteidl.admin.IResource} message Resource message or plain object to encode + * @param {flyteidl.admin.IPagerDutyNotification} message PagerDutyNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Resource.encode = function encode(message, writer) { + PagerDutyNotification.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.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a Resource message from the specified reader or buffer. + * Decodes a PagerDutyNotification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Resource + * @memberof flyteidl.admin.PagerDutyNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Resource} Resource + * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Resource.decode = function decode(reader, length) { + PagerDutyNotification.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.Resource(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PagerDutyNotification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); - break; - case 2: - message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -24082,57 +24019,48 @@ }; /** - * Verifies a Resource message. + * Verifies a PagerDutyNotification message. * @function verify - * @memberof flyteidl.admin.Resource + * @memberof flyteidl.admin.PagerDutyNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Resource.verify = function verify(message) { + PagerDutyNotification.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: - case 2: - case 3: - case 4: - break; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); - if (error) - return "outputs." + error; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; } return null; }; - return Resource; + return PagerDutyNotification; })(); - admin.DeleteTaskRequest = (function() { + admin.SlackNotification = (function() { /** - * Properties of a DeleteTaskRequest. + * Properties of a SlackNotification. * @memberof flyteidl.admin - * @interface IDeleteTaskRequest - * @property {string|null} [taskType] DeleteTaskRequest taskType - * @property {Uint8Array|null} [resourceMeta] DeleteTaskRequest resourceMeta + * @interface ISlackNotification + * @property {Array.|null} [recipientsEmail] SlackNotification recipientsEmail */ /** - * Constructs a new DeleteTaskRequest. + * Constructs a new SlackNotification. * @memberof flyteidl.admin - * @classdesc Represents a DeleteTaskRequest. - * @implements IDeleteTaskRequest + * @classdesc Represents a SlackNotification. + * @implements ISlackNotification * @constructor - * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set */ - function DeleteTaskRequest(properties) { + function SlackNotification(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24140,75 +24068,65 @@ } /** - * DeleteTaskRequest taskType. - * @member {string} taskType - * @memberof flyteidl.admin.DeleteTaskRequest - * @instance - */ - DeleteTaskRequest.prototype.taskType = ""; - - /** - * DeleteTaskRequest resourceMeta. - * @member {Uint8Array} resourceMeta - * @memberof flyteidl.admin.DeleteTaskRequest + * SlackNotification recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.SlackNotification * @instance */ - DeleteTaskRequest.prototype.resourceMeta = $util.newBuffer([]); + SlackNotification.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new DeleteTaskRequest instance using the specified properties. + * Creates a new SlackNotification instance using the specified properties. * @function create - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.admin.SlackNotification * @static - * @param {flyteidl.admin.IDeleteTaskRequest=} [properties] Properties to set - * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest instance + * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set + * @returns {flyteidl.admin.SlackNotification} SlackNotification instance */ - DeleteTaskRequest.create = function create(properties) { - return new DeleteTaskRequest(properties); + SlackNotification.create = function create(properties) { + return new SlackNotification(properties); }; /** - * Encodes the specified DeleteTaskRequest message. Does not implicitly {@link flyteidl.admin.DeleteTaskRequest.verify|verify} messages. + * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.admin.SlackNotification * @static - * @param {flyteidl.admin.IDeleteTaskRequest} message DeleteTaskRequest message or plain object to encode + * @param {flyteidl.admin.ISlackNotification} message SlackNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTaskRequest.encode = function encode(message, writer) { + SlackNotification.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.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.resourceMeta); + if (message.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a DeleteTaskRequest message from the specified reader or buffer. + * Decodes a SlackNotification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.admin.SlackNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DeleteTaskRequest} DeleteTaskRequest + * @returns {flyteidl.admin.SlackNotification} SlackNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTaskRequest.decode = function decode(reader, length) { + SlackNotification.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.DeleteTaskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SlackNotification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); - break; - case 2: - message.resourceMeta = reader.bytes(); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -24219,45 +24137,51 @@ }; /** - * Verifies a DeleteTaskRequest message. + * Verifies a SlackNotification message. * @function verify - * @memberof flyteidl.admin.DeleteTaskRequest + * @memberof flyteidl.admin.SlackNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTaskRequest.verify = function verify(message) { + SlackNotification.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.resourceMeta != null && message.hasOwnProperty("resourceMeta")) - if (!(message.resourceMeta && typeof message.resourceMeta.length === "number" || $util.isString(message.resourceMeta))) - return "resourceMeta: buffer expected"; + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; + } return null; }; - return DeleteTaskRequest; + return SlackNotification; })(); - admin.DeleteTaskResponse = (function() { + admin.Notification = (function() { /** - * Properties of a DeleteTaskResponse. + * Properties of a Notification. * @memberof flyteidl.admin - * @interface IDeleteTaskResponse + * @interface INotification + * @property {Array.|null} [phases] Notification phases + * @property {flyteidl.admin.IEmailNotification|null} [email] Notification email + * @property {flyteidl.admin.IPagerDutyNotification|null} [pagerDuty] Notification pagerDuty + * @property {flyteidl.admin.ISlackNotification|null} [slack] Notification slack */ /** - * Constructs a new DeleteTaskResponse. + * Constructs a new Notification. * @memberof flyteidl.admin - * @classdesc Represents a DeleteTaskResponse. - * @implements IDeleteTaskResponse + * @classdesc Represents a Notification. + * @implements INotification * @constructor - * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set + * @param {flyteidl.admin.INotification=} [properties] Properties to set */ - function DeleteTaskResponse(properties) { + function Notification(properties) { + this.phases = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24265,50 +24189,127 @@ } /** - * Creates a new DeleteTaskResponse instance using the specified properties. + * Notification phases. + * @member {Array.} phases + * @memberof flyteidl.admin.Notification + * @instance + */ + Notification.prototype.phases = $util.emptyArray; + + /** + * Notification email. + * @member {flyteidl.admin.IEmailNotification|null|undefined} email + * @memberof flyteidl.admin.Notification + * @instance + */ + Notification.prototype.email = null; + + /** + * Notification pagerDuty. + * @member {flyteidl.admin.IPagerDutyNotification|null|undefined} pagerDuty + * @memberof flyteidl.admin.Notification + * @instance + */ + Notification.prototype.pagerDuty = null; + + /** + * Notification slack. + * @member {flyteidl.admin.ISlackNotification|null|undefined} slack + * @memberof flyteidl.admin.Notification + * @instance + */ + Notification.prototype.slack = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Notification type. + * @member {"email"|"pagerDuty"|"slack"|undefined} type + * @memberof flyteidl.admin.Notification + * @instance + */ + Object.defineProperty(Notification.prototype, "type", { + get: $util.oneOfGetter($oneOfFields = ["email", "pagerDuty", "slack"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Notification instance using the specified properties. * @function create - * @memberof flyteidl.admin.DeleteTaskResponse + * @memberof flyteidl.admin.Notification * @static - * @param {flyteidl.admin.IDeleteTaskResponse=} [properties] Properties to set - * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse instance + * @param {flyteidl.admin.INotification=} [properties] Properties to set + * @returns {flyteidl.admin.Notification} Notification instance */ - DeleteTaskResponse.create = function create(properties) { - return new DeleteTaskResponse(properties); + Notification.create = function create(properties) { + return new Notification(properties); }; /** - * Encodes the specified DeleteTaskResponse message. Does not implicitly {@link flyteidl.admin.DeleteTaskResponse.verify|verify} messages. + * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DeleteTaskResponse + * @memberof flyteidl.admin.Notification * @static - * @param {flyteidl.admin.IDeleteTaskResponse} message DeleteTaskResponse message or plain object to encode + * @param {flyteidl.admin.INotification} message Notification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteTaskResponse.encode = function encode(message, writer) { + Notification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.phases != null && message.phases.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (var i = 0; i < message.phases.length; ++i) + writer.int32(message.phases[i]); + writer.ldelim(); + } + if (message.email != null && message.hasOwnProperty("email")) + $root.flyteidl.admin.EmailNotification.encode(message.email, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) + $root.flyteidl.admin.PagerDutyNotification.encode(message.pagerDuty, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.slack != null && message.hasOwnProperty("slack")) + $root.flyteidl.admin.SlackNotification.encode(message.slack, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a DeleteTaskResponse message from the specified reader or buffer. + * Decodes a Notification message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DeleteTaskResponse + * @memberof flyteidl.admin.Notification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DeleteTaskResponse} DeleteTaskResponse + * @returns {flyteidl.admin.Notification} Notification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteTaskResponse.decode = function decode(reader, length) { + Notification.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.DeleteTaskResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Notification(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.phases && message.phases.length)) + message.phases = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.phases.push(reader.int32()); + } else + message.phases.push(reader.int32()); + break; + case 2: + message.email = $root.flyteidl.admin.EmailNotification.decode(reader, reader.uint32()); + break; + case 3: + message.pagerDuty = $root.flyteidl.admin.PagerDutyNotification.decode(reader, reader.uint32()); + break; + case 4: + message.slack = $root.flyteidl.admin.SlackNotification.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -24318,40 +24319,90 @@ }; /** - * Verifies a DeleteTaskResponse message. + * Verifies a Notification message. * @function verify - * @memberof flyteidl.admin.DeleteTaskResponse + * @memberof flyteidl.admin.Notification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeleteTaskResponse.verify = function verify(message) { + Notification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.phases != null && message.hasOwnProperty("phases")) { + if (!Array.isArray(message.phases)) + return "phases: array expected"; + for (var i = 0; i < message.phases.length; ++i) + switch (message.phases[i]) { + default: + return "phases: 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.email != null && message.hasOwnProperty("email")) { + properties.type = 1; + { + var error = $root.flyteidl.admin.EmailNotification.verify(message.email); + if (error) + return "email." + error; + } + } + if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.admin.PagerDutyNotification.verify(message.pagerDuty); + if (error) + return "pagerDuty." + error; + } + } + if (message.slack != null && message.hasOwnProperty("slack")) { + if (properties.type === 1) + return "type: multiple values"; + properties.type = 1; + { + var error = $root.flyteidl.admin.SlackNotification.verify(message.slack); + if (error) + return "slack." + error; + } + } return null; }; - return DeleteTaskResponse; + return Notification; })(); - admin.ClusterAssignment = (function() { + admin.UrlBlob = (function() { /** - * Properties of a ClusterAssignment. + * Properties of an UrlBlob. * @memberof flyteidl.admin - * @interface IClusterAssignment - * @property {string|null} [clusterPoolName] ClusterAssignment clusterPoolName + * @interface IUrlBlob + * @property {string|null} [url] UrlBlob url + * @property {Long|null} [bytes] UrlBlob bytes */ /** - * Constructs a new ClusterAssignment. + * Constructs a new UrlBlob. * @memberof flyteidl.admin - * @classdesc Represents a ClusterAssignment. - * @implements IClusterAssignment + * @classdesc Represents an UrlBlob. + * @implements IUrlBlob * @constructor - * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set + * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set */ - function ClusterAssignment(properties) { + function UrlBlob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24359,62 +24410,75 @@ } /** - * ClusterAssignment clusterPoolName. - * @member {string} clusterPoolName - * @memberof flyteidl.admin.ClusterAssignment + * UrlBlob url. + * @member {string} url + * @memberof flyteidl.admin.UrlBlob * @instance */ - ClusterAssignment.prototype.clusterPoolName = ""; + UrlBlob.prototype.url = ""; /** - * Creates a new ClusterAssignment instance using the specified properties. + * UrlBlob bytes. + * @member {Long} bytes + * @memberof flyteidl.admin.UrlBlob + * @instance + */ + UrlBlob.prototype.bytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new UrlBlob instance using the specified properties. * @function create - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.admin.UrlBlob * @static - * @param {flyteidl.admin.IClusterAssignment=} [properties] Properties to set - * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment instance + * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set + * @returns {flyteidl.admin.UrlBlob} UrlBlob instance */ - ClusterAssignment.create = function create(properties) { - return new ClusterAssignment(properties); + UrlBlob.create = function create(properties) { + return new UrlBlob(properties); }; /** - * Encodes the specified ClusterAssignment message. Does not implicitly {@link flyteidl.admin.ClusterAssignment.verify|verify} messages. + * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.admin.UrlBlob * @static - * @param {flyteidl.admin.IClusterAssignment} message ClusterAssignment message or plain object to encode + * @param {flyteidl.admin.IUrlBlob} message UrlBlob message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ClusterAssignment.encode = function encode(message, writer) { + UrlBlob.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.clusterPoolName); + if (message.url != null && message.hasOwnProperty("url")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); + if (message.bytes != null && message.hasOwnProperty("bytes")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.bytes); return writer; }; /** - * Decodes a ClusterAssignment message from the specified reader or buffer. + * Decodes an UrlBlob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.admin.UrlBlob * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ClusterAssignment} ClusterAssignment + * @returns {flyteidl.admin.UrlBlob} UrlBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ClusterAssignment.decode = function decode(reader, length) { + UrlBlob.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.ClusterAssignment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.UrlBlob(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 3: - message.clusterPoolName = reader.string(); + case 1: + message.url = reader.string(); + break; + case 2: + message.bytes = reader.int64(); break; default: reader.skipType(tag & 7); @@ -24425,45 +24489,47 @@ }; /** - * Verifies a ClusterAssignment message. + * Verifies an UrlBlob message. * @function verify - * @memberof flyteidl.admin.ClusterAssignment + * @memberof flyteidl.admin.UrlBlob * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ClusterAssignment.verify = function verify(message) { + UrlBlob.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.clusterPoolName != null && message.hasOwnProperty("clusterPoolName")) - if (!$util.isString(message.clusterPoolName)) - return "clusterPoolName: string expected"; + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string expected"; + if (message.bytes != null && message.hasOwnProperty("bytes")) + if (!$util.isInteger(message.bytes) && !(message.bytes && $util.isInteger(message.bytes.low) && $util.isInteger(message.bytes.high))) + return "bytes: integer|Long expected"; return null; }; - return ClusterAssignment; + return UrlBlob; })(); - admin.NamedEntityIdentifier = (function() { + admin.Labels = (function() { /** - * Properties of a NamedEntityIdentifier. + * Properties of a Labels. * @memberof flyteidl.admin - * @interface INamedEntityIdentifier - * @property {string|null} [project] NamedEntityIdentifier project - * @property {string|null} [domain] NamedEntityIdentifier domain - * @property {string|null} [name] NamedEntityIdentifier name + * @interface ILabels + * @property {Object.|null} [values] Labels values */ /** - * Constructs a new NamedEntityIdentifier. + * Constructs a new Labels. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityIdentifier. - * @implements INamedEntityIdentifier + * @classdesc Represents a Labels. + * @implements ILabels * @constructor - * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set + * @param {flyteidl.admin.ILabels=} [properties] Properties to set */ - function NamedEntityIdentifier(properties) { + function Labels(properties) { + this.values = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24471,88 +24537,68 @@ } /** - * NamedEntityIdentifier project. - * @member {string} project - * @memberof flyteidl.admin.NamedEntityIdentifier - * @instance - */ - NamedEntityIdentifier.prototype.project = ""; - - /** - * NamedEntityIdentifier domain. - * @member {string} domain - * @memberof flyteidl.admin.NamedEntityIdentifier - * @instance - */ - NamedEntityIdentifier.prototype.domain = ""; - - /** - * NamedEntityIdentifier name. - * @member {string} name - * @memberof flyteidl.admin.NamedEntityIdentifier + * Labels values. + * @member {Object.} values + * @memberof flyteidl.admin.Labels * @instance */ - NamedEntityIdentifier.prototype.name = ""; + Labels.prototype.values = $util.emptyObject; /** - * Creates a new NamedEntityIdentifier instance using the specified properties. + * Creates a new Labels instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.admin.Labels * @static - * @param {flyteidl.admin.INamedEntityIdentifier=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier instance + * @param {flyteidl.admin.ILabels=} [properties] Properties to set + * @returns {flyteidl.admin.Labels} Labels instance */ - NamedEntityIdentifier.create = function create(properties) { - return new NamedEntityIdentifier(properties); + Labels.create = function create(properties) { + return new Labels(properties); }; /** - * Encodes the specified NamedEntityIdentifier message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifier.verify|verify} messages. + * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.admin.Labels * @static - * @param {flyteidl.admin.INamedEntityIdentifier} message NamedEntityIdentifier message or plain object to encode + * @param {flyteidl.admin.ILabels} message Labels message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityIdentifier.encode = function encode(message, writer) { + Labels.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.values != null && message.hasOwnProperty("values")) + for (var keys = Object.keys(message.values), 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.values[keys[i]]).ldelim(); return writer; }; /** - * Decodes a NamedEntityIdentifier message from the specified reader or buffer. + * Decodes a Labels message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.admin.Labels * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityIdentifier} NamedEntityIdentifier + * @returns {flyteidl.admin.Labels} Labels * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityIdentifier.decode = function decode(reader, length) { + Labels.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.NamedEntityIdentifier(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Labels(), key; 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(); + reader.skip().pos++; + if (message.values === $util.emptyObject) + message.values = {}; + key = reader.string(); + reader.pos++; + message.values[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -24563,66 +24609,49 @@ }; /** - * Verifies a NamedEntityIdentifier message. + * Verifies a Labels message. * @function verify - * @memberof flyteidl.admin.NamedEntityIdentifier + * @memberof flyteidl.admin.Labels * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityIdentifier.verify = function verify(message) { + Labels.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.values != null && message.hasOwnProperty("values")) { + if (!$util.isObject(message.values)) + return "values: object expected"; + var key = Object.keys(message.values); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.values[key[i]])) + return "values: string{k:string} expected"; + } return null; }; - return NamedEntityIdentifier; - })(); - - /** - * NamedEntityState enum. - * @name flyteidl.admin.NamedEntityState - * @enum {string} - * @property {number} NAMED_ENTITY_ACTIVE=0 NAMED_ENTITY_ACTIVE value - * @property {number} NAMED_ENTITY_ARCHIVED=1 NAMED_ENTITY_ARCHIVED value - * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value - */ - admin.NamedEntityState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NAMED_ENTITY_ACTIVE"] = 0; - values[valuesById[1] = "NAMED_ENTITY_ARCHIVED"] = 1; - values[valuesById[2] = "SYSTEM_GENERATED"] = 2; - return values; + return Labels; })(); - admin.NamedEntityMetadata = (function() { + admin.Annotations = (function() { /** - * Properties of a NamedEntityMetadata. + * Properties of an Annotations. * @memberof flyteidl.admin - * @interface INamedEntityMetadata - * @property {string|null} [description] NamedEntityMetadata description - * @property {flyteidl.admin.NamedEntityState|null} [state] NamedEntityMetadata state + * @interface IAnnotations + * @property {Object.|null} [values] Annotations values */ /** - * Constructs a new NamedEntityMetadata. + * Constructs a new Annotations. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityMetadata. - * @implements INamedEntityMetadata + * @classdesc Represents an Annotations. + * @implements IAnnotations * @constructor - * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set */ - function NamedEntityMetadata(properties) { + function Annotations(properties) { + this.values = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24630,75 +24659,68 @@ } /** - * NamedEntityMetadata description. - * @member {string} description - * @memberof flyteidl.admin.NamedEntityMetadata - * @instance - */ - NamedEntityMetadata.prototype.description = ""; - - /** - * NamedEntityMetadata state. - * @member {flyteidl.admin.NamedEntityState} state - * @memberof flyteidl.admin.NamedEntityMetadata + * Annotations values. + * @member {Object.} values + * @memberof flyteidl.admin.Annotations * @instance */ - NamedEntityMetadata.prototype.state = 0; + Annotations.prototype.values = $util.emptyObject; /** - * Creates a new NamedEntityMetadata instance using the specified properties. + * Creates a new Annotations instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.admin.Annotations * @static - * @param {flyteidl.admin.INamedEntityMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata instance + * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set + * @returns {flyteidl.admin.Annotations} Annotations instance */ - NamedEntityMetadata.create = function create(properties) { - return new NamedEntityMetadata(properties); + Annotations.create = function create(properties) { + return new Annotations(properties); }; /** - * Encodes the specified NamedEntityMetadata message. Does not implicitly {@link flyteidl.admin.NamedEntityMetadata.verify|verify} messages. + * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.admin.Annotations * @static - * @param {flyteidl.admin.INamedEntityMetadata} message NamedEntityMetadata message or plain object to encode + * @param {flyteidl.admin.IAnnotations} message Annotations message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityMetadata.encode = function encode(message, writer) { + Annotations.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.description != null && message.hasOwnProperty("description")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.description); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + if (message.values != null && message.hasOwnProperty("values")) + for (var keys = Object.keys(message.values), 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.values[keys[i]]).ldelim(); return writer; }; /** - * Decodes a NamedEntityMetadata message from the specified reader or buffer. + * Decodes an Annotations message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.admin.Annotations * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityMetadata} NamedEntityMetadata + * @returns {flyteidl.admin.Annotations} Annotations * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityMetadata.decode = function decode(reader, length) { + Annotations.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.NamedEntityMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Annotations(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.description = reader.string(); - break; - case 2: - message.state = reader.int32(); + reader.skip().pos++; + if (message.values === $util.emptyObject) + message.values = {}; + key = reader.string(); + reader.pos++; + message.values[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -24709,54 +24731,49 @@ }; /** - * Verifies a NamedEntityMetadata message. + * Verifies an Annotations message. * @function verify - * @memberof flyteidl.admin.NamedEntityMetadata + * @memberof flyteidl.admin.Annotations * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityMetadata.verify = function verify(message) { + Annotations.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.values != null && message.hasOwnProperty("values")) { + if (!$util.isObject(message.values)) + return "values: object expected"; + var key = Object.keys(message.values); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.values[key[i]])) + return "values: string{k:string} expected"; + } return null; }; - return NamedEntityMetadata; + return Annotations; })(); - admin.NamedEntity = (function() { + admin.Envs = (function() { /** - * Properties of a NamedEntity. + * Properties of an Envs. * @memberof flyteidl.admin - * @interface INamedEntity - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntity resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntity id - * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntity metadata + * @interface IEnvs + * @property {Array.|null} [values] Envs values */ /** - * Constructs a new NamedEntity. + * Constructs a new Envs. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntity. - * @implements INamedEntity + * @classdesc Represents an Envs. + * @implements IEnvs * @constructor - * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set + * @param {flyteidl.admin.IEnvs=} [properties] Properties to set */ - function NamedEntity(properties) { + function Envs(properties) { + this.values = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24764,88 +24781,65 @@ } /** - * NamedEntity resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntity - * @instance - */ - NamedEntity.prototype.resourceType = 0; - - /** - * NamedEntity id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.NamedEntity - * @instance - */ - NamedEntity.prototype.id = null; - - /** - * NamedEntity metadata. - * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata - * @memberof flyteidl.admin.NamedEntity + * Envs values. + * @member {Array.} values + * @memberof flyteidl.admin.Envs * @instance */ - NamedEntity.prototype.metadata = null; + Envs.prototype.values = $util.emptyArray; /** - * Creates a new NamedEntity instance using the specified properties. + * Creates a new Envs instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.Envs * @static - * @param {flyteidl.admin.INamedEntity=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntity} NamedEntity instance + * @param {flyteidl.admin.IEnvs=} [properties] Properties to set + * @returns {flyteidl.admin.Envs} Envs instance */ - NamedEntity.create = function create(properties) { - return new NamedEntity(properties); + Envs.create = function create(properties) { + return new Envs(properties); }; /** - * Encodes the specified NamedEntity message. Does not implicitly {@link flyteidl.admin.NamedEntity.verify|verify} messages. + * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.Envs * @static - * @param {flyteidl.admin.INamedEntity} message NamedEntity message or plain object to encode + * @param {flyteidl.admin.IEnvs} message Envs message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntity.encode = function encode(message, writer) { + Envs.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.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.values != null && message.values.length) + for (var i = 0; i < message.values.length; ++i) + $root.flyteidl.core.KeyValuePair.encode(message.values[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NamedEntity message from the specified reader or buffer. + * Decodes an Envs message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.Envs * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntity} NamedEntity + * @returns {flyteidl.admin.Envs} Envs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntity.decode = function decode(reader, length) { + Envs.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.NamedEntity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Envs(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); - break; - case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); - break; - case 3: - message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); + if (!(message.values && message.values.length)) + message.values = []; + message.values.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -24856,62 +24850,50 @@ }; /** - * Verifies a NamedEntity message. + * Verifies an Envs message. * @function verify - * @memberof flyteidl.admin.NamedEntity + * @memberof flyteidl.admin.Envs * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntity.verify = function verify(message) { + Envs.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.values != null && message.hasOwnProperty("values")) { + if (!Array.isArray(message.values)) + return "values: array expected"; + for (var i = 0; i < message.values.length; ++i) { + var error = $root.flyteidl.core.KeyValuePair.verify(message.values[i]); + if (error) + return "values." + error; } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); - if (error) - return "metadata." + error; } return null; }; - return NamedEntity; + return Envs; })(); - admin.Sort = (function() { + admin.AuthRole = (function() { /** - * Properties of a Sort. + * Properties of an AuthRole. * @memberof flyteidl.admin - * @interface ISort - * @property {string|null} [key] Sort key - * @property {flyteidl.admin.Sort.Direction|null} [direction] Sort direction + * @interface IAuthRole + * @property {string|null} [assumableIamRole] AuthRole assumableIamRole + * @property {string|null} [kubernetesServiceAccount] AuthRole kubernetesServiceAccount */ /** - * Constructs a new Sort. + * Constructs a new AuthRole. * @memberof flyteidl.admin - * @classdesc Represents a Sort. - * @implements ISort + * @classdesc Represents an AuthRole. + * @implements IAuthRole * @constructor - * @param {flyteidl.admin.ISort=} [properties] Properties to set + * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set */ - function Sort(properties) { + function AuthRole(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24919,75 +24901,75 @@ } /** - * Sort key. - * @member {string} key - * @memberof flyteidl.admin.Sort + * AuthRole assumableIamRole. + * @member {string} assumableIamRole + * @memberof flyteidl.admin.AuthRole * @instance */ - Sort.prototype.key = ""; + AuthRole.prototype.assumableIamRole = ""; /** - * Sort direction. - * @member {flyteidl.admin.Sort.Direction} direction - * @memberof flyteidl.admin.Sort + * AuthRole kubernetesServiceAccount. + * @member {string} kubernetesServiceAccount + * @memberof flyteidl.admin.AuthRole * @instance */ - Sort.prototype.direction = 0; + AuthRole.prototype.kubernetesServiceAccount = ""; /** - * Creates a new Sort instance using the specified properties. + * Creates a new AuthRole instance using the specified properties. * @function create - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.AuthRole * @static - * @param {flyteidl.admin.ISort=} [properties] Properties to set - * @returns {flyteidl.admin.Sort} Sort instance + * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set + * @returns {flyteidl.admin.AuthRole} AuthRole instance */ - Sort.create = function create(properties) { - return new Sort(properties); + AuthRole.create = function create(properties) { + return new AuthRole(properties); }; /** - * Encodes the specified Sort message. Does not implicitly {@link flyteidl.admin.Sort.verify|verify} messages. + * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.AuthRole * @static - * @param {flyteidl.admin.ISort} message Sort message or plain object to encode + * @param {flyteidl.admin.IAuthRole} message AuthRole message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Sort.encode = function encode(message, writer) { + AuthRole.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && message.hasOwnProperty("key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); - if (message.direction != null && message.hasOwnProperty("direction")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.direction); + 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 Sort message from the specified reader or buffer. + * Decodes an AuthRole message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.AuthRole * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Sort} Sort + * @returns {flyteidl.admin.AuthRole} AuthRole * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Sort.decode = function decode(reader, length) { + AuthRole.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.Sort(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AuthRole(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.key = reader.string(); + message.assumableIamRole = reader.string(); break; case 2: - message.direction = reader.int32(); + message.kubernetesServiceAccount = reader.string(); break; default: reader.skipType(tag & 7); @@ -24998,70 +24980,46 @@ }; /** - * Verifies a Sort message. + * Verifies an AuthRole message. * @function verify - * @memberof flyteidl.admin.Sort + * @memberof flyteidl.admin.AuthRole * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Sort.verify = function verify(message) { + AuthRole.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.direction != null && message.hasOwnProperty("direction")) - switch (message.direction) { - default: - return "direction: enum value expected"; - case 0: - case 1: - break; - } + 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; }; - /** - * Direction enum. - * @name flyteidl.admin.Sort.Direction - * @enum {string} - * @property {number} DESCENDING=0 DESCENDING value - * @property {number} ASCENDING=1 ASCENDING value - */ - Sort.Direction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DESCENDING"] = 0; - values[valuesById[1] = "ASCENDING"] = 1; - return values; - })(); - - return Sort; + return AuthRole; })(); - admin.NamedEntityIdentifierListRequest = (function() { + admin.RawOutputDataConfig = (function() { /** - * Properties of a NamedEntityIdentifierListRequest. + * Properties of a RawOutputDataConfig. * @memberof flyteidl.admin - * @interface INamedEntityIdentifierListRequest - * @property {string|null} [project] NamedEntityIdentifierListRequest project - * @property {string|null} [domain] NamedEntityIdentifierListRequest domain - * @property {number|null} [limit] NamedEntityIdentifierListRequest limit - * @property {string|null} [token] NamedEntityIdentifierListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityIdentifierListRequest sortBy - * @property {string|null} [filters] NamedEntityIdentifierListRequest filters + * @interface IRawOutputDataConfig + * @property {string|null} [outputLocationPrefix] RawOutputDataConfig outputLocationPrefix */ /** - * Constructs a new NamedEntityIdentifierListRequest. + * Constructs a new RawOutputDataConfig. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityIdentifierListRequest. - * @implements INamedEntityIdentifierListRequest + * @classdesc Represents a RawOutputDataConfig. + * @implements IRawOutputDataConfig * @constructor - * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set */ - function NamedEntityIdentifierListRequest(properties) { + function RawOutputDataConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25069,127 +25027,62 @@ } /** - * NamedEntityIdentifierListRequest project. - * @member {string} project - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.project = ""; - - /** - * NamedEntityIdentifierListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.domain = ""; - - /** - * NamedEntityIdentifierListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.limit = 0; - - /** - * NamedEntityIdentifierListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.token = ""; - - /** - * NamedEntityIdentifierListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest - * @instance - */ - NamedEntityIdentifierListRequest.prototype.sortBy = null; - - /** - * NamedEntityIdentifierListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * RawOutputDataConfig outputLocationPrefix. + * @member {string} outputLocationPrefix + * @memberof flyteidl.admin.RawOutputDataConfig * @instance */ - NamedEntityIdentifierListRequest.prototype.filters = ""; + RawOutputDataConfig.prototype.outputLocationPrefix = ""; /** - * Creates a new NamedEntityIdentifierListRequest instance using the specified properties. + * Creates a new RawOutputDataConfig instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.RawOutputDataConfig * @static - * @param {flyteidl.admin.INamedEntityIdentifierListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest instance + * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set + * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig instance */ - NamedEntityIdentifierListRequest.create = function create(properties) { - return new NamedEntityIdentifierListRequest(properties); + RawOutputDataConfig.create = function create(properties) { + return new RawOutputDataConfig(properties); }; /** - * Encodes the specified NamedEntityIdentifierListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierListRequest.verify|verify} messages. + * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.RawOutputDataConfig * @static - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} message NamedEntityIdentifierListRequest message or plain object to encode + * @param {flyteidl.admin.IRawOutputDataConfig} message RawOutputDataConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedEntityIdentifierListRequest.encode = function encode(message, writer) { + RawOutputDataConfig.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.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.filters); + if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputLocationPrefix); return writer; }; /** - * Decodes a NamedEntityIdentifierListRequest message from the specified reader or buffer. + * Decodes a RawOutputDataConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.RawOutputDataConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NamedEntityIdentifierListRequest} NamedEntityIdentifierListRequest + * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedEntityIdentifierListRequest.decode = function decode(reader, length) { + RawOutputDataConfig.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.NamedEntityIdentifierListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.RawOutputDataConfig(); 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.limit = reader.uint32(); - break; - case 4: - message.token = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; - case 6: - message.filters = reader.string(); + message.outputLocationPrefix = reader.string(); break; default: reader.skipType(tag & 7); @@ -25200,66 +25093,45 @@ }; /** - * Verifies a NamedEntityIdentifierListRequest message. + * Verifies a RawOutputDataConfig message. * @function verify - * @memberof flyteidl.admin.NamedEntityIdentifierListRequest + * @memberof flyteidl.admin.RawOutputDataConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedEntityIdentifierListRequest.verify = function verify(message) { + RawOutputDataConfig.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; - } - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; + if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) + if (!$util.isString(message.outputLocationPrefix)) + return "outputLocationPrefix: string expected"; return null; }; - return NamedEntityIdentifierListRequest; + return RawOutputDataConfig; })(); - admin.NamedEntityListRequest = (function() { + admin.FlyteURLs = (function() { /** - * Properties of a NamedEntityListRequest. + * Properties of a FlyteURLs. * @memberof flyteidl.admin - * @interface INamedEntityListRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityListRequest resourceType - * @property {string|null} [project] NamedEntityListRequest project - * @property {string|null} [domain] NamedEntityListRequest domain - * @property {number|null} [limit] NamedEntityListRequest limit - * @property {string|null} [token] NamedEntityListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] NamedEntityListRequest sortBy - * @property {string|null} [filters] NamedEntityListRequest filters + * @interface IFlyteURLs + * @property {string|null} [inputs] FlyteURLs inputs + * @property {string|null} [outputs] FlyteURLs outputs + * @property {string|null} [deck] FlyteURLs deck */ /** - * Constructs a new NamedEntityListRequest. + * Constructs a new FlyteURLs. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityListRequest. - * @implements INamedEntityListRequest + * @classdesc Represents a FlyteURLs. + * @implements IFlyteURLs * @constructor - * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set */ - function NamedEntityListRequest(properties) { + function FlyteURLs(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25267,140 +25139,88 @@ } /** - * NamedEntityListRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntityListRequest + * FlyteURLs inputs. + * @member {string} inputs + * @memberof flyteidl.admin.FlyteURLs * @instance */ - NamedEntityListRequest.prototype.resourceType = 0; + FlyteURLs.prototype.inputs = ""; /** - * NamedEntityListRequest project. - * @member {string} project - * @memberof flyteidl.admin.NamedEntityListRequest + * FlyteURLs outputs. + * @member {string} outputs + * @memberof flyteidl.admin.FlyteURLs * @instance */ - NamedEntityListRequest.prototype.project = ""; + FlyteURLs.prototype.outputs = ""; /** - * NamedEntityListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.NamedEntityListRequest + * FlyteURLs deck. + * @member {string} deck + * @memberof flyteidl.admin.FlyteURLs * @instance */ - NamedEntityListRequest.prototype.domain = ""; + FlyteURLs.prototype.deck = ""; /** - * NamedEntityListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance + * 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 */ - NamedEntityListRequest.prototype.limit = 0; + FlyteURLs.create = function create(properties) { + return new FlyteURLs(properties); + }; /** - * NamedEntityListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance + * 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 */ - NamedEntityListRequest.prototype.token = ""; - - /** - * NamedEntityListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.sortBy = null; - - /** - * NamedEntityListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NamedEntityListRequest - * @instance - */ - NamedEntityListRequest.prototype.filters = ""; - - /** - * Creates a new NamedEntityListRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.NamedEntityListRequest - * @static - * @param {flyteidl.admin.INamedEntityListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityListRequest} NamedEntityListRequest instance - */ - NamedEntityListRequest.create = function create(properties) { - return new NamedEntityListRequest(properties); - }; - - /** - * Encodes the specified NamedEntityListRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityListRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.NamedEntityListRequest - * @static - * @param {flyteidl.admin.INamedEntityListRequest} message NamedEntityListRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NamedEntityListRequest.encode = function encode(message, writer) { + FlyteURLs.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.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.domain); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.token); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.filters); + 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 NamedEntityListRequest message from the specified reader or buffer. + * Decodes a FlyteURLs message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityListRequest + * @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.NamedEntityListRequest} NamedEntityListRequest + * @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 */ - NamedEntityListRequest.decode = function decode(reader, length) { + 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.NamedEntityListRequest(); + 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.resourceType = reader.int32(); + message.inputs = reader.string(); break; case 2: - message.project = reader.string(); + message.outputs = reader.string(); break; case 3: - message.domain = reader.string(); - break; - case 4: - message.limit = reader.uint32(); - break; - case 5: - message.token = reader.string(); - break; - case 6: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; - case 7: - message.filters = reader.string(); + message.deck = reader.string(); break; default: reader.skipType(tag & 7); @@ -25411,73 +25231,54 @@ }; /** - * Verifies a NamedEntityListRequest message. + * Verifies a FlyteURLs message. * @function verify - * @memberof flyteidl.admin.NamedEntityListRequest + * @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 */ - NamedEntityListRequest.verify = function verify(message) { + FlyteURLs.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.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; - } - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string 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 NamedEntityListRequest; + return FlyteURLs; })(); - admin.NamedEntityIdentifierList = (function() { + admin.DescriptionEntity = (function() { /** - * Properties of a NamedEntityIdentifierList. + * Properties of a DescriptionEntity. * @memberof flyteidl.admin - * @interface INamedEntityIdentifierList - * @property {Array.|null} [entities] NamedEntityIdentifierList entities - * @property {string|null} [token] NamedEntityIdentifierList token + * @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 NamedEntityIdentifierList. + * Constructs a new DescriptionEntity. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityIdentifierList. - * @implements INamedEntityIdentifierList + * @classdesc Represents a DescriptionEntity. + * @implements IDescriptionEntity * @constructor - * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set */ - function NamedEntityIdentifierList(properties) { - this.entities = []; + function DescriptionEntity(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25485,78 +25286,117 @@ } /** - * NamedEntityIdentifierList entities. - * @member {Array.} entities - * @memberof flyteidl.admin.NamedEntityIdentifierList + * DescriptionEntity id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntity * @instance */ - NamedEntityIdentifierList.prototype.entities = $util.emptyArray; + DescriptionEntity.prototype.id = null; /** - * NamedEntityIdentifierList token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityIdentifierList + * DescriptionEntity shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.admin.DescriptionEntity * @instance */ - NamedEntityIdentifierList.prototype.token = ""; + DescriptionEntity.prototype.shortDescription = ""; /** - * Creates a new NamedEntityIdentifierList instance using the specified properties. + * 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.NamedEntityIdentifierList + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.INamedEntityIdentifierList=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityIdentifierList} NamedEntityIdentifierList instance + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance */ - NamedEntityIdentifierList.create = function create(properties) { - return new NamedEntityIdentifierList(properties); + DescriptionEntity.create = function create(properties) { + return new DescriptionEntity(properties); }; /** - * Encodes the specified NamedEntityIdentifierList message. Does not implicitly {@link flyteidl.admin.NamedEntityIdentifierList.verify|verify} messages. + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.INamedEntityIdentifierList} message NamedEntityIdentifierList 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 */ - NamedEntityIdentifierList.encode = function encode(message, writer) { + DescriptionEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entities != null && message.entities.length) - for (var i = 0; i < message.entities.length; ++i) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.entities[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.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 NamedEntityIdentifierList message from the specified reader or buffer. + * Decodes a DescriptionEntity message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @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.NamedEntityIdentifierList} NamedEntityIdentifierList + * @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 */ - NamedEntityIdentifierList.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.NamedEntityIdentifierList(); + 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: - if (!(message.entities && message.entities.length)) - message.entities = []; - message.entities.push($root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + 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); @@ -25567,54 +25407,86 @@ }; /** - * Verifies a NamedEntityIdentifierList message. + * Verifies a DescriptionEntity message. * @function verify - * @memberof flyteidl.admin.NamedEntityIdentifierList + * @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 */ - NamedEntityIdentifierList.verify = function verify(message) { + DescriptionEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entities != null && message.hasOwnProperty("entities")) { - if (!Array.isArray(message.entities)) - return "entities: array expected"; - for (var i = 0; i < message.entities.length; ++i) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.entities[i]); - if (error) - return "entities." + error; - } + 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"; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return NamedEntityIdentifierList; + return DescriptionEntity; })(); - admin.NamedEntityList = (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 a NamedEntityList. + * Properties of a Description. * @memberof flyteidl.admin - * @interface INamedEntityList - * @property {Array.|null} [entities] NamedEntityList entities - * @property {string|null} [token] NamedEntityList token + * @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 NamedEntityList. + * Constructs a new Description. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityList. - * @implements INamedEntityList + * @classdesc Represents a Description. + * @implements IDescription * @constructor - * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set + * @param {flyteidl.admin.IDescription=} [properties] Properties to set */ - function NamedEntityList(properties) { - this.entities = []; + function Description(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25622,78 +25494,115 @@ } /** - * NamedEntityList entities. - * @member {Array.} entities - * @memberof flyteidl.admin.NamedEntityList + * Description value. + * @member {string} value + * @memberof flyteidl.admin.Description * @instance */ - NamedEntityList.prototype.entities = $util.emptyArray; + Description.prototype.value = ""; /** - * NamedEntityList token. - * @member {string} token - * @memberof flyteidl.admin.NamedEntityList + * Description uri. + * @member {string} uri + * @memberof flyteidl.admin.Description * @instance */ - NamedEntityList.prototype.token = ""; + Description.prototype.uri = ""; /** - * Creates a new NamedEntityList instance using the specified properties. + * 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.NamedEntityList + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.INamedEntityList=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityList} NamedEntityList instance + * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @returns {flyteidl.admin.Description} Description instance */ - NamedEntityList.create = function create(properties) { - return new NamedEntityList(properties); + Description.create = function create(properties) { + return new Description(properties); }; /** - * Encodes the specified NamedEntityList message. Does not implicitly {@link flyteidl.admin.NamedEntityList.verify|verify} messages. + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityList + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.INamedEntityList} message NamedEntityList 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 */ - NamedEntityList.encode = function encode(message, writer) { + Description.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.entities != null && message.entities.length) - for (var i = 0; i < message.entities.length; ++i) - $root.flyteidl.admin.NamedEntity.encode(message.entities[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.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 NamedEntityList message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityList + * @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.NamedEntityList} NamedEntityList + * @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 */ - NamedEntityList.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.NamedEntityList(); + 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: - if (!(message.entities && message.entities.length)) - message.entities = []; - message.entities.push($root.flyteidl.admin.NamedEntity.decode(reader, reader.uint32())); + message.value = reader.string(); break; case 2: - message.token = reader.string(); + message.uri = reader.string(); + break; + case 3: + message.format = reader.int32(); + break; + case 4: + message.iconLink = reader.string(); break; default: reader.skipType(tag & 7); @@ -25704,53 +25613,66 @@ }; /** - * Verifies a NamedEntityList message. + * Verifies a Description message. * @function verify - * @memberof flyteidl.admin.NamedEntityList + * @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 */ - NamedEntityList.verify = function verify(message) { + Description.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.entities != null && message.hasOwnProperty("entities")) { - if (!Array.isArray(message.entities)) - return "entities: array expected"; - for (var i = 0; i < message.entities.length; ++i) { - var error = $root.flyteidl.admin.NamedEntity.verify(message.entities[i]); - if (error) - return "entities." + error; - } + var properties = {}; + if (message.value != null && message.hasOwnProperty("value")) { + properties.content = 1; + if (!$util.isString(message.value)) + return "value: string expected"; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: 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 NamedEntityList; + return Description; })(); - admin.NamedEntityGetRequest = (function() { + admin.SourceCode = (function() { /** - * Properties of a NamedEntityGetRequest. + * Properties of a SourceCode. * @memberof flyteidl.admin - * @interface INamedEntityGetRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityGetRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityGetRequest id + * @interface ISourceCode + * @property {string|null} [link] SourceCode link */ /** - * Constructs a new NamedEntityGetRequest. + * Constructs a new SourceCode. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityGetRequest. - * @implements INamedEntityGetRequest + * @classdesc Represents a SourceCode. + * @implements ISourceCode * @constructor - * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set */ - function NamedEntityGetRequest(properties) { + function SourceCode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25758,75 +25680,190 @@ } /** - * NamedEntityGetRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntityGetRequest + * SourceCode link. + * @member {string} link + * @memberof flyteidl.admin.SourceCode * @instance */ - NamedEntityGetRequest.prototype.resourceType = 0; + SourceCode.prototype.link = ""; /** - * NamedEntityGetRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.NamedEntityGetRequest + * Creates a new SourceCode instance using the specified properties. + * @function create + * @memberof flyteidl.admin.SourceCode + * @static + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @returns {flyteidl.admin.SourceCode} SourceCode instance + */ + SourceCode.create = function create(properties) { + return new SourceCode(properties); + }; + + /** + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.SourceCode + * @static + * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SourceCode.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); + return writer; + }; + + /** + * Decodes a SourceCode message from the specified reader or buffer. + * @function decode + * @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.SourceCode} SourceCode + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + 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.link = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a SourceCode message. + * @function verify + * @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 + */ + SourceCode.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"; + return null; + }; + + return SourceCode; + })(); + + admin.DescriptionEntityList = (function() { + + /** + * Properties of a DescriptionEntityList. + * @memberof flyteidl.admin + * @interface IDescriptionEntityList + * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities + * @property {string|null} [token] DescriptionEntityList token + */ + + /** + * Constructs a new DescriptionEntityList. + * @memberof flyteidl.admin + * @classdesc Represents a DescriptionEntityList. + * @implements IDescriptionEntityList + * @constructor + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + */ + function DescriptionEntityList(properties) { + this.descriptionEntities = []; + 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]]; + } + + /** + * DescriptionEntityList descriptionEntities. + * @member {Array.} descriptionEntities + * @memberof flyteidl.admin.DescriptionEntityList * @instance */ - NamedEntityGetRequest.prototype.id = null; + DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; /** - * Creates a new NamedEntityGetRequest 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.NamedEntityGetRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.INamedEntityGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityGetRequest} NamedEntityGetRequest instance + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance */ - NamedEntityGetRequest.create = function create(properties) { - return new NamedEntityGetRequest(properties); + DescriptionEntityList.create = function create(properties) { + return new DescriptionEntityList(properties); }; /** - * Encodes the specified NamedEntityGetRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityGetRequest.verify|verify} messages. + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityGetRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.INamedEntityGetRequest} message NamedEntityGetRequest 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 */ - NamedEntityGetRequest.encode = function encode(message, writer) { + DescriptionEntityList.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.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 NamedEntityGetRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityGetRequest + * @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.NamedEntityGetRequest} NamedEntityGetRequest + * @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 */ - NamedEntityGetRequest.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.NamedEntityGetRequest(); + 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.resourceType = reader.int32(); + if (!(message.descriptionEntities && message.descriptionEntities.length)) + message.descriptionEntities = []; + message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -25837,58 +25874,57 @@ }; /** - * Verifies a NamedEntityGetRequest message. + * Verifies a DescriptionEntityList message. * @function verify - * @memberof flyteidl.admin.NamedEntityGetRequest + * @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 */ - NamedEntityGetRequest.verify = function verify(message) { + DescriptionEntityList.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.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.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return NamedEntityGetRequest; + return DescriptionEntityList; })(); - admin.NamedEntityUpdateRequest = (function() { + admin.DescriptionEntityListRequest = (function() { /** - * Properties of a NamedEntityUpdateRequest. + * Properties of a DescriptionEntityListRequest. * @memberof flyteidl.admin - * @interface INamedEntityUpdateRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] NamedEntityUpdateRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] NamedEntityUpdateRequest id - * @property {flyteidl.admin.INamedEntityMetadata|null} [metadata] NamedEntityUpdateRequest metadata + * @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 NamedEntityUpdateRequest. + * Constructs a new DescriptionEntityListRequest. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityUpdateRequest. - * @implements INamedEntityUpdateRequest + * @classdesc Represents a DescriptionEntityListRequest. + * @implements IDescriptionEntityListRequest * @constructor - * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set */ - function NamedEntityUpdateRequest(properties) { + function DescriptionEntityListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25896,77 +25932,107 @@ } /** - * NamedEntityUpdateRequest resourceType. + * DescriptionEntityListRequest resourceType. * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NamedEntityUpdateRequest.prototype.resourceType = 0; + DescriptionEntityListRequest.prototype.resourceType = 0; /** - * NamedEntityUpdateRequest id. + * DescriptionEntityListRequest id. * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NamedEntityUpdateRequest.prototype.id = null; + DescriptionEntityListRequest.prototype.id = null; /** - * NamedEntityUpdateRequest metadata. - * @member {flyteidl.admin.INamedEntityMetadata|null|undefined} metadata - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * DescriptionEntityListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NamedEntityUpdateRequest.prototype.metadata = null; + DescriptionEntityListRequest.prototype.limit = 0; /** - * Creates a new NamedEntityUpdateRequest instance using the specified properties. + * 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.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static - * @param {flyteidl.admin.INamedEntityUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityUpdateRequest} NamedEntityUpdateRequest instance + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance */ - NamedEntityUpdateRequest.create = function create(properties) { - return new NamedEntityUpdateRequest(properties); + DescriptionEntityListRequest.create = function create(properties) { + return new DescriptionEntityListRequest(properties); }; /** - * Encodes the specified NamedEntityUpdateRequest message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateRequest.verify|verify} messages. + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static - * @param {flyteidl.admin.INamedEntityUpdateRequest} message NamedEntityUpdateRequest 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 */ - NamedEntityUpdateRequest.encode = function encode(message, writer) { + DescriptionEntityListRequest.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.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NamedEntityMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).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 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 a NamedEntityUpdateRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @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.NamedEntityUpdateRequest} NamedEntityUpdateRequest + * @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 */ - NamedEntityUpdateRequest.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.NamedEntityUpdateRequest(); + 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) { @@ -25977,7 +26043,16 @@ message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; case 3: - message.metadata = $root.flyteidl.admin.NamedEntityMetadata.decode(reader, reader.uint32()); + 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); @@ -25988,14 +26063,14 @@ }; /** - * Verifies a NamedEntityUpdateRequest message. + * Verifies a DescriptionEntityListRequest message. * @function verify - * @memberof flyteidl.admin.NamedEntityUpdateRequest + * @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 */ - NamedEntityUpdateRequest.verify = function verify(message) { + DescriptionEntityListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.resourceType != null && message.hasOwnProperty("resourceType")) @@ -26014,34 +26089,44 @@ if (error) return "id." + error; } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NamedEntityMetadata.verify(message.metadata); + 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 "metadata." + error; + return "sortBy." + error; } return null; }; - return NamedEntityUpdateRequest; + return DescriptionEntityListRequest; })(); - admin.NamedEntityUpdateResponse = (function() { + admin.EventErrorAlreadyInTerminalState = (function() { /** - * Properties of a NamedEntityUpdateResponse. + * Properties of an EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @interface INamedEntityUpdateResponse + * @interface IEventErrorAlreadyInTerminalState + * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase */ /** - * Constructs a new NamedEntityUpdateResponse. + * Constructs a new EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @classdesc Represents a NamedEntityUpdateResponse. - * @implements INamedEntityUpdateResponse + * @classdesc Represents an EventErrorAlreadyInTerminalState. + * @implements IEventErrorAlreadyInTerminalState * @constructor - * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set */ - function NamedEntityUpdateResponse(properties) { + function EventErrorAlreadyInTerminalState(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26049,50 +26134,63 @@ } /** - * Creates a new NamedEntityUpdateResponse instance using the specified properties. + * EventErrorAlreadyInTerminalState currentPhase. + * @member {string} currentPhase + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @instance + */ + EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; + + /** + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @function create - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.INamedEntityUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NamedEntityUpdateResponse} NamedEntityUpdateResponse instance + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance */ - NamedEntityUpdateResponse.create = function create(properties) { - return new NamedEntityUpdateResponse(properties); + EventErrorAlreadyInTerminalState.create = function create(properties) { + return new EventErrorAlreadyInTerminalState(properties); }; /** - * Encodes the specified NamedEntityUpdateResponse message. Does not implicitly {@link flyteidl.admin.NamedEntityUpdateResponse.verify|verify} messages. + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.INamedEntityUpdateResponse} message NamedEntityUpdateResponse 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 */ - NamedEntityUpdateResponse.encode = function encode(message, writer) { + EventErrorAlreadyInTerminalState.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 a NamedEntityUpdateResponse message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @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.NamedEntityUpdateResponse} NamedEntityUpdateResponse + * @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 */ - NamedEntityUpdateResponse.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.NamedEntityUpdateResponse(); + 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.currentPhase = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -26102,40 +26200,43 @@ }; /** - * Verifies a NamedEntityUpdateResponse message. + * Verifies an EventErrorAlreadyInTerminalState message. * @function verify - * @memberof flyteidl.admin.NamedEntityUpdateResponse + * @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 */ - NamedEntityUpdateResponse.verify = function verify(message) { + EventErrorAlreadyInTerminalState.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"; return null; }; - return NamedEntityUpdateResponse; + return EventErrorAlreadyInTerminalState; })(); - admin.ObjectGetRequest = (function() { + admin.EventErrorIncompatibleCluster = (function() { /** - * Properties of an ObjectGetRequest. + * Properties of an EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @interface IObjectGetRequest - * @property {flyteidl.core.IIdentifier|null} [id] ObjectGetRequest id + * @interface IEventErrorIncompatibleCluster + * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster */ /** - * Constructs a new ObjectGetRequest. + * Constructs a new EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @classdesc Represents an ObjectGetRequest. - * @implements IObjectGetRequest + * @classdesc Represents an EventErrorIncompatibleCluster. + * @implements IEventErrorIncompatibleCluster * @constructor - * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set */ - function ObjectGetRequest(properties) { + function EventErrorIncompatibleCluster(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26143,62 +26244,62 @@ } /** - * ObjectGetRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.ObjectGetRequest + * EventErrorIncompatibleCluster cluster. + * @member {string} cluster + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @instance */ - ObjectGetRequest.prototype.id = null; + EventErrorIncompatibleCluster.prototype.cluster = ""; /** - * Creates a new ObjectGetRequest instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @function create - * @memberof flyteidl.admin.ObjectGetRequest + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.IObjectGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ObjectGetRequest} ObjectGetRequest instance + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance */ - ObjectGetRequest.create = function create(properties) { - return new ObjectGetRequest(properties); + EventErrorIncompatibleCluster.create = function create(properties) { + return new EventErrorIncompatibleCluster(properties); }; /** - * Encodes the specified ObjectGetRequest message. Does not implicitly {@link flyteidl.admin.ObjectGetRequest.verify|verify} messages. + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ObjectGetRequest + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.IObjectGetRequest} message ObjectGetRequest 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 */ - ObjectGetRequest.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.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.cluster != null && message.hasOwnProperty("cluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); return writer; }; /** - * Decodes an ObjectGetRequest message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ObjectGetRequest + * @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.ObjectGetRequest} ObjectGetRequest + * @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 */ - ObjectGetRequest.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.ObjectGetRequest(); + 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.Identifier.decode(reader, reader.uint32()); + message.cluster = reader.string(); break; default: reader.skipType(tag & 7); @@ -26209,49 +26310,44 @@ }; /** - * Verifies an ObjectGetRequest message. + * Verifies an EventErrorIncompatibleCluster message. * @function verify - * @memberof flyteidl.admin.ObjectGetRequest + * @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 */ - ObjectGetRequest.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.Identifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.cluster != null && message.hasOwnProperty("cluster")) + if (!$util.isString(message.cluster)) + return "cluster: string expected"; return null; }; - return ObjectGetRequest; + return EventErrorIncompatibleCluster; })(); - admin.ResourceListRequest = (function() { + admin.EventFailureReason = (function() { /** - * Properties of a ResourceListRequest. + * Properties of an EventFailureReason. * @memberof flyteidl.admin - * @interface IResourceListRequest - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ResourceListRequest id - * @property {number|null} [limit] ResourceListRequest limit - * @property {string|null} [token] ResourceListRequest token - * @property {string|null} [filters] ResourceListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] ResourceListRequest sortBy + * @interface IEventFailureReason + * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState + * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster */ /** - * Constructs a new ResourceListRequest. + * Constructs a new EventFailureReason. * @memberof flyteidl.admin - * @classdesc Represents a ResourceListRequest. - * @implements IResourceListRequest + * @classdesc Represents an EventFailureReason. + * @implements IEventFailureReason * @constructor - * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set */ - function ResourceListRequest(properties) { + function EventFailureReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26259,114 +26355,89 @@ } /** - * ResourceListRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.ResourceListRequest - * @instance - */ - ResourceListRequest.prototype.id = null; - - /** - * ResourceListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.ResourceListRequest + * EventFailureReason alreadyInTerminalState. + * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState + * @memberof flyteidl.admin.EventFailureReason * @instance */ - ResourceListRequest.prototype.limit = 0; + EventFailureReason.prototype.alreadyInTerminalState = null; /** - * ResourceListRequest token. - * @member {string} token - * @memberof flyteidl.admin.ResourceListRequest + * EventFailureReason incompatibleCluster. + * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster + * @memberof flyteidl.admin.EventFailureReason * @instance */ - ResourceListRequest.prototype.token = ""; + EventFailureReason.prototype.incompatibleCluster = null; - /** - * ResourceListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.ResourceListRequest - * @instance - */ - ResourceListRequest.prototype.filters = ""; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * ResourceListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ResourceListRequest + * EventFailureReason reason. + * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason + * @memberof flyteidl.admin.EventFailureReason * @instance */ - ResourceListRequest.prototype.sortBy = null; + Object.defineProperty(EventFailureReason.prototype, "reason", { + get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ResourceListRequest instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @function create - * @memberof flyteidl.admin.ResourceListRequest + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.IResourceListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ResourceListRequest} ResourceListRequest instance + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance */ - ResourceListRequest.create = function create(properties) { - return new ResourceListRequest(properties); + EventFailureReason.create = function create(properties) { + return new EventFailureReason(properties); }; /** - * Encodes the specified ResourceListRequest message. Does not implicitly {@link flyteidl.admin.ResourceListRequest.verify|verify} messages. + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ResourceListRequest + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.IResourceListRequest} message ResourceListRequest 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 */ - ResourceListRequest.encode = function encode(message, writer) { + EventFailureReason.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.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.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 ResourceListRequest message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ResourceListRequest + * @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.ResourceListRequest} ResourceListRequest + * @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 */ - ResourceListRequest.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.ResourceListRequest(); + 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.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.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.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26377,60 +26448,60 @@ }; /** - * Verifies a ResourceListRequest message. + * Verifies an EventFailureReason message. * @function verify - * @memberof flyteidl.admin.ResourceListRequest + * @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 */ - ResourceListRequest.verify = function verify(message) { + EventFailureReason.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 (error) - return "id." + error; + 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.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.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 ResourceListRequest; + return EventFailureReason; })(); - admin.EmailNotification = (function() { + admin.WorkflowExecutionEventRequest = (function() { /** - * Properties of an EmailNotification. + * Properties of a WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @interface IEmailNotification - * @property {Array.|null} [recipientsEmail] EmailNotification recipientsEmail + * @interface IWorkflowExecutionEventRequest + * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId + * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event */ /** - * Constructs a new EmailNotification. + * Constructs a new WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents an EmailNotification. - * @implements IEmailNotification + * @classdesc Represents a WorkflowExecutionEventRequest. + * @implements IWorkflowExecutionEventRequest * @constructor - * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set */ - function EmailNotification(properties) { - this.recipientsEmail = []; + function WorkflowExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26438,65 +26509,75 @@ } /** - * EmailNotification recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.EmailNotification + * WorkflowExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @instance */ - EmailNotification.prototype.recipientsEmail = $util.emptyArray; + WorkflowExecutionEventRequest.prototype.requestId = ""; /** - * Creates a new EmailNotification 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.EmailNotification + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.IEmailNotification=} [properties] Properties to set - * @returns {flyteidl.admin.EmailNotification} EmailNotification instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance */ - EmailNotification.create = function create(properties) { - return new EmailNotification(properties); + WorkflowExecutionEventRequest.create = function create(properties) { + return new WorkflowExecutionEventRequest(properties); }; /** - * Encodes the specified EmailNotification message. Does not implicitly {@link flyteidl.admin.EmailNotification.verify|verify} messages. + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EmailNotification + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.IEmailNotification} message EmailNotification 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 */ - EmailNotification.encode = function encode(message, writer) { + WorkflowExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); + 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 an EmailNotification message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EmailNotification + * @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.EmailNotification} EmailNotification + * @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 */ - EmailNotification.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.EmailNotification(); + 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.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(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); @@ -26507,48 +26588,47 @@ }; /** - * Verifies an EmailNotification message. + * Verifies a WorkflowExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.EmailNotification + * @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 */ - EmailNotification.verify = function verify(message) { + WorkflowExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: 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 EmailNotification; + return WorkflowExecutionEventRequest; })(); - admin.PagerDutyNotification = (function() { + admin.WorkflowExecutionEventResponse = (function() { /** - * Properties of a PagerDutyNotification. + * Properties of a WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @interface IPagerDutyNotification - * @property {Array.|null} [recipientsEmail] PagerDutyNotification recipientsEmail + * @interface IWorkflowExecutionEventResponse */ /** - * Constructs a new PagerDutyNotification. + * Constructs a new WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a PagerDutyNotification. - * @implements IPagerDutyNotification + * @classdesc Represents a WorkflowExecutionEventResponse. + * @implements IWorkflowExecutionEventResponse * @constructor - * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set */ - function PagerDutyNotification(properties) { - this.recipientsEmail = []; + function WorkflowExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26556,66 +26636,50 @@ } /** - * PagerDutyNotification recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.PagerDutyNotification - * @instance - */ - PagerDutyNotification.prototype.recipientsEmail = $util.emptyArray; - - /** - * Creates a new PagerDutyNotification instance using the specified properties. + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.PagerDutyNotification + * @memberof flyteidl.admin.WorkflowExecutionEventResponse * @static - * @param {flyteidl.admin.IPagerDutyNotification=} [properties] Properties to set - * @returns {flyteidl.admin.PagerDutyNotification} PagerDutyNotification instance + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance */ - PagerDutyNotification.create = function create(properties) { - return new PagerDutyNotification(properties); + WorkflowExecutionEventResponse.create = function create(properties) { + return new WorkflowExecutionEventResponse(properties); }; /** - * Encodes the specified PagerDutyNotification message. Does not implicitly {@link flyteidl.admin.PagerDutyNotification.verify|verify} messages. + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PagerDutyNotification + * @memberof flyteidl.admin.WorkflowExecutionEventResponse * @static - * @param {flyteidl.admin.IPagerDutyNotification} message PagerDutyNotification message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PagerDutyNotification.encode = function encode(message, writer) { + WorkflowExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); return writer; }; /** - * Decodes a PagerDutyNotification message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PagerDutyNotification + * @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.PagerDutyNotification} PagerDutyNotification + * @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 */ - PagerDutyNotification.decode = function decode(reader, length) { + 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.PagerDutyNotification(); + 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) { - case 1: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); - break; default: reader.skipType(tag & 7); break; @@ -26625,48 +26689,41 @@ }; /** - * Verifies a PagerDutyNotification message. + * Verifies a WorkflowExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.PagerDutyNotification + * @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 */ - PagerDutyNotification.verify = function verify(message) { + WorkflowExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: string[] expected"; - } return null; }; - return PagerDutyNotification; + return WorkflowExecutionEventResponse; })(); - admin.SlackNotification = (function() { + admin.NodeExecutionEventRequest = (function() { /** - * Properties of a SlackNotification. + * Properties of a NodeExecutionEventRequest. * @memberof flyteidl.admin - * @interface ISlackNotification - * @property {Array.|null} [recipientsEmail] SlackNotification recipientsEmail + * @interface INodeExecutionEventRequest + * @property {string|null} [requestId] NodeExecutionEventRequest requestId + * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event */ /** - * Constructs a new SlackNotification. + * Constructs a new NodeExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents a SlackNotification. - * @implements ISlackNotification + * @classdesc Represents a NodeExecutionEventRequest. + * @implements INodeExecutionEventRequest * @constructor - * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set */ - function SlackNotification(properties) { - this.recipientsEmail = []; + function NodeExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26674,65 +26731,75 @@ } /** - * SlackNotification recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.SlackNotification + * NodeExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - SlackNotification.prototype.recipientsEmail = $util.emptyArray; + NodeExecutionEventRequest.prototype.requestId = ""; /** - * Creates a new SlackNotification instance using the specified properties. + * NodeExecutionEventRequest event. + * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.NodeExecutionEventRequest + * @instance + */ + NodeExecutionEventRequest.prototype.event = null; + + /** + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SlackNotification + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.ISlackNotification=} [properties] Properties to set - * @returns {flyteidl.admin.SlackNotification} SlackNotification instance + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance */ - SlackNotification.create = function create(properties) { - return new SlackNotification(properties); + NodeExecutionEventRequest.create = function create(properties) { + return new NodeExecutionEventRequest(properties); }; /** - * Encodes the specified SlackNotification message. Does not implicitly {@link flyteidl.admin.SlackNotification.verify|verify} messages. + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SlackNotification + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.ISlackNotification} message SlackNotification 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 */ - SlackNotification.encode = function encode(message, writer) { + NodeExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); + 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 SlackNotification message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SlackNotification + * @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.SlackNotification} SlackNotification + * @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 */ - SlackNotification.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.SlackNotification(); + 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: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); + message.requestId = reader.string(); + break; + case 2: + message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26743,51 +26810,47 @@ }; /** - * Verifies a SlackNotification message. + * Verifies a NodeExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.SlackNotification + * @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 */ - SlackNotification.verify = function verify(message) { + NodeExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: 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.NodeExecutionEvent.verify(message.event); + if (error) + return "event." + error; } return null; }; - return SlackNotification; + return NodeExecutionEventRequest; })(); - admin.Notification = (function() { + admin.NodeExecutionEventResponse = (function() { /** - * Properties of a Notification. + * Properties of a NodeExecutionEventResponse. * @memberof flyteidl.admin - * @interface INotification - * @property {Array.|null} [phases] Notification phases - * @property {flyteidl.admin.IEmailNotification|null} [email] Notification email - * @property {flyteidl.admin.IPagerDutyNotification|null} [pagerDuty] Notification pagerDuty - * @property {flyteidl.admin.ISlackNotification|null} [slack] Notification slack + * @interface INodeExecutionEventResponse */ /** - * Constructs a new Notification. + * Constructs a new NodeExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a Notification. - * @implements INotification + * @classdesc Represents a NodeExecutionEventResponse. + * @implements INodeExecutionEventResponse * @constructor - * @param {flyteidl.admin.INotification=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set */ - function Notification(properties) { - this.phases = []; + function NodeExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26795,126 +26858,170 @@ } /** - * Notification phases. - * @member {Array.} phases - * @memberof flyteidl.admin.Notification - * @instance + * Creates a new NodeExecutionEventResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.NodeExecutionEventResponse + * @static + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance */ - Notification.prototype.phases = $util.emptyArray; + NodeExecutionEventResponse.create = function create(properties) { + return new NodeExecutionEventResponse(properties); + }; /** - * Notification email. - * @member {flyteidl.admin.IEmailNotification|null|undefined} email - * @memberof flyteidl.admin.Notification - * @instance + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.NodeExecutionEventResponse + * @static + * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Notification.prototype.email = null; + NodeExecutionEventResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * Notification pagerDuty. - * @member {flyteidl.admin.IPagerDutyNotification|null|undefined} pagerDuty - * @memberof flyteidl.admin.Notification - * @instance + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * @function decode + * @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.NodeExecutionEventResponse} NodeExecutionEventResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Notification.prototype.pagerDuty = null; + 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.NodeExecutionEventResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Notification slack. - * @member {flyteidl.admin.ISlackNotification|null|undefined} slack - * @memberof flyteidl.admin.Notification - * @instance + * Verifies a NodeExecutionEventResponse message. + * @function verify + * @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 */ - Notification.prototype.slack = null; + NodeExecutionEventResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + return NodeExecutionEventResponse; + })(); + + admin.TaskExecutionEventRequest = (function() { /** - * Notification type. - * @member {"email"|"pagerDuty"|"slack"|undefined} type - * @memberof flyteidl.admin.Notification + * Properties of a TaskExecutionEventRequest. + * @memberof flyteidl.admin + * @interface ITaskExecutionEventRequest + * @property {string|null} [requestId] TaskExecutionEventRequest requestId + * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event + */ + + /** + * Constructs a new TaskExecutionEventRequest. + * @memberof flyteidl.admin + * @classdesc Represents a TaskExecutionEventRequest. + * @implements ITaskExecutionEventRequest + * @constructor + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + */ + function TaskExecutionEventRequest(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]]; + } + + /** + * TaskExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - Object.defineProperty(Notification.prototype, "type", { - get: $util.oneOfGetter($oneOfFields = ["email", "pagerDuty", "slack"]), - set: $util.oneOfSetter($oneOfFields) - }); + TaskExecutionEventRequest.prototype.requestId = ""; /** - * Creates a new Notification instance using the specified properties. + * TaskExecutionEventRequest event. + * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.TaskExecutionEventRequest + * @instance + */ + TaskExecutionEventRequest.prototype.event = null; + + /** + * Creates a new TaskExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Notification + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static - * @param {flyteidl.admin.INotification=} [properties] Properties to set - * @returns {flyteidl.admin.Notification} Notification instance + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance */ - Notification.create = function create(properties) { - return new Notification(properties); + TaskExecutionEventRequest.create = function create(properties) { + return new TaskExecutionEventRequest(properties); }; /** - * Encodes the specified Notification message. Does not implicitly {@link flyteidl.admin.Notification.verify|verify} messages. + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Notification + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static - * @param {flyteidl.admin.INotification} message Notification 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 */ - Notification.encode = function encode(message, writer) { + TaskExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.phases != null && message.phases.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.phases.length; ++i) - writer.int32(message.phases[i]); - writer.ldelim(); - } - if (message.email != null && message.hasOwnProperty("email")) - $root.flyteidl.admin.EmailNotification.encode(message.email, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) - $root.flyteidl.admin.PagerDutyNotification.encode(message.pagerDuty, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.slack != null && message.hasOwnProperty("slack")) - $root.flyteidl.admin.SlackNotification.encode(message.slack, writer.uint32(/* id 4, wireType 2 =*/34).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.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a Notification message from the specified reader or buffer. + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Notification + * @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.Notification} Notification + * @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 */ - Notification.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.Notification(); + 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: - if (!(message.phases && message.phases.length)) - message.phases = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.phases.push(reader.int32()); - } else - message.phases.push(reader.int32()); + message.requestId = reader.string(); break; case 2: - message.email = $root.flyteidl.admin.EmailNotification.decode(reader, reader.uint32()); - break; - case 3: - message.pagerDuty = $root.flyteidl.admin.PagerDutyNotification.decode(reader, reader.uint32()); - break; - case 4: - message.slack = $root.flyteidl.admin.SlackNotification.decode(reader, reader.uint32()); + message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26925,90 +27032,47 @@ }; /** - * Verifies a Notification message. + * Verifies a TaskExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.Notification + * @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 */ - Notification.verify = function verify(message) { + TaskExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.phases != null && message.hasOwnProperty("phases")) { - if (!Array.isArray(message.phases)) - return "phases: array expected"; - for (var i = 0; i < message.phases.length; ++i) - switch (message.phases[i]) { - default: - return "phases: 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.email != null && message.hasOwnProperty("email")) { - properties.type = 1; - { - var error = $root.flyteidl.admin.EmailNotification.verify(message.email); - if (error) - return "email." + error; - } - } - if (message.pagerDuty != null && message.hasOwnProperty("pagerDuty")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.admin.PagerDutyNotification.verify(message.pagerDuty); - if (error) - return "pagerDuty." + error; - } - } - if (message.slack != null && message.hasOwnProperty("slack")) { - if (properties.type === 1) - return "type: multiple values"; - properties.type = 1; - { - var error = $root.flyteidl.admin.SlackNotification.verify(message.slack); - if (error) - return "slack." + 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.TaskExecutionEvent.verify(message.event); + if (error) + return "event." + error; } return null; }; - return Notification; + return TaskExecutionEventRequest; })(); - admin.UrlBlob = (function() { + admin.TaskExecutionEventResponse = (function() { /** - * Properties of an UrlBlob. + * Properties of a TaskExecutionEventResponse. * @memberof flyteidl.admin - * @interface IUrlBlob - * @property {string|null} [url] UrlBlob url - * @property {Long|null} [bytes] UrlBlob bytes + * @interface ITaskExecutionEventResponse */ /** - * Constructs a new UrlBlob. + * Constructs a new TaskExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents an UrlBlob. - * @implements IUrlBlob + * @classdesc Represents a TaskExecutionEventResponse. + * @implements ITaskExecutionEventResponse * @constructor - * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set */ - function UrlBlob(properties) { + function TaskExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27016,76 +27080,50 @@ } /** - * UrlBlob url. - * @member {string} url - * @memberof flyteidl.admin.UrlBlob - * @instance - */ - UrlBlob.prototype.url = ""; - - /** - * UrlBlob bytes. - * @member {Long} bytes - * @memberof flyteidl.admin.UrlBlob - * @instance - */ - UrlBlob.prototype.bytes = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new UrlBlob instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.UrlBlob + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static - * @param {flyteidl.admin.IUrlBlob=} [properties] Properties to set - * @returns {flyteidl.admin.UrlBlob} UrlBlob instance + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance */ - UrlBlob.create = function create(properties) { - return new UrlBlob(properties); + TaskExecutionEventResponse.create = function create(properties) { + return new TaskExecutionEventResponse(properties); }; /** - * Encodes the specified UrlBlob message. Does not implicitly {@link flyteidl.admin.UrlBlob.verify|verify} messages. + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.UrlBlob + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static - * @param {flyteidl.admin.IUrlBlob} message UrlBlob 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 */ - UrlBlob.encode = function encode(message, writer) { + TaskExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && message.hasOwnProperty("url")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); - if (message.bytes != null && message.hasOwnProperty("bytes")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.bytes); return writer; }; /** - * Decodes an UrlBlob message from the specified reader or buffer. + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.UrlBlob + * @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.UrlBlob} UrlBlob + * @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 */ - UrlBlob.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.UrlBlob(); + 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.url = reader.string(); - break; - case 2: - message.bytes = reader.int64(); - break; default: reader.skipType(tag & 7); break; @@ -27095,47 +27133,44 @@ }; /** - * Verifies an UrlBlob message. + * Verifies a TaskExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.UrlBlob + * @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 */ - UrlBlob.verify = function verify(message) { + TaskExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string expected"; - if (message.bytes != null && message.hasOwnProperty("bytes")) - if (!$util.isInteger(message.bytes) && !(message.bytes && $util.isInteger(message.bytes.low) && $util.isInteger(message.bytes.high))) - return "bytes: integer|Long expected"; return null; }; - return UrlBlob; + return TaskExecutionEventResponse; })(); - admin.Labels = (function() { + admin.ExecutionCreateRequest = (function() { /** - * Properties of a Labels. + * Properties of an ExecutionCreateRequest. * @memberof flyteidl.admin - * @interface ILabels - * @property {Object.|null} [values] Labels values + * @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 Labels. + * Constructs a new ExecutionCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a Labels. - * @implements ILabels + * @classdesc Represents an ExecutionCreateRequest. + * @implements IExecutionCreateRequest * @constructor - * @param {flyteidl.admin.ILabels=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set */ - function Labels(properties) { - this.values = {}; + function ExecutionCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27143,68 +27178,114 @@ } /** - * Labels values. - * @member {Object.} values - * @memberof flyteidl.admin.Labels + * ExecutionCreateRequest project. + * @member {string} project + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - Labels.prototype.values = $util.emptyObject; + ExecutionCreateRequest.prototype.project = ""; /** - * Creates a new Labels 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.Labels + * @memberof flyteidl.admin.ExecutionCreateRequest * @static - * @param {flyteidl.admin.ILabels=} [properties] Properties to set - * @returns {flyteidl.admin.Labels} Labels instance + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance */ - Labels.create = function create(properties) { - return new Labels(properties); + ExecutionCreateRequest.create = function create(properties) { + return new ExecutionCreateRequest(properties); }; /** - * Encodes the specified Labels message. Does not implicitly {@link flyteidl.admin.Labels.verify|verify} messages. + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Labels + * @memberof flyteidl.admin.ExecutionCreateRequest * @static - * @param {flyteidl.admin.ILabels} message Labels 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 */ - Labels.encode = function encode(message, writer) { + ExecutionCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - for (var keys = Object.keys(message.values), 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.values[keys[i]]).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 Labels message from the specified reader or buffer. + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Labels + * @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.Labels} Labels + * @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 */ - Labels.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.Labels(), key; + 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: - reader.skip().pos++; - if (message.values === $util.emptyObject) - message.values = {}; - key = reader.string(); - reader.pos++; - message.values[key] = reader.string(); + 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); @@ -27215,49 +27296,61 @@ }; /** - * Verifies a Labels message. + * Verifies an ExecutionCreateRequest message. * @function verify - * @memberof flyteidl.admin.Labels + * @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 */ - Labels.verify = function verify(message) { + ExecutionCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!$util.isObject(message.values)) - return "values: object expected"; - var key = Object.keys(message.values); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.values[key[i]])) - return "values: string{k: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.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 Labels; + return ExecutionCreateRequest; })(); - admin.Annotations = (function() { + admin.ExecutionRelaunchRequest = (function() { /** - * Properties of an Annotations. + * Properties of an ExecutionRelaunchRequest. * @memberof flyteidl.admin - * @interface IAnnotations - * @property {Object.|null} [values] Annotations values + * @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 Annotations. + * Constructs a new ExecutionRelaunchRequest. * @memberof flyteidl.admin - * @classdesc Represents an Annotations. - * @implements IAnnotations + * @classdesc Represents an ExecutionRelaunchRequest. + * @implements IExecutionRelaunchRequest * @constructor - * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set */ - function Annotations(properties) { - this.values = {}; + function ExecutionRelaunchRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27265,68 +27358,88 @@ } /** - * Annotations values. - * @member {Object.} values - * @memberof flyteidl.admin.Annotations + * ExecutionRelaunchRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - Annotations.prototype.values = $util.emptyObject; + ExecutionRelaunchRequest.prototype.id = null; /** - * Creates a new Annotations instance using the specified properties. + * ExecutionRelaunchRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @instance + */ + ExecutionRelaunchRequest.prototype.name = ""; + + /** + * ExecutionRelaunchRequest overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @instance + */ + ExecutionRelaunchRequest.prototype.overwriteCache = false; + + /** + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Annotations + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static - * @param {flyteidl.admin.IAnnotations=} [properties] Properties to set - * @returns {flyteidl.admin.Annotations} Annotations instance + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance */ - Annotations.create = function create(properties) { - return new Annotations(properties); + ExecutionRelaunchRequest.create = function create(properties) { + return new ExecutionRelaunchRequest(properties); }; /** - * Encodes the specified Annotations message. Does not implicitly {@link flyteidl.admin.Annotations.verify|verify} messages. + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Annotations + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static - * @param {flyteidl.admin.IAnnotations} message Annotations 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 */ - Annotations.encode = function encode(message, writer) { + ExecutionRelaunchRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - for (var keys = Object.keys(message.values), 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.values[keys[i]]).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 an Annotations message from the specified reader or buffer. + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Annotations + * @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.Annotations} Annotations + * @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 */ - Annotations.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.Annotations(), key; + 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: - reader.skip().pos++; - if (message.values === $util.emptyObject) - message.values = {}; - key = reader.string(); - reader.pos++; - message.values[key] = reader.string(); + 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); @@ -27337,49 +27450,53 @@ }; /** - * Verifies an Annotations message. + * Verifies an ExecutionRelaunchRequest message. * @function verify - * @memberof flyteidl.admin.Annotations + * @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 */ - Annotations.verify = function verify(message) { + ExecutionRelaunchRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!$util.isObject(message.values)) - return "values: object expected"; - var key = Object.keys(message.values); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.values[key[i]])) - return "values: string{k: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.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 Annotations; + return ExecutionRelaunchRequest; })(); - admin.Envs = (function() { + admin.ExecutionRecoverRequest = (function() { /** - * Properties of an Envs. + * Properties of an ExecutionRecoverRequest. * @memberof flyteidl.admin - * @interface IEnvs - * @property {Array.|null} [values] Envs values + * @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 Envs. + * Constructs a new ExecutionRecoverRequest. * @memberof flyteidl.admin - * @classdesc Represents an Envs. - * @implements IEnvs + * @classdesc Represents an ExecutionRecoverRequest. + * @implements IExecutionRecoverRequest * @constructor - * @param {flyteidl.admin.IEnvs=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set */ - function Envs(properties) { - this.values = []; + function ExecutionRecoverRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27387,65 +27504,88 @@ } /** - * Envs values. - * @member {Array.} values - * @memberof flyteidl.admin.Envs + * ExecutionRecoverRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - Envs.prototype.values = $util.emptyArray; + ExecutionRecoverRequest.prototype.id = null; /** - * Creates a new Envs instance using the specified properties. + * ExecutionRecoverRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRecoverRequest + * @instance + */ + ExecutionRecoverRequest.prototype.name = ""; + + /** + * ExecutionRecoverRequest metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionRecoverRequest + * @instance + */ + ExecutionRecoverRequest.prototype.metadata = null; + + /** + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Envs + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IEnvs=} [properties] Properties to set - * @returns {flyteidl.admin.Envs} Envs instance + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance */ - Envs.create = function create(properties) { - return new Envs(properties); + ExecutionRecoverRequest.create = function create(properties) { + return new ExecutionRecoverRequest(properties); }; /** - * Encodes the specified Envs message. Does not implicitly {@link flyteidl.admin.Envs.verify|verify} messages. + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Envs + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IEnvs} message Envs 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 */ - Envs.encode = function encode(message, writer) { + ExecutionRecoverRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.values.length) - for (var i = 0; i < message.values.length; ++i) - $root.flyteidl.core.KeyValuePair.encode(message.values[i], writer.uint32(/* id 1, wireType 2 =*/10).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(); return writer; }; /** - * Decodes an Envs message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Envs + * @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.Envs} Envs + * @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 */ - Envs.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.Envs(); + 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: - if (!(message.values && message.values.length)) - message.values = []; - message.values.push($root.flyteidl.core.KeyValuePair.decode(reader, reader.uint32())); + 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()); break; default: reader.skipType(tag & 7); @@ -27456,50 +27596,53 @@ }; /** - * Verifies an Envs message. + * Verifies an ExecutionRecoverRequest message. * @function verify - * @memberof flyteidl.admin.Envs + * @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 */ - Envs.verify = function verify(message) { + ExecutionRecoverRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.values != null && message.hasOwnProperty("values")) { - if (!Array.isArray(message.values)) - return "values: array expected"; - for (var i = 0; i < message.values.length; ++i) { - var error = $root.flyteidl.core.KeyValuePair.verify(message.values[i]); - if (error) - return "values." + error; - } + 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.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); + if (error) + return "metadata." + error; } return null; }; - return Envs; + return ExecutionRecoverRequest; })(); - admin.AuthRole = (function() { + admin.ExecutionCreateResponse = (function() { /** - * Properties of an AuthRole. + * Properties of an ExecutionCreateResponse. * @memberof flyteidl.admin - * @interface IAuthRole - * @property {string|null} [assumableIamRole] AuthRole assumableIamRole - * @property {string|null} [kubernetesServiceAccount] AuthRole kubernetesServiceAccount + * @interface IExecutionCreateResponse + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id */ /** - * Constructs a new AuthRole. + * Constructs a new ExecutionCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents an AuthRole. - * @implements IAuthRole + * @classdesc Represents an ExecutionCreateResponse. + * @implements IExecutionCreateResponse * @constructor - * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set */ - function AuthRole(properties) { + function ExecutionCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27507,75 +27650,62 @@ } /** - * AuthRole assumableIamRole. - * @member {string} assumableIamRole - * @memberof flyteidl.admin.AuthRole - * @instance - */ - AuthRole.prototype.assumableIamRole = ""; - - /** - * AuthRole kubernetesServiceAccount. - * @member {string} kubernetesServiceAccount - * @memberof flyteidl.admin.AuthRole + * ExecutionCreateResponse id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionCreateResponse * @instance */ - AuthRole.prototype.kubernetesServiceAccount = ""; + ExecutionCreateResponse.prototype.id = null; /** - * Creates a new AuthRole instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.AuthRole + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IAuthRole=} [properties] Properties to set - * @returns {flyteidl.admin.AuthRole} AuthRole instance + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance */ - AuthRole.create = function create(properties) { - return new AuthRole(properties); + ExecutionCreateResponse.create = function create(properties) { + return new ExecutionCreateResponse(properties); }; /** - * Encodes the specified AuthRole message. Does not implicitly {@link flyteidl.admin.AuthRole.verify|verify} messages. + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.AuthRole + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IAuthRole} message AuthRole 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 */ - AuthRole.encode = function encode(message, writer) { + ExecutionCreateResponse.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.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 AuthRole message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.AuthRole + * @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.AuthRole} AuthRole + * @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 */ - AuthRole.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.AuthRole(); + 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.assumableIamRole = reader.string(); - break; - case 2: - message.kubernetesServiceAccount = reader.string(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27586,46 +27716,45 @@ }; /** - * Verifies an AuthRole message. + * Verifies an ExecutionCreateResponse message. * @function verify - * @memberof flyteidl.admin.AuthRole + * @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 */ - AuthRole.verify = function verify(message) { + ExecutionCreateResponse.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.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return AuthRole; + return ExecutionCreateResponse; })(); - admin.RawOutputDataConfig = (function() { + admin.WorkflowExecutionGetRequest = (function() { /** - * Properties of a RawOutputDataConfig. + * Properties of a WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @interface IRawOutputDataConfig - * @property {string|null} [outputLocationPrefix] RawOutputDataConfig outputLocationPrefix + * @interface IWorkflowExecutionGetRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id */ /** - * Constructs a new RawOutputDataConfig. + * Constructs a new WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a RawOutputDataConfig. - * @implements IRawOutputDataConfig + * @classdesc Represents a WorkflowExecutionGetRequest. + * @implements IWorkflowExecutionGetRequest * @constructor - * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set */ - function RawOutputDataConfig(properties) { + function WorkflowExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27633,62 +27762,62 @@ } /** - * RawOutputDataConfig outputLocationPrefix. - * @member {string} outputLocationPrefix - * @memberof flyteidl.admin.RawOutputDataConfig + * WorkflowExecutionGetRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @instance */ - RawOutputDataConfig.prototype.outputLocationPrefix = ""; + WorkflowExecutionGetRequest.prototype.id = null; /** - * Creates a new RawOutputDataConfig instance using the specified properties. + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.RawOutputDataConfig + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.IRawOutputDataConfig=} [properties] Properties to set - * @returns {flyteidl.admin.RawOutputDataConfig} RawOutputDataConfig instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance */ - RawOutputDataConfig.create = function create(properties) { - return new RawOutputDataConfig(properties); + WorkflowExecutionGetRequest.create = function create(properties) { + return new WorkflowExecutionGetRequest(properties); }; /** - * Encodes the specified RawOutputDataConfig message. Does not implicitly {@link flyteidl.admin.RawOutputDataConfig.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.RawOutputDataConfig + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.IRawOutputDataConfig} message RawOutputDataConfig 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 */ - RawOutputDataConfig.encode = function encode(message, writer) { + WorkflowExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputLocationPrefix); + 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 RawOutputDataConfig message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.RawOutputDataConfig + * @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.RawOutputDataConfig} RawOutputDataConfig + * @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 */ - RawOutputDataConfig.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.RawOutputDataConfig(); + 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.outputLocationPrefix = reader.string(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27699,45 +27828,47 @@ }; /** - * Verifies a RawOutputDataConfig message. + * Verifies a WorkflowExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.RawOutputDataConfig + * @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 */ - RawOutputDataConfig.verify = function verify(message) { + WorkflowExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.outputLocationPrefix != null && message.hasOwnProperty("outputLocationPrefix")) - if (!$util.isString(message.outputLocationPrefix)) - return "outputLocationPrefix: 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 RawOutputDataConfig; + return WorkflowExecutionGetRequest; })(); - admin.FlyteURLs = (function() { + admin.Execution = (function() { /** - * Properties of a FlyteURLs. + * Properties of an Execution. * @memberof flyteidl.admin - * @interface IFlyteURLs - * @property {string|null} [inputs] FlyteURLs inputs - * @property {string|null} [outputs] FlyteURLs outputs - * @property {string|null} [deck] FlyteURLs deck + * @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 FlyteURLs. + * Constructs a new Execution. * @memberof flyteidl.admin - * @classdesc Represents a FlyteURLs. - * @implements IFlyteURLs + * @classdesc Represents an Execution. + * @implements IExecution * @constructor - * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set + * @param {flyteidl.admin.IExecution=} [properties] Properties to set */ - function FlyteURLs(properties) { + function Execution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27745,88 +27876,88 @@ } /** - * FlyteURLs inputs. - * @member {string} inputs - * @memberof flyteidl.admin.FlyteURLs + * Execution id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.Execution * @instance */ - FlyteURLs.prototype.inputs = ""; + Execution.prototype.id = null; /** - * FlyteURLs outputs. - * @member {string} outputs - * @memberof flyteidl.admin.FlyteURLs + * Execution spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.Execution * @instance */ - FlyteURLs.prototype.outputs = ""; + Execution.prototype.spec = null; /** - * FlyteURLs deck. - * @member {string} deck - * @memberof flyteidl.admin.FlyteURLs + * Execution closure. + * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.Execution * @instance */ - FlyteURLs.prototype.deck = ""; + Execution.prototype.closure = null; /** - * Creates a new FlyteURLs instance using the specified properties. + * Creates a new Execution instance using the specified properties. * @function create - * @memberof flyteidl.admin.FlyteURLs + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set - * @returns {flyteidl.admin.FlyteURLs} FlyteURLs instance + * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @returns {flyteidl.admin.Execution} Execution instance */ - FlyteURLs.create = function create(properties) { - return new FlyteURLs(properties); + Execution.create = function create(properties) { + return new Execution(properties); }; /** - * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FlyteURLs + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IFlyteURLs} message FlyteURLs 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 */ - FlyteURLs.encode = function encode(message, writer) { + Execution.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); + 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 FlyteURLs message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FlyteURLs + * @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.FlyteURLs} FlyteURLs + * @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 */ - FlyteURLs.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.FlyteURLs(); + 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.inputs = reader.string(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.outputs = reader.string(); + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); break; case 3: - message.deck = reader.string(); + message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27837,54 +27968,57 @@ }; /** - * Verifies a FlyteURLs message. + * Verifies an Execution message. * @function verify - * @memberof flyteidl.admin.FlyteURLs + * @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 */ - FlyteURLs.verify = function verify(message) { + Execution.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"; + 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; + } return null; }; - return FlyteURLs; + return Execution; })(); - admin.DescriptionEntity = (function() { + admin.ExecutionList = (function() { /** - * Properties of a DescriptionEntity. + * Properties of an ExecutionList. * @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 IExecutionList + * @property {Array.|null} [executions] ExecutionList executions + * @property {string|null} [token] ExecutionList token */ /** - * Constructs a new DescriptionEntity. + * Constructs a new ExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntity. - * @implements IDescriptionEntity + * @classdesc Represents an ExecutionList. + * @implements IExecutionList * @constructor - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set */ - function DescriptionEntity(properties) { - this.tags = []; + function ExecutionList(properties) { + this.executions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27892,117 +28026,78 @@ } /** - * DescriptionEntity id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntity + * ExecutionList executions. + * @member {Array.} executions + * @memberof flyteidl.admin.ExecutionList * @instance */ - DescriptionEntity.prototype.id = null; + ExecutionList.prototype.executions = $util.emptyArray; /** - * DescriptionEntity shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.admin.DescriptionEntity + * ExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.ExecutionList * @instance */ - DescriptionEntity.prototype.shortDescription = ""; + ExecutionList.prototype.token = ""; /** - * 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. + * Creates a new ExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionList} ExecutionList instance */ - DescriptionEntity.create = function create(properties) { - return new DescriptionEntity(properties); + ExecutionList.create = function create(properties) { + return new ExecutionList(properties); }; /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity 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 */ - DescriptionEntity.encode = function encode(message, writer) { + ExecutionList.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.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 DescriptionEntity message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntity + * @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.DescriptionEntity} DescriptionEntity + * @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 */ - DescriptionEntity.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.DescriptionEntity(); + 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.id = $root.flyteidl.core.Identifier.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.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.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -28013,86 +28108,53 @@ }; /** - * Verifies a DescriptionEntity message. + * Verifies an ExecutionList message. * @function verify - * @memberof flyteidl.admin.DescriptionEntity + * @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 */ - DescriptionEntity.verify = function verify(message) { + ExecutionList.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 (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"; + 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 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 ExecutionList; })(); - admin.Description = (function() { + admin.LiteralMapBlob = (function() { /** - * Properties of a Description. + * Properties of a LiteralMapBlob. * @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 ILiteralMapBlob + * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values + * @property {string|null} [uri] LiteralMapBlob uri */ /** - * Constructs a new Description. + * Constructs a new LiteralMapBlob. * @memberof flyteidl.admin - * @classdesc Represents a Description. - * @implements IDescription + * @classdesc Represents a LiteralMapBlob. + * @implements ILiteralMapBlob * @constructor - * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set */ - function Description(properties) { + function LiteralMapBlob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28100,116 +28162,90 @@ } /** - * Description value. - * @member {string} value - * @memberof flyteidl.admin.Description + * LiteralMapBlob values. + * @member {flyteidl.core.ILiteralMap|null|undefined} values + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - Description.prototype.value = ""; + LiteralMapBlob.prototype.values = null; /** - * Description uri. + * LiteralMapBlob 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 + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - Description.prototype.iconLink = ""; + LiteralMapBlob.prototype.uri = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Description content. - * @member {"value"|"uri"|undefined} content - * @memberof flyteidl.admin.Description + * LiteralMapBlob data. + * @member {"values"|"uri"|undefined} data + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - Object.defineProperty(Description.prototype, "content", { - get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), + Object.defineProperty(LiteralMapBlob.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Description instance using the specified properties. + * Creates a new LiteralMapBlob instance using the specified properties. * @function create - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IDescription=} [properties] Properties to set - * @returns {flyteidl.admin.Description} Description instance + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance */ - Description.create = function create(properties) { - return new Description(properties); + LiteralMapBlob.create = function create(properties) { + return new LiteralMapBlob(properties); }; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IDescription} message Description 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 */ - Description.encode = function encode(message, writer) { + LiteralMapBlob.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.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.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 Description message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Description + * @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.Description} Description + * @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 */ - Description.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.Description(); + 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.value = reader.string(); + message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); 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); break; @@ -28219,66 +28255,57 @@ }; /** - * Verifies a Description message. + * Verifies a LiteralMapBlob message. * @function verify - * @memberof flyteidl.admin.Description + * @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 */ - Description.verify = function verify(message) { + LiteralMapBlob.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.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.content === 1) - return "content: multiple values"; - properties.content = 1; + if (properties.data === 1) + return "data: multiple values"; + properties.data = 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 Description; + return LiteralMapBlob; })(); - admin.SourceCode = (function() { + admin.AbortMetadata = (function() { /** - * Properties of a SourceCode. + * Properties of an AbortMetadata. * @memberof flyteidl.admin - * @interface ISourceCode - * @property {string|null} [link] SourceCode link + * @interface IAbortMetadata + * @property {string|null} [cause] AbortMetadata cause + * @property {string|null} [principal] AbortMetadata principal */ /** - * Constructs a new SourceCode. + * Constructs a new AbortMetadata. * @memberof flyteidl.admin - * @classdesc Represents a SourceCode. - * @implements ISourceCode + * @classdesc Represents an AbortMetadata. + * @implements IAbortMetadata * @constructor - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set */ - function SourceCode(properties) { + function AbortMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28286,62 +28313,75 @@ } /** - * SourceCode link. - * @member {string} link - * @memberof flyteidl.admin.SourceCode + * AbortMetadata cause. + * @member {string} cause + * @memberof flyteidl.admin.AbortMetadata * @instance */ - SourceCode.prototype.link = ""; + AbortMetadata.prototype.cause = ""; /** - * Creates a new SourceCode 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.SourceCode + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set - * @returns {flyteidl.admin.SourceCode} SourceCode instance + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance */ - SourceCode.create = function create(properties) { - return new SourceCode(properties); + AbortMetadata.create = function create(properties) { + return new AbortMetadata(properties); }; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.ISourceCode} message SourceCode 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 */ - SourceCode.encode = function encode(message, writer) { + AbortMetadata.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.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 a SourceCode message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SourceCode + * @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.SourceCode} SourceCode + * @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 */ - SourceCode.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.SourceCode(); + 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.link = reader.string(); + message.cause = reader.string(); + break; + case 2: + message.principal = reader.string(); break; default: reader.skipType(tag & 7); @@ -28352,45 +28392,60 @@ }; /** - * Verifies a SourceCode message. + * Verifies an AbortMetadata message. * @function verify - * @memberof flyteidl.admin.SourceCode + * @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 */ - SourceCode.verify = function verify(message) { + AbortMetadata.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.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 SourceCode; + return AbortMetadata; })(); - admin.DescriptionEntityList = (function() { + admin.ExecutionClosure = (function() { /** - * Properties of a DescriptionEntityList. + * Properties of an ExecutionClosure. * @memberof flyteidl.admin - * @interface IDescriptionEntityList - * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities - * @property {string|null} [token] DescriptionEntityList token + * @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 DescriptionEntityList. + * Constructs a new ExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityList. - * @implements IDescriptionEntityList + * @classdesc Represents an ExecutionClosure. + * @implements IExecutionClosure * @constructor - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set */ - function DescriptionEntityList(properties) { - this.descriptionEntities = []; + function ExecutionClosure(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28398,267 +28453,248 @@ } /** - * DescriptionEntityList descriptionEntities. - * @member {Array.} descriptionEntities - * @memberof flyteidl.admin.DescriptionEntityList + * ExecutionClosure outputs. + * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; + ExecutionClosure.prototype.outputs = null; /** - * DescriptionEntityList token. - * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityList + * ExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityList.prototype.token = ""; + ExecutionClosure.prototype.error = null; /** - * Creates a new DescriptionEntityList instance using the specified properties. - * @function create - * @memberof flyteidl.admin.DescriptionEntityList - * @static - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance + * ExecutionClosure abortCause. + * @member {string} abortCause + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - DescriptionEntityList.create = function create(properties) { - return new DescriptionEntityList(properties); - }; + ExecutionClosure.prototype.abortCause = ""; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.DescriptionEntityList - * @static - * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionClosure abortMetadata. + * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - DescriptionEntityList.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); - return writer; - }; + ExecutionClosure.prototype.abortMetadata = null; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. - * @function decode - * @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.DescriptionEntityList} DescriptionEntityList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - 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.DescriptionEntityList(); - 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())); - break; - case 2: - message.token = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionClosure.prototype.outputData = null; /** - * Verifies a DescriptionEntityList message. - * @function verify - * @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 - */ - DescriptionEntityList.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.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - return null; - }; - - return DescriptionEntityList; - })(); + * ExecutionClosure computedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.computedInputs = null; - admin.DescriptionEntityListRequest = (function() { + /** + * ExecutionClosure phase. + * @member {flyteidl.core.WorkflowExecution.Phase} phase + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.phase = 0; /** - * Properties of a DescriptionEntityListRequest. - * @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 + * ExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ + ExecutionClosure.prototype.startedAt = null; /** - * Constructs a new DescriptionEntityListRequest. - * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityListRequest. - * @implements IDescriptionEntityListRequest - * @constructor - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * ExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - function DescriptionEntityListRequest(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.duration = null; /** - * DescriptionEntityListRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityListRequest.prototype.resourceType = 0; + ExecutionClosure.prototype.createdAt = null; /** - * DescriptionEntityListRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityListRequest.prototype.id = null; + ExecutionClosure.prototype.updatedAt = null; /** - * DescriptionEntityListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionClosure notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityListRequest.prototype.limit = 0; + ExecutionClosure.prototype.notifications = $util.emptyArray; /** - * DescriptionEntityListRequest token. - * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionClosure workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityListRequest.prototype.token = ""; + ExecutionClosure.prototype.workflowId = null; /** - * DescriptionEntityListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionClosure stateChangeDetails. + * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityListRequest.prototype.filters = ""; + ExecutionClosure.prototype.stateChangeDetails = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * DescriptionEntityListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionClosure outputResult. + * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - DescriptionEntityListRequest.prototype.sortBy = null; + Object.defineProperty(ExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new ExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance */ - DescriptionEntityListRequest.create = function create(properties) { - return new DescriptionEntityListRequest(properties); + ExecutionClosure.create = function create(properties) { + return new ExecutionClosure(properties); }; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest 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 */ - DescriptionEntityListRequest.encode = function encode(message, writer) { + ExecutionClosure.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.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(); + 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 DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @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.DescriptionEntityListRequest} DescriptionEntityListRequest + * @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 */ - DescriptionEntityListRequest.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.DescriptionEntityListRequest(); + 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.resourceType = reader.int32(); + message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.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.limit = reader.uint32(); + message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 4: - message.token = reader.string(); + message.phase = reader.int32(); break; case 5: - message.filters = reader.string(); + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 6: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + 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); @@ -28669,70 +28705,147 @@ }; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies an ExecutionClosure message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @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 */ - DescriptionEntityListRequest.verify = function verify(message) { + ExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { + 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 "resourceType: enum value expected"; + 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.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); if (error) - return "id." + error; + return "startedAt." + 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.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); if (error) - return "sortBy." + 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 DescriptionEntityListRequest; + return ExecutionClosure; })(); - admin.EventErrorAlreadyInTerminalState = (function() { + admin.SystemMetadata = (function() { /** - * Properties of an EventErrorAlreadyInTerminalState. + * Properties of a SystemMetadata. * @memberof flyteidl.admin - * @interface IEventErrorAlreadyInTerminalState - * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase + * @interface ISystemMetadata + * @property {string|null} [executionCluster] SystemMetadata executionCluster + * @property {string|null} [namespace] SystemMetadata namespace */ /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new SystemMetadata. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorAlreadyInTerminalState. - * @implements IEventErrorAlreadyInTerminalState + * @classdesc Represents a SystemMetadata. + * @implements ISystemMetadata * @constructor - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set */ - function EventErrorAlreadyInTerminalState(properties) { + function SystemMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28740,62 +28853,75 @@ } /** - * EventErrorAlreadyInTerminalState currentPhase. - * @member {string} currentPhase - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * SystemMetadata executionCluster. + * @member {string} executionCluster + * @memberof flyteidl.admin.SystemMetadata * @instance */ - EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; + SystemMetadata.prototype.executionCluster = ""; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * SystemMetadata namespace. + * @member {string} namespace + * @memberof flyteidl.admin.SystemMetadata + * @instance + */ + SystemMetadata.prototype.namespace = ""; + + /** + * Creates a new SystemMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance */ - EventErrorAlreadyInTerminalState.create = function create(properties) { - return new EventErrorAlreadyInTerminalState(properties); + SystemMetadata.create = function create(properties) { + return new SystemMetadata(properties); }; /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState 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 */ - EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { + SystemMetadata.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.executionCluster != null && message.hasOwnProperty("executionCluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); + if (message.namespace != null && message.hasOwnProperty("namespace")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); return writer; }; /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. + * Decodes a SystemMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @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.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState + * @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 */ - EventErrorAlreadyInTerminalState.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.EventErrorAlreadyInTerminalState(); + 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.currentPhase = reader.string(); + message.executionCluster = reader.string(); + break; + case 2: + message.namespace = reader.string(); break; default: reader.skipType(tag & 7); @@ -28806,43 +28932,54 @@ }; /** - * Verifies an EventErrorAlreadyInTerminalState message. + * Verifies a SystemMetadata message. * @function verify - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @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 */ - EventErrorAlreadyInTerminalState.verify = function verify(message) { + SystemMetadata.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.executionCluster != null && message.hasOwnProperty("executionCluster")) + if (!$util.isString(message.executionCluster)) + return "executionCluster: string expected"; + if (message.namespace != null && message.hasOwnProperty("namespace")) + if (!$util.isString(message.namespace)) + return "namespace: string expected"; return null; }; - return EventErrorAlreadyInTerminalState; + return SystemMetadata; })(); - admin.EventErrorIncompatibleCluster = (function() { + admin.ExecutionMetadata = (function() { /** - * Properties of an EventErrorIncompatibleCluster. + * Properties of an ExecutionMetadata. * @memberof flyteidl.admin - * @interface IEventErrorIncompatibleCluster - * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster + * @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 + * @property {Array.|null} [artifactIds] ExecutionMetadata artifactIds */ /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new ExecutionMetadata. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorIncompatibleCluster. - * @implements IEventErrorIncompatibleCluster + * @classdesc Represents an ExecutionMetadata. + * @implements IExecutionMetadata * @constructor - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set */ - function EventErrorIncompatibleCluster(properties) { + function ExecutionMetadata(properties) { + this.artifactIds = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28850,200 +28987,156 @@ } /** - * EventErrorIncompatibleCluster cluster. - * @member {string} cluster - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * ExecutionMetadata mode. + * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - EventErrorIncompatibleCluster.prototype.cluster = ""; + ExecutionMetadata.prototype.mode = 0; /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. - * @function create - * @memberof flyteidl.admin.EventErrorIncompatibleCluster - * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance + * ExecutionMetadata principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionMetadata + * @instance */ - EventErrorIncompatibleCluster.create = function create(properties) { - return new EventErrorIncompatibleCluster(properties); - }; + ExecutionMetadata.prototype.principal = ""; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster - * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionMetadata nesting. + * @member {number} nesting + * @memberof flyteidl.admin.ExecutionMetadata + * @instance */ - EventErrorIncompatibleCluster.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); - return writer; - }; + ExecutionMetadata.prototype.nesting = 0; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. - * @function decode - * @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.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster - * @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) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - 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.cluster = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies an EventErrorIncompatibleCluster message. - * @function verify - * @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 - */ - EventErrorIncompatibleCluster.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"; - return null; - }; - - return EventErrorIncompatibleCluster; - })(); - - admin.EventFailureReason = (function() { - - /** - * Properties of an EventFailureReason. - * @memberof flyteidl.admin - * @interface IEventFailureReason - * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState - * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster + * ExecutionMetadata scheduledAt. + * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt + * @memberof flyteidl.admin.ExecutionMetadata + * @instance */ + ExecutionMetadata.prototype.scheduledAt = null; /** - * Constructs a new EventFailureReason. - * @memberof flyteidl.admin - * @classdesc Represents an EventFailureReason. - * @implements IEventFailureReason - * @constructor - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * ExecutionMetadata parentNodeExecution. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance */ - function EventFailureReason(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]]; - } + ExecutionMetadata.prototype.parentNodeExecution = null; /** - * EventFailureReason alreadyInTerminalState. - * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState - * @memberof flyteidl.admin.EventFailureReason + * ExecutionMetadata referenceExecution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - EventFailureReason.prototype.alreadyInTerminalState = null; + ExecutionMetadata.prototype.referenceExecution = null; /** - * EventFailureReason incompatibleCluster. - * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster - * @memberof flyteidl.admin.EventFailureReason + * ExecutionMetadata systemMetadata. + * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - EventFailureReason.prototype.incompatibleCluster = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ExecutionMetadata.prototype.systemMetadata = null; /** - * EventFailureReason reason. - * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason - * @memberof flyteidl.admin.EventFailureReason + * ExecutionMetadata artifactIds. + * @member {Array.} artifactIds + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - Object.defineProperty(EventFailureReason.prototype, "reason", { - get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionMetadata.prototype.artifactIds = $util.emptyArray; /** - * Creates a new EventFailureReason instance using the specified properties. + * Creates a new ExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance */ - EventFailureReason.create = function create(properties) { - return new EventFailureReason(properties); + ExecutionMetadata.create = function create(properties) { + return new ExecutionMetadata(properties); }; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason 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 */ - EventFailureReason.encode = function encode(message, writer) { + ExecutionMetadata.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.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.artifactIds != null && message.artifactIds.length) + for (var i = 0; i < message.artifactIds.length; ++i) + $root.flyteidl.core.ArtifactID.encode(message.artifactIds[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); return writer; }; /** - * Decodes an EventFailureReason message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventFailureReason + * @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.EventFailureReason} EventFailureReason + * @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 */ - EventFailureReason.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.EventFailureReason(); + 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.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); + message.mode = reader.int32(); break; case 2: - message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.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; + case 18: + if (!(message.artifactIds && message.artifactIds.length)) + message.artifactIds = []; + message.artifactIds.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -29054,60 +29147,110 @@ }; /** - * Verifies an EventFailureReason message. + * Verifies an ExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.EventFailureReason + * @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 */ - EventFailureReason.verify = function verify(message) { + ExecutionMetadata.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.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.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.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; + } + if (message.artifactIds != null && message.hasOwnProperty("artifactIds")) { + if (!Array.isArray(message.artifactIds)) + return "artifactIds: array expected"; + for (var i = 0; i < message.artifactIds.length; ++i) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactIds[i]); if (error) - return "incompatibleCluster." + error; + return "artifactIds." + error; } } return null; }; - return EventFailureReason; + /** + * 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.WorkflowExecutionEventRequest = (function() { + admin.NotificationList = (function() { /** - * Properties of a WorkflowExecutionEventRequest. + * Properties of a NotificationList. * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventRequest - * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId - * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event + * @interface INotificationList + * @property {Array.|null} [notifications] NotificationList notifications */ /** - * Constructs a new WorkflowExecutionEventRequest. + * Constructs a new NotificationList. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventRequest. - * @implements IWorkflowExecutionEventRequest + * @classdesc Represents a NotificationList. + * @implements INotificationList * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set */ - function WorkflowExecutionEventRequest(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) @@ -29115,75 +29258,65 @@ } /** - * WorkflowExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.WorkflowExecutionEventRequest - * @instance - */ - WorkflowExecutionEventRequest.prototype.requestId = ""; - - /** - * WorkflowExecutionEventRequest event. - * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * NotificationList notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.NotificationList * @instance */ - WorkflowExecutionEventRequest.prototype.event = null; + NotificationList.prototype.notifications = $util.emptyArray; /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. + * Creates a new NotificationList instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @returns {flyteidl.admin.NotificationList} NotificationList instance */ - WorkflowExecutionEventRequest.create = function create(properties) { - return new WorkflowExecutionEventRequest(properties); + NotificationList.create = function create(properties) { + return new NotificationList(properties); }; /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest 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 */ - WorkflowExecutionEventRequest.encode = function encode(message, writer) { + NotificationList.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.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 WorkflowExecutionEventRequest message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @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.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest + * @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 */ - WorkflowExecutionEventRequest.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.WorkflowExecutionEventRequest(); + 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.requestId = reader.string(); - break; - case 2: - message.event = $root.flyteidl.event.WorkflowExecutionEvent.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); @@ -29194,47 +29327,66 @@ }; /** - * Verifies a WorkflowExecutionEventRequest message. + * Verifies a NotificationList message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @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 */ - WorkflowExecutionEventRequest.verify = function verify(message) { + NotificationList.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; + 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 WorkflowExecutionEventRequest; + return NotificationList; })(); - admin.WorkflowExecutionEventResponse = (function() { + admin.ExecutionSpec = (function() { /** - * Properties of a WorkflowExecutionEventResponse. + * Properties of an ExecutionSpec. * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventResponse + * @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 + * @property {flyteidl.admin.IEnvs|null} [envs] ExecutionSpec envs + * @property {Array.|null} [tags] ExecutionSpec tags */ /** - * Constructs a new WorkflowExecutionEventResponse. + * Constructs a new ExecutionSpec. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventResponse. - * @implements IWorkflowExecutionEventResponse + * @classdesc Represents an ExecutionSpec. + * @implements IExecutionSpec * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set */ - function WorkflowExecutionEventResponse(properties) { + function ExecutionSpec(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29242,170 +29394,287 @@ } /** - * 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 + * ExecutionSpec launchPlan. + * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - WorkflowExecutionEventResponse.create = function create(properties) { - return new WorkflowExecutionEventResponse(properties); - }; + ExecutionSpec.prototype.launchPlan = 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 + * ExecutionSpec inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - WorkflowExecutionEventResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + ExecutionSpec.prototype.inputs = null; /** - * 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 + * ExecutionSpec metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - 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; - }; + ExecutionSpec.prototype.metadata = 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 + * ExecutionSpec notifications. + * @member {flyteidl.admin.INotificationList|null|undefined} notifications + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - WorkflowExecutionEventResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return WorkflowExecutionEventResponse; - })(); - - admin.NodeExecutionEventRequest = (function() { + ExecutionSpec.prototype.notifications = null; /** - * Properties of a NodeExecutionEventRequest. - * @memberof flyteidl.admin - * @interface INodeExecutionEventRequest - * @property {string|null} [requestId] NodeExecutionEventRequest requestId - * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event + * ExecutionSpec disableAll. + * @member {boolean} disableAll + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ + ExecutionSpec.prototype.disableAll = false; /** - * Constructs a new NodeExecutionEventRequest. - * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventRequest. - * @implements INodeExecutionEventRequest - * @constructor - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * ExecutionSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - 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]]; - } + ExecutionSpec.prototype.labels = null; /** - * NodeExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.NodeExecutionEventRequest - * @instance - */ - NodeExecutionEventRequest.prototype.requestId = ""; + * ExecutionSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.annotations = null; /** - * NodeExecutionEventRequest event. - * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.NodeExecutionEventRequest + * ExecutionSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - NodeExecutionEventRequest.prototype.event = null; + ExecutionSpec.prototype.securityContext = null; /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * 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 + * @instance + */ + ExecutionSpec.prototype.interruptible = null; + + /** + * ExecutionSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.overwriteCache = false; + + /** + * ExecutionSpec envs. + * @member {flyteidl.admin.IEnvs|null|undefined} envs + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.envs = null; + + /** + * ExecutionSpec tags. + * @member {Array.} tags + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.tags = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * ExecutionSpec notificationOverrides. + * @member {"notifications"|"disableAll"|undefined} notificationOverrides + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { + get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ExecutionSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance */ - NodeExecutionEventRequest.create = function create(properties) { - return new NodeExecutionEventRequest(properties); + ExecutionSpec.create = function create(properties) { + return new ExecutionSpec(properties); }; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest 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 */ - NodeExecutionEventRequest.encode = function encode(message, writer) { + ExecutionSpec.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.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.envs != null && message.hasOwnProperty("envs")) + $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 24, wireType 2 =*/194).string(message.tags[i]); return writer; }; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @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.NodeExecutionEventRequest} NodeExecutionEventRequest + * @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 */ - NodeExecutionEventRequest.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.NodeExecutionEventRequest(); + 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.requestId = reader.string(); + message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.core.LiteralMap.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(); + break; + case 23: + message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); + break; + case 24: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -29416,47 +29685,130 @@ }; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies an ExecutionSpec message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @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 */ - NodeExecutionEventRequest.verify = function verify(message) { + ExecutionSpec.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.launchPlan != null && message.hasOwnProperty("launchPlan")) { + var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); if (error) - return "event." + 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.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; + if (message.envs != null && message.hasOwnProperty("envs")) { + var error = $root.flyteidl.admin.Envs.verify(message.envs); + if (error) + return "envs." + 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 NodeExecutionEventRequest; + return ExecutionSpec; })(); - admin.NodeExecutionEventResponse = (function() { + admin.ExecutionTerminateRequest = (function() { /** - * Properties of a NodeExecutionEventResponse. + * Properties of an ExecutionTerminateRequest. * @memberof flyteidl.admin - * @interface INodeExecutionEventResponse + * @interface IExecutionTerminateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id + * @property {string|null} [cause] ExecutionTerminateRequest cause */ /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new ExecutionTerminateRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventResponse. - * @implements INodeExecutionEventResponse + * @classdesc Represents an ExecutionTerminateRequest. + * @implements IExecutionTerminateRequest * @constructor - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set */ - function NodeExecutionEventResponse(properties) { + function ExecutionTerminateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29464,50 +29816,76 @@ } /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * ExecutionTerminateRequest 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 + * @instance + */ + ExecutionTerminateRequest.prototype.cause = ""; + + /** + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance */ - NodeExecutionEventResponse.create = function create(properties) { - return new NodeExecutionEventResponse(properties); + ExecutionTerminateRequest.create = function create(properties) { + return new ExecutionTerminateRequest(properties); }; /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse 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 */ - NodeExecutionEventResponse.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.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); return writer; }; /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @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.NodeExecutionEventResponse} NodeExecutionEventResponse + * @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 */ - NodeExecutionEventResponse.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.NodeExecutionEventResponse(); + 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: + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.cause = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -29517,41 +29895,47 @@ }; /** - * Verifies a NodeExecutionEventResponse message. + * Verifies an ExecutionTerminateRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @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 */ - NodeExecutionEventResponse.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")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; return null; }; - return NodeExecutionEventResponse; + return ExecutionTerminateRequest; })(); - admin.TaskExecutionEventRequest = (function() { + admin.ExecutionTerminateResponse = (function() { /** - * Properties of a TaskExecutionEventRequest. + * Properties of an ExecutionTerminateResponse. * @memberof flyteidl.admin - * @interface ITaskExecutionEventRequest - * @property {string|null} [requestId] TaskExecutionEventRequest requestId - * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event + * @interface IExecutionTerminateResponse */ /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new ExecutionTerminateResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventRequest. - * @implements ITaskExecutionEventRequest + * @classdesc Represents an ExecutionTerminateResponse. + * @implements IExecutionTerminateResponse * @constructor - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set */ - function TaskExecutionEventRequest(properties) { + function ExecutionTerminateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29559,76 +29943,50 @@ } /** - * TaskExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.TaskExecutionEventRequest - * @instance - */ - TaskExecutionEventRequest.prototype.requestId = ""; - - /** - * TaskExecutionEventRequest event. - * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.TaskExecutionEventRequest - * @instance - */ - TaskExecutionEventRequest.prototype.event = null; - - /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance */ - TaskExecutionEventRequest.create = function create(properties) { - return new TaskExecutionEventRequest(properties); + ExecutionTerminateResponse.create = function create(properties) { + return new ExecutionTerminateResponse(properties); }; /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest 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 */ - TaskExecutionEventRequest.encode = function encode(message, writer) { + ExecutionTerminateResponse.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. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @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.TaskExecutionEventRequest} TaskExecutionEventRequest + * @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 */ - TaskExecutionEventRequest.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.TaskExecutionEventRequest(); + 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.requestId = reader.string(); - break; - case 2: - message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -29638,47 +29996,40 @@ }; /** - * Verifies a TaskExecutionEventRequest message. + * Verifies an ExecutionTerminateResponse message. * @function verify - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @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 */ - TaskExecutionEventRequest.verify = function verify(message) { + ExecutionTerminateResponse.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; + return ExecutionTerminateResponse; })(); - admin.TaskExecutionEventResponse = (function() { + admin.WorkflowExecutionGetDataRequest = (function() { /** - * Properties of a TaskExecutionEventResponse. + * Properties of a WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionEventResponse + * @interface IWorkflowExecutionGetDataRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id */ /** - * Constructs a new TaskExecutionEventResponse. + * Constructs a new WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventResponse. - * @implements ITaskExecutionEventResponse + * @classdesc Represents a WorkflowExecutionGetDataRequest. + * @implements IWorkflowExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set */ - function TaskExecutionEventResponse(properties) { + function WorkflowExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29686,50 +30037,63 @@ } /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. + * WorkflowExecutionGetDataRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @instance + */ + WorkflowExecutionGetDataRequest.prototype.id = null; + + /** + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance */ - TaskExecutionEventResponse.create = function create(properties) { - return new TaskExecutionEventResponse(properties); + WorkflowExecutionGetDataRequest.create = function create(properties) { + return new WorkflowExecutionGetDataRequest(properties); }; /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse 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 */ - TaskExecutionEventResponse.encode = function encode(message, writer) { + 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; }; /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @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.TaskExecutionEventResponse} TaskExecutionEventResponse + * @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 */ - TaskExecutionEventResponse.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.TaskExecutionEventResponse(); + 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; @@ -29739,44 +30103,48 @@ }; /** - * Verifies a TaskExecutionEventResponse message. + * Verifies a WorkflowExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @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 */ - TaskExecutionEventResponse.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")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return TaskExecutionEventResponse; + return WorkflowExecutionGetDataRequest; })(); - admin.ExecutionCreateRequest = (function() { + admin.WorkflowExecutionGetDataResponse = (function() { /** - * Properties of an ExecutionCreateRequest. + * Properties of a WorkflowExecutionGetDataResponse. * @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 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 ExecutionCreateRequest. + * Constructs a new WorkflowExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateRequest. - * @implements IExecutionCreateRequest + * @classdesc Represents a WorkflowExecutionGetDataResponse. + * @implements IWorkflowExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set */ - function ExecutionCreateRequest(properties) { + function WorkflowExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29784,114 +30152,101 @@ } /** - * ExecutionCreateRequest project. - * @member {string} project - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.project = ""; - - /** - * ExecutionCreateRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ExecutionCreateRequest + * WorkflowExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - ExecutionCreateRequest.prototype.domain = ""; + WorkflowExecutionGetDataResponse.prototype.outputs = null; /** - * ExecutionCreateRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionCreateRequest + * WorkflowExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - ExecutionCreateRequest.prototype.name = ""; + WorkflowExecutionGetDataResponse.prototype.inputs = null; /** - * ExecutionCreateRequest spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.ExecutionCreateRequest + * WorkflowExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - ExecutionCreateRequest.prototype.spec = null; + WorkflowExecutionGetDataResponse.prototype.fullInputs = null; /** - * ExecutionCreateRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionCreateRequest + * WorkflowExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - ExecutionCreateRequest.prototype.inputs = null; + WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance */ - ExecutionCreateRequest.create = function create(properties) { - return new ExecutionCreateRequest(properties); + WorkflowExecutionGetDataResponse.create = function create(properties) { + return new WorkflowExecutionGetDataResponse(properties); }; /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest 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 */ - ExecutionCreateRequest.encode = function encode(message, writer) { + WorkflowExecutionGetDataResponse.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.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.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + $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 ExecutionCreateRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateRequest + * @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.ExecutionCreateRequest} ExecutionCreateRequest + * @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 */ - ExecutionCreateRequest.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.ExecutionCreateRequest(); + 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.project = reader.string(); + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); + message.inputs = $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.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); - break; - case 5: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -29902,61 +30257,75 @@ }; /** - * Verifies an ExecutionCreateRequest message. + * Verifies a WorkflowExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateRequest + * @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 */ - ExecutionCreateRequest.verify = function verify(message) { + WorkflowExecutionGetDataResponse.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 (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); if (error) - return "spec." + error; + return "outputs." + error; } if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.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; + } return null; }; - return ExecutionCreateRequest; + return WorkflowExecutionGetDataResponse; })(); - admin.ExecutionRelaunchRequest = (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 an ExecutionRelaunchRequest. + * Properties of an ExecutionUpdateRequest. * @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 + * @interface IExecutionUpdateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state */ /** - * Constructs a new ExecutionRelaunchRequest. + * Constructs a new ExecutionUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRelaunchRequest. - * @implements IExecutionRelaunchRequest + * @classdesc Represents an ExecutionUpdateRequest. + * @implements IExecutionUpdateRequest * @constructor - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set */ - function ExecutionRelaunchRequest(properties) { + function ExecutionUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29964,88 +30333,75 @@ } /** - * ExecutionRelaunchRequest id. + * ExecutionUpdateRequest id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRelaunchRequest - * @instance - */ - ExecutionRelaunchRequest.prototype.id = null; - - /** - * ExecutionRelaunchRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - ExecutionRelaunchRequest.prototype.name = ""; + ExecutionUpdateRequest.prototype.id = null; /** - * ExecutionRelaunchRequest overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * ExecutionUpdateRequest state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - ExecutionRelaunchRequest.prototype.overwriteCache = false; + ExecutionUpdateRequest.prototype.state = 0; /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance */ - ExecutionRelaunchRequest.create = function create(properties) { - return new ExecutionRelaunchRequest(properties); + ExecutionUpdateRequest.create = function create(properties) { + return new ExecutionUpdateRequest(properties); }; /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest 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 */ - ExecutionRelaunchRequest.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.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.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @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.ExecutionRelaunchRequest} ExecutionRelaunchRequest + * @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 */ - ExecutionRelaunchRequest.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.ExecutionRelaunchRequest(); + 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.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; - case 3: - message.name = reader.string(); - break; - case 4: - message.overwriteCache = reader.bool(); + case 2: + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -30056,14 +30412,14 @@ }; /** - * Verifies an ExecutionRelaunchRequest message. + * Verifies an ExecutionUpdateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @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 */ - ExecutionRelaunchRequest.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")) { @@ -30071,38 +30427,40 @@ 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"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return ExecutionRelaunchRequest; + return ExecutionUpdateRequest; })(); - admin.ExecutionRecoverRequest = (function() { + admin.ExecutionStateChangeDetails = (function() { /** - * Properties of an ExecutionRecoverRequest. + * Properties of an ExecutionStateChangeDetails. * @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 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 ExecutionRecoverRequest. + * Constructs a new ExecutionStateChangeDetails. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRecoverRequest. - * @implements IExecutionRecoverRequest + * @classdesc Represents an ExecutionStateChangeDetails. + * @implements IExecutionStateChangeDetails * @constructor - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set */ - function ExecutionRecoverRequest(properties) { + function ExecutionStateChangeDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30110,88 +30468,88 @@ } /** - * ExecutionRecoverRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRecoverRequest + * ExecutionStateChangeDetails state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - ExecutionRecoverRequest.prototype.id = null; + ExecutionStateChangeDetails.prototype.state = 0; /** - * ExecutionRecoverRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRecoverRequest + * ExecutionStateChangeDetails occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - ExecutionRecoverRequest.prototype.name = ""; + ExecutionStateChangeDetails.prototype.occurredAt = null; /** - * ExecutionRecoverRequest metadata. - * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionRecoverRequest + * ExecutionStateChangeDetails principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - ExecutionRecoverRequest.prototype.metadata = null; + ExecutionStateChangeDetails.prototype.principal = ""; /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance */ - ExecutionRecoverRequest.create = function create(properties) { - return new ExecutionRecoverRequest(properties); + ExecutionStateChangeDetails.create = function create(properties) { + return new ExecutionStateChangeDetails(properties); }; /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest 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 */ - ExecutionRecoverRequest.encode = function encode(message, writer) { + ExecutionStateChangeDetails.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.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 an ExecutionRecoverRequest message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @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.ExecutionRecoverRequest} ExecutionRecoverRequest + * @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 */ - ExecutionRecoverRequest.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.ExecutionRecoverRequest(); + 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.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.state = reader.int32(); break; case 2: - message.name = reader.string(); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 3: - message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); + message.principal = reader.string(); break; default: reader.skipType(tag & 7); @@ -30202,53 +30560,55 @@ }; /** - * Verifies an ExecutionRecoverRequest message. + * Verifies an ExecutionStateChangeDetails message. * @function verify - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @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 */ - ExecutionRecoverRequest.verify = function verify(message) { + ExecutionStateChangeDetails.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.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); + 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 "metadata." + error; + return "occurredAt." + error; } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; return null; }; - return ExecutionRecoverRequest; + return ExecutionStateChangeDetails; })(); - admin.ExecutionCreateResponse = (function() { + admin.ExecutionUpdateResponse = (function() { /** - * Properties of an ExecutionCreateResponse. + * Properties of an ExecutionUpdateResponse. * @memberof flyteidl.admin - * @interface IExecutionCreateResponse - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id + * @interface IExecutionUpdateResponse */ /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new ExecutionUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateResponse. - * @implements IExecutionCreateResponse + * @classdesc Represents an ExecutionUpdateResponse. + * @implements IExecutionUpdateResponse * @constructor - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set */ - function ExecutionCreateResponse(properties) { + function ExecutionUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30256,63 +30616,50 @@ } /** - * ExecutionCreateResponse id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionCreateResponse - * @instance - */ - ExecutionCreateResponse.prototype.id = null; - - /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance */ - ExecutionCreateResponse.create = function create(properties) { - return new ExecutionCreateResponse(properties); + ExecutionUpdateResponse.create = function create(properties) { + return new ExecutionUpdateResponse(properties); }; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse 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 */ - ExecutionCreateResponse.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.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 ExecutionUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @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.ExecutionCreateResponse} ExecutionCreateResponse + * @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 */ - ExecutionCreateResponse.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.ExecutionCreateResponse(); + 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.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -30322,45 +30669,41 @@ }; /** - * Verifies an ExecutionCreateResponse message. + * Verifies an ExecutionUpdateResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateResponse + * @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 */ - ExecutionCreateResponse.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.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } return null; }; - return ExecutionCreateResponse; + return ExecutionUpdateResponse; })(); - admin.WorkflowExecutionGetRequest = (function() { + admin.WorkflowExecutionGetMetricsRequest = (function() { /** - * Properties of a WorkflowExecutionGetRequest. + * Properties of a WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id + * @interface IWorkflowExecutionGetMetricsRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id + * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth */ /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetRequest. - * @implements IWorkflowExecutionGetRequest + * @classdesc Represents a WorkflowExecutionGetMetricsRequest. + * @implements IWorkflowExecutionGetMetricsRequest * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set */ - function WorkflowExecutionGetRequest(properties) { + function WorkflowExecutionGetMetricsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30368,63 +30711,76 @@ } /** - * WorkflowExecutionGetRequest id. + * WorkflowExecutionGetMetricsRequest id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @instance */ - WorkflowExecutionGetRequest.prototype.id = null; + WorkflowExecutionGetMetricsRequest.prototype.id = null; /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * 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.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance */ - WorkflowExecutionGetRequest.create = function create(properties) { - return new WorkflowExecutionGetRequest(properties); + WorkflowExecutionGetMetricsRequest.create = function create(properties) { + return new WorkflowExecutionGetMetricsRequest(properties); }; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest 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 */ - WorkflowExecutionGetRequest.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 WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @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.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest + * @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 */ - WorkflowExecutionGetRequest.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.WorkflowExecutionGetRequest(); + 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; @@ -30434,14 +30790,14 @@ }; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @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 */ - WorkflowExecutionGetRequest.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")) { @@ -30449,32 +30805,33 @@ if (error) return "id." + error; } + if (message.depth != null && message.hasOwnProperty("depth")) + if (!$util.isInteger(message.depth)) + return "depth: integer expected"; return null; }; - return WorkflowExecutionGetRequest; + return WorkflowExecutionGetMetricsRequest; })(); - admin.Execution = (function() { + admin.WorkflowExecutionGetMetricsResponse = (function() { /** - * Properties of an Execution. + * Properties of a WorkflowExecutionGetMetricsResponse. * @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 IWorkflowExecutionGetMetricsResponse + * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span */ /** - * Constructs a new Execution. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @classdesc Represents an Execution. - * @implements IExecution + * @classdesc Represents a WorkflowExecutionGetMetricsResponse. + * @implements IWorkflowExecutionGetMetricsResponse * @constructor - * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set */ - function Execution(properties) { + function WorkflowExecutionGetMetricsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30482,88 +30839,62 @@ } /** - * 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 - * @instance - */ - Execution.prototype.spec = null; - - /** - * Execution closure. - * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.Execution + * WorkflowExecutionGetMetricsResponse span. + * @member {flyteidl.core.ISpan|null|undefined} span + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @instance */ - Execution.prototype.closure = null; + WorkflowExecutionGetMetricsResponse.prototype.span = null; /** - * Creates a new Execution instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.IExecution=} [properties] Properties to set - * @returns {flyteidl.admin.Execution} Execution instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance */ - Execution.create = function create(properties) { - return new Execution(properties); + WorkflowExecutionGetMetricsResponse.create = function create(properties) { + return new WorkflowExecutionGetMetricsResponse(properties); }; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.IExecution} message Execution 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 */ - Execution.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.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.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 Execution message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Execution + * @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.Execution} Execution + * @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 */ - Execution.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.Execution(); + 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.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()); + message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30574,57 +30905,46 @@ }; /** - * Verifies an Execution message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @function verify - * @memberof flyteidl.admin.Execution + * @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 */ - Execution.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.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 (message.span != null && message.hasOwnProperty("span")) { + var error = $root.flyteidl.core.Span.verify(message.span); if (error) - return "closure." + error; + return "span." + error; } return null; }; - return Execution; + return WorkflowExecutionGetMetricsResponse; })(); - admin.ExecutionList = (function() { + admin.LaunchPlanCreateRequest = (function() { /** - * Properties of an ExecutionList. + * Properties of a LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @interface IExecutionList - * @property {Array.|null} [executions] ExecutionList executions - * @property {string|null} [token] ExecutionList token + * @interface ILaunchPlanCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec */ /** - * Constructs a new ExecutionList. + * Constructs a new LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionList. - * @implements IExecutionList + * @classdesc Represents a LaunchPlanCreateRequest. + * @implements ILaunchPlanCreateRequest * @constructor - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set */ - function ExecutionList(properties) { - this.executions = []; + function LaunchPlanCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30632,78 +30952,75 @@ } /** - * ExecutionList executions. - * @member {Array.} executions - * @memberof flyteidl.admin.ExecutionList + * LaunchPlanCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - ExecutionList.prototype.executions = $util.emptyArray; + LaunchPlanCreateRequest.prototype.id = null; /** - * ExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.ExecutionList + * LaunchPlanCreateRequest spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - ExecutionList.prototype.token = ""; + LaunchPlanCreateRequest.prototype.spec = null; /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionList} ExecutionList instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance */ - ExecutionList.create = function create(properties) { - return new ExecutionList(properties); + LaunchPlanCreateRequest.create = function create(properties) { + return new LaunchPlanCreateRequest(properties); }; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.IExecutionList} message ExecutionList 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 */ - ExecutionList.encode = function encode(message, writer) { + LaunchPlanCreateRequest.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.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 ExecutionList message from the specified reader or buffer. + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionList + * @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.ExecutionList} ExecutionList + * @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 */ - ExecutionList.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.ExecutionList(); + 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: - if (!(message.executions && message.executions.length)) - message.executions = []; - message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30714,53 +31031,49 @@ }; /** - * Verifies an ExecutionList message. + * Verifies a LaunchPlanCreateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionList + * @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 */ - ExecutionList.verify = function verify(message) { + LaunchPlanCreateRequest.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.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.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return ExecutionList; + return LaunchPlanCreateRequest; })(); - admin.LiteralMapBlob = (function() { + admin.LaunchPlanCreateResponse = (function() { /** - * Properties of a LiteralMapBlob. + * Properties of a LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @interface ILiteralMapBlob - * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values - * @property {string|null} [uri] LiteralMapBlob uri + * @interface ILaunchPlanCreateResponse */ /** - * Constructs a new LiteralMapBlob. + * Constructs a new LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a LiteralMapBlob. - * @implements ILiteralMapBlob + * @classdesc Represents a LaunchPlanCreateResponse. + * @implements ILaunchPlanCreateResponse * @constructor - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set */ - function LiteralMapBlob(properties) { + function LaunchPlanCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30768,90 +31081,50 @@ } /** - * 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 - * @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. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance */ - LiteralMapBlob.create = function create(properties) { - return new LiteralMapBlob(properties); + LaunchPlanCreateResponse.create = function create(properties) { + return new LaunchPlanCreateResponse(properties); }; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob 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 */ - LiteralMapBlob.encode = function encode(message, writer) { + LaunchPlanCreateResponse.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); return writer; }; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LiteralMapBlob + * @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.LiteralMapBlob} LiteralMapBlob + * @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 */ - LiteralMapBlob.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.LiteralMapBlob(); + 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.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.uri = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -30861,57 +31134,56 @@ }; /** - * Verifies a LiteralMapBlob message. + * Verifies a LaunchPlanCreateResponse message. * @function verify - * @memberof flyteidl.admin.LiteralMapBlob + * @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 */ - LiteralMapBlob.verify = function verify(message) { + LaunchPlanCreateResponse.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"; - } return null; }; - return LiteralMapBlob; + return LaunchPlanCreateResponse; })(); - admin.AbortMetadata = (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 AbortMetadata. + * Properties of a LaunchPlan. * @memberof flyteidl.admin - * @interface IAbortMetadata - * @property {string|null} [cause] AbortMetadata cause - * @property {string|null} [principal] AbortMetadata principal + * @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 AbortMetadata. + * Constructs a new LaunchPlan. * @memberof flyteidl.admin - * @classdesc Represents an AbortMetadata. - * @implements IAbortMetadata + * @classdesc Represents a LaunchPlan. + * @implements ILaunchPlan * @constructor - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set */ - function AbortMetadata(properties) { + function LaunchPlan(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30919,75 +31191,88 @@ } /** - * AbortMetadata cause. - * @member {string} cause - * @memberof flyteidl.admin.AbortMetadata + * LaunchPlan id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlan * @instance */ - AbortMetadata.prototype.cause = ""; + LaunchPlan.prototype.id = null; /** - * AbortMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.AbortMetadata + * LaunchPlan spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlan * @instance */ - AbortMetadata.prototype.principal = ""; + LaunchPlan.prototype.spec = null; /** - * Creates a new AbortMetadata instance using the specified properties. - * @function create - * @memberof flyteidl.admin.AbortMetadata - * @static - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance + * LaunchPlan closure. + * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure + * @memberof flyteidl.admin.LaunchPlan + * @instance */ - AbortMetadata.create = function create(properties) { - return new AbortMetadata(properties); - }; + LaunchPlan.prototype.closure = null; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.AbortMetadata + * Creates a new LaunchPlan instance using the specified properties. + * @function create + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance + */ + LaunchPlan.create = function create(properties) { + return new LaunchPlan(properties); + }; + + /** + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.LaunchPlan + * @static + * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AbortMetadata.encode = function encode(message, writer) { + LaunchPlan.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.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 AbortMetadata message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.AbortMetadata + * @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.AbortMetadata} AbortMetadata + * @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 */ - AbortMetadata.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.AbortMetadata(); + 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.cause = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.principal = 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); @@ -30998,60 +31283,57 @@ }; /** - * Verifies an AbortMetadata message. + * Verifies a LaunchPlan message. * @function verify - * @memberof flyteidl.admin.AbortMetadata + * @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 */ - AbortMetadata.verify = function verify(message) { + LaunchPlan.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.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 AbortMetadata; + return LaunchPlan; })(); - admin.ExecutionClosure = (function() { + admin.LaunchPlanList = (function() { /** - * Properties of an ExecutionClosure. + * Properties of a LaunchPlanList. * @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 ILaunchPlanList + * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans + * @property {string|null} [token] LaunchPlanList token */ /** - * Constructs a new ExecutionClosure. + * Constructs a new LaunchPlanList. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClosure. - * @implements IExecutionClosure + * @classdesc Represents a LaunchPlanList. + * @implements ILaunchPlanList * @constructor - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set */ - function ExecutionClosure(properties) { - this.notifications = []; + function LaunchPlanList(properties) { + this.launchPlans = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31059,248 +31341,78 @@ } /** - * 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 + * LaunchPlanList launchPlans. + * @member {Array.} launchPlans + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - ExecutionClosure.prototype.stateChangeDetails = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + LaunchPlanList.prototype.launchPlans = $util.emptyArray; /** - * ExecutionClosure outputResult. - * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.ExecutionClosure + * LaunchPlanList token. + * @member {string} token + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - Object.defineProperty(ExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + LaunchPlanList.prototype.token = ""; /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance */ - ExecutionClosure.create = function create(properties) { - return new ExecutionClosure(properties); + LaunchPlanList.create = function create(properties) { + return new LaunchPlanList(properties); }; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure 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 */ - ExecutionClosure.encode = function encode(message, writer) { + LaunchPlanList.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.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 ExecutionClosure message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClosure + * @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.ExecutionClosure} ExecutionClosure + * @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 */ - ExecutionClosure.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.ExecutionClosure(); + 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.outputs = $root.flyteidl.admin.LiteralMapBlob.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.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.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -31311,147 +31423,53 @@ }; /** - * Verifies an ExecutionClosure message. + * Verifies a LaunchPlanList message. * @function verify - * @memberof flyteidl.admin.ExecutionClosure + * @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 */ - ExecutionClosure.verify = function verify(message) { + LaunchPlanList.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 (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 "notifications." + error; + return "launchPlans." + 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; - } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ExecutionClosure; + return LaunchPlanList; })(); - admin.SystemMetadata = (function() { + admin.Auth = (function() { /** - * Properties of a SystemMetadata. + * Properties of an Auth. * @memberof flyteidl.admin - * @interface ISystemMetadata - * @property {string|null} [executionCluster] SystemMetadata executionCluster - * @property {string|null} [namespace] SystemMetadata namespace + * @interface IAuth + * @property {string|null} [assumableIamRole] Auth assumableIamRole + * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount */ /** - * Constructs a new SystemMetadata. + * Constructs a new Auth. * @memberof flyteidl.admin - * @classdesc Represents a SystemMetadata. - * @implements ISystemMetadata + * @classdesc Represents an Auth. + * @implements IAuth * @constructor - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IAuth=} [properties] Properties to set */ - function SystemMetadata(properties) { + function Auth(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31459,75 +31477,75 @@ } /** - * SystemMetadata executionCluster. - * @member {string} executionCluster - * @memberof flyteidl.admin.SystemMetadata + * Auth assumableIamRole. + * @member {string} assumableIamRole + * @memberof flyteidl.admin.Auth * @instance */ - SystemMetadata.prototype.executionCluster = ""; + Auth.prototype.assumableIamRole = ""; /** - * SystemMetadata namespace. - * @member {string} namespace - * @memberof flyteidl.admin.SystemMetadata + * Auth kubernetesServiceAccount. + * @member {string} kubernetesServiceAccount + * @memberof flyteidl.admin.Auth * @instance */ - SystemMetadata.prototype.namespace = ""; + Auth.prototype.kubernetesServiceAccount = ""; /** - * Creates a new SystemMetadata instance using the specified properties. + * Creates a new Auth instance using the specified properties. * @function create - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance + * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @returns {flyteidl.admin.Auth} Auth instance */ - SystemMetadata.create = function create(properties) { - return new SystemMetadata(properties); + Auth.create = function create(properties) { + return new Auth(properties); }; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata 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 */ - SystemMetadata.encode = function encode(message, writer) { + Auth.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.namespace != null && message.hasOwnProperty("namespace")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.namespace); + 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 SystemMetadata message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SystemMetadata + * @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.SystemMetadata} SystemMetadata + * @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 */ - SystemMetadata.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.SystemMetadata(); + 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.executionCluster = reader.string(); + message.assumableIamRole = reader.string(); break; case 2: - message.namespace = reader.string(); + message.kubernetesServiceAccount = reader.string(); break; default: reader.skipType(tag & 7); @@ -31538,54 +31556,61 @@ }; /** - * Verifies a SystemMetadata message. + * Verifies an Auth message. * @function verify - * @memberof flyteidl.admin.SystemMetadata + * @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 */ - SystemMetadata.verify = function verify(message) { + Auth.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.namespace != null && message.hasOwnProperty("namespace")) - if (!$util.isString(message.namespace)) - return "namespace: 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 SystemMetadata; + return Auth; })(); - admin.ExecutionMetadata = (function() { + admin.LaunchPlanSpec = (function() { /** - * Properties of an ExecutionMetadata. + * Properties of a LaunchPlanSpec. * @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 - * @property {Array.|null} [artifactIds] ExecutionMetadata artifactIds + * @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 + * @property {flyteidl.admin.IEnvs|null} [envs] LaunchPlanSpec envs */ /** - * Constructs a new ExecutionMetadata. + * Constructs a new LaunchPlanSpec. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionMetadata. - * @implements IExecutionMetadata + * @classdesc Represents a LaunchPlanSpec. + * @implements ILaunchPlanSpec * @constructor - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set */ - function ExecutionMetadata(properties) { - this.artifactIds = []; + function LaunchPlanSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31593,156 +31618,257 @@ } /** - * ExecutionMetadata mode. - * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.mode = 0; + LaunchPlanSpec.prototype.workflowId = null; /** - * ExecutionMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec entityMetadata. + * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.principal = ""; + LaunchPlanSpec.prototype.entityMetadata = null; /** - * ExecutionMetadata nesting. - * @member {number} nesting - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec defaultInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.nesting = 0; + LaunchPlanSpec.prototype.defaultInputs = null; /** - * ExecutionMetadata scheduledAt. - * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec fixedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.scheduledAt = null; + LaunchPlanSpec.prototype.fixedInputs = null; /** - * ExecutionMetadata parentNodeExecution. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec role. + * @member {string} role + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.parentNodeExecution = null; + LaunchPlanSpec.prototype.role = ""; /** - * ExecutionMetadata referenceExecution. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.referenceExecution = null; + LaunchPlanSpec.prototype.labels = null; /** - * ExecutionMetadata systemMetadata. - * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.systemMetadata = null; + LaunchPlanSpec.prototype.annotations = null; /** - * ExecutionMetadata artifactIds. - * @member {Array.} artifactIds - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanSpec auth. + * @member {flyteidl.admin.IAuth|null|undefined} auth + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - ExecutionMetadata.prototype.artifactIds = $util.emptyArray; + LaunchPlanSpec.prototype.auth = null; /** - * Creates a new ExecutionMetadata instance using the specified properties. + * 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; + + /** + * LaunchPlanSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.overwriteCache = false; + + /** + * LaunchPlanSpec envs. + * @member {flyteidl.admin.IEnvs|null|undefined} envs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.envs = null; + + /** + * Creates a new LaunchPlanSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance */ - ExecutionMetadata.create = function create(properties) { - return new ExecutionMetadata(properties); + LaunchPlanSpec.create = function create(properties) { + return new LaunchPlanSpec(properties); }; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata 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 */ - ExecutionMetadata.encode = function encode(message, writer) { + LaunchPlanSpec.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.artifactIds != null && message.artifactIds.length) - for (var i = 0; i < message.artifactIds.length; ++i) - $root.flyteidl.core.ArtifactID.encode(message.artifactIds[i], writer.uint32(/* id 18, wireType 2 =*/146).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); + if (message.envs != null && message.hasOwnProperty("envs")) + $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionMetadata + * @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.ExecutionMetadata} ExecutionMetadata + * @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 */ - ExecutionMetadata.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.ExecutionMetadata(); + 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.mode = reader.int32(); + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.principal = reader.string(); + message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); break; case 3: - message.nesting = reader.uint32(); + message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); break; case 4: - message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 5: - message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + 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.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); break; case 17: - message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); break; case 18: - if (!(message.artifactIds && message.artifactIds.length)) - message.artifactIds = []; - message.artifactIds.push($root.flyteidl.core.ArtifactID.decode(reader, reader.uint32())); + 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; + case 21: + message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -31753,110 +31879,118 @@ }; /** - * Verifies an ExecutionMetadata message. + * Verifies a LaunchPlanSpec message. * @function verify - * @memberof flyteidl.admin.ExecutionMetadata + * @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 */ - ExecutionMetadata.verify = function verify(message) { + LaunchPlanSpec.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 (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); if (error) - return "scheduledAt." + error; + return "workflowId." + error; } - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { + var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); if (error) - return "parentNodeExecution." + error; + return "entityMetadata." + error; } - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); if (error) - return "referenceExecution." + error; + return "defaultInputs." + error; } - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { - var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); if (error) - return "systemMetadata." + error; + return "fixedInputs." + error; } - if (message.artifactIds != null && message.hasOwnProperty("artifactIds")) { - if (!Array.isArray(message.artifactIds)) - return "artifactIds: array expected"; - for (var i = 0; i < message.artifactIds.length; ++i) { - var error = $root.flyteidl.core.ArtifactID.verify(message.artifactIds[i]); - if (error) - return "artifactIds." + 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 (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"; + if (message.envs != null && message.hasOwnProperty("envs")) { + var error = $root.flyteidl.admin.Envs.verify(message.envs); + if (error) + return "envs." + 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 LaunchPlanSpec; })(); - admin.NotificationList = (function() { + admin.LaunchPlanClosure = (function() { /** - * Properties of a NotificationList. + * Properties of a LaunchPlanClosure. * @memberof flyteidl.admin - * @interface INotificationList - * @property {Array.|null} [notifications] NotificationList notifications + * @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 NotificationList. + * Constructs a new LaunchPlanClosure. * @memberof flyteidl.admin - * @classdesc Represents a NotificationList. - * @implements INotificationList + * @classdesc Represents a LaunchPlanClosure. + * @implements ILaunchPlanClosure * @constructor - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set */ - function NotificationList(properties) { - this.notifications = []; + function LaunchPlanClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31864,65 +31998,114 @@ } /** - * NotificationList notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.NotificationList + * LaunchPlanClosure state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - NotificationList.prototype.notifications = $util.emptyArray; + LaunchPlanClosure.prototype.state = 0; /** - * Creates a new NotificationList instance using the specified properties. - * @function create - * @memberof flyteidl.admin.NotificationList - * @static - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set - * @returns {flyteidl.admin.NotificationList} NotificationList instance - */ - NotificationList.create = function create(properties) { - return new NotificationList(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.LaunchPlanClosure + * @static + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance + */ + LaunchPlanClosure.create = function create(properties) { + return new LaunchPlanClosure(properties); }; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.INotificationList} message NotificationList 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 */ - NotificationList.encode = function encode(message, writer) { + LaunchPlanClosure.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(); + 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 a NotificationList message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NotificationList + * @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.NotificationList} NotificationList + * @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 */ - NotificationList.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.NotificationList(); + 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.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + 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); @@ -31933,66 +32116,71 @@ }; /** - * Verifies a NotificationList message. + * Verifies a LaunchPlanClosure message. * @function verify - * @memberof flyteidl.admin.NotificationList + * @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 */ - NotificationList.verify = function verify(message) { + LaunchPlanClosure.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; + 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 NotificationList; + return LaunchPlanClosure; })(); - admin.ExecutionSpec = (function() { + admin.LaunchPlanMetadata = (function() { /** - * Properties of an ExecutionSpec. + * Properties of a LaunchPlanMetadata. * @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 - * @property {flyteidl.admin.IEnvs|null} [envs] ExecutionSpec envs - * @property {Array.|null} [tags] ExecutionSpec tags + * @interface ILaunchPlanMetadata + * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule + * @property {Array.|null} [notifications] LaunchPlanMetadata notifications + * @property {google.protobuf.IAny|null} [launchConditions] LaunchPlanMetadata launchConditions */ /** - * Constructs a new ExecutionSpec. + * Constructs a new LaunchPlanMetadata. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionSpec. - * @implements IExecutionSpec + * @classdesc Represents a LaunchPlanMetadata. + * @implements ILaunchPlanMetadata * @constructor - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set */ - function ExecutionSpec(properties) { - this.tags = []; + function LaunchPlanMetadata(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32000,290 +32188,234 @@ } /** - * 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 + * LaunchPlanMetadata schedule. + * @member {flyteidl.admin.ISchedule|null|undefined} schedule + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - ExecutionSpec.prototype.labels = null; + LaunchPlanMetadata.prototype.schedule = null; /** - * ExecutionSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlanMetadata notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - ExecutionSpec.prototype.annotations = null; + LaunchPlanMetadata.prototype.notifications = $util.emptyArray; /** - * ExecutionSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlanMetadata launchConditions. + * @member {google.protobuf.IAny|null|undefined} launchConditions + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - ExecutionSpec.prototype.securityContext = null; + LaunchPlanMetadata.prototype.launchConditions = null; /** - * ExecutionSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Creates a new LaunchPlanMetadata instance using the specified properties. + * @function create + * @memberof flyteidl.admin.LaunchPlanMetadata + * @static + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance */ - ExecutionSpec.prototype.authRole = null; + LaunchPlanMetadata.create = function create(properties) { + return new LaunchPlanMetadata(properties); + }; /** - * ExecutionSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.LaunchPlanMetadata + * @static + * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - ExecutionSpec.prototype.qualityOfService = null; + LaunchPlanMetadata.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.launchConditions != null && message.hasOwnProperty("launchConditions")) + $root.google.protobuf.Any.encode(message.launchConditions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; /** - * ExecutionSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * @function decode + * @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.LaunchPlanMetadata} LaunchPlanMetadata + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionSpec.prototype.maxParallelism = 0; + 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.LaunchPlanMetadata(); + 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())); + break; + case 3: + message.launchConditions = $root.google.protobuf.Any.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * ExecutionSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Verifies a LaunchPlanMetadata message. + * @function verify + * @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 */ - ExecutionSpec.prototype.rawOutputDataConfig = null; + LaunchPlanMetadata.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.launchConditions != null && message.hasOwnProperty("launchConditions")) { + var error = $root.google.protobuf.Any.verify(message.launchConditions); + if (error) + return "launchConditions." + error; + } + return null; + }; - /** - * ExecutionSpec clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.clusterAssignment = null; + return LaunchPlanMetadata; + })(); - /** - * ExecutionSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.interruptible = null; + admin.LaunchPlanUpdateRequest = (function() { /** - * ExecutionSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Properties of a LaunchPlanUpdateRequest. + * @memberof flyteidl.admin + * @interface ILaunchPlanUpdateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state */ - ExecutionSpec.prototype.overwriteCache = false; /** - * ExecutionSpec envs. - * @member {flyteidl.admin.IEnvs|null|undefined} envs - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Constructs a new LaunchPlanUpdateRequest. + * @memberof flyteidl.admin + * @classdesc Represents a LaunchPlanUpdateRequest. + * @implements ILaunchPlanUpdateRequest + * @constructor + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set */ - ExecutionSpec.prototype.envs = null; + function LaunchPlanUpdateRequest(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 tags. - * @member {Array.} tags - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlanUpdateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @instance */ - ExecutionSpec.prototype.tags = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + LaunchPlanUpdateRequest.prototype.id = null; /** - * ExecutionSpec notificationOverrides. - * @member {"notifications"|"disableAll"|undefined} notificationOverrides - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlanUpdateRequest state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @instance */ - Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { - get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), - set: $util.oneOfSetter($oneOfFields) - }); + LaunchPlanUpdateRequest.prototype.state = 0; /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance */ - ExecutionSpec.create = function create(properties) { - return new ExecutionSpec(properties); + LaunchPlanUpdateRequest.create = function create(properties) { + return new LaunchPlanUpdateRequest(properties); }; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec 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 */ - ExecutionSpec.encode = function encode(message, writer) { + LaunchPlanUpdateRequest.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.envs != null && message.hasOwnProperty("envs")) - $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 24, wireType 2 =*/194).string(message.tags[i]); + 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 ExecutionSpec message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionSpec + * @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.ExecutionSpec} ExecutionSpec + * @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 */ - ExecutionSpec.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.ExecutionSpec(); + 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.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()); - 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()); + message.state = reader.int32(); 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; - case 23: - message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); - break; - case 24: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); - break; - default: - reader.skipType(tag & 7); + default: + reader.skipType(tag & 7); break; } } @@ -32291,130 +32423,52 @@ }; /** - * Verifies an ExecutionSpec message. + * Verifies a LaunchPlanUpdateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionSpec + * @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 */ - ExecutionSpec.verify = function verify(message) { + LaunchPlanUpdateRequest.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 (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "metadata." + error; + return "id." + 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.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; } - } - 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"; - if (message.envs != null && message.hasOwnProperty("envs")) { - var error = $root.flyteidl.admin.Envs.verify(message.envs); - if (error) - return "envs." + 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 ExecutionSpec; + return LaunchPlanUpdateRequest; })(); - admin.ExecutionTerminateRequest = (function() { + admin.LaunchPlanUpdateResponse = (function() { /** - * Properties of an ExecutionTerminateRequest. + * Properties of a LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @interface IExecutionTerminateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id - * @property {string|null} [cause] ExecutionTerminateRequest cause + * @interface ILaunchPlanUpdateResponse */ /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateRequest. - * @implements IExecutionTerminateRequest + * @classdesc Represents a LaunchPlanUpdateResponse. + * @implements ILaunchPlanUpdateResponse * @constructor - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set */ - function ExecutionTerminateRequest(properties) { + function LaunchPlanUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32422,76 +32476,50 @@ } /** - * ExecutionTerminateRequest 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 - * @instance - */ - ExecutionTerminateRequest.prototype.cause = ""; - - /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance */ - ExecutionTerminateRequest.create = function create(properties) { - return new ExecutionTerminateRequest(properties); + LaunchPlanUpdateResponse.create = function create(properties) { + return new LaunchPlanUpdateResponse(properties); }; /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest 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 */ - ExecutionTerminateRequest.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.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 a LaunchPlanUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @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.ExecutionTerminateRequest} ExecutionTerminateRequest + * @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 */ - ExecutionTerminateRequest.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.ExecutionTerminateRequest(); + 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.cause = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -32501,47 +32529,40 @@ }; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies a LaunchPlanUpdateResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @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 */ - ExecutionTerminateRequest.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.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; return null; }; - return ExecutionTerminateRequest; + return LaunchPlanUpdateResponse; })(); - admin.ExecutionTerminateResponse = (function() { + admin.ActiveLaunchPlanRequest = (function() { /** - * Properties of an ExecutionTerminateResponse. + * Properties of an ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @interface IExecutionTerminateResponse + * @interface IActiveLaunchPlanRequest + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id */ /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateResponse. - * @implements IExecutionTerminateResponse + * @classdesc Represents an ActiveLaunchPlanRequest. + * @implements IActiveLaunchPlanRequest * @constructor - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set */ - function ExecutionTerminateResponse(properties) { + function ActiveLaunchPlanRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32549,50 +32570,63 @@ } /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * ActiveLaunchPlanRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @instance + */ + ActiveLaunchPlanRequest.prototype.id = null; + + /** + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance */ - ExecutionTerminateResponse.create = function create(properties) { - return new ExecutionTerminateResponse(properties); + ActiveLaunchPlanRequest.create = function create(properties) { + return new ActiveLaunchPlanRequest(properties); }; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse 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 */ - ExecutionTerminateResponse.encode = function encode(message, writer) { + ActiveLaunchPlanRequest.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(); return writer; }; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @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.ExecutionTerminateResponse} ExecutionTerminateResponse + * @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 */ - ExecutionTerminateResponse.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.ExecutionTerminateResponse(); + 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.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -32602,40 +32636,49 @@ }; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies an ActiveLaunchPlanRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @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 */ - ExecutionTerminateResponse.verify = function verify(message) { + ActiveLaunchPlanRequest.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 (error) + return "id." + error; + } return null; }; - return ExecutionTerminateResponse; + return ActiveLaunchPlanRequest; })(); - admin.WorkflowExecutionGetDataRequest = (function() { + admin.ActiveLaunchPlanListRequest = (function() { /** - * Properties of a WorkflowExecutionGetDataRequest. + * Properties of an ActiveLaunchPlanListRequest. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id + * @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 WorkflowExecutionGetDataRequest. + * Constructs a new ActiveLaunchPlanListRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataRequest. - * @implements IWorkflowExecutionGetDataRequest + * @classdesc Represents an ActiveLaunchPlanListRequest. + * @implements IActiveLaunchPlanListRequest * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set */ - function WorkflowExecutionGetDataRequest(properties) { + function ActiveLaunchPlanListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32643,62 +32686,114 @@ } /** - * WorkflowExecutionGetDataRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * ActiveLaunchPlanListRequest project. + * @member {string} project + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - WorkflowExecutionGetDataRequest.prototype.id = null; + ActiveLaunchPlanListRequest.prototype.project = ""; /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * 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 + * @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.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance */ - WorkflowExecutionGetDataRequest.create = function create(properties) { - return new WorkflowExecutionGetDataRequest(properties); + ActiveLaunchPlanListRequest.create = function create(properties) { + return new ActiveLaunchPlanListRequest(properties); }; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest 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 */ - WorkflowExecutionGetDataRequest.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.WorkflowExecutionIdentifier.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.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 WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @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.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest + * @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 */ - WorkflowExecutionGetDataRequest.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.WorkflowExecutionGetDataRequest(); + 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.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); + 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()); break; default: reader.skipType(tag & 7); @@ -32709,48 +32804,74 @@ }; /** - * Verifies a WorkflowExecutionGetDataRequest message. + * Verifies an ActiveLaunchPlanListRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @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 */ - WorkflowExecutionGetDataRequest.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.WorkflowExecutionIdentifier.verify(message.id); + 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 "id." + error; + return "sortBy." + error; } return null; }; - return WorkflowExecutionGetDataRequest; + return ActiveLaunchPlanListRequest; })(); - admin.WorkflowExecutionGetDataResponse = (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 WorkflowExecutionGetDataResponse. + * Properties of a FixedRate. * @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 IFixedRate + * @property {number|null} [value] FixedRate value + * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit */ /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new FixedRate. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataResponse. - * @implements IWorkflowExecutionGetDataResponse + * @classdesc Represents a FixedRate. + * @implements IFixedRate * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set */ - function WorkflowExecutionGetDataResponse(properties) { + function FixedRate(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32758,101 +32879,75 @@ } /** - * WorkflowExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * FixedRate value. + * @member {number} value + * @memberof flyteidl.admin.FixedRate * @instance */ - WorkflowExecutionGetDataResponse.prototype.outputs = null; + FixedRate.prototype.value = 0; /** - * WorkflowExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * FixedRate unit. + * @member {flyteidl.admin.FixedRateUnit} unit + * @memberof flyteidl.admin.FixedRate * @instance */ - WorkflowExecutionGetDataResponse.prototype.inputs = null; + FixedRate.prototype.unit = 0; /** - * WorkflowExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @instance + * Creates a new FixedRate instance using the specified properties. + * @function create + * @memberof flyteidl.admin.FixedRate + * @static + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @returns {flyteidl.admin.FixedRate} FixedRate instance */ - WorkflowExecutionGetDataResponse.prototype.fullInputs = null; + FixedRate.create = function create(properties) { + return new FixedRate(properties); + }; /** - * WorkflowExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @instance + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.FixedRate + * @static + * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; - - /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance - */ - WorkflowExecutionGetDataResponse.create = function create(properties) { - return new WorkflowExecutionGetDataResponse(properties); - }; - - /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { + FixedRate.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.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 WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @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.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse + * @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 */ - WorkflowExecutionGetDataResponse.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.WorkflowExecutionGetDataResponse(); + 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.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.value = 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.unit = reader.int32(); break; default: reader.skipType(tag & 7); @@ -32863,75 +32958,53 @@ }; /** - * Verifies a WorkflowExecutionGetDataResponse message. + * Verifies a FixedRate message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @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 */ - WorkflowExecutionGetDataResponse.verify = function verify(message) { + FixedRate.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.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 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 FixedRate; })(); - admin.ExecutionUpdateRequest = (function() { + admin.CronSchedule = (function() { /** - * Properties of an ExecutionUpdateRequest. + * Properties of a CronSchedule. * @memberof flyteidl.admin - * @interface IExecutionUpdateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state + * @interface ICronSchedule + * @property {string|null} [schedule] CronSchedule schedule + * @property {string|null} [offset] CronSchedule offset */ /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new CronSchedule. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateRequest. - * @implements IExecutionUpdateRequest + * @classdesc Represents a CronSchedule. + * @implements ICronSchedule * @constructor - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set */ - function ExecutionUpdateRequest(properties) { + function CronSchedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32939,75 +33012,75 @@ } /** - * ExecutionUpdateRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionUpdateRequest + * CronSchedule schedule. + * @member {string} schedule + * @memberof flyteidl.admin.CronSchedule * @instance */ - ExecutionUpdateRequest.prototype.id = null; + CronSchedule.prototype.schedule = ""; /** - * ExecutionUpdateRequest state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionUpdateRequest + * CronSchedule offset. + * @member {string} offset + * @memberof flyteidl.admin.CronSchedule * @instance */ - ExecutionUpdateRequest.prototype.state = 0; + CronSchedule.prototype.offset = ""; /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @returns {flyteidl.admin.CronSchedule} CronSchedule instance */ - ExecutionUpdateRequest.create = function create(properties) { - return new ExecutionUpdateRequest(properties); + CronSchedule.create = function create(properties) { + return new CronSchedule(properties); }; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest 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 */ - ExecutionUpdateRequest.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.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.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 an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @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.ExecutionUpdateRequest} ExecutionUpdateRequest + * @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 */ - ExecutionUpdateRequest.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.ExecutionUpdateRequest(); + 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.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.schedule = reader.string(); break; case 2: - message.state = reader.int32(); + message.offset = reader.string(); break; default: reader.skipType(tag & 7); @@ -33018,55 +33091,49 @@ }; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies a CronSchedule message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @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 */ - ExecutionUpdateRequest.verify = function verify(message) { + CronSchedule.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; - } + 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 ExecutionUpdateRequest; + return CronSchedule; })(); - admin.ExecutionStateChangeDetails = (function() { + admin.Schedule = (function() { /** - * Properties of an ExecutionStateChangeDetails. + * Properties of a Schedule. * @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 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 ExecutionStateChangeDetails. + * Constructs a new Schedule. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionStateChangeDetails. - * @implements IExecutionStateChangeDetails + * @classdesc Represents a Schedule. + * @implements ISchedule * @constructor - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set */ - function ExecutionStateChangeDetails(properties) { + function Schedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33074,88 +33141,115 @@ } /** - * ExecutionStateChangeDetails state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * Schedule cronExpression. + * @member {string} cronExpression + * @memberof flyteidl.admin.Schedule * @instance */ - ExecutionStateChangeDetails.prototype.state = 0; + Schedule.prototype.cronExpression = ""; /** - * ExecutionStateChangeDetails occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * Schedule rate. + * @member {flyteidl.admin.IFixedRate|null|undefined} rate + * @memberof flyteidl.admin.Schedule * @instance */ - ExecutionStateChangeDetails.prototype.occurredAt = null; + Schedule.prototype.rate = null; /** - * ExecutionStateChangeDetails principal. - * @member {string} principal - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * Schedule cronSchedule. + * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule + * @memberof flyteidl.admin.Schedule * @instance */ - ExecutionStateChangeDetails.prototype.principal = ""; + Schedule.prototype.cronSchedule = null; /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * 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.ExecutionStateChangeDetails + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @returns {flyteidl.admin.Schedule} Schedule instance */ - ExecutionStateChangeDetails.create = function create(properties) { - return new ExecutionStateChangeDetails(properties); + Schedule.create = function create(properties) { + return new Schedule(properties); }; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails 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 */ - ExecutionStateChangeDetails.encode = function encode(message, writer) { + Schedule.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.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 an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @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.ExecutionStateChangeDetails} ExecutionStateChangeDetails + * @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 */ - ExecutionStateChangeDetails.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.ExecutionStateChangeDetails(); + 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: - message.state = reader.int32(); + message.cronExpression = reader.string(); break; case 2: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + 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.principal = reader.string(); + message.kickoffTimeInputArg = reader.string(); break; default: reader.skipType(tag & 7); @@ -33166,55 +33260,99 @@ }; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies a Schedule message. * @function verify - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @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 */ - ExecutionStateChangeDetails.verify = function verify(message) { + Schedule.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; + 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.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"; + 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 ExecutionStateChangeDetails; + return Schedule; })(); - admin.ExecutionUpdateResponse = (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 ExecutionUpdateResponse. + * Properties of a TaskResourceSpec. * @memberof flyteidl.admin - * @interface IExecutionUpdateResponse + * @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 ExecutionUpdateResponse. + * Constructs a new TaskResourceSpec. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateResponse. - * @implements IExecutionUpdateResponse + * @classdesc Represents a TaskResourceSpec. + * @implements ITaskResourceSpec * @constructor - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set */ - function ExecutionUpdateResponse(properties) { + function TaskResourceSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33222,50 +33360,115 @@ } /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * 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 + */ + TaskResourceSpec.prototype.memory = ""; + + /** + * TaskResourceSpec storage. + * @member {string} storage + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.storage = ""; + + /** + * TaskResourceSpec ephemeralStorage. + * @member {string} ephemeralStorage + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.ephemeralStorage = ""; + + /** + * Creates a new TaskResourceSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance */ - ExecutionUpdateResponse.create = function create(properties) { - return new ExecutionUpdateResponse(properties); + TaskResourceSpec.create = function create(properties) { + return new TaskResourceSpec(properties); }; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse 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 */ - ExecutionUpdateResponse.encode = function encode(message, writer) { + TaskResourceSpec.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); return writer; }; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @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.ExecutionUpdateResponse} ExecutionUpdateResponse + * @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 */ - ExecutionUpdateResponse.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.ExecutionUpdateResponse(); + 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.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); break; @@ -33275,41 +33478,56 @@ }; /** - * Verifies an ExecutionUpdateResponse message. + * Verifies a TaskResourceSpec message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @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 */ - ExecutionUpdateResponse.verify = function verify(message) { + TaskResourceSpec.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"; return null; }; - return ExecutionUpdateResponse; + return TaskResourceSpec; })(); - admin.WorkflowExecutionGetMetricsRequest = (function() { + admin.TaskResourceAttributes = (function() { /** - * Properties of a WorkflowExecutionGetMetricsRequest. + * Properties of a TaskResourceAttributes. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id - * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth + * @interface ITaskResourceAttributes + * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults + * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits */ /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new TaskResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsRequest. - * @implements IWorkflowExecutionGetMetricsRequest + * @classdesc Represents a TaskResourceAttributes. + * @implements ITaskResourceAttributes * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsRequest(properties) { + function TaskResourceAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33317,75 +33535,75 @@ } /** - * WorkflowExecutionGetMetricsRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * TaskResourceAttributes defaults. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - WorkflowExecutionGetMetricsRequest.prototype.id = null; + TaskResourceAttributes.prototype.defaults = null; /** - * WorkflowExecutionGetMetricsRequest depth. - * @member {number} depth - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * TaskResourceAttributes limits. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - WorkflowExecutionGetMetricsRequest.prototype.depth = 0; + TaskResourceAttributes.prototype.limits = null; /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance */ - WorkflowExecutionGetMetricsRequest.create = function create(properties) { - return new WorkflowExecutionGetMetricsRequest(properties); + TaskResourceAttributes.create = function create(properties) { + return new TaskResourceAttributes(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest 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 */ - WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { + TaskResourceAttributes.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.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 WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @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.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest + * @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 */ - WorkflowExecutionGetMetricsRequest.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.WorkflowExecutionGetMetricsRequest(); + 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.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; case 2: - message.depth = reader.int32(); + message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -33396,48 +33614,51 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies a TaskResourceAttributes message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @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 */ - WorkflowExecutionGetMetricsRequest.verify = function verify(message) { + TaskResourceAttributes.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.defaults != null && message.hasOwnProperty("defaults")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); if (error) - return "id." + error; + return "defaults." + error; + } + if (message.limits != null && message.hasOwnProperty("limits")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); + if (error) + return "limits." + error; } - if (message.depth != null && message.hasOwnProperty("depth")) - if (!$util.isInteger(message.depth)) - return "depth: integer expected"; return null; }; - return WorkflowExecutionGetMetricsRequest; + return TaskResourceAttributes; })(); - admin.WorkflowExecutionGetMetricsResponse = (function() { + admin.ClusterResourceAttributes = (function() { /** - * Properties of a WorkflowExecutionGetMetricsResponse. + * Properties of a ClusterResourceAttributes. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsResponse - * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span + * @interface IClusterResourceAttributes + * @property {Object.|null} [attributes] ClusterResourceAttributes attributes */ /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new ClusterResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsResponse. - * @implements IWorkflowExecutionGetMetricsResponse + * @classdesc Represents a ClusterResourceAttributes. + * @implements IClusterResourceAttributes * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsResponse(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) @@ -33445,62 +33666,68 @@ } /** - * WorkflowExecutionGetMetricsResponse span. - * @member {flyteidl.core.ISpan|null|undefined} span - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * ClusterResourceAttributes attributes. + * @member {Object.} attributes + * @memberof flyteidl.admin.ClusterResourceAttributes * @instance */ - WorkflowExecutionGetMetricsResponse.prototype.span = null; + ClusterResourceAttributes.prototype.attributes = $util.emptyObject; /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * Creates a new ClusterResourceAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ClusterResourceAttributes * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance */ - WorkflowExecutionGetMetricsResponse.create = function create(properties) { - return new WorkflowExecutionGetMetricsResponse(properties); + ClusterResourceAttributes.create = function create(properties) { + return new ClusterResourceAttributes(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ClusterResourceAttributes * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse 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 */ - WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { + ClusterResourceAttributes.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.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 WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @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.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse + * @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 */ - WorkflowExecutionGetMetricsResponse.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.WorkflowExecutionGetMetricsResponse(); + 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.span = $root.flyteidl.core.Span.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); @@ -33511,46 +33738,49 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies a ClusterResourceAttributes message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @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 */ - WorkflowExecutionGetMetricsResponse.verify = function verify(message) { + ClusterResourceAttributes.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 (error) - return "span." + 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 WorkflowExecutionGetMetricsResponse; + return ClusterResourceAttributes; })(); - admin.LaunchPlanCreateRequest = (function() { + admin.ExecutionQueueAttributes = (function() { /** - * Properties of a LaunchPlanCreateRequest. + * Properties of an ExecutionQueueAttributes. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec + * @interface IExecutionQueueAttributes + * @property {Array.|null} [tags] ExecutionQueueAttributes tags */ /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new ExecutionQueueAttributes. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateRequest. - * @implements ILaunchPlanCreateRequest + * @classdesc Represents an ExecutionQueueAttributes. + * @implements IExecutionQueueAttributes * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set */ - function LaunchPlanCreateRequest(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) @@ -33558,75 +33788,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 + * ExecutionQueueAttributes tags. + * @member {Array.} tags + * @memberof flyteidl.admin.ExecutionQueueAttributes * @instance */ - LaunchPlanCreateRequest.prototype.spec = null; + ExecutionQueueAttributes.prototype.tags = $util.emptyArray; /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance */ - LaunchPlanCreateRequest.create = function create(properties) { - return new LaunchPlanCreateRequest(properties); + ExecutionQueueAttributes.create = function create(properties) { + return new ExecutionQueueAttributes(properties); }; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest 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 */ - LaunchPlanCreateRequest.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.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.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 LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @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.LaunchPlanCreateRequest} LaunchPlanCreateRequest + * @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 */ - LaunchPlanCreateRequest.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.LaunchPlanCreateRequest(); + 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.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -33637,49 +33857,47 @@ }; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies an ExecutionQueueAttributes message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @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 */ - LaunchPlanCreateRequest.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.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.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 LaunchPlanCreateRequest; + return ExecutionQueueAttributes; })(); - admin.LaunchPlanCreateResponse = (function() { + admin.ExecutionClusterLabel = (function() { /** - * Properties of a LaunchPlanCreateResponse. + * Properties of an ExecutionClusterLabel. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateResponse + * @interface IExecutionClusterLabel + * @property {string|null} [value] ExecutionClusterLabel value */ /** - * Constructs a new LaunchPlanCreateResponse. + * Constructs a new ExecutionClusterLabel. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateResponse. - * @implements ILaunchPlanCreateResponse + * @classdesc Represents an ExecutionClusterLabel. + * @implements IExecutionClusterLabel * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set */ - function LaunchPlanCreateResponse(properties) { + function ExecutionClusterLabel(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33687,50 +33905,63 @@ } /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. + * ExecutionClusterLabel value. + * @member {string} value + * @memberof flyteidl.admin.ExecutionClusterLabel + * @instance + */ + ExecutionClusterLabel.prototype.value = ""; + + /** + * Creates a new ExecutionClusterLabel instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance */ - LaunchPlanCreateResponse.create = function create(properties) { - return new LaunchPlanCreateResponse(properties); + ExecutionClusterLabel.create = function create(properties) { + return new ExecutionClusterLabel(properties); }; /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse 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 */ - LaunchPlanCreateResponse.encode = function encode(message, writer) { + ExecutionClusterLabel.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); return writer; }; /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @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.LaunchPlanCreateResponse} LaunchPlanCreateResponse + * @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 */ - LaunchPlanCreateResponse.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.LaunchPlanCreateResponse(); + 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.value = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -33740,56 +33971,46 @@ }; /** - * Verifies a LaunchPlanCreateResponse message. + * Verifies an ExecutionClusterLabel message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @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 */ - LaunchPlanCreateResponse.verify = function verify(message) { + ExecutionClusterLabel.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"; 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 ExecutionClusterLabel; })(); - admin.LaunchPlan = (function() { + admin.PluginOverride = (function() { /** - * Properties of a LaunchPlan. + * Properties of a PluginOverride. * @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 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 LaunchPlan. + * Constructs a new PluginOverride. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlan. - * @implements ILaunchPlan + * @classdesc Represents a PluginOverride. + * @implements IPluginOverride * @constructor - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set */ - function LaunchPlan(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) @@ -33797,88 +34018,91 @@ } /** - * LaunchPlan id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlan + * PluginOverride taskType. + * @member {string} taskType + * @memberof flyteidl.admin.PluginOverride * @instance */ - LaunchPlan.prototype.id = null; + PluginOverride.prototype.taskType = ""; /** - * LaunchPlan spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlan + * PluginOverride pluginId. + * @member {Array.} pluginId + * @memberof flyteidl.admin.PluginOverride * @instance */ - LaunchPlan.prototype.spec = null; + PluginOverride.prototype.pluginId = $util.emptyArray; /** - * LaunchPlan closure. - * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure - * @memberof flyteidl.admin.LaunchPlan + * PluginOverride missingPluginBehavior. + * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior + * @memberof flyteidl.admin.PluginOverride * @instance */ - LaunchPlan.prototype.closure = null; + PluginOverride.prototype.missingPluginBehavior = 0; /** - * Creates a new LaunchPlan instance using the specified properties. + * Creates a new PluginOverride instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverride} PluginOverride instance */ - LaunchPlan.create = function create(properties) { - return new LaunchPlan(properties); + PluginOverride.create = function create(properties) { + return new PluginOverride(properties); }; /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan 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 */ - LaunchPlan.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.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.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 LaunchPlan message from the specified reader or buffer. + * Decodes a PluginOverride message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlan + * @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.LaunchPlan} LaunchPlan + * @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 */ - LaunchPlan.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.LaunchPlan(); + 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.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + if (!(message.pluginId && message.pluginId.length)) + message.pluginId = []; + message.pluginId.push(reader.string()); break; - case 3: - message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); + case 4: + message.missingPluginBehavior = reader.int32(); break; default: reader.skipType(tag & 7); @@ -33889,57 +34113,73 @@ }; /** - * Verifies a LaunchPlan message. + * Verifies a PluginOverride message. * @function verify - * @memberof flyteidl.admin.LaunchPlan + * @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 */ - LaunchPlan.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.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; + 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; + } return null; }; - return LaunchPlan; + /** + * 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.LaunchPlanList = (function() { + admin.PluginOverrides = (function() { /** - * Properties of a LaunchPlanList. + * Properties of a PluginOverrides. * @memberof flyteidl.admin - * @interface ILaunchPlanList - * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans - * @property {string|null} [token] LaunchPlanList token + * @interface IPluginOverrides + * @property {Array.|null} [overrides] PluginOverrides overrides */ /** - * Constructs a new LaunchPlanList. + * Constructs a new PluginOverrides. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanList. - * @implements ILaunchPlanList + * @classdesc Represents a PluginOverrides. + * @implements IPluginOverrides * @constructor - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set */ - function LaunchPlanList(properties) { - this.launchPlans = []; + function PluginOverrides(properties) { + this.overrides = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33947,78 +34187,65 @@ } /** - * LaunchPlanList launchPlans. - * @member {Array.} launchPlans - * @memberof flyteidl.admin.LaunchPlanList - * @instance - */ - LaunchPlanList.prototype.launchPlans = $util.emptyArray; - - /** - * LaunchPlanList token. - * @member {string} token - * @memberof flyteidl.admin.LaunchPlanList + * PluginOverrides overrides. + * @member {Array.} overrides + * @memberof flyteidl.admin.PluginOverrides * @instance */ - LaunchPlanList.prototype.token = ""; + PluginOverrides.prototype.overrides = $util.emptyArray; /** - * Creates a new LaunchPlanList instance using the specified properties. + * Creates a new PluginOverrides instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance */ - LaunchPlanList.create = function create(properties) { - return new LaunchPlanList(properties); + PluginOverrides.create = function create(properties) { + return new PluginOverrides(properties); }; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList 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 */ - LaunchPlanList.encode = function encode(message, writer) { + PluginOverrides.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.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 LaunchPlanList message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanList + * @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.LaunchPlanList} LaunchPlanList + * @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 */ - LaunchPlanList.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.LaunchPlanList(); + 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.launchPlans && message.launchPlans.length)) - message.launchPlans = []; - message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); - break; - case 2: - message.token = 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); @@ -34029,53 +34256,56 @@ }; /** - * Verifies a LaunchPlanList message. + * Verifies a PluginOverrides message. * @function verify - * @memberof flyteidl.admin.LaunchPlanList + * @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 */ - LaunchPlanList.verify = function verify(message) { + PluginOverrides.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 (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 "launchPlans." + error; + return "overrides." + error; } } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return LaunchPlanList; + return PluginOverrides; })(); - admin.Auth = (function() { + admin.WorkflowExecutionConfig = (function() { /** - * Properties of an Auth. + * Properties of a WorkflowExecutionConfig. * @memberof flyteidl.admin - * @interface IAuth - * @property {string|null} [assumableIamRole] Auth assumableIamRole - * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount + * @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 + * @property {flyteidl.admin.IEnvs|null} [envs] WorkflowExecutionConfig envs */ /** - * Constructs a new Auth. + * Constructs a new WorkflowExecutionConfig. * @memberof flyteidl.admin - * @classdesc Represents an Auth. - * @implements IAuth + * @classdesc Represents a WorkflowExecutionConfig. + * @implements IWorkflowExecutionConfig * @constructor - * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set */ - function Auth(properties) { + function WorkflowExecutionConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34083,75 +34313,153 @@ } /** - * Auth assumableIamRole. - * @member {string} assumableIamRole - * @memberof flyteidl.admin.Auth + * WorkflowExecutionConfig maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.WorkflowExecutionConfig * @instance */ - Auth.prototype.assumableIamRole = ""; + WorkflowExecutionConfig.prototype.maxParallelism = 0; /** - * Auth kubernetesServiceAccount. - * @member {string} kubernetesServiceAccount - * @memberof flyteidl.admin.Auth + * WorkflowExecutionConfig securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.WorkflowExecutionConfig * @instance */ - Auth.prototype.kubernetesServiceAccount = ""; + WorkflowExecutionConfig.prototype.securityContext = null; /** - * Creates a new Auth instance using the specified properties. + * 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; + + /** + * WorkflowExecutionConfig envs. + * @member {flyteidl.admin.IEnvs|null|undefined} envs + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.envs = null; + + /** + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @function create - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.IAuth=} [properties] Properties to set - * @returns {flyteidl.admin.Auth} Auth instance + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance */ - Auth.create = function create(properties) { - return new Auth(properties); + WorkflowExecutionConfig.create = function create(properties) { + return new WorkflowExecutionConfig(properties); }; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.IAuth} message Auth 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 */ - Auth.encode = function encode(message, writer) { + WorkflowExecutionConfig.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.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.envs != null && message.hasOwnProperty("envs")) + $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes an Auth message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Auth + * @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.Auth} Auth + * @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 */ - Auth.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.Auth(); + 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.assumableIamRole = reader.string(); + message.maxParallelism = reader.int32(); break; case 2: - message.kubernetesServiceAccount = reader.string(); + 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; + case 8: + message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -34162,61 +34470,83 @@ }; /** - * Verifies an Auth message. + * Verifies a WorkflowExecutionConfig message. * @function verify - * @memberof flyteidl.admin.Auth + * @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 */ - Auth.verify = function verify(message) { + WorkflowExecutionConfig.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.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 (error) + return "interruptible." + error; + } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; + if (message.envs != null && message.hasOwnProperty("envs")) { + var error = $root.flyteidl.admin.Envs.verify(message.envs); + if (error) + return "envs." + error; + } return null; }; - return Auth; + return WorkflowExecutionConfig; })(); - admin.LaunchPlanSpec = (function() { + admin.MatchingAttributes = (function() { /** - * Properties of a LaunchPlanSpec. + * Properties of a MatchingAttributes. * @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 - * @property {flyteidl.admin.IEnvs|null} [envs] LaunchPlanSpec envs + * @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 LaunchPlanSpec. + * Constructs a new MatchingAttributes. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanSpec. - * @implements ILaunchPlanSpec + * @classdesc Represents a MatchingAttributes. + * @implements IMatchingAttributes * @constructor - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set */ - function LaunchPlanSpec(properties) { + function MatchingAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34224,257 +34554,167 @@ } /** - * LaunchPlanSpec workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes taskResourceAttributes. + * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.workflowId = null; + MatchingAttributes.prototype.taskResourceAttributes = null; /** - * LaunchPlanSpec entityMetadata. - * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes clusterResourceAttributes. + * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.entityMetadata = null; + MatchingAttributes.prototype.clusterResourceAttributes = null; /** - * LaunchPlanSpec defaultInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes executionQueueAttributes. + * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.defaultInputs = null; + MatchingAttributes.prototype.executionQueueAttributes = null; /** - * LaunchPlanSpec fixedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes executionClusterLabel. + * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.fixedInputs = null; + MatchingAttributes.prototype.executionClusterLabel = null; /** - * LaunchPlanSpec role. - * @member {string} role - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.role = ""; + MatchingAttributes.prototype.qualityOfService = null; /** - * LaunchPlanSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes pluginOverrides. + * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.labels = null; + MatchingAttributes.prototype.pluginOverrides = null; /** - * LaunchPlanSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes workflowExecutionConfig. + * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.annotations = null; + MatchingAttributes.prototype.workflowExecutionConfig = null; /** - * LaunchPlanSpec auth. - * @member {flyteidl.admin.IAuth|null|undefined} auth - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.auth = null; + MatchingAttributes.prototype.clusterAssignment = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * LaunchPlanSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.LaunchPlanSpec + * MatchingAttributes target. + * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - LaunchPlanSpec.prototype.authRole = null; + Object.defineProperty(MatchingAttributes.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * LaunchPlanSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Creates a new MatchingAttributes instance using the specified properties. + * @function create + * @memberof flyteidl.admin.MatchingAttributes + * @static + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance */ - LaunchPlanSpec.prototype.securityContext = null; + MatchingAttributes.create = function create(properties) { + return new MatchingAttributes(properties); + }; /** - * 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; - - /** - * LaunchPlanSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.overwriteCache = false; - - /** - * LaunchPlanSpec envs. - * @member {flyteidl.admin.IEnvs|null|undefined} envs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.envs = null; - - /** - * Creates a new LaunchPlanSpec instance using the specified properties. - * @function create - * @memberof flyteidl.admin.LaunchPlanSpec - * @static - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance - */ - LaunchPlanSpec.create = function create(properties) { - return new LaunchPlanSpec(properties); - }; - - /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec 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 */ - LaunchPlanSpec.encode = function encode(message, writer) { + MatchingAttributes.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.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 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.envs != null && message.hasOwnProperty("envs")) - $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); + $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 LaunchPlanSpec message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanSpec + * @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.LaunchPlanSpec} LaunchPlanSpec + * @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 */ - LaunchPlanSpec.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.LaunchPlanSpec(); + 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.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); break; case 2: - message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); + message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); break; case 3: - message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); break; case 4: - message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); break; case 5: - message.role = reader.string(); + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); break; case 6: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); break; case 7: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.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; - case 21: - message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -34485,118 +34725,123 @@ }; /** - * Verifies a LaunchPlanSpec message. + * Verifies a MatchingAttributes message. * @function verify - * @memberof flyteidl.admin.LaunchPlanSpec + * @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 */ - LaunchPlanSpec.verify = function verify(message) { + MatchingAttributes.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; + 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.auth != null && message.hasOwnProperty("auth")) { - var error = $root.flyteidl.admin.Auth.verify(message.auth); - if (error) - return "auth." + 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.authRole != null && message.hasOwnProperty("authRole")) { - var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); - if (error) - return "authRole." + 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.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + 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")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; + 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.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + 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.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.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.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; - if (message.envs != null && message.hasOwnProperty("envs")) { - var error = $root.flyteidl.admin.Envs.verify(message.envs); - if (error) - return "envs." + 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 LaunchPlanSpec; + return MatchingAttributes; })(); - admin.LaunchPlanClosure = (function() { + admin.MatchableAttributesConfiguration = (function() { /** - * Properties of a LaunchPlanClosure. + * Properties of a MatchableAttributesConfiguration. * @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 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 LaunchPlanClosure. + * Constructs a new MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanClosure. - * @implements ILaunchPlanClosure + * @classdesc Represents a MatchableAttributesConfiguration. + * @implements IMatchableAttributesConfiguration * @constructor - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set */ - function LaunchPlanClosure(properties) { + function MatchableAttributesConfiguration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34604,114 +34849,114 @@ } /** - * LaunchPlanClosure state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanClosure + * MatchableAttributesConfiguration attributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - LaunchPlanClosure.prototype.state = 0; + MatchableAttributesConfiguration.prototype.attributes = null; /** - * LaunchPlanClosure expectedInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs - * @memberof flyteidl.admin.LaunchPlanClosure + * MatchableAttributesConfiguration domain. + * @member {string} domain + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - LaunchPlanClosure.prototype.expectedInputs = null; + MatchableAttributesConfiguration.prototype.domain = ""; /** - * LaunchPlanClosure expectedOutputs. - * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs - * @memberof flyteidl.admin.LaunchPlanClosure + * MatchableAttributesConfiguration project. + * @member {string} project + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - LaunchPlanClosure.prototype.expectedOutputs = null; + MatchableAttributesConfiguration.prototype.project = ""; /** - * LaunchPlanClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.LaunchPlanClosure + * MatchableAttributesConfiguration workflow. + * @member {string} workflow + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - LaunchPlanClosure.prototype.createdAt = null; + MatchableAttributesConfiguration.prototype.workflow = ""; /** - * LaunchPlanClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.LaunchPlanClosure + * MatchableAttributesConfiguration launchPlan. + * @member {string} launchPlan + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - LaunchPlanClosure.prototype.updatedAt = null; + MatchableAttributesConfiguration.prototype.launchPlan = ""; /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance */ - LaunchPlanClosure.create = function create(properties) { - return new LaunchPlanClosure(properties); + MatchableAttributesConfiguration.create = function create(properties) { + return new MatchableAttributesConfiguration(properties); }; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure 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 */ - LaunchPlanClosure.encode = function encode(message, writer) { + MatchableAttributesConfiguration.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.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 LaunchPlanClosure message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanClosure + * @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.LaunchPlanClosure} LaunchPlanClosure + * @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 */ - LaunchPlanClosure.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.LaunchPlanClosure(); + 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.state = reader.int32(); + message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; case 2: - message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + message.domain = reader.string(); break; case 3: - message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 4: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.workflow = reader.string(); break; case 5: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.launchPlan = reader.string(); break; default: reader.skipType(tag & 7); @@ -34722,71 +34967,57 @@ }; /** - * Verifies a LaunchPlanClosure message. + * Verifies a MatchableAttributesConfiguration message. * @function verify - * @memberof flyteidl.admin.LaunchPlanClosure + * @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 */ - LaunchPlanClosure.verify = function verify(message) { + MatchableAttributesConfiguration.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 (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); if (error) - return "updatedAt." + 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 LaunchPlanClosure; + return MatchableAttributesConfiguration; })(); - admin.LaunchPlanMetadata = (function() { + admin.ListMatchableAttributesRequest = (function() { /** - * Properties of a LaunchPlanMetadata. + * Properties of a ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanMetadata - * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule - * @property {Array.|null} [notifications] LaunchPlanMetadata notifications - * @property {google.protobuf.IAny|null} [launchConditions] LaunchPlanMetadata launchConditions + * @interface IListMatchableAttributesRequest + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType */ /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanMetadata. - * @implements ILaunchPlanMetadata + * @classdesc Represents a ListMatchableAttributesRequest. + * @implements IListMatchableAttributesRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set */ - function LaunchPlanMetadata(properties) { - this.notifications = []; + function ListMatchableAttributesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34794,91 +35025,62 @@ } /** - * LaunchPlanMetadata schedule. - * @member {flyteidl.admin.ISchedule|null|undefined} schedule - * @memberof flyteidl.admin.LaunchPlanMetadata + * ListMatchableAttributesRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @instance */ - LaunchPlanMetadata.prototype.schedule = null; + ListMatchableAttributesRequest.prototype.resourceType = 0; /** - * LaunchPlanMetadata notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.LaunchPlanMetadata - * @instance - */ - LaunchPlanMetadata.prototype.notifications = $util.emptyArray; - - /** - * LaunchPlanMetadata launchConditions. - * @member {google.protobuf.IAny|null|undefined} launchConditions - * @memberof flyteidl.admin.LaunchPlanMetadata - * @instance - */ - LaunchPlanMetadata.prototype.launchConditions = null; - - /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance */ - LaunchPlanMetadata.create = function create(properties) { - return new LaunchPlanMetadata(properties); + ListMatchableAttributesRequest.create = function create(properties) { + return new ListMatchableAttributesRequest(properties); }; /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata 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 */ - LaunchPlanMetadata.encode = function encode(message, writer) { + ListMatchableAttributesRequest.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.launchConditions != null && message.hasOwnProperty("launchConditions")) - $root.google.protobuf.Any.encode(message.launchConditions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); return writer; }; /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @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.LaunchPlanMetadata} LaunchPlanMetadata + * @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 */ - LaunchPlanMetadata.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.LaunchPlanMetadata(); + 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 = $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; - case 3: - message.launchConditions = $root.google.protobuf.Any.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -34889,60 +35091,55 @@ }; /** - * Verifies a LaunchPlanMetadata message. + * Verifies a ListMatchableAttributesRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanMetadata + * @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 */ - LaunchPlanMetadata.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")) { - 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.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.launchConditions != null && message.hasOwnProperty("launchConditions")) { - var error = $root.google.protobuf.Any.verify(message.launchConditions); - if (error) - return "launchConditions." + error; - } return null; }; - return LaunchPlanMetadata; + return ListMatchableAttributesRequest; })(); - admin.LaunchPlanUpdateRequest = (function() { + admin.ListMatchableAttributesResponse = (function() { /** - * Properties of a LaunchPlanUpdateRequest. + * Properties of a ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state + * @interface IListMatchableAttributesResponse + * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations */ /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateRequest. - * @implements ILaunchPlanUpdateRequest + * @classdesc Represents a ListMatchableAttributesResponse. + * @implements IListMatchableAttributesResponse * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set */ - function LaunchPlanUpdateRequest(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) @@ -34950,75 +35147,65 @@ } /** - * 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 + * ListMatchableAttributesResponse configurations. + * @member {Array.} configurations + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @instance */ - LaunchPlanUpdateRequest.prototype.state = 0; + ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance */ - LaunchPlanUpdateRequest.create = function create(properties) { - return new LaunchPlanUpdateRequest(properties); + ListMatchableAttributesResponse.create = function create(properties) { + return new ListMatchableAttributesResponse(properties); }; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest 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 */ - LaunchPlanUpdateRequest.encode = function encode(message, writer) { + ListMatchableAttributesResponse.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.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 LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @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.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest + * @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 */ - LaunchPlanUpdateRequest.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.LaunchPlanUpdateRequest(); + 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.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.state = reader.int32(); + 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); @@ -35029,52 +35216,49 @@ }; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies a ListMatchableAttributesResponse message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @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 */ - LaunchPlanUpdateRequest.verify = function verify(message) { + ListMatchableAttributesResponse.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; + 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 LaunchPlanUpdateRequest; + return ListMatchableAttributesResponse; })(); - admin.LaunchPlanUpdateResponse = (function() { + admin.NodeExecutionGetRequest = (function() { /** - * Properties of a LaunchPlanUpdateResponse. + * Properties of a NodeExecutionGetRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateResponse + * @interface INodeExecutionGetRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id */ /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new NodeExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateResponse. - * @implements ILaunchPlanUpdateResponse + * @classdesc Represents a NodeExecutionGetRequest. + * @implements INodeExecutionGetRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set */ - function LaunchPlanUpdateResponse(properties) { + function NodeExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35082,50 +35266,63 @@ } /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * NodeExecutionGetRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetRequest + * @instance + */ + NodeExecutionGetRequest.prototype.id = null; + + /** + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance */ - LaunchPlanUpdateResponse.create = function create(properties) { - return new LaunchPlanUpdateResponse(properties); + NodeExecutionGetRequest.create = function create(properties) { + return new NodeExecutionGetRequest(properties); }; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse 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 */ - LaunchPlanUpdateResponse.encode = function encode(message, writer) { + NodeExecutionGetRequest.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(); return writer; }; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @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.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse + * @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 */ - LaunchPlanUpdateResponse.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.LaunchPlanUpdateResponse(); + 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.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -35135,40 +35332,50 @@ }; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies a NodeExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @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 */ - LaunchPlanUpdateResponse.verify = function verify(message) { + NodeExecutionGetRequest.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 LaunchPlanUpdateResponse; + return NodeExecutionGetRequest; })(); - admin.ActiveLaunchPlanRequest = (function() { + admin.NodeExecutionListRequest = (function() { /** - * Properties of an ActiveLaunchPlanRequest. + * Properties of a NodeExecutionListRequest. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanRequest - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id + * @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 ActiveLaunchPlanRequest. + * Constructs a new NodeExecutionListRequest. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanRequest. - * @implements IActiveLaunchPlanRequest + * @classdesc Represents a NodeExecutionListRequest. + * @implements INodeExecutionListRequest * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set */ - function ActiveLaunchPlanRequest(properties) { + function NodeExecutionListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35176,62 +35383,127 @@ } /** - * ActiveLaunchPlanRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * NodeExecutionListRequest workflowExecutionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - ActiveLaunchPlanRequest.prototype.id = null; + NodeExecutionListRequest.prototype.workflowExecutionId = null; /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * 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 + * @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.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance */ - ActiveLaunchPlanRequest.create = function create(properties) { - return new ActiveLaunchPlanRequest(properties); + NodeExecutionListRequest.create = function create(properties) { + return new NodeExecutionListRequest(properties); }; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest 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 */ - ActiveLaunchPlanRequest.encode = function encode(message, writer) { + NodeExecutionListRequest.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.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 an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @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.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest + * @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 */ - ActiveLaunchPlanRequest.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.ActiveLaunchPlanRequest(); + 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.id = $root.flyteidl.admin.NamedEntityIdentifier.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); @@ -35242,49 +35514,66 @@ }; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies a NodeExecutionListRequest message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @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 */ - ActiveLaunchPlanRequest.verify = function verify(message) { + NodeExecutionListRequest.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.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); if (error) - return "id." + 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 ActiveLaunchPlanRequest; + return NodeExecutionListRequest; })(); - admin.ActiveLaunchPlanListRequest = (function() { + admin.NodeExecutionForTaskListRequest = (function() { /** - * Properties of an ActiveLaunchPlanListRequest. + * Properties of a NodeExecutionForTaskListRequest. * @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 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 ActiveLaunchPlanListRequest. + * Constructs a new NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanListRequest. - * @implements IActiveLaunchPlanListRequest + * @classdesc Represents a NodeExecutionForTaskListRequest. + * @implements INodeExecutionForTaskListRequest * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set */ - function ActiveLaunchPlanListRequest(properties) { + function NodeExecutionForTaskListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35292,111 +35581,111 @@ } /** - * ActiveLaunchPlanListRequest project. - * @member {string} project - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * NodeExecutionForTaskListRequest taskExecutionId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.project = ""; + NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; /** - * ActiveLaunchPlanListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * NodeExecutionForTaskListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.domain = ""; + NodeExecutionForTaskListRequest.prototype.limit = 0; /** - * ActiveLaunchPlanListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * NodeExecutionForTaskListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.limit = 0; + NodeExecutionForTaskListRequest.prototype.token = ""; /** - * ActiveLaunchPlanListRequest token. - * @member {string} token - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * NodeExecutionForTaskListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.token = ""; + NodeExecutionForTaskListRequest.prototype.filters = ""; /** - * ActiveLaunchPlanListRequest sortBy. + * NodeExecutionForTaskListRequest sortBy. * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.sortBy = null; + NodeExecutionForTaskListRequest.prototype.sortBy = null; /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance */ - ActiveLaunchPlanListRequest.create = function create(properties) { - return new ActiveLaunchPlanListRequest(properties); + NodeExecutionForTaskListRequest.create = function create(properties) { + return new NodeExecutionForTaskListRequest(properties); }; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest 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 */ - ActiveLaunchPlanListRequest.encode = function encode(message, writer) { + NodeExecutionForTaskListRequest.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.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 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 an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @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.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest + * @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 */ - ActiveLaunchPlanListRequest.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.ActiveLaunchPlanListRequest(); + 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.project = reader.string(); + message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); + message.limit = reader.uint32(); break; case 3: - message.limit = reader.uint32(); + message.token = reader.string(); break; case 4: - message.token = reader.string(); + message.filters = reader.string(); break; case 5: message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); @@ -35410,28 +35699,30 @@ }; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies a NodeExecutionForTaskListRequest message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @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 */ - ActiveLaunchPlanListRequest.verify = function verify(message) { + NodeExecutionForTaskListRequest.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.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) @@ -35440,44 +35731,30 @@ 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 NodeExecutionForTaskListRequest; })(); - admin.FixedRate = (function() { + admin.NodeExecution = (function() { /** - * Properties of a FixedRate. + * Properties of a NodeExecution. * @memberof flyteidl.admin - * @interface IFixedRate - * @property {number|null} [value] FixedRate value - * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit + * @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 FixedRate. + * Constructs a new NodeExecution. * @memberof flyteidl.admin - * @classdesc Represents a FixedRate. - * @implements IFixedRate + * @classdesc Represents a NodeExecution. + * @implements INodeExecution * @constructor - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set */ - function FixedRate(properties) { + function NodeExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35485,75 +35762,101 @@ } /** - * FixedRate value. - * @member {number} value - * @memberof flyteidl.admin.FixedRate + * NodeExecution id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecution * @instance */ - FixedRate.prototype.value = 0; + NodeExecution.prototype.id = null; /** - * FixedRate unit. - * @member {flyteidl.admin.FixedRateUnit} unit - * @memberof flyteidl.admin.FixedRate + * NodeExecution inputUri. + * @member {string} inputUri + * @memberof flyteidl.admin.NodeExecution * @instance */ - FixedRate.prototype.unit = 0; + NodeExecution.prototype.inputUri = ""; /** - * Creates a new FixedRate instance using the specified properties. + * 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.FixedRate + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set - * @returns {flyteidl.admin.FixedRate} FixedRate instance + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecution} NodeExecution instance */ - FixedRate.create = function create(properties) { - return new FixedRate(properties); + NodeExecution.create = function create(properties) { + return new NodeExecution(properties); }; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IFixedRate} message FixedRate 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 */ - FixedRate.encode = function encode(message, writer) { + NodeExecution.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.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 FixedRate message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FixedRate + * @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.FixedRate} FixedRate + * @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 */ - FixedRate.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.FixedRate(); + 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.value = reader.uint32(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.unit = reader.int32(); + 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); @@ -35564,53 +35867,61 @@ }; /** - * Verifies a FixedRate message. + * Verifies a NodeExecution message. * @function verify - * @memberof flyteidl.admin.FixedRate + * @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 */ - FixedRate.verify = function verify(message) { + NodeExecution.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.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 FixedRate; + return NodeExecution; })(); - admin.CronSchedule = (function() { + admin.NodeExecutionMetaData = (function() { /** - * Properties of a CronSchedule. + * Properties of a NodeExecutionMetaData. * @memberof flyteidl.admin - * @interface ICronSchedule - * @property {string|null} [schedule] CronSchedule schedule - * @property {string|null} [offset] CronSchedule offset + * @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 CronSchedule. + * Constructs a new NodeExecutionMetaData. * @memberof flyteidl.admin - * @classdesc Represents a CronSchedule. - * @implements ICronSchedule + * @classdesc Represents a NodeExecutionMetaData. + * @implements INodeExecutionMetaData * @constructor - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set */ - function CronSchedule(properties) { + function NodeExecutionMetaData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35618,75 +35929,101 @@ } /** - * CronSchedule schedule. - * @member {string} schedule - * @memberof flyteidl.admin.CronSchedule + * NodeExecutionMetaData retryGroup. + * @member {string} retryGroup + * @memberof flyteidl.admin.NodeExecutionMetaData * @instance */ - CronSchedule.prototype.schedule = ""; + NodeExecutionMetaData.prototype.retryGroup = ""; /** - * CronSchedule offset. - * @member {string} offset - * @memberof flyteidl.admin.CronSchedule + * NodeExecutionMetaData isParentNode. + * @member {boolean} isParentNode + * @memberof flyteidl.admin.NodeExecutionMetaData * @instance */ - CronSchedule.prototype.offset = ""; + NodeExecutionMetaData.prototype.isParentNode = false; /** - * Creates a new CronSchedule instance using the specified properties. + * 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.CronSchedule + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set - * @returns {flyteidl.admin.CronSchedule} CronSchedule instance + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance */ - CronSchedule.create = function create(properties) { - return new CronSchedule(properties); + NodeExecutionMetaData.create = function create(properties) { + return new NodeExecutionMetaData(properties); }; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.ICronSchedule} message CronSchedule 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 */ - CronSchedule.encode = function encode(message, writer) { + NodeExecutionMetaData.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.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 a CronSchedule message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CronSchedule + * @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.CronSchedule} CronSchedule + * @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 */ - CronSchedule.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.CronSchedule(); + 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.schedule = reader.string(); + message.retryGroup = reader.string(); break; case 2: - message.offset = reader.string(); + message.isParentNode = reader.bool(); + break; + case 3: + message.specNodeId = reader.string(); + break; + case 4: + message.isDynamic = reader.bool(); break; default: reader.skipType(tag & 7); @@ -35697,49 +36034,54 @@ }; /** - * Verifies a CronSchedule message. + * Verifies a NodeExecutionMetaData message. * @function verify - * @memberof flyteidl.admin.CronSchedule + * @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 */ - CronSchedule.verify = function verify(message) { + NodeExecutionMetaData.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.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 CronSchedule; + return NodeExecutionMetaData; })(); - admin.Schedule = (function() { + admin.NodeExecutionList = (function() { /** - * Properties of a Schedule. + * Properties of a NodeExecutionList. * @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 INodeExecutionList + * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions + * @property {string|null} [token] NodeExecutionList token */ /** - * Constructs a new Schedule. + * Constructs a new NodeExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a Schedule. - * @implements ISchedule + * @classdesc Represents a NodeExecutionList. + * @implements INodeExecutionList * @constructor - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set */ - function Schedule(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) @@ -35747,115 +36089,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 + * NodeExecutionList nodeExecutions. + * @member {Array.} nodeExecutions + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - Schedule.prototype.kickoffTimeInputArg = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; /** - * Schedule ScheduleExpression. - * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression - * @memberof flyteidl.admin.Schedule + * NodeExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - Object.defineProperty(Schedule.prototype, "ScheduleExpression", { - get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeExecutionList.prototype.token = ""; /** - * Creates a new Schedule instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set - * @returns {flyteidl.admin.Schedule} Schedule instance + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance */ - Schedule.create = function create(properties) { - return new Schedule(properties); + NodeExecutionList.create = function create(properties) { + return new NodeExecutionList(properties); }; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.ISchedule} message Schedule 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 */ - Schedule.encode = function encode(message, writer) { + NodeExecutionList.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.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 Schedule message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Schedule + * @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.Schedule} Schedule + * @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 */ - Schedule.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.Schedule(); + 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.cronExpression = reader.string(); + if (!(message.nodeExecutions && message.nodeExecutions.length)) + message.nodeExecutions = []; + message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.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); @@ -35866,99 +36171,63 @@ }; /** - * Verifies a Schedule message. + * Verifies a NodeExecutionList message. * @function verify - * @memberof flyteidl.admin.Schedule + * @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 */ - Schedule.verify = function verify(message) { + NodeExecutionList.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 (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 "rate." + error; + return "nodeExecutions." + 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"; + 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 NodeExecutionList; })(); - admin.TaskResourceSpec = (function() { + admin.NodeExecutionClosure = (function() { /** - * Properties of a TaskResourceSpec. + * Properties of a NodeExecutionClosure. * @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 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 TaskResourceSpec. + * Constructs a new NodeExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceSpec. - * @implements ITaskResourceSpec + * @classdesc Represents a NodeExecutionClosure. + * @implements INodeExecutionClosure * @constructor - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set */ - function TaskResourceSpec(properties) { + function NodeExecutionClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35966,114 +36235,230 @@ } /** - * TaskResourceSpec cpu. - * @member {string} cpu - * @memberof flyteidl.admin.TaskResourceSpec + * NodeExecutionClosure outputUri. + * @member {string} outputUri + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - TaskResourceSpec.prototype.cpu = ""; + NodeExecutionClosure.prototype.outputUri = ""; /** - * TaskResourceSpec gpu. - * @member {string} gpu - * @memberof flyteidl.admin.TaskResourceSpec + * NodeExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - TaskResourceSpec.prototype.gpu = ""; + NodeExecutionClosure.prototype.error = null; /** - * TaskResourceSpec memory. - * @member {string} memory - * @memberof flyteidl.admin.TaskResourceSpec + * NodeExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - TaskResourceSpec.prototype.memory = ""; + NodeExecutionClosure.prototype.outputData = null; /** - * TaskResourceSpec storage. - * @member {string} storage - * @memberof flyteidl.admin.TaskResourceSpec + * NodeExecutionClosure phase. + * @member {flyteidl.core.NodeExecution.Phase} phase + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - TaskResourceSpec.prototype.storage = ""; + NodeExecutionClosure.prototype.phase = 0; /** - * TaskResourceSpec ephemeralStorage. - * @member {string} ephemeralStorage - * @memberof flyteidl.admin.TaskResourceSpec + * NodeExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - TaskResourceSpec.prototype.ephemeralStorage = ""; + NodeExecutionClosure.prototype.startedAt = null; /** - * Creates a new TaskResourceSpec instance using the specified properties. + * 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.TaskResourceSpec + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance */ - TaskResourceSpec.create = function create(properties) { - return new TaskResourceSpec(properties); + NodeExecutionClosure.create = function create(properties) { + return new NodeExecutionClosure(properties); }; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec 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 */ - TaskResourceSpec.encode = function encode(message, writer) { + NodeExecutionClosure.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.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 TaskResourceSpec message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceSpec + * @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.TaskResourceSpec} TaskResourceSpec + * @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 */ - TaskResourceSpec.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.TaskResourceSpec(); + 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.cpu = reader.string(); + message.outputUri = reader.string(); break; case 2: - message.gpu = reader.string(); + 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.memory = reader.string(); + message.phase = reader.int32(); break; case 4: - message.storage = reader.string(); + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; case 5: - message.ephemeralStorage = reader.string(); + 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); @@ -36084,56 +36469,127 @@ }; /** - * Verifies a TaskResourceSpec message. + * Verifies a NodeExecutionClosure message. * @function verify - * @memberof flyteidl.admin.TaskResourceSpec + * @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 */ - TaskResourceSpec.verify = function verify(message) { + NodeExecutionClosure.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"; + 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 (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 TaskResourceSpec; + return NodeExecutionClosure; })(); - admin.TaskResourceAttributes = (function() { + admin.WorkflowNodeMetadata = (function() { /** - * Properties of a TaskResourceAttributes. + * Properties of a WorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface ITaskResourceAttributes - * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults - * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits + * @interface IWorkflowNodeMetadata + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId */ /** - * Constructs a new TaskResourceAttributes. + * Constructs a new WorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceAttributes. - * @implements ITaskResourceAttributes + * @classdesc Represents a WorkflowNodeMetadata. + * @implements IWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set */ - function TaskResourceAttributes(properties) { + function WorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36141,75 +36597,62 @@ } /** - * TaskResourceAttributes defaults. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults - * @memberof flyteidl.admin.TaskResourceAttributes - * @instance - */ - TaskResourceAttributes.prototype.defaults = null; - - /** - * TaskResourceAttributes limits. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits - * @memberof flyteidl.admin.TaskResourceAttributes + * WorkflowNodeMetadata executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.admin.WorkflowNodeMetadata * @instance */ - TaskResourceAttributes.prototype.limits = null; + WorkflowNodeMetadata.prototype.executionId = null; /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance */ - TaskResourceAttributes.create = function create(properties) { - return new TaskResourceAttributes(properties); + WorkflowNodeMetadata.create = function create(properties) { + return new WorkflowNodeMetadata(properties); }; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes 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 */ - TaskResourceAttributes.encode = function encode(message, writer) { + WorkflowNodeMetadata.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.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 TaskResourceAttributes message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceAttributes + * @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.TaskResourceAttributes} TaskResourceAttributes + * @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 */ - TaskResourceAttributes.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.TaskResourceAttributes(); + 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.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); - break; - case 2: - message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -36220,51 +36663,47 @@ }; /** - * Verifies a TaskResourceAttributes message. + * Verifies a WorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.TaskResourceAttributes + * @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 */ - TaskResourceAttributes.verify = function verify(message) { + WorkflowNodeMetadata.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 (error) - return "defaults." + error; - } - if (message.limits != null && message.hasOwnProperty("limits")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); + if (message.executionId != null && message.hasOwnProperty("executionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); if (error) - return "limits." + error; + return "executionId." + error; } return null; }; - return TaskResourceAttributes; + return WorkflowNodeMetadata; })(); - admin.ClusterResourceAttributes = (function() { + admin.TaskNodeMetadata = (function() { /** - * Properties of a ClusterResourceAttributes. + * Properties of a TaskNodeMetadata. * @memberof flyteidl.admin - * @interface IClusterResourceAttributes - * @property {Object.|null} [attributes] ClusterResourceAttributes attributes + * @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 ClusterResourceAttributes. + * Constructs a new TaskNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a ClusterResourceAttributes. - * @implements IClusterResourceAttributes + * @classdesc Represents a TaskNodeMetadata. + * @implements ITaskNodeMetadata * @constructor - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set */ - function ClusterResourceAttributes(properties) { - this.attributes = {}; + function TaskNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36272,68 +36711,88 @@ } /** - * ClusterResourceAttributes attributes. - * @member {Object.} attributes - * @memberof flyteidl.admin.ClusterResourceAttributes + * TaskNodeMetadata cacheStatus. + * @member {flyteidl.core.CatalogCacheStatus} cacheStatus + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - ClusterResourceAttributes.prototype.attributes = $util.emptyObject; + TaskNodeMetadata.prototype.cacheStatus = 0; /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * TaskNodeMetadata catalogKey. + * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey + * @memberof flyteidl.admin.TaskNodeMetadata + * @instance + */ + TaskNodeMetadata.prototype.catalogKey = null; + + /** + * 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.ClusterResourceAttributes + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance */ - ClusterResourceAttributes.create = function create(properties) { - return new ClusterResourceAttributes(properties); + TaskNodeMetadata.create = function create(properties) { + return new TaskNodeMetadata(properties); }; /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes 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 */ - ClusterResourceAttributes.encode = function encode(message, writer) { + TaskNodeMetadata.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.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 ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ClusterResourceAttributes + * @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.ClusterResourceAttributes} ClusterResourceAttributes + * @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 */ - ClusterResourceAttributes.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.ClusterResourceAttributes(), key; + 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: - reader.skip().pos++; - if (message.attributes === $util.emptyObject) - message.attributes = {}; - key = reader.string(); - reader.pos++; - message.attributes[key] = reader.string(); + message.cacheStatus = reader.int32(); + break; + case 2: + message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + break; + case 4: + message.checkpointUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -36344,49 +36803,63 @@ }; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a TaskNodeMetadata message. * @function verify - * @memberof flyteidl.admin.ClusterResourceAttributes + * @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 */ - ClusterResourceAttributes.verify = function verify(message) { + TaskNodeMetadata.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.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 ClusterResourceAttributes; + return TaskNodeMetadata; })(); - admin.ExecutionQueueAttributes = (function() { + admin.DynamicWorkflowNodeMetadata = (function() { /** - * Properties of an ExecutionQueueAttributes. + * Properties of a DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface IExecutionQueueAttributes - * @property {Array.|null} [tags] ExecutionQueueAttributes tags + * @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 ExecutionQueueAttributes. + * Constructs a new DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionQueueAttributes. - * @implements IExecutionQueueAttributes + * @classdesc Represents a DynamicWorkflowNodeMetadata. + * @implements IDynamicWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set */ - function ExecutionQueueAttributes(properties) { - this.tags = []; + function DynamicWorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36394,65 +36867,88 @@ } /** - * ExecutionQueueAttributes tags. - * @member {Array.} tags - * @memberof flyteidl.admin.ExecutionQueueAttributes + * DynamicWorkflowNodeMetadata id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @instance */ - ExecutionQueueAttributes.prototype.tags = $util.emptyArray; + DynamicWorkflowNodeMetadata.prototype.id = null; /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * 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.ExecutionQueueAttributes + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance */ - ExecutionQueueAttributes.create = function create(properties) { - return new ExecutionQueueAttributes(properties); + DynamicWorkflowNodeMetadata.create = function create(properties) { + return new DynamicWorkflowNodeMetadata(properties); }; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes 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 */ - ExecutionQueueAttributes.encode = function encode(message, writer) { + DynamicWorkflowNodeMetadata.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.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 an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @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.ExecutionQueueAttributes} ExecutionQueueAttributes + * @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 */ - ExecutionQueueAttributes.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.ExecutionQueueAttributes(); + 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: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + 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); @@ -36463,47 +36959,53 @@ }; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a DynamicWorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @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 */ - ExecutionQueueAttributes.verify = function verify(message) { + DynamicWorkflowNodeMetadata.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.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 ExecutionQueueAttributes; + return DynamicWorkflowNodeMetadata; })(); - admin.ExecutionClusterLabel = (function() { + admin.NodeExecutionGetDataRequest = (function() { /** - * Properties of an ExecutionClusterLabel. + * Properties of a NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface IExecutionClusterLabel - * @property {string|null} [value] ExecutionClusterLabel value + * @interface INodeExecutionGetDataRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id */ /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClusterLabel. - * @implements IExecutionClusterLabel + * @classdesc Represents a NodeExecutionGetDataRequest. + * @implements INodeExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set */ - function ExecutionClusterLabel(properties) { + function NodeExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36511,62 +37013,62 @@ } /** - * ExecutionClusterLabel value. - * @member {string} value - * @memberof flyteidl.admin.ExecutionClusterLabel + * NodeExecutionGetDataRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @instance */ - ExecutionClusterLabel.prototype.value = ""; + NodeExecutionGetDataRequest.prototype.id = null; /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance */ - ExecutionClusterLabel.create = function create(properties) { - return new ExecutionClusterLabel(properties); + NodeExecutionGetDataRequest.create = function create(properties) { + return new NodeExecutionGetDataRequest(properties); }; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel 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 */ - ExecutionClusterLabel.encode = function encode(message, writer) { + NodeExecutionGetDataRequest.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.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 ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @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.ExecutionClusterLabel} ExecutionClusterLabel + * @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 */ - ExecutionClusterLabel.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.ExecutionClusterLabel(); + 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.value = reader.string(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -36577,46 +37079,50 @@ }; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a NodeExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionClusterLabel + * @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 */ - ExecutionClusterLabel.verify = function verify(message) { + NodeExecutionGetDataRequest.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.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return ExecutionClusterLabel; + return NodeExecutionGetDataRequest; })(); - admin.PluginOverride = (function() { + admin.NodeExecutionGetDataResponse = (function() { /** - * Properties of a PluginOverride. + * Properties of a NodeExecutionGetDataResponse. * @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 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 + * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] NodeExecutionGetDataResponse flyteUrls */ /** - * Constructs a new PluginOverride. + * Constructs a new NodeExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverride. - * @implements IPluginOverride + * @classdesc Represents a NodeExecutionGetDataResponse. + * @implements INodeExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set */ - function PluginOverride(properties) { - this.pluginId = []; + function NodeExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36624,91 +37130,127 @@ } /** - * PluginOverride taskType. - * @member {string} taskType - * @memberof flyteidl.admin.PluginOverride + * NodeExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - PluginOverride.prototype.taskType = ""; + NodeExecutionGetDataResponse.prototype.inputs = null; /** - * PluginOverride pluginId. - * @member {Array.} pluginId - * @memberof flyteidl.admin.PluginOverride + * NodeExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - PluginOverride.prototype.pluginId = $util.emptyArray; + NodeExecutionGetDataResponse.prototype.outputs = null; /** - * PluginOverride missingPluginBehavior. - * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior - * @memberof flyteidl.admin.PluginOverride + * NodeExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - PluginOverride.prototype.missingPluginBehavior = 0; + NodeExecutionGetDataResponse.prototype.fullInputs = null; /** - * Creates a new PluginOverride 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; + + /** + * 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 - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverride} PluginOverride instance + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance */ - PluginOverride.create = function create(properties) { - return new PluginOverride(properties); + NodeExecutionGetDataResponse.create = function create(properties) { + return new NodeExecutionGetDataResponse(properties); }; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IPluginOverride} message PluginOverride 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 */ - PluginOverride.encode = function encode(message, writer) { + NodeExecutionGetDataResponse.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.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) + $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); return writer; }; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverride + * @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.PluginOverride} PluginOverride + * @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 */ - PluginOverride.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.PluginOverride(); + 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.taskType = reader.string(); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 2: - if (!(message.pluginId && message.pluginId.length)) - message.pluginId = []; - message.pluginId.push(reader.string()); + 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.missingPluginBehavior = reader.int32(); + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + 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); @@ -36719,73 +37261,74 @@ }; /** - * Verifies a PluginOverride message. + * Verifies a NodeExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.PluginOverride + * @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 */ - PluginOverride.verify = function verify(message) { + NodeExecutionGetDataResponse.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.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { + var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (error) + return "flyteUrls." + error; } - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - switch (message.missingPluginBehavior) { - default: - return "missingPluginBehavior: enum value expected"; - case 0: - case 1: - break; - } return null; }; + return NodeExecutionGetDataResponse; + })(); + + admin.EmailMessage = (function() { + /** - * 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.PluginOverrides = (function() { - - /** - * Properties of a PluginOverrides. + * Properties of an EmailMessage. * @memberof flyteidl.admin - * @interface IPluginOverrides - * @property {Array.|null} [overrides] PluginOverrides overrides + * @interface IEmailMessage + * @property {Array.|null} [recipientsEmail] EmailMessage recipientsEmail + * @property {string|null} [senderEmail] EmailMessage senderEmail + * @property {string|null} [subjectLine] EmailMessage subjectLine + * @property {string|null} [body] EmailMessage body */ /** - * Constructs a new PluginOverrides. + * Constructs a new EmailMessage. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverrides. - * @implements IPluginOverrides + * @classdesc Represents an EmailMessage. + * @implements IEmailMessage * @constructor - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set */ - function PluginOverrides(properties) { - this.overrides = []; + function EmailMessage(properties) { + this.recipientsEmail = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36793,65 +37336,104 @@ } /** - * PluginOverrides overrides. - * @member {Array.} overrides - * @memberof flyteidl.admin.PluginOverrides + * EmailMessage recipientsEmail. + * @member {Array.} recipientsEmail + * @memberof flyteidl.admin.EmailMessage * @instance */ - PluginOverrides.prototype.overrides = $util.emptyArray; + EmailMessage.prototype.recipientsEmail = $util.emptyArray; /** - * Creates a new PluginOverrides instance using the specified properties. + * EmailMessage senderEmail. + * @member {string} senderEmail + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.senderEmail = ""; + + /** + * EmailMessage subjectLine. + * @member {string} subjectLine + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.subjectLine = ""; + + /** + * EmailMessage body. + * @member {string} body + * @memberof flyteidl.admin.EmailMessage + * @instance + */ + EmailMessage.prototype.body = ""; + + /** + * Creates a new EmailMessage instance using the specified properties. * @function create - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.EmailMessage * @static - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance + * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set + * @returns {flyteidl.admin.EmailMessage} EmailMessage instance */ - PluginOverrides.create = function create(properties) { - return new PluginOverrides(properties); + EmailMessage.create = function create(properties) { + return new EmailMessage(properties); }; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.EmailMessage * @static - * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode + * @param {flyteidl.admin.IEmailMessage} message EmailMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PluginOverrides.encode = function encode(message, writer) { + EmailMessage.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.recipientsEmail != null && message.recipientsEmail.length) + for (var i = 0; i < message.recipientsEmail.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); + if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.senderEmail); + if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.subjectLine); + if (message.body != null && message.hasOwnProperty("body")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.body); return writer; }; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes an EmailMessage message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.EmailMessage * @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.EmailMessage} EmailMessage * @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) { + EmailMessage.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.EmailMessage(); 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())); + if (!(message.recipientsEmail && message.recipientsEmail.length)) + message.recipientsEmail = []; + message.recipientsEmail.push(reader.string()); + break; + case 2: + message.senderEmail = reader.string(); + break; + case 3: + message.subjectLine = reader.string(); + break; + case 4: + message.body = reader.string(); break; default: reader.skipType(tag & 7); @@ -36862,56 +37444,57 @@ }; /** - * Verifies a PluginOverrides message. + * Verifies an EmailMessage message. * @function verify - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.EmailMessage * @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) { + EmailMessage.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; - } + if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { + if (!Array.isArray(message.recipientsEmail)) + return "recipientsEmail: array expected"; + for (var i = 0; i < message.recipientsEmail.length; ++i) + if (!$util.isString(message.recipientsEmail[i])) + return "recipientsEmail: string[] expected"; } + if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) + if (!$util.isString(message.senderEmail)) + return "senderEmail: string expected"; + if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) + if (!$util.isString(message.subjectLine)) + return "subjectLine: string expected"; + if (message.body != null && message.hasOwnProperty("body")) + if (!$util.isString(message.body)) + return "body: string expected"; return null; }; - return PluginOverrides; + return EmailMessage; })(); - admin.WorkflowExecutionConfig = (function() { + admin.Domain = (function() { /** - * Properties of a WorkflowExecutionConfig. + * Properties of a Domain. * @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 - * @property {flyteidl.admin.IEnvs|null} [envs] WorkflowExecutionConfig envs + * @interface IDomain + * @property {string|null} [id] Domain id + * @property {string|null} [name] Domain name */ /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new Domain. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionConfig. - * @implements IWorkflowExecutionConfig + * @classdesc Represents a Domain. + * @implements IDomain * @constructor - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @param {flyteidl.admin.IDomain=} [properties] Properties to set */ - function WorkflowExecutionConfig(properties) { + function Domain(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36919,153 +37502,75 @@ } /** - * 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 + * Domain id. + * @member {string} id + * @memberof flyteidl.admin.Domain * @instance */ - WorkflowExecutionConfig.prototype.overwriteCache = false; + Domain.prototype.id = ""; /** - * WorkflowExecutionConfig envs. - * @member {flyteidl.admin.IEnvs|null|undefined} envs - * @memberof flyteidl.admin.WorkflowExecutionConfig + * Domain name. + * @member {string} name + * @memberof flyteidl.admin.Domain * @instance */ - WorkflowExecutionConfig.prototype.envs = null; + Domain.prototype.name = ""; /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new Domain instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.Domain * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance + * @param {flyteidl.admin.IDomain=} [properties] Properties to set + * @returns {flyteidl.admin.Domain} Domain instance */ - WorkflowExecutionConfig.create = function create(properties) { - return new WorkflowExecutionConfig(properties); + Domain.create = function create(properties) { + return new Domain(properties); }; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.Domain * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode + * @param {flyteidl.admin.IDomain} message Domain message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionConfig.encode = function encode(message, writer) { + Domain.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.envs != null && message.hasOwnProperty("envs")) - $root.flyteidl.admin.Envs.encode(message.envs, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); return writer; }; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes a Domain message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.Domain * @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.Domain} Domain * @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) { + Domain.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.Domain(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.maxParallelism = reader.int32(); + message.id = reader.string(); 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; - case 8: - message.envs = $root.flyteidl.admin.Envs.decode(reader, reader.uint32()); + message.name = reader.string(); break; default: reader.skipType(tag & 7); @@ -37076,83 +37581,52 @@ }; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies a Domain message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.Domain * @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) { + Domain.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 (error) - return "interruptible." + error; - } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; - if (message.envs != null && message.hasOwnProperty("envs")) { - var error = $root.flyteidl.admin.Envs.verify(message.envs); - if (error) - return "envs." + error; - } + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isString(message.id)) + return "id: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; return null; }; - return WorkflowExecutionConfig; + return Domain; })(); - admin.MatchingAttributes = (function() { + admin.Project = (function() { /** - * Properties of a MatchingAttributes. + * Properties of a Project. * @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 IProject + * @property {string|null} [id] Project id + * @property {string|null} [name] Project name + * @property {Array.|null} [domains] Project domains + * @property {string|null} [description] Project description + * @property {flyteidl.admin.ILabels|null} [labels] Project labels + * @property {flyteidl.admin.Project.ProjectState|null} [state] Project state */ /** - * Constructs a new MatchingAttributes. + * Constructs a new Project. * @memberof flyteidl.admin - * @classdesc Represents a MatchingAttributes. - * @implements IMatchingAttributes + * @classdesc Represents a Project. + * @implements IProject * @constructor - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @param {flyteidl.admin.IProject=} [properties] Properties to set */ - function MatchingAttributes(properties) { + function Project(properties) { + this.domains = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37160,167 +37634,130 @@ } /** - * 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 + * Project id. + * @member {string} id + * @memberof flyteidl.admin.Project * @instance */ - MatchingAttributes.prototype.executionClusterLabel = null; + Project.prototype.id = ""; /** - * MatchingAttributes qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.MatchingAttributes + * Project name. + * @member {string} name + * @memberof flyteidl.admin.Project * @instance */ - MatchingAttributes.prototype.qualityOfService = null; + Project.prototype.name = ""; /** - * MatchingAttributes pluginOverrides. - * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides - * @memberof flyteidl.admin.MatchingAttributes + * Project domains. + * @member {Array.} domains + * @memberof flyteidl.admin.Project * @instance */ - MatchingAttributes.prototype.pluginOverrides = null; + Project.prototype.domains = $util.emptyArray; /** - * MatchingAttributes workflowExecutionConfig. - * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig - * @memberof flyteidl.admin.MatchingAttributes + * Project description. + * @member {string} description + * @memberof flyteidl.admin.Project * @instance */ - MatchingAttributes.prototype.workflowExecutionConfig = null; + Project.prototype.description = ""; /** - * MatchingAttributes clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.MatchingAttributes + * Project labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.Project * @instance */ - MatchingAttributes.prototype.clusterAssignment = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + Project.prototype.labels = null; /** - * MatchingAttributes target. - * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target - * @memberof flyteidl.admin.MatchingAttributes + * Project state. + * @member {flyteidl.admin.Project.ProjectState} state + * @memberof flyteidl.admin.Project * @instance */ - Object.defineProperty(MatchingAttributes.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), - set: $util.oneOfSetter($oneOfFields) - }); + Project.prototype.state = 0; /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new Project instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.Project * @static - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance + * @param {flyteidl.admin.IProject=} [properties] Properties to set + * @returns {flyteidl.admin.Project} Project instance */ - MatchingAttributes.create = function create(properties) { - return new MatchingAttributes(properties); + Project.create = function create(properties) { + return new Project(properties); }; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.Project * @static - * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode + * @param {flyteidl.admin.IProject} message Project message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchingAttributes.encode = function encode(message, writer) { + Project.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.id != null && message.hasOwnProperty("id")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.domains != null && message.domains.length) + for (var i = 0; i < message.domains.length; ++i) + $root.flyteidl.admin.Domain.encode(message.domains[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.description != null && message.hasOwnProperty("description")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.state); return writer; }; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes a Project message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.Project * @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.Project} Project * @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) { + Project.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.Project(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); + message.id = reader.string(); break; case 2: - message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); + message.name = reader.string(); break; case 3: - message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); + if (!(message.domains && message.domains.length)) + message.domains = []; + message.domains.push($root.flyteidl.admin.Domain.decode(reader, reader.uint32())); break; case 4: - message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); + message.description = reader.string(); break; case 5: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + message.labels = $root.flyteidl.admin.Labels.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.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -37331,123 +37768,90 @@ }; /** - * Verifies a MatchingAttributes message. + * Verifies a Project message. * @function verify - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.Project * @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) { + Project.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 (message.id != null && message.hasOwnProperty("id")) + if (!$util.isString(message.id)) + return "id: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.domains != null && message.hasOwnProperty("domains")) { + if (!Array.isArray(message.domains)) + return "domains: array expected"; + for (var i = 0; i < message.domains.length; ++i) { + var error = $root.flyteidl.admin.Domain.verify(message.domains[i]); if (error) - return "pluginOverrides." + error; + return "domains." + 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.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: 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.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.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + case 2: + break; } - } return null; }; - return MatchingAttributes; + /** + * ProjectState enum. + * @name flyteidl.admin.Project.ProjectState + * @enum {string} + * @property {number} ACTIVE=0 ACTIVE value + * @property {number} ARCHIVED=1 ARCHIVED value + * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value + */ + Project.ProjectState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ACTIVE"] = 0; + values[valuesById[1] = "ARCHIVED"] = 1; + values[valuesById[2] = "SYSTEM_GENERATED"] = 2; + return values; + })(); + + return Project; })(); - admin.MatchableAttributesConfiguration = (function() { + admin.Projects = (function() { /** - * Properties of a MatchableAttributesConfiguration. + * Properties of a Projects. * @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 IProjects + * @property {Array.|null} [projects] Projects projects + * @property {string|null} [token] Projects token */ /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new Projects. * @memberof flyteidl.admin - * @classdesc Represents a MatchableAttributesConfiguration. - * @implements IMatchableAttributesConfiguration + * @classdesc Represents a Projects. + * @implements IProjects * @constructor - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @param {flyteidl.admin.IProjects=} [properties] Properties to set */ - function MatchableAttributesConfiguration(properties) { + function Projects(properties) { + this.projects = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37455,114 +37859,78 @@ } /** - * 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 + * Projects projects. + * @member {Array.} projects + * @memberof flyteidl.admin.Projects * @instance */ - MatchableAttributesConfiguration.prototype.workflow = ""; + Projects.prototype.projects = $util.emptyArray; /** - * MatchableAttributesConfiguration launchPlan. - * @member {string} launchPlan - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * Projects token. + * @member {string} token + * @memberof flyteidl.admin.Projects * @instance */ - MatchableAttributesConfiguration.prototype.launchPlan = ""; + Projects.prototype.token = ""; /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new Projects instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.Projects * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance + * @param {flyteidl.admin.IProjects=} [properties] Properties to set + * @returns {flyteidl.admin.Projects} Projects instance */ - MatchableAttributesConfiguration.create = function create(properties) { - return new MatchableAttributesConfiguration(properties); + Projects.create = function create(properties) { + return new Projects(properties); }; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.Projects * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode + * @param {flyteidl.admin.IProjects} message Projects message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchableAttributesConfiguration.encode = function encode(message, writer) { + Projects.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.projects != null && message.projects.length) + for (var i = 0; i < message.projects.length; ++i) + $root.flyteidl.admin.Project.encode(message.projects[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 MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a Projects message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.Projects * @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.Projects} Projects * @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) { + Projects.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.Projects(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + if (!(message.projects && message.projects.length)) + message.projects = []; + message.projects.push($root.flyteidl.admin.Project.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(); - break; - case 5: - message.launchPlan = reader.string(); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -37573,57 +37941,55 @@ }; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a Projects message. * @function verify - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.Projects * @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) { + Projects.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.projects != null && message.hasOwnProperty("projects")) { + if (!Array.isArray(message.projects)) + return "projects: array expected"; + for (var i = 0; i < message.projects.length; ++i) { + var error = $root.flyteidl.admin.Project.verify(message.projects[i]); + if (error) + return "projects." + 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.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return MatchableAttributesConfiguration; + return Projects; })(); - admin.ListMatchableAttributesRequest = (function() { + admin.ProjectListRequest = (function() { /** - * Properties of a ListMatchableAttributesRequest. + * Properties of a ProjectListRequest. * @memberof flyteidl.admin - * @interface IListMatchableAttributesRequest - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType + * @interface IProjectListRequest + * @property {number|null} [limit] ProjectListRequest limit + * @property {string|null} [token] ProjectListRequest token + * @property {string|null} [filters] ProjectListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] ProjectListRequest sortBy */ /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new ProjectListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesRequest. - * @implements IListMatchableAttributesRequest + * @classdesc Represents a ProjectListRequest. + * @implements IProjectListRequest * @constructor - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set */ - function ListMatchableAttributesRequest(properties) { + function ProjectListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37631,62 +37997,101 @@ } /** - * ListMatchableAttributesRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * ProjectListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ProjectListRequest * @instance */ - ListMatchableAttributesRequest.prototype.resourceType = 0; + ProjectListRequest.prototype.limit = 0; /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * ProjectListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.token = ""; + + /** + * ProjectListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.filters = ""; + + /** + * ProjectListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ProjectListRequest + * @instance + */ + ProjectListRequest.prototype.sortBy = null; + + /** + * Creates a new ProjectListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.ProjectListRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance + * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest instance */ - ListMatchableAttributesRequest.create = function create(properties) { - return new ListMatchableAttributesRequest(properties); + ProjectListRequest.create = function create(properties) { + return new ProjectListRequest(properties); }; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.ProjectListRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode + * @param {flyteidl.admin.IProjectListRequest} message ProjectListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesRequest.encode = function encode(message, writer) { + ProjectListRequest.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.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a ProjectListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.ProjectListRequest * @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.ProjectListRequest} ProjectListRequest * @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) { + ProjectListRequest.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.ProjectListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.limit = reader.uint32(); + break; + case 2: + message.token = reader.string(); + break; + case 3: + message.filters = reader.string(); + break; + case 4: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -37697,55 +38102,54 @@ }; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a ProjectListRequest message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.ProjectListRequest * @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) { + ProjectListRequest.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.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 ListMatchableAttributesRequest; + return ProjectListRequest; })(); - admin.ListMatchableAttributesResponse = (function() { + admin.ProjectRegisterRequest = (function() { /** - * Properties of a ListMatchableAttributesResponse. + * Properties of a ProjectRegisterRequest. * @memberof flyteidl.admin - * @interface IListMatchableAttributesResponse - * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations + * @interface IProjectRegisterRequest + * @property {flyteidl.admin.IProject|null} [project] ProjectRegisterRequest project */ /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new ProjectRegisterRequest. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesResponse. - * @implements IListMatchableAttributesResponse + * @classdesc Represents a ProjectRegisterRequest. + * @implements IProjectRegisterRequest * @constructor - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set */ - function ListMatchableAttributesResponse(properties) { - this.configurations = []; + function ProjectRegisterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37753,65 +38157,62 @@ } /** - * ListMatchableAttributesResponse configurations. - * @member {Array.} configurations - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * ProjectRegisterRequest project. + * @member {flyteidl.admin.IProject|null|undefined} project + * @memberof flyteidl.admin.ProjectRegisterRequest * @instance */ - ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; + ProjectRegisterRequest.prototype.project = null; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Creates a new ProjectRegisterRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ProjectRegisterRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance + * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest instance */ - ListMatchableAttributesResponse.create = function create(properties) { - return new ListMatchableAttributesResponse(properties); + ProjectRegisterRequest.create = function create(properties) { + return new ProjectRegisterRequest(properties); }; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ProjectRegisterRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode + * @param {flyteidl.admin.IProjectRegisterRequest} message ProjectRegisterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesResponse.encode = function encode(message, writer) { + ProjectRegisterRequest.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.project != null && message.hasOwnProperty("project")) + $root.flyteidl.admin.Project.encode(message.project, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a ProjectRegisterRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ProjectRegisterRequest * @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.ProjectRegisterRequest} ProjectRegisterRequest * @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) { + ProjectRegisterRequest.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.ProjectRegisterRequest(); 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.project = $root.flyteidl.admin.Project.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -37822,49 +38223,44 @@ }; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a ProjectRegisterRequest message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.ProjectRegisterRequest * @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) { + ProjectRegisterRequest.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.project != null && message.hasOwnProperty("project")) { + var error = $root.flyteidl.admin.Project.verify(message.project); + if (error) + return "project." + error; } return null; }; - return ListMatchableAttributesResponse; + return ProjectRegisterRequest; })(); - admin.NodeExecutionGetRequest = (function() { + admin.ProjectRegisterResponse = (function() { /** - * Properties of a NodeExecutionGetRequest. + * Properties of a ProjectRegisterResponse. * @memberof flyteidl.admin - * @interface INodeExecutionGetRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id + * @interface IProjectRegisterResponse */ /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new ProjectRegisterResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetRequest. - * @implements INodeExecutionGetRequest + * @classdesc Represents a ProjectRegisterResponse. + * @implements IProjectRegisterResponse * @constructor - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set */ - function NodeExecutionGetRequest(properties) { + function ProjectRegisterResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37872,63 +38268,50 @@ } /** - * NodeExecutionGetRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetRequest - * @instance - */ - NodeExecutionGetRequest.prototype.id = null; - - /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * Creates a new ProjectRegisterResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @static - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance + * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse instance */ - NodeExecutionGetRequest.create = function create(properties) { - return new NodeExecutionGetRequest(properties); + ProjectRegisterResponse.create = function create(properties) { + return new ProjectRegisterResponse(properties); }; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @static - * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IProjectRegisterResponse} message ProjectRegisterResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetRequest.encode = function encode(message, writer) { + ProjectRegisterResponse.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(); return writer; }; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a ProjectRegisterResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @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.ProjectRegisterResponse} ProjectRegisterResponse * @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) { + ProjectRegisterResponse.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.ProjectRegisterResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -37938,50 +38321,39 @@ }; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a ProjectRegisterResponse message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.ProjectRegisterResponse * @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) { + ProjectRegisterResponse.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 NodeExecutionGetRequest; + return ProjectRegisterResponse; })(); - admin.NodeExecutionListRequest = (function() { + admin.ProjectUpdateResponse = (function() { /** - * Properties of a NodeExecutionListRequest. + * Properties of a ProjectUpdateResponse. * @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 IProjectUpdateResponse */ /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new ProjectUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionListRequest. - * @implements INodeExecutionListRequest + * @classdesc Represents a ProjectUpdateResponse. + * @implements IProjectUpdateResponse * @constructor - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set */ - function NodeExecutionListRequest(properties) { + function ProjectUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -37989,128 +38361,50 @@ } /** - * 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 - * @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. + * Creates a new ProjectUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.ProjectUpdateResponse * @static - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance + * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse instance */ - NodeExecutionListRequest.create = function create(properties) { - return new NodeExecutionListRequest(properties); + ProjectUpdateResponse.create = function create(properties) { + return new ProjectUpdateResponse(properties); }; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.ProjectUpdateResponse * @static - * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode + * @param {flyteidl.admin.IProjectUpdateResponse} message ProjectUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionListRequest.encode = function encode(message, writer) { + ProjectUpdateResponse.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); return writer; }; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a ProjectUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.ProjectUpdateResponse * @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.ProjectUpdateResponse} ProjectUpdateResponse * @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) { + ProjectUpdateResponse.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.ProjectUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - 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; @@ -38120,66 +38414,41 @@ }; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a ProjectUpdateResponse message. * @function verify - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.ProjectUpdateResponse * @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) { + ProjectUpdateResponse.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 (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 NodeExecutionListRequest; + return ProjectUpdateResponse; })(); - admin.NodeExecutionForTaskListRequest = (function() { + admin.ProjectAttributes = (function() { /** - * Properties of a NodeExecutionForTaskListRequest. + * Properties of a ProjectAttributes. * @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 IProjectAttributes + * @property {string|null} [project] ProjectAttributes project + * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectAttributes matchingAttributes */ /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new ProjectAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionForTaskListRequest. - * @implements INodeExecutionForTaskListRequest + * @classdesc Represents a ProjectAttributes. + * @implements IProjectAttributes * @constructor - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set */ - function NodeExecutionForTaskListRequest(properties) { + function ProjectAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38187,114 +38456,75 @@ } /** - * 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 + * ProjectAttributes project. + * @member {string} project + * @memberof flyteidl.admin.ProjectAttributes * @instance */ - NodeExecutionForTaskListRequest.prototype.filters = ""; + ProjectAttributes.prototype.project = ""; /** - * NodeExecutionForTaskListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * ProjectAttributes matchingAttributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes + * @memberof flyteidl.admin.ProjectAttributes * @instance */ - NodeExecutionForTaskListRequest.prototype.sortBy = null; + ProjectAttributes.prototype.matchingAttributes = null; /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new ProjectAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ProjectAttributes * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance + * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes instance */ - NodeExecutionForTaskListRequest.create = function create(properties) { - return new NodeExecutionForTaskListRequest(properties); + ProjectAttributes.create = function create(properties) { + return new ProjectAttributes(properties); }; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ProjectAttributes * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode + * @param {flyteidl.admin.IProjectAttributes} message ProjectAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionForTaskListRequest.encode = function encode(message, writer) { + ProjectAttributes.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.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes a ProjectAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ProjectAttributes * @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.ProjectAttributes} ProjectAttributes * @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) { + ProjectAttributes.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.ProjectAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); 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.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -38305,62 +38535,48 @@ }; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies a ProjectAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ProjectAttributes * @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) { + ProjectAttributes.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 (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); if (error) - return "sortBy." + error; + return "matchingAttributes." + error; } return null; }; - return NodeExecutionForTaskListRequest; + return ProjectAttributes; })(); - admin.NodeExecution = (function() { + admin.ProjectAttributesUpdateRequest = (function() { /** - * Properties of a NodeExecution. + * Properties of a ProjectAttributesUpdateRequest. * @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 IProjectAttributesUpdateRequest + * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesUpdateRequest attributes */ /** - * Constructs a new NodeExecution. + * Constructs a new ProjectAttributesUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecution. - * @implements INodeExecution + * @classdesc Represents a ProjectAttributesUpdateRequest. + * @implements IProjectAttributesUpdateRequest * @constructor - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set */ - function NodeExecution(properties) { + function ProjectAttributesUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38368,101 +38584,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 + * ProjectAttributesUpdateRequest attributes. + * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @instance */ - NodeExecution.prototype.metadata = null; + ProjectAttributesUpdateRequest.prototype.attributes = null; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @static - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecution} NodeExecution instance + * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest instance */ - NodeExecution.create = function create(properties) { - return new NodeExecution(properties); + ProjectAttributesUpdateRequest.create = function create(properties) { + return new ProjectAttributesUpdateRequest(properties); }; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @static - * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesUpdateRequest} message ProjectAttributesUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecution.encode = function encode(message, writer) { + ProjectAttributesUpdateRequest.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.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @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.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest * @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) { + ProjectAttributesUpdateRequest.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.ProjectAttributesUpdateRequest(); 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.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -38473,61 +38650,44 @@ }; /** - * Verifies a NodeExecution message. + * Verifies a ProjectAttributesUpdateRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ProjectAttributesUpdateRequest * @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) { + ProjectAttributesUpdateRequest.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 (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.ProjectAttributes.verify(message.attributes); if (error) - return "metadata." + error; + return "attributes." + error; } return null; }; - return NodeExecution; + return ProjectAttributesUpdateRequest; })(); - admin.NodeExecutionMetaData = (function() { + admin.ProjectAttributesUpdateResponse = (function() { /** - * Properties of a NodeExecutionMetaData. + * Properties of a ProjectAttributesUpdateResponse. * @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 IProjectAttributesUpdateResponse */ /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new ProjectAttributesUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionMetaData. - * @implements INodeExecutionMetaData + * @classdesc Represents a ProjectAttributesUpdateResponse. + * @implements IProjectAttributesUpdateResponse * @constructor - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set */ - function NodeExecutionMetaData(properties) { + function ProjectAttributesUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38535,102 +38695,50 @@ } /** - * 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 - * @instance - */ - NodeExecutionMetaData.prototype.isDynamic = false; - - /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @static - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance + * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse instance */ - NodeExecutionMetaData.create = function create(properties) { - return new NodeExecutionMetaData(properties); + ProjectAttributesUpdateResponse.create = function create(properties) { + return new ProjectAttributesUpdateResponse(properties); }; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @static - * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesUpdateResponse} message ProjectAttributesUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionMetaData.encode = function encode(message, writer) { + ProjectAttributesUpdateResponse.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); return writer; }; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @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.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse * @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) { + ProjectAttributesUpdateResponse.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.ProjectAttributesUpdateResponse(); 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(); - break; default: reader.skipType(tag & 7); break; @@ -38640,54 +38748,41 @@ }; /** - * Verifies a NodeExecutionMetaData message. + * Verifies a ProjectAttributesUpdateResponse message. * @function verify - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ProjectAttributesUpdateResponse * @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) { + ProjectAttributesUpdateResponse.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"; return null; }; - return NodeExecutionMetaData; + return ProjectAttributesUpdateResponse; })(); - admin.NodeExecutionList = (function() { + admin.ProjectAttributesGetRequest = (function() { /** - * Properties of a NodeExecutionList. + * Properties of a ProjectAttributesGetRequest. * @memberof flyteidl.admin - * @interface INodeExecutionList - * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions - * @property {string|null} [token] NodeExecutionList token + * @interface IProjectAttributesGetRequest + * @property {string|null} [project] ProjectAttributesGetRequest project + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesGetRequest resourceType */ /** - * Constructs a new NodeExecutionList. + * Constructs a new ProjectAttributesGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionList. - * @implements INodeExecutionList + * @classdesc Represents a ProjectAttributesGetRequest. + * @implements IProjectAttributesGetRequest * @constructor - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set */ - function NodeExecutionList(properties) { - this.nodeExecutions = []; + function ProjectAttributesGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38695,78 +38790,75 @@ } /** - * NodeExecutionList nodeExecutions. - * @member {Array.} nodeExecutions - * @memberof flyteidl.admin.NodeExecutionList + * ProjectAttributesGetRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @instance */ - NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; + ProjectAttributesGetRequest.prototype.project = ""; /** - * NodeExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionList + * ProjectAttributesGetRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @instance */ - NodeExecutionList.prototype.token = ""; + ProjectAttributesGetRequest.prototype.resourceType = 0; /** - * Creates a new NodeExecutionList instance using the specified properties. + * Creates a new ProjectAttributesGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @static - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance + * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest instance */ - NodeExecutionList.create = function create(properties) { - return new NodeExecutionList(properties); + ProjectAttributesGetRequest.create = function create(properties) { + return new ProjectAttributesGetRequest(properties); }; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @static - * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesGetRequest} message ProjectAttributesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionList.encode = function encode(message, writer) { + ProjectAttributesGetRequest.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.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); return writer; }; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @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.ProjectAttributesGetRequest} ProjectAttributesGetRequest * @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) { + ProjectAttributesGetRequest.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.ProjectAttributesGetRequest(); 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.project = reader.string(); break; case 2: - message.token = reader.string(); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -38777,63 +38869,57 @@ }; /** - * Verifies a NodeExecutionList message. + * Verifies a ProjectAttributesGetRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.ProjectAttributesGetRequest * @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) { + ProjectAttributesGetRequest.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.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: 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; } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return NodeExecutionList; + return ProjectAttributesGetRequest; })(); - admin.NodeExecutionClosure = (function() { + admin.ProjectAttributesGetResponse = (function() { /** - * Properties of a NodeExecutionClosure. + * Properties of a ProjectAttributesGetResponse. * @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 IProjectAttributesGetResponse + * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesGetResponse attributes */ /** - * Constructs a new NodeExecutionClosure. + * Constructs a new ProjectAttributesGetResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionClosure. - * @implements INodeExecutionClosure + * @classdesc Represents a ProjectAttributesGetResponse. + * @implements IProjectAttributesGetResponse * @constructor - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set */ - function NodeExecutionClosure(properties) { + function ProjectAttributesGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -38841,230 +38927,188 @@ } /** - * 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 + * ProjectAttributesGetResponse attributes. + * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectAttributesGetResponse * @instance */ - NodeExecutionClosure.prototype.phase = 0; + ProjectAttributesGetResponse.prototype.attributes = null; /** - * NodeExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Creates a new ProjectAttributesGetResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @static + * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse instance */ - NodeExecutionClosure.prototype.startedAt = null; + ProjectAttributesGetResponse.create = function create(properties) { + return new ProjectAttributesGetResponse(properties); + }; /** - * NodeExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @static + * @param {flyteidl.admin.IProjectAttributesGetResponse} message ProjectAttributesGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.prototype.duration = null; + ProjectAttributesGetResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * NodeExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Decodes a ProjectAttributesGetResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse + * @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; + ProjectAttributesGetResponse.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.ProjectAttributesGetResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * NodeExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Verifies a ProjectAttributesGetResponse message. + * @function verify + * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @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; + ProjectAttributesGetResponse.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.ProjectAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } + return null; + }; - /** - * NodeExecutionClosure workflowNodeMetadata. - * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.workflowNodeMetadata = null; + return ProjectAttributesGetResponse; + })(); - /** - * NodeExecutionClosure taskNodeMetadata. - * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.taskNodeMetadata = null; + admin.ProjectAttributesDeleteRequest = (function() { /** - * NodeExecutionClosure deckUri. - * @member {string} deckUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Properties of a ProjectAttributesDeleteRequest. + * @memberof flyteidl.admin + * @interface IProjectAttributesDeleteRequest + * @property {string|null} [project] ProjectAttributesDeleteRequest project + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesDeleteRequest resourceType */ - NodeExecutionClosure.prototype.deckUri = ""; /** - * NodeExecutionClosure dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Constructs a new ProjectAttributesDeleteRequest. + * @memberof flyteidl.admin + * @classdesc Represents a ProjectAttributesDeleteRequest. + * @implements IProjectAttributesDeleteRequest + * @constructor + * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set */ - NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + function ProjectAttributesDeleteRequest(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 + * ProjectAttributesDeleteRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @instance */ - Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + ProjectAttributesDeleteRequest.prototype.project = ""; /** - * NodeExecutionClosure targetMetadata. - * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata - * @memberof flyteidl.admin.NodeExecutionClosure + * ProjectAttributesDeleteRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @instance */ - Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { - get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); + ProjectAttributesDeleteRequest.prototype.resourceType = 0; /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @static - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest instance */ - NodeExecutionClosure.create = function create(properties) { - return new NodeExecutionClosure(properties); + ProjectAttributesDeleteRequest.create = function create(properties) { + return new ProjectAttributesDeleteRequest(properties); }; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @static - * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} message ProjectAttributesDeleteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.encode = function encode(message, writer) { + ProjectAttributesDeleteRequest.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.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); return writer; }; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @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.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest * @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) { + ProjectAttributesDeleteRequest.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.ProjectAttributesDeleteRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputUri = reader.string(); + message.project = 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.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -39075,46 +39119,23 @@ }; /** - * Verifies a NodeExecutionClosure message. + * Verifies a ProjectAttributesDeleteRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.ProjectAttributesDeleteRequest * @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) { + ProjectAttributesDeleteRequest.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) { + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { default: - return "phase: enum value expected"; + return "resourceType: enum value expected"; case 0: case 1: case 2: @@ -39123,79 +39144,31 @@ 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 ProjectAttributesDeleteRequest; })(); - admin.WorkflowNodeMetadata = (function() { + admin.ProjectAttributesDeleteResponse = (function() { /** - * Properties of a WorkflowNodeMetadata. + * Properties of a ProjectAttributesDeleteResponse. * @memberof flyteidl.admin - * @interface IWorkflowNodeMetadata - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId + * @interface IProjectAttributesDeleteResponse */ /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new ProjectAttributesDeleteResponse. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowNodeMetadata. - * @implements IWorkflowNodeMetadata + * @classdesc Represents a ProjectAttributesDeleteResponse. + * @implements IProjectAttributesDeleteResponse * @constructor - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set */ - function WorkflowNodeMetadata(properties) { + function ProjectAttributesDeleteResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39203,63 +39176,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 ProjectAttributesDeleteResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance + * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse instance */ - WorkflowNodeMetadata.create = function create(properties) { - return new WorkflowNodeMetadata(properties); + ProjectAttributesDeleteResponse.create = function create(properties) { + return new ProjectAttributesDeleteResponse(properties); }; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IProjectAttributesDeleteResponse} message ProjectAttributesDeleteResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowNodeMetadata.encode = function encode(message, writer) { + ProjectAttributesDeleteResponse.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 ProjectAttributesDeleteResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @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.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse * @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) { + ProjectAttributesDeleteResponse.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.ProjectAttributesDeleteResponse(); 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; @@ -39269,47 +39229,42 @@ }; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a ProjectAttributesDeleteResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectAttributesDeleteResponse * @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) { + ProjectAttributesDeleteResponse.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 ProjectAttributesDeleteResponse; })(); - admin.TaskNodeMetadata = (function() { + admin.ProjectDomainAttributes = (function() { /** - * Properties of a TaskNodeMetadata. + * Properties of a ProjectDomainAttributes. * @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 IProjectDomainAttributes + * @property {string|null} [project] ProjectDomainAttributes project + * @property {string|null} [domain] ProjectDomainAttributes domain + * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectDomainAttributes matchingAttributes */ /** - * Constructs a new TaskNodeMetadata. + * Constructs a new ProjectDomainAttributes. * @memberof flyteidl.admin - * @classdesc Represents a TaskNodeMetadata. - * @implements ITaskNodeMetadata + * @classdesc Represents a ProjectDomainAttributes. + * @implements IProjectDomainAttributes * @constructor - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set */ - function TaskNodeMetadata(properties) { + function ProjectDomainAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39317,88 +39272,88 @@ } /** - * TaskNodeMetadata cacheStatus. - * @member {flyteidl.core.CatalogCacheStatus} cacheStatus - * @memberof flyteidl.admin.TaskNodeMetadata + * ProjectDomainAttributes project. + * @member {string} project + * @memberof flyteidl.admin.ProjectDomainAttributes * @instance */ - TaskNodeMetadata.prototype.cacheStatus = 0; + ProjectDomainAttributes.prototype.project = ""; /** - * TaskNodeMetadata catalogKey. - * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey - * @memberof flyteidl.admin.TaskNodeMetadata + * ProjectDomainAttributes domain. + * @member {string} domain + * @memberof flyteidl.admin.ProjectDomainAttributes * @instance */ - TaskNodeMetadata.prototype.catalogKey = null; + ProjectDomainAttributes.prototype.domain = ""; /** - * TaskNodeMetadata checkpointUri. - * @member {string} checkpointUri - * @memberof flyteidl.admin.TaskNodeMetadata + * ProjectDomainAttributes matchingAttributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes + * @memberof flyteidl.admin.ProjectDomainAttributes * @instance */ - TaskNodeMetadata.prototype.checkpointUri = ""; + ProjectDomainAttributes.prototype.matchingAttributes = null; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new ProjectDomainAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributes * @static - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance + * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes instance */ - TaskNodeMetadata.create = function create(properties) { - return new TaskNodeMetadata(properties); + ProjectDomainAttributes.create = function create(properties) { + return new ProjectDomainAttributes(properties); }; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributes * @static - * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributes} message ProjectDomainAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskNodeMetadata.encode = function encode(message, writer) { + ProjectDomainAttributes.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.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.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a ProjectDomainAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributes * @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.ProjectDomainAttributes} ProjectDomainAttributes * @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) { + ProjectDomainAttributes.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.ProjectDomainAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cacheStatus = reader.int32(); + message.project = reader.string(); break; case 2: - message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + message.domain = reader.string(); break; - case 4: - message.checkpointUri = reader.string(); + case 3: + message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -39409,63 +39364,51 @@ }; /** - * Verifies a TaskNodeMetadata message. + * Verifies a ProjectDomainAttributes message. * @function verify - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributes * @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) { + ProjectDomainAttributes.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.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.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); if (error) - return "catalogKey." + error; + return "matchingAttributes." + error; } - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - if (!$util.isString(message.checkpointUri)) - return "checkpointUri: string expected"; return null; }; - return TaskNodeMetadata; + return ProjectDomainAttributes; })(); - admin.DynamicWorkflowNodeMetadata = (function() { + admin.ProjectDomainAttributesUpdateRequest = (function() { /** - * Properties of a DynamicWorkflowNodeMetadata. + * Properties of a ProjectDomainAttributesUpdateRequest. * @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 IProjectDomainAttributesUpdateRequest + * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesUpdateRequest attributes */ /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new ProjectDomainAttributesUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a DynamicWorkflowNodeMetadata. - * @implements IDynamicWorkflowNodeMetadata + * @classdesc Represents a ProjectDomainAttributesUpdateRequest. + * @implements IProjectDomainAttributesUpdateRequest * @constructor - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set */ - function DynamicWorkflowNodeMetadata(properties) { + function ProjectDomainAttributesUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39473,88 +39416,62 @@ } /** - * 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 + * ProjectDomainAttributesUpdateRequest attributes. + * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @instance */ - DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; + ProjectDomainAttributesUpdateRequest.prototype.attributes = null; /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest instance */ - DynamicWorkflowNodeMetadata.create = function create(properties) { - return new DynamicWorkflowNodeMetadata(properties); + ProjectDomainAttributesUpdateRequest.create = function create(properties) { + return new ProjectDomainAttributesUpdateRequest(properties); }; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} message ProjectDomainAttributesUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { + ProjectDomainAttributesUpdateRequest.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.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @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.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest * @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) { + ProjectDomainAttributesUpdateRequest.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.ProjectDomainAttributesUpdateRequest(); 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(); + message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -39565,53 +39482,44 @@ }; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a ProjectDomainAttributesUpdateRequest message. * @function verify - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest * @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) { + ProjectDomainAttributesUpdateRequest.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.ProjectDomainAttributes.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"; return null; }; - return DynamicWorkflowNodeMetadata; + return ProjectDomainAttributesUpdateRequest; })(); - admin.NodeExecutionGetDataRequest = (function() { + admin.ProjectDomainAttributesUpdateResponse = (function() { /** - * Properties of a NodeExecutionGetDataRequest. + * Properties of a ProjectDomainAttributesUpdateResponse. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id + * @interface IProjectDomainAttributesUpdateResponse */ /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new ProjectDomainAttributesUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataRequest. - * @implements INodeExecutionGetDataRequest + * @classdesc Represents a ProjectDomainAttributesUpdateResponse. + * @implements IProjectDomainAttributesUpdateResponse * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set */ - function NodeExecutionGetDataRequest(properties) { + function ProjectDomainAttributesUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39619,63 +39527,50 @@ } /** - * NodeExecutionGetDataRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetDataRequest - * @instance - */ - NodeExecutionGetDataRequest.prototype.id = null; - - /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse instance */ - NodeExecutionGetDataRequest.create = function create(properties) { - return new NodeExecutionGetDataRequest(properties); + ProjectDomainAttributesUpdateResponse.create = function create(properties) { + return new ProjectDomainAttributesUpdateResponse(properties); }; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse} message ProjectDomainAttributesUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataRequest.encode = function encode(message, writer) { + ProjectDomainAttributesUpdateResponse.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(); return writer; }; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @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.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse * @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) { + ProjectDomainAttributesUpdateResponse.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.ProjectDomainAttributesUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -39685,50 +39580,42 @@ }; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies a ProjectDomainAttributesUpdateResponse message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse * @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) { + ProjectDomainAttributesUpdateResponse.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; + return ProjectDomainAttributesUpdateResponse; })(); - admin.NodeExecutionGetDataResponse = (function() { + admin.ProjectDomainAttributesGetRequest = (function() { /** - * Properties of a NodeExecutionGetDataResponse. + * Properties of a ProjectDomainAttributesGetRequest. * @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 - * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] NodeExecutionGetDataResponse flyteUrls + * @interface IProjectDomainAttributesGetRequest + * @property {string|null} [project] ProjectDomainAttributesGetRequest project + * @property {string|null} [domain] ProjectDomainAttributesGetRequest domain + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesGetRequest resourceType */ /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new ProjectDomainAttributesGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataResponse. - * @implements INodeExecutionGetDataResponse + * @classdesc Represents a ProjectDomainAttributesGetRequest. + * @implements IProjectDomainAttributesGetRequest * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set */ - function NodeExecutionGetDataResponse(properties) { + function ProjectDomainAttributesGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39736,127 +39623,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 - * @instance - */ - NodeExecutionGetDataResponse.prototype.fullInputs = null; - - /** - * NodeExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ProjectDomainAttributesGetRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @instance */ - NodeExecutionGetDataResponse.prototype.fullOutputs = null; + ProjectDomainAttributesGetRequest.prototype.project = ""; /** - * NodeExecutionGetDataResponse dynamicWorkflow. - * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ProjectDomainAttributesGetRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @instance */ - NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + ProjectDomainAttributesGetRequest.prototype.domain = ""; /** - * NodeExecutionGetDataResponse flyteUrls. - * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ProjectDomainAttributesGetRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @instance */ - NodeExecutionGetDataResponse.prototype.flyteUrls = null; + ProjectDomainAttributesGetRequest.prototype.resourceType = 0; /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest instance */ - NodeExecutionGetDataResponse.create = function create(properties) { - return new NodeExecutionGetDataResponse(properties); + ProjectDomainAttributesGetRequest.create = function create(properties) { + return new ProjectDomainAttributesGetRequest(properties); }; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} message ProjectDomainAttributesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataResponse.encode = function encode(message, writer) { + ProjectDomainAttributesGetRequest.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) - $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 17, wireType 2 =*/138).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.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); return writer; }; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @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.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest * @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) { + ProjectDomainAttributesGetRequest.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.ProjectDomainAttributesGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.domain = reader.string(); 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; - case 17: - message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -39867,74 +39715,60 @@ }; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies a ProjectDomainAttributesGetRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest * @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) { + ProjectDomainAttributesGetRequest.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { - var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); - if (error) - return "flyteUrls." + 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.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 NodeExecutionGetDataResponse; + return ProjectDomainAttributesGetRequest; })(); - admin.EmailMessage = (function() { + admin.ProjectDomainAttributesGetResponse = (function() { /** - * Properties of an EmailMessage. + * Properties of a ProjectDomainAttributesGetResponse. * @memberof flyteidl.admin - * @interface IEmailMessage - * @property {Array.|null} [recipientsEmail] EmailMessage recipientsEmail - * @property {string|null} [senderEmail] EmailMessage senderEmail - * @property {string|null} [subjectLine] EmailMessage subjectLine - * @property {string|null} [body] EmailMessage body + * @interface IProjectDomainAttributesGetResponse + * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesGetResponse attributes */ /** - * Constructs a new EmailMessage. + * Constructs a new ProjectDomainAttributesGetResponse. * @memberof flyteidl.admin - * @classdesc Represents an EmailMessage. - * @implements IEmailMessage + * @classdesc Represents a ProjectDomainAttributesGetResponse. + * @implements IProjectDomainAttributesGetResponse * @constructor - * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set */ - function EmailMessage(properties) { - this.recipientsEmail = []; + function ProjectDomainAttributesGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -39942,104 +39776,62 @@ } /** - * EmailMessage recipientsEmail. - * @member {Array.} recipientsEmail - * @memberof flyteidl.admin.EmailMessage - * @instance - */ - EmailMessage.prototype.recipientsEmail = $util.emptyArray; - - /** - * EmailMessage senderEmail. - * @member {string} senderEmail - * @memberof flyteidl.admin.EmailMessage - * @instance - */ - EmailMessage.prototype.senderEmail = ""; - - /** - * EmailMessage subjectLine. - * @member {string} subjectLine - * @memberof flyteidl.admin.EmailMessage - * @instance - */ - EmailMessage.prototype.subjectLine = ""; - - /** - * EmailMessage body. - * @member {string} body - * @memberof flyteidl.admin.EmailMessage + * ProjectDomainAttributesGetResponse attributes. + * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @instance */ - EmailMessage.prototype.body = ""; + ProjectDomainAttributesGetResponse.prototype.attributes = null; /** - * Creates a new EmailMessage instance using the specified properties. + * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static - * @param {flyteidl.admin.IEmailMessage=} [properties] Properties to set - * @returns {flyteidl.admin.EmailMessage} EmailMessage instance + * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse instance */ - EmailMessage.create = function create(properties) { - return new EmailMessage(properties); + ProjectDomainAttributesGetResponse.create = function create(properties) { + return new ProjectDomainAttributesGetResponse(properties); }; /** - * Encodes the specified EmailMessage message. Does not implicitly {@link flyteidl.admin.EmailMessage.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static - * @param {flyteidl.admin.IEmailMessage} message EmailMessage message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesGetResponse} message ProjectDomainAttributesGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EmailMessage.encode = function encode(message, writer) { + ProjectDomainAttributesGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.recipientsEmail != null && message.recipientsEmail.length) - for (var i = 0; i < message.recipientsEmail.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.recipientsEmail[i]); - if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.senderEmail); - if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.subjectLine); - if (message.body != null && message.hasOwnProperty("body")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.body); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an EmailMessage message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesGetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EmailMessage} EmailMessage + * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EmailMessage.decode = function decode(reader, length) { + ProjectDomainAttributesGetResponse.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.EmailMessage(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.recipientsEmail && message.recipientsEmail.length)) - message.recipientsEmail = []; - message.recipientsEmail.push(reader.string()); - break; - case 2: - message.senderEmail = reader.string(); - break; - case 3: - message.subjectLine = reader.string(); - break; - case 4: - message.body = reader.string(); + message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -40050,57 +39842,47 @@ }; /** - * Verifies an EmailMessage message. + * Verifies a ProjectDomainAttributesGetResponse message. * @function verify - * @memberof flyteidl.admin.EmailMessage + * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EmailMessage.verify = function verify(message) { + ProjectDomainAttributesGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.recipientsEmail != null && message.hasOwnProperty("recipientsEmail")) { - if (!Array.isArray(message.recipientsEmail)) - return "recipientsEmail: array expected"; - for (var i = 0; i < message.recipientsEmail.length; ++i) - if (!$util.isString(message.recipientsEmail[i])) - return "recipientsEmail: string[] expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.ProjectDomainAttributes.verify(message.attributes); + if (error) + return "attributes." + error; } - if (message.senderEmail != null && message.hasOwnProperty("senderEmail")) - if (!$util.isString(message.senderEmail)) - return "senderEmail: string expected"; - if (message.subjectLine != null && message.hasOwnProperty("subjectLine")) - if (!$util.isString(message.subjectLine)) - return "subjectLine: string expected"; - if (message.body != null && message.hasOwnProperty("body")) - if (!$util.isString(message.body)) - return "body: string expected"; return null; }; - return EmailMessage; + return ProjectDomainAttributesGetResponse; })(); - admin.Domain = (function() { + admin.ProjectDomainAttributesDeleteRequest = (function() { /** - * Properties of a Domain. + * Properties of a ProjectDomainAttributesDeleteRequest. * @memberof flyteidl.admin - * @interface IDomain - * @property {string|null} [id] Domain id - * @property {string|null} [name] Domain name + * @interface IProjectDomainAttributesDeleteRequest + * @property {string|null} [project] ProjectDomainAttributesDeleteRequest project + * @property {string|null} [domain] ProjectDomainAttributesDeleteRequest domain + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesDeleteRequest resourceType */ /** - * Constructs a new Domain. + * Constructs a new ProjectDomainAttributesDeleteRequest. * @memberof flyteidl.admin - * @classdesc Represents a Domain. - * @implements IDomain + * @classdesc Represents a ProjectDomainAttributesDeleteRequest. + * @implements IProjectDomainAttributesDeleteRequest * @constructor - * @param {flyteidl.admin.IDomain=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set */ - function Domain(properties) { + function ProjectDomainAttributesDeleteRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40108,75 +39890,88 @@ } /** - * Domain id. - * @member {string} id - * @memberof flyteidl.admin.Domain + * ProjectDomainAttributesDeleteRequest project. + * @member {string} project + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @instance */ - Domain.prototype.id = ""; + ProjectDomainAttributesDeleteRequest.prototype.project = ""; /** - * Domain name. - * @member {string} name - * @memberof flyteidl.admin.Domain + * ProjectDomainAttributesDeleteRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @instance */ - Domain.prototype.name = ""; + ProjectDomainAttributesDeleteRequest.prototype.domain = ""; /** - * Creates a new Domain instance using the specified properties. + * ProjectDomainAttributesDeleteRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @instance + */ + ProjectDomainAttributesDeleteRequest.prototype.resourceType = 0; + + /** + * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static - * @param {flyteidl.admin.IDomain=} [properties] Properties to set - * @returns {flyteidl.admin.Domain} Domain instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest instance */ - Domain.create = function create(properties) { - return new Domain(properties); + ProjectDomainAttributesDeleteRequest.create = function create(properties) { + return new ProjectDomainAttributesDeleteRequest(properties); }; /** - * Encodes the specified Domain message. Does not implicitly {@link flyteidl.admin.Domain.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static - * @param {flyteidl.admin.IDomain} message Domain message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} message ProjectDomainAttributesDeleteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Domain.encode = function encode(message, writer) { + ProjectDomainAttributesDeleteRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + 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.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); return writer; }; /** - * Decodes a Domain message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Domain} Domain + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Domain.decode = function decode(reader, length) { + ProjectDomainAttributesDeleteRequest.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.Domain(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = reader.string(); + message.project = reader.string(); break; case 2: - message.name = reader.string(); + message.domain = reader.string(); + break; + case 3: + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -40187,52 +39982,59 @@ }; /** - * Verifies a Domain message. + * Verifies a ProjectDomainAttributesDeleteRequest message. * @function verify - * @memberof flyteidl.admin.Domain + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Domain.verify = function verify(message) { + ProjectDomainAttributesDeleteRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isString(message.id)) - return "id: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: 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.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 Domain; + return ProjectDomainAttributesDeleteRequest; })(); - admin.Project = (function() { + admin.ProjectDomainAttributesDeleteResponse = (function() { /** - * Properties of a Project. + * Properties of a ProjectDomainAttributesDeleteResponse. * @memberof flyteidl.admin - * @interface IProject - * @property {string|null} [id] Project id - * @property {string|null} [name] Project name - * @property {Array.|null} [domains] Project domains - * @property {string|null} [description] Project description - * @property {flyteidl.admin.ILabels|null} [labels] Project labels - * @property {flyteidl.admin.Project.ProjectState|null} [state] Project state + * @interface IProjectDomainAttributesDeleteResponse */ /** - * Constructs a new Project. + * Constructs a new ProjectDomainAttributesDeleteResponse. * @memberof flyteidl.admin - * @classdesc Represents a Project. - * @implements IProject + * @classdesc Represents a ProjectDomainAttributesDeleteResponse. + * @implements IProjectDomainAttributesDeleteResponse * @constructor - * @param {flyteidl.admin.IProject=} [properties] Properties to set + * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set */ - function Project(properties) { - this.domains = []; + function ProjectDomainAttributesDeleteResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40240,131 +40042,50 @@ } /** - * Project id. - * @member {string} id - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.id = ""; - - /** - * Project name. - * @member {string} name - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.name = ""; - - /** - * Project domains. - * @member {Array.} domains - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.domains = $util.emptyArray; - - /** - * Project description. - * @member {string} description - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.description = ""; - - /** - * Project labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.labels = null; - - /** - * Project state. - * @member {flyteidl.admin.Project.ProjectState} state - * @memberof flyteidl.admin.Project - * @instance - */ - Project.prototype.state = 0; - - /** - * Creates a new Project instance using the specified properties. + * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse * @static - * @param {flyteidl.admin.IProject=} [properties] Properties to set - * @returns {flyteidl.admin.Project} Project instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse instance */ - Project.create = function create(properties) { - return new Project(properties); + ProjectDomainAttributesDeleteResponse.create = function create(properties) { + return new ProjectDomainAttributesDeleteResponse(properties); }; /** - * Encodes the specified Project message. Does not implicitly {@link flyteidl.admin.Project.verify|verify} messages. + * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse * @static - * @param {flyteidl.admin.IProject} message Project message or plain object to encode + * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse} message ProjectDomainAttributesDeleteResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Project.encode = function encode(message, writer) { + ProjectDomainAttributesDeleteResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.id); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.domains != null && message.domains.length) - for (var i = 0; i < message.domains.length; ++i) - $root.flyteidl.admin.Domain.encode(message.domains[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.description != null && message.hasOwnProperty("description")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.description); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.state); return writer; }; /** - * Decodes a Project message from the specified reader or buffer. + * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Project} Project + * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Project.decode = function decode(reader, length) { + ProjectDomainAttributesDeleteResponse.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.Project(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = reader.string(); - break; - case 2: - message.name = reader.string(); - break; - case 3: - if (!(message.domains && message.domains.length)) - message.domains = []; - message.domains.push($root.flyteidl.admin.Domain.decode(reader, reader.uint32())); - break; - case 4: - message.description = reader.string(); - break; - case 5: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 6: - message.state = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -40374,90 +40095,41 @@ }; /** - * Verifies a Project message. + * Verifies a ProjectDomainAttributesDeleteResponse message. * @function verify - * @memberof flyteidl.admin.Project + * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Project.verify = function verify(message) { + ProjectDomainAttributesDeleteResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isString(message.id)) - return "id: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.domains != null && message.hasOwnProperty("domains")) { - if (!Array.isArray(message.domains)) - return "domains: array expected"; - for (var i = 0; i < message.domains.length; ++i) { - var error = $root.flyteidl.admin.Domain.verify(message.domains[i]); - if (error) - return "domains." + error; - } - } - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: 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.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - case 2: - break; - } return null; }; - /** - * ProjectState enum. - * @name flyteidl.admin.Project.ProjectState - * @enum {string} - * @property {number} ACTIVE=0 ACTIVE value - * @property {number} ARCHIVED=1 ARCHIVED value - * @property {number} SYSTEM_GENERATED=2 SYSTEM_GENERATED value - */ - Project.ProjectState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ACTIVE"] = 0; - values[valuesById[1] = "ARCHIVED"] = 1; - values[valuesById[2] = "SYSTEM_GENERATED"] = 2; - return values; - })(); - - return Project; + return ProjectDomainAttributesDeleteResponse; })(); - admin.Projects = (function() { + admin.SignalGetOrCreateRequest = (function() { /** - * Properties of a Projects. + * Properties of a SignalGetOrCreateRequest. * @memberof flyteidl.admin - * @interface IProjects - * @property {Array.|null} [projects] Projects projects - * @property {string|null} [token] Projects token + * @interface ISignalGetOrCreateRequest + * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalGetOrCreateRequest id + * @property {flyteidl.core.ILiteralType|null} [type] SignalGetOrCreateRequest type */ /** - * Constructs a new Projects. + * Constructs a new SignalGetOrCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a Projects. - * @implements IProjects + * @classdesc Represents a SignalGetOrCreateRequest. + * @implements ISignalGetOrCreateRequest * @constructor - * @param {flyteidl.admin.IProjects=} [properties] Properties to set + * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set */ - function Projects(properties) { - this.projects = []; + function SignalGetOrCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40465,78 +40137,75 @@ } /** - * Projects projects. - * @member {Array.} projects - * @memberof flyteidl.admin.Projects + * SignalGetOrCreateRequest id. + * @member {flyteidl.core.ISignalIdentifier|null|undefined} id + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @instance */ - Projects.prototype.projects = $util.emptyArray; + SignalGetOrCreateRequest.prototype.id = null; /** - * Projects token. - * @member {string} token - * @memberof flyteidl.admin.Projects + * SignalGetOrCreateRequest type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @instance */ - Projects.prototype.token = ""; + SignalGetOrCreateRequest.prototype.type = null; /** - * Creates a new Projects instance using the specified properties. + * Creates a new SignalGetOrCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static - * @param {flyteidl.admin.IProjects=} [properties] Properties to set - * @returns {flyteidl.admin.Projects} Projects instance + * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest instance */ - Projects.create = function create(properties) { - return new Projects(properties); + SignalGetOrCreateRequest.create = function create(properties) { + return new SignalGetOrCreateRequest(properties); }; /** - * Encodes the specified Projects message. Does not implicitly {@link flyteidl.admin.Projects.verify|verify} messages. + * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static - * @param {flyteidl.admin.IProjects} message Projects message or plain object to encode + * @param {flyteidl.admin.ISignalGetOrCreateRequest} message SignalGetOrCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Projects.encode = function encode(message, writer) { + SignalGetOrCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.projects != null && message.projects.length) - for (var i = 0; i < message.projects.length; ++i) - $root.flyteidl.admin.Project.encode(message.projects[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.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a Projects message from the specified reader or buffer. + * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Projects} Projects + * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Projects.decode = function decode(reader, length) { + SignalGetOrCreateRequest.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.Projects(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalGetOrCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.projects && message.projects.length)) - message.projects = []; - message.projects.push($root.flyteidl.admin.Project.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -40547,55 +40216,54 @@ }; /** - * Verifies a Projects message. + * Verifies a SignalGetOrCreateRequest message. * @function verify - * @memberof flyteidl.admin.Projects + * @memberof flyteidl.admin.SignalGetOrCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Projects.verify = function verify(message) { + SignalGetOrCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.projects != null && message.hasOwnProperty("projects")) { - if (!Array.isArray(message.projects)) - return "projects: array expected"; - for (var i = 0; i < message.projects.length; ++i) { - var error = $root.flyteidl.admin.Project.verify(message.projects[i]); - if (error) - return "projects." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (error) + return "type." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return Projects; + return SignalGetOrCreateRequest; })(); - admin.ProjectListRequest = (function() { + admin.SignalListRequest = (function() { /** - * Properties of a ProjectListRequest. + * Properties of a SignalListRequest. * @memberof flyteidl.admin - * @interface IProjectListRequest - * @property {number|null} [limit] ProjectListRequest limit - * @property {string|null} [token] ProjectListRequest token - * @property {string|null} [filters] ProjectListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] ProjectListRequest sortBy + * @interface ISignalListRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] SignalListRequest workflowExecutionId + * @property {number|null} [limit] SignalListRequest limit + * @property {string|null} [token] SignalListRequest token + * @property {string|null} [filters] SignalListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] SignalListRequest sortBy */ /** - * Constructs a new ProjectListRequest. + * Constructs a new SignalListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectListRequest. - * @implements IProjectListRequest + * @classdesc Represents a SignalListRequest. + * @implements ISignalListRequest * @constructor - * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set */ - function ProjectListRequest(properties) { + function SignalListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40603,100 +40271,113 @@ } /** - * ProjectListRequest limit. + * SignalListRequest workflowExecutionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId + * @memberof flyteidl.admin.SignalListRequest + * @instance + */ + SignalListRequest.prototype.workflowExecutionId = null; + + /** + * SignalListRequest limit. * @member {number} limit - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @instance */ - ProjectListRequest.prototype.limit = 0; + SignalListRequest.prototype.limit = 0; /** - * ProjectListRequest token. + * SignalListRequest token. * @member {string} token - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @instance */ - ProjectListRequest.prototype.token = ""; + SignalListRequest.prototype.token = ""; /** - * ProjectListRequest filters. + * SignalListRequest filters. * @member {string} filters - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @instance */ - ProjectListRequest.prototype.filters = ""; + SignalListRequest.prototype.filters = ""; /** - * ProjectListRequest sortBy. + * SignalListRequest sortBy. * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @instance */ - ProjectListRequest.prototype.sortBy = null; + SignalListRequest.prototype.sortBy = null; /** - * Creates a new ProjectListRequest instance using the specified properties. + * Creates a new SignalListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @static - * @param {flyteidl.admin.IProjectListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest instance + * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.SignalListRequest} SignalListRequest instance */ - ProjectListRequest.create = function create(properties) { - return new ProjectListRequest(properties); + SignalListRequest.create = function create(properties) { + return new SignalListRequest(properties); }; /** - * Encodes the specified ProjectListRequest message. Does not implicitly {@link flyteidl.admin.ProjectListRequest.verify|verify} messages. + * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @static - * @param {flyteidl.admin.IProjectListRequest} message ProjectListRequest message or plain object to encode + * @param {flyteidl.admin.ISignalListRequest} message SignalListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectListRequest.encode = function encode(message, writer) { + SignalListRequest.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 1, wireType 0 =*/8).uint32(message.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 3, wireType 2 =*/26).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 4, wireType 2 =*/34).fork()).ldelim(); + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectListRequest message from the specified reader or buffer. + * Decodes a SignalListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectListRequest} ProjectListRequest + * @returns {flyteidl.admin.SignalListRequest} SignalListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectListRequest.decode = function decode(reader, length) { + SignalListRequest.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.ProjectListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.limit = reader.uint32(); + message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.limit = reader.uint32(); break; case 3: - message.filters = reader.string(); + 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: @@ -40708,16 +40389,21 @@ }; /** - * Verifies a ProjectListRequest message. + * Verifies a SignalListRequest message. * @function verify - * @memberof flyteidl.admin.ProjectListRequest + * @memberof flyteidl.admin.SignalListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectListRequest.verify = function verify(message) { + SignalListRequest.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 (error) + return "workflowExecutionId." + error; + } if (message.limit != null && message.hasOwnProperty("limit")) if (!$util.isInteger(message.limit)) return "limit: integer expected"; @@ -40735,27 +40421,29 @@ return null; }; - return ProjectListRequest; + return SignalListRequest; })(); - admin.ProjectRegisterRequest = (function() { + admin.SignalList = (function() { /** - * Properties of a ProjectRegisterRequest. + * Properties of a SignalList. * @memberof flyteidl.admin - * @interface IProjectRegisterRequest - * @property {flyteidl.admin.IProject|null} [project] ProjectRegisterRequest project + * @interface ISignalList + * @property {Array.|null} [signals] SignalList signals + * @property {string|null} [token] SignalList token */ /** - * Constructs a new ProjectRegisterRequest. + * Constructs a new SignalList. * @memberof flyteidl.admin - * @classdesc Represents a ProjectRegisterRequest. - * @implements IProjectRegisterRequest + * @classdesc Represents a SignalList. + * @implements ISignalList * @constructor - * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISignalList=} [properties] Properties to set */ - function ProjectRegisterRequest(properties) { + function SignalList(properties) { + this.signals = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40763,62 +40451,78 @@ } /** - * ProjectRegisterRequest project. - * @member {flyteidl.admin.IProject|null|undefined} project - * @memberof flyteidl.admin.ProjectRegisterRequest + * SignalList signals. + * @member {Array.} signals + * @memberof flyteidl.admin.SignalList * @instance */ - ProjectRegisterRequest.prototype.project = null; + SignalList.prototype.signals = $util.emptyArray; /** - * Creates a new ProjectRegisterRequest instance using the specified properties. + * SignalList token. + * @member {string} token + * @memberof flyteidl.admin.SignalList + * @instance + */ + SignalList.prototype.token = ""; + + /** + * Creates a new SignalList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.SignalList * @static - * @param {flyteidl.admin.IProjectRegisterRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest instance + * @param {flyteidl.admin.ISignalList=} [properties] Properties to set + * @returns {flyteidl.admin.SignalList} SignalList instance */ - ProjectRegisterRequest.create = function create(properties) { - return new ProjectRegisterRequest(properties); + SignalList.create = function create(properties) { + return new SignalList(properties); }; /** - * Encodes the specified ProjectRegisterRequest message. Does not implicitly {@link flyteidl.admin.ProjectRegisterRequest.verify|verify} messages. + * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.SignalList * @static - * @param {flyteidl.admin.IProjectRegisterRequest} message ProjectRegisterRequest message or plain object to encode + * @param {flyteidl.admin.ISignalList} message SignalList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectRegisterRequest.encode = function encode(message, writer) { + SignalList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - $root.flyteidl.admin.Project.encode(message.project, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.signals != null && message.signals.length) + for (var i = 0; i < message.signals.length; ++i) + $root.flyteidl.admin.Signal.encode(message.signals[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 ProjectRegisterRequest message from the specified reader or buffer. + * Decodes a SignalList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.SignalList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectRegisterRequest} ProjectRegisterRequest + * @returns {flyteidl.admin.SignalList} SignalList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectRegisterRequest.decode = function decode(reader, length) { + SignalList.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.ProjectRegisterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = $root.flyteidl.admin.Project.decode(reader, reader.uint32()); + if (!(message.signals && message.signals.length)) + message.signals = []; + message.signals.push($root.flyteidl.admin.Signal.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -40829,44 +40533,53 @@ }; /** - * Verifies a ProjectRegisterRequest message. + * Verifies a SignalList message. * @function verify - * @memberof flyteidl.admin.ProjectRegisterRequest + * @memberof flyteidl.admin.SignalList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectRegisterRequest.verify = function verify(message) { + SignalList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) { - var error = $root.flyteidl.admin.Project.verify(message.project); - if (error) - return "project." + error; + if (message.signals != null && message.hasOwnProperty("signals")) { + if (!Array.isArray(message.signals)) + return "signals: array expected"; + for (var i = 0; i < message.signals.length; ++i) { + var error = $root.flyteidl.admin.Signal.verify(message.signals[i]); + if (error) + return "signals." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ProjectRegisterRequest; + return SignalList; })(); - admin.ProjectRegisterResponse = (function() { + admin.SignalSetRequest = (function() { /** - * Properties of a ProjectRegisterResponse. + * Properties of a SignalSetRequest. * @memberof flyteidl.admin - * @interface IProjectRegisterResponse + * @interface ISignalSetRequest + * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalSetRequest id + * @property {flyteidl.core.ILiteral|null} [value] SignalSetRequest value */ /** - * Constructs a new ProjectRegisterResponse. + * Constructs a new SignalSetRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectRegisterResponse. - * @implements IProjectRegisterResponse + * @classdesc Represents a SignalSetRequest. + * @implements ISignalSetRequest * @constructor - * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set */ - function ProjectRegisterResponse(properties) { + function SignalSetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40874,50 +40587,76 @@ } /** - * Creates a new ProjectRegisterResponse instance using the specified properties. + * SignalSetRequest id. + * @member {flyteidl.core.ISignalIdentifier|null|undefined} id + * @memberof flyteidl.admin.SignalSetRequest + * @instance + */ + SignalSetRequest.prototype.id = null; + + /** + * SignalSetRequest value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.admin.SignalSetRequest + * @instance + */ + SignalSetRequest.prototype.value = null; + + /** + * Creates a new SignalSetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.SignalSetRequest * @static - * @param {flyteidl.admin.IProjectRegisterResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse instance + * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest instance */ - ProjectRegisterResponse.create = function create(properties) { - return new ProjectRegisterResponse(properties); + SignalSetRequest.create = function create(properties) { + return new SignalSetRequest(properties); }; /** - * Encodes the specified ProjectRegisterResponse message. Does not implicitly {@link flyteidl.admin.ProjectRegisterResponse.verify|verify} messages. + * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.SignalSetRequest * @static - * @param {flyteidl.admin.IProjectRegisterResponse} message ProjectRegisterResponse message or plain object to encode + * @param {flyteidl.admin.ISignalSetRequest} message SignalSetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectRegisterResponse.encode = function encode(message, writer) { + SignalSetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectRegisterResponse message from the specified reader or buffer. + * Decodes a SignalSetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.SignalSetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectRegisterResponse} ProjectRegisterResponse + * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectRegisterResponse.decode = function decode(reader, length) { + SignalSetRequest.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.ProjectRegisterResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalSetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -40927,39 +40666,49 @@ }; /** - * Verifies a ProjectRegisterResponse message. + * Verifies a SignalSetRequest message. * @function verify - * @memberof flyteidl.admin.ProjectRegisterResponse + * @memberof flyteidl.admin.SignalSetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectRegisterResponse.verify = function verify(message) { + SignalSetRequest.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.SignalIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); + if (error) + return "value." + error; + } return null; }; - return ProjectRegisterResponse; + return SignalSetRequest; })(); - admin.ProjectUpdateResponse = (function() { + admin.SignalSetResponse = (function() { /** - * Properties of a ProjectUpdateResponse. + * Properties of a SignalSetResponse. * @memberof flyteidl.admin - * @interface IProjectUpdateResponse + * @interface ISignalSetResponse */ /** - * Constructs a new ProjectUpdateResponse. + * Constructs a new SignalSetResponse. * @memberof flyteidl.admin - * @classdesc Represents a ProjectUpdateResponse. - * @implements IProjectUpdateResponse + * @classdesc Represents a SignalSetResponse. + * @implements ISignalSetResponse * @constructor - * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set */ - function ProjectUpdateResponse(properties) { + function SignalSetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -40967,47 +40716,47 @@ } /** - * Creates a new ProjectUpdateResponse instance using the specified properties. + * Creates a new SignalSetResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectUpdateResponse + * @memberof flyteidl.admin.SignalSetResponse * @static - * @param {flyteidl.admin.IProjectUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse instance + * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse instance */ - ProjectUpdateResponse.create = function create(properties) { - return new ProjectUpdateResponse(properties); + SignalSetResponse.create = function create(properties) { + return new SignalSetResponse(properties); }; /** - * Encodes the specified ProjectUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectUpdateResponse.verify|verify} messages. + * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectUpdateResponse + * @memberof flyteidl.admin.SignalSetResponse * @static - * @param {flyteidl.admin.IProjectUpdateResponse} message ProjectUpdateResponse message or plain object to encode + * @param {flyteidl.admin.ISignalSetResponse} message SignalSetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectUpdateResponse.encode = function encode(message, writer) { + SignalSetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a ProjectUpdateResponse message from the specified reader or buffer. + * Decodes a SignalSetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectUpdateResponse + * @memberof flyteidl.admin.SignalSetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectUpdateResponse} ProjectUpdateResponse + * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectUpdateResponse.decode = function decode(reader, length) { + SignalSetResponse.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.ProjectUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SignalSetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -41020,41 +40769,42 @@ }; /** - * Verifies a ProjectUpdateResponse message. + * Verifies a SignalSetResponse message. * @function verify - * @memberof flyteidl.admin.ProjectUpdateResponse + * @memberof flyteidl.admin.SignalSetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectUpdateResponse.verify = function verify(message) { + SignalSetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return ProjectUpdateResponse; + return SignalSetResponse; })(); - admin.ProjectAttributes = (function() { + admin.Signal = (function() { /** - * Properties of a ProjectAttributes. + * Properties of a Signal. * @memberof flyteidl.admin - * @interface IProjectAttributes - * @property {string|null} [project] ProjectAttributes project - * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectAttributes matchingAttributes + * @interface ISignal + * @property {flyteidl.core.ISignalIdentifier|null} [id] Signal id + * @property {flyteidl.core.ILiteralType|null} [type] Signal type + * @property {flyteidl.core.ILiteral|null} [value] Signal value */ /** - * Constructs a new ProjectAttributes. + * Constructs a new Signal. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributes. - * @implements IProjectAttributes + * @classdesc Represents a Signal. + * @implements ISignal * @constructor - * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ISignal=} [properties] Properties to set */ - function ProjectAttributes(properties) { + function Signal(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41062,75 +40812,88 @@ } /** - * ProjectAttributes project. - * @member {string} project - * @memberof flyteidl.admin.ProjectAttributes + * Signal id. + * @member {flyteidl.core.ISignalIdentifier|null|undefined} id + * @memberof flyteidl.admin.Signal * @instance */ - ProjectAttributes.prototype.project = ""; + Signal.prototype.id = null; /** - * ProjectAttributes matchingAttributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes - * @memberof flyteidl.admin.ProjectAttributes + * Signal type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.admin.Signal * @instance */ - ProjectAttributes.prototype.matchingAttributes = null; + Signal.prototype.type = null; /** - * Creates a new ProjectAttributes instance using the specified properties. + * Signal value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.admin.Signal + * @instance + */ + Signal.prototype.value = null; + + /** + * Creates a new Signal instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.Signal * @static - * @param {flyteidl.admin.IProjectAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes instance + * @param {flyteidl.admin.ISignal=} [properties] Properties to set + * @returns {flyteidl.admin.Signal} Signal instance */ - ProjectAttributes.create = function create(properties) { - return new ProjectAttributes(properties); + Signal.create = function create(properties) { + return new Signal(properties); }; /** - * Encodes the specified ProjectAttributes message. Does not implicitly {@link flyteidl.admin.ProjectAttributes.verify|verify} messages. + * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.Signal * @static - * @param {flyteidl.admin.IProjectAttributes} message ProjectAttributes message or plain object to encode + * @param {flyteidl.admin.ISignal} message Signal message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributes.encode = function encode(message, writer) { + Signal.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.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectAttributes message from the specified reader or buffer. + * Decodes a Signal message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.Signal * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributes} ProjectAttributes + * @returns {flyteidl.admin.Signal} Signal * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributes.decode = function decode(reader, length) { + Signal.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.ProjectAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Signal(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); break; case 2: - message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + break; + case 3: + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41141,48 +40904,56 @@ }; /** - * Verifies a ProjectAttributes message. + * Verifies a Signal message. * @function verify - * @memberof flyteidl.admin.ProjectAttributes + * @memberof flyteidl.admin.Signal * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributes.verify = function verify(message) { + Signal.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.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.SignalIdentifier.verify(message.id); if (error) - return "matchingAttributes." + error; + return "id." + error; + } + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); + if (error) + return "type." + error; + } + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); + if (error) + return "value." + error; } return null; }; - return ProjectAttributes; + return Signal; })(); - admin.ProjectAttributesUpdateRequest = (function() { + admin.TaskCreateRequest = (function() { /** - * Properties of a ProjectAttributesUpdateRequest. + * Properties of a TaskCreateRequest. * @memberof flyteidl.admin - * @interface IProjectAttributesUpdateRequest - * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesUpdateRequest attributes + * @interface ITaskCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] TaskCreateRequest id + * @property {flyteidl.admin.ITaskSpec|null} [spec] TaskCreateRequest spec */ /** - * Constructs a new ProjectAttributesUpdateRequest. + * Constructs a new TaskCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesUpdateRequest. - * @implements IProjectAttributesUpdateRequest + * @classdesc Represents a TaskCreateRequest. + * @implements ITaskCreateRequest * @constructor - * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set */ - function ProjectAttributesUpdateRequest(properties) { + function TaskCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41190,62 +40961,75 @@ } /** - * ProjectAttributesUpdateRequest attributes. - * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * TaskCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskCreateRequest * @instance */ - ProjectAttributesUpdateRequest.prototype.attributes = null; + TaskCreateRequest.prototype.id = null; /** - * Creates a new ProjectAttributesUpdateRequest instance using the specified properties. + * TaskCreateRequest spec. + * @member {flyteidl.admin.ITaskSpec|null|undefined} spec + * @memberof flyteidl.admin.TaskCreateRequest + * @instance + */ + TaskCreateRequest.prototype.spec = null; + + /** + * Creates a new TaskCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static - * @param {flyteidl.admin.IProjectAttributesUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest instance + * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest instance */ - ProjectAttributesUpdateRequest.create = function create(properties) { - return new ProjectAttributesUpdateRequest(properties); + TaskCreateRequest.create = function create(properties) { + return new TaskCreateRequest(properties); }; /** - * Encodes the specified ProjectAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateRequest.verify|verify} messages. + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static - * @param {flyteidl.admin.IProjectAttributesUpdateRequest} message ProjectAttributesUpdateRequest message or plain object to encode + * @param {flyteidl.admin.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesUpdateRequest.encode = function encode(message, writer) { + TaskCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).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.TaskSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectAttributesUpdateRequest message from the specified reader or buffer. + * Decodes a TaskCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesUpdateRequest} ProjectAttributesUpdateRequest + * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesUpdateRequest.decode = function decode(reader, length) { + TaskCreateRequest.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.ProjectAttributesUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.spec = $root.flyteidl.admin.TaskSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41256,44 +41040,49 @@ }; /** - * Verifies a ProjectAttributesUpdateRequest message. + * Verifies a TaskCreateRequest message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesUpdateRequest + * @memberof flyteidl.admin.TaskCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesUpdateRequest.verify = function verify(message) { + TaskCreateRequest.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.ProjectAttributes.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.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.TaskSpec.verify(message.spec); + if (error) + return "spec." + error; } return null; }; - return ProjectAttributesUpdateRequest; + return TaskCreateRequest; })(); - admin.ProjectAttributesUpdateResponse = (function() { + admin.TaskCreateResponse = (function() { /** - * Properties of a ProjectAttributesUpdateResponse. + * Properties of a TaskCreateResponse. * @memberof flyteidl.admin - * @interface IProjectAttributesUpdateResponse + * @interface ITaskCreateResponse */ /** - * Constructs a new ProjectAttributesUpdateResponse. + * Constructs a new TaskCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesUpdateResponse. - * @implements IProjectAttributesUpdateResponse + * @classdesc Represents a TaskCreateResponse. + * @implements ITaskCreateResponse * @constructor - * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set */ - function ProjectAttributesUpdateResponse(properties) { + function TaskCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41301,47 +41090,47 @@ } /** - * Creates a new ProjectAttributesUpdateResponse instance using the specified properties. + * Creates a new TaskCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static - * @param {flyteidl.admin.IProjectAttributesUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse instance + * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse instance */ - ProjectAttributesUpdateResponse.create = function create(properties) { - return new ProjectAttributesUpdateResponse(properties); + TaskCreateResponse.create = function create(properties) { + return new TaskCreateResponse(properties); }; /** - * Encodes the specified ProjectAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesUpdateResponse.verify|verify} messages. + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static - * @param {flyteidl.admin.IProjectAttributesUpdateResponse} message ProjectAttributesUpdateResponse message or plain object to encode + * @param {flyteidl.admin.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesUpdateResponse.encode = function encode(message, writer) { + TaskCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a ProjectAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a TaskCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesUpdateResponse} ProjectAttributesUpdateResponse + * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesUpdateResponse.decode = function decode(reader, length) { + TaskCreateResponse.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.ProjectAttributesUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -41354,41 +41143,42 @@ }; /** - * Verifies a ProjectAttributesUpdateResponse message. + * Verifies a TaskCreateResponse message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesUpdateResponse + * @memberof flyteidl.admin.TaskCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesUpdateResponse.verify = function verify(message) { + TaskCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return ProjectAttributesUpdateResponse; + return TaskCreateResponse; })(); - admin.ProjectAttributesGetRequest = (function() { + admin.Task = (function() { /** - * Properties of a ProjectAttributesGetRequest. + * Properties of a Task. * @memberof flyteidl.admin - * @interface IProjectAttributesGetRequest - * @property {string|null} [project] ProjectAttributesGetRequest project - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesGetRequest resourceType + * @interface ITask + * @property {flyteidl.core.IIdentifier|null} [id] Task id + * @property {flyteidl.admin.ITaskClosure|null} [closure] Task closure + * @property {string|null} [shortDescription] Task shortDescription */ /** - * Constructs a new ProjectAttributesGetRequest. + * Constructs a new Task. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesGetRequest. - * @implements IProjectAttributesGetRequest + * @classdesc Represents a Task. + * @implements ITask * @constructor - * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITask=} [properties] Properties to set */ - function ProjectAttributesGetRequest(properties) { + function Task(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41396,75 +41186,88 @@ } /** - * ProjectAttributesGetRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * Task id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.Task * @instance */ - ProjectAttributesGetRequest.prototype.project = ""; + Task.prototype.id = null; /** - * ProjectAttributesGetRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * Task closure. + * @member {flyteidl.admin.ITaskClosure|null|undefined} closure + * @memberof flyteidl.admin.Task * @instance */ - ProjectAttributesGetRequest.prototype.resourceType = 0; + Task.prototype.closure = null; /** - * Creates a new ProjectAttributesGetRequest instance using the specified properties. + * Task shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.admin.Task + * @instance + */ + Task.prototype.shortDescription = ""; + + /** + * Creates a new Task instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.Task * @static - * @param {flyteidl.admin.IProjectAttributesGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest instance + * @param {flyteidl.admin.ITask=} [properties] Properties to set + * @returns {flyteidl.admin.Task} Task instance */ - ProjectAttributesGetRequest.create = function create(properties) { - return new ProjectAttributesGetRequest(properties); + Task.create = function create(properties) { + return new Task(properties); }; /** - * Encodes the specified ProjectAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetRequest.verify|verify} messages. + * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.Task * @static - * @param {flyteidl.admin.IProjectAttributesGetRequest} message ProjectAttributesGetRequest message or plain object to encode + * @param {flyteidl.admin.ITask} message Task message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesGetRequest.encode = function encode(message, writer) { + Task.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.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); + 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.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.TaskClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.shortDescription); return writer; }; /** - * Decodes a ProjectAttributesGetRequest message from the specified reader or buffer. + * Decodes a Task message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.Task * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesGetRequest} ProjectAttributesGetRequest + * @returns {flyteidl.admin.Task} Task * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesGetRequest.decode = function decode(reader, length) { + Task.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.ProjectAttributesGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Task(); 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.resourceType = reader.int32(); + message.closure = $root.flyteidl.admin.TaskClosure.decode(reader, reader.uint32()); + break; + case 3: + message.shortDescription = reader.string(); break; default: reader.skipType(tag & 7); @@ -41475,57 +41278,55 @@ }; /** - * Verifies a ProjectAttributesGetRequest message. + * Verifies a Task message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesGetRequest + * @memberof flyteidl.admin.Task * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesGetRequest.verify = function verify(message) { + Task.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.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.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.TaskClosure.verify(message.closure); + if (error) + return "closure." + error; + } + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; return null; }; - return ProjectAttributesGetRequest; + return Task; })(); - admin.ProjectAttributesGetResponse = (function() { + admin.TaskList = (function() { /** - * Properties of a ProjectAttributesGetResponse. + * Properties of a TaskList. * @memberof flyteidl.admin - * @interface IProjectAttributesGetResponse - * @property {flyteidl.admin.IProjectAttributes|null} [attributes] ProjectAttributesGetResponse attributes + * @interface ITaskList + * @property {Array.|null} [tasks] TaskList tasks + * @property {string|null} [token] TaskList token */ /** - * Constructs a new ProjectAttributesGetResponse. + * Constructs a new TaskList. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesGetResponse. - * @implements IProjectAttributesGetResponse + * @classdesc Represents a TaskList. + * @implements ITaskList * @constructor - * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskList=} [properties] Properties to set */ - function ProjectAttributesGetResponse(properties) { + function TaskList(properties) { + this.tasks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41533,62 +41334,78 @@ } /** - * ProjectAttributesGetResponse attributes. - * @member {flyteidl.admin.IProjectAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * TaskList tasks. + * @member {Array.} tasks + * @memberof flyteidl.admin.TaskList * @instance */ - ProjectAttributesGetResponse.prototype.attributes = null; + TaskList.prototype.tasks = $util.emptyArray; /** - * Creates a new ProjectAttributesGetResponse instance using the specified properties. + * TaskList token. + * @member {string} token + * @memberof flyteidl.admin.TaskList + * @instance + */ + TaskList.prototype.token = ""; + + /** + * Creates a new TaskList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.TaskList * @static - * @param {flyteidl.admin.IProjectAttributesGetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse instance + * @param {flyteidl.admin.ITaskList=} [properties] Properties to set + * @returns {flyteidl.admin.TaskList} TaskList instance */ - ProjectAttributesGetResponse.create = function create(properties) { - return new ProjectAttributesGetResponse(properties); + TaskList.create = function create(properties) { + return new TaskList(properties); }; /** - * Encodes the specified ProjectAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesGetResponse.verify|verify} messages. + * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.TaskList * @static - * @param {flyteidl.admin.IProjectAttributesGetResponse} message ProjectAttributesGetResponse message or plain object to encode + * @param {flyteidl.admin.ITaskList} message TaskList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesGetResponse.encode = function encode(message, writer) { + TaskList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.tasks != null && message.tasks.length) + for (var i = 0; i < message.tasks.length; ++i) + $root.flyteidl.admin.Task.encode(message.tasks[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 ProjectAttributesGetResponse message from the specified reader or buffer. + * Decodes a TaskList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.TaskList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesGetResponse} ProjectAttributesGetResponse + * @returns {flyteidl.admin.TaskList} TaskList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesGetResponse.decode = function decode(reader, length) { + TaskList.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.ProjectAttributesGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectAttributes.decode(reader, reader.uint32()); + if (!(message.tasks && message.tasks.length)) + message.tasks = []; + message.tasks.push($root.flyteidl.admin.Task.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -41599,46 +41416,53 @@ }; /** - * Verifies a ProjectAttributesGetResponse message. + * Verifies a TaskList message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesGetResponse + * @memberof flyteidl.admin.TaskList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesGetResponse.verify = function verify(message) { + TaskList.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.ProjectAttributes.verify(message.attributes); - if (error) - return "attributes." + error; + if (message.tasks != null && message.hasOwnProperty("tasks")) { + if (!Array.isArray(message.tasks)) + return "tasks: array expected"; + for (var i = 0; i < message.tasks.length; ++i) { + var error = $root.flyteidl.admin.Task.verify(message.tasks[i]); + if (error) + return "tasks." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ProjectAttributesGetResponse; + return TaskList; })(); - admin.ProjectAttributesDeleteRequest = (function() { + admin.TaskSpec = (function() { /** - * Properties of a ProjectAttributesDeleteRequest. + * Properties of a TaskSpec. * @memberof flyteidl.admin - * @interface IProjectAttributesDeleteRequest - * @property {string|null} [project] ProjectAttributesDeleteRequest project - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectAttributesDeleteRequest resourceType + * @interface ITaskSpec + * @property {flyteidl.core.ITaskTemplate|null} [template] TaskSpec template + * @property {flyteidl.admin.IDescriptionEntity|null} [description] TaskSpec description */ /** - * Constructs a new ProjectAttributesDeleteRequest. + * Constructs a new TaskSpec. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesDeleteRequest. - * @implements IProjectAttributesDeleteRequest + * @classdesc Represents a TaskSpec. + * @implements ITaskSpec * @constructor - * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set */ - function ProjectAttributesDeleteRequest(properties) { + function TaskSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41646,75 +41470,75 @@ } /** - * ProjectAttributesDeleteRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * TaskSpec template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.admin.TaskSpec * @instance */ - ProjectAttributesDeleteRequest.prototype.project = ""; + TaskSpec.prototype.template = null; /** - * ProjectAttributesDeleteRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * TaskSpec description. + * @member {flyteidl.admin.IDescriptionEntity|null|undefined} description + * @memberof flyteidl.admin.TaskSpec * @instance */ - ProjectAttributesDeleteRequest.prototype.resourceType = 0; + TaskSpec.prototype.description = null; /** - * Creates a new ProjectAttributesDeleteRequest instance using the specified properties. + * Creates a new TaskSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskSpec * @static - * @param {flyteidl.admin.IProjectAttributesDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest instance + * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set + * @returns {flyteidl.admin.TaskSpec} TaskSpec instance */ - ProjectAttributesDeleteRequest.create = function create(properties) { - return new ProjectAttributesDeleteRequest(properties); + TaskSpec.create = function create(properties) { + return new TaskSpec(properties); }; /** - * Encodes the specified ProjectAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteRequest.verify|verify} messages. + * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskSpec * @static - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} message ProjectAttributesDeleteRequest message or plain object to encode + * @param {flyteidl.admin.ITaskSpec} message TaskSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesDeleteRequest.encode = function encode(message, writer) { + TaskSpec.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.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.resourceType); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.description != null && message.hasOwnProperty("description")) + $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a TaskSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesDeleteRequest} ProjectAttributesDeleteRequest + * @returns {flyteidl.admin.TaskSpec} TaskSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesDeleteRequest.decode = function decode(reader, length) { + TaskSpec.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.ProjectAttributesDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); break; case 2: - message.resourceType = reader.int32(); + message.description = $root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41725,56 +41549,51 @@ }; /** - * Verifies a ProjectAttributesDeleteRequest message. + * Verifies a TaskSpec message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesDeleteRequest + * @memberof flyteidl.admin.TaskSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesDeleteRequest.verify = function verify(message) { + TaskSpec.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.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.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); + if (error) + return "template." + error; + } + if (message.description != null && message.hasOwnProperty("description")) { + var error = $root.flyteidl.admin.DescriptionEntity.verify(message.description); + if (error) + return "description." + error; + } return null; }; - return ProjectAttributesDeleteRequest; + return TaskSpec; })(); - admin.ProjectAttributesDeleteResponse = (function() { + admin.TaskClosure = (function() { /** - * Properties of a ProjectAttributesDeleteResponse. + * Properties of a TaskClosure. * @memberof flyteidl.admin - * @interface IProjectAttributesDeleteResponse + * @interface ITaskClosure + * @property {flyteidl.core.ICompiledTask|null} [compiledTask] TaskClosure compiledTask + * @property {google.protobuf.ITimestamp|null} [createdAt] TaskClosure createdAt */ /** - * Constructs a new ProjectAttributesDeleteResponse. + * Constructs a new TaskClosure. * @memberof flyteidl.admin - * @classdesc Represents a ProjectAttributesDeleteResponse. - * @implements IProjectAttributesDeleteResponse + * @classdesc Represents a TaskClosure. + * @implements ITaskClosure * @constructor - * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set */ - function ProjectAttributesDeleteResponse(properties) { + function TaskClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41782,50 +41601,76 @@ } /** - * Creates a new ProjectAttributesDeleteResponse instance using the specified properties. + * TaskClosure compiledTask. + * @member {flyteidl.core.ICompiledTask|null|undefined} compiledTask + * @memberof flyteidl.admin.TaskClosure + * @instance + */ + TaskClosure.prototype.compiledTask = null; + + /** + * TaskClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.TaskClosure + * @instance + */ + TaskClosure.prototype.createdAt = null; + + /** + * Creates a new TaskClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.TaskClosure * @static - * @param {flyteidl.admin.IProjectAttributesDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse instance + * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set + * @returns {flyteidl.admin.TaskClosure} TaskClosure instance */ - ProjectAttributesDeleteResponse.create = function create(properties) { - return new ProjectAttributesDeleteResponse(properties); + TaskClosure.create = function create(properties) { + return new TaskClosure(properties); }; /** - * Encodes the specified ProjectAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectAttributesDeleteResponse.verify|verify} messages. + * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.TaskClosure * @static - * @param {flyteidl.admin.IProjectAttributesDeleteResponse} message ProjectAttributesDeleteResponse message or plain object to encode + * @param {flyteidl.admin.ITaskClosure} message TaskClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectAttributesDeleteResponse.encode = function encode(message, writer) { + TaskClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) + $root.flyteidl.core.CompiledTask.encode(message.compiledTask, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a TaskClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.TaskClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectAttributesDeleteResponse} ProjectAttributesDeleteResponse + * @returns {flyteidl.admin.TaskClosure} TaskClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectAttributesDeleteResponse.decode = function decode(reader, length) { + TaskClosure.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.ProjectAttributesDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.compiledTask = $root.flyteidl.core.CompiledTask.decode(reader, reader.uint32()); + break; + case 2: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -41835,42 +41680,50 @@ }; /** - * Verifies a ProjectAttributesDeleteResponse message. + * Verifies a TaskClosure message. * @function verify - * @memberof flyteidl.admin.ProjectAttributesDeleteResponse + * @memberof flyteidl.admin.TaskClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectAttributesDeleteResponse.verify = function verify(message) { + TaskClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) { + var error = $root.flyteidl.core.CompiledTask.verify(message.compiledTask); + if (error) + return "compiledTask." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } return null; }; - return ProjectAttributesDeleteResponse; + return TaskClosure; })(); - admin.ProjectDomainAttributes = (function() { + admin.TaskExecutionGetRequest = (function() { /** - * Properties of a ProjectDomainAttributes. + * Properties of a TaskExecutionGetRequest. * @memberof flyteidl.admin - * @interface IProjectDomainAttributes - * @property {string|null} [project] ProjectDomainAttributes project - * @property {string|null} [domain] ProjectDomainAttributes domain - * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] ProjectDomainAttributes matchingAttributes + * @interface ITaskExecutionGetRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetRequest id */ /** - * Constructs a new ProjectDomainAttributes. + * Constructs a new TaskExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributes. - * @implements IProjectDomainAttributes + * @classdesc Represents a TaskExecutionGetRequest. + * @implements ITaskExecutionGetRequest * @constructor - * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set */ - function ProjectDomainAttributes(properties) { + function TaskExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -41878,88 +41731,62 @@ } /** - * ProjectDomainAttributes project. - * @member {string} project - * @memberof flyteidl.admin.ProjectDomainAttributes - * @instance - */ - ProjectDomainAttributes.prototype.project = ""; - - /** - * ProjectDomainAttributes domain. - * @member {string} domain - * @memberof flyteidl.admin.ProjectDomainAttributes - * @instance - */ - ProjectDomainAttributes.prototype.domain = ""; - - /** - * ProjectDomainAttributes matchingAttributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes - * @memberof flyteidl.admin.ProjectDomainAttributes + * TaskExecutionGetRequest id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskExecutionGetRequest * @instance */ - ProjectDomainAttributes.prototype.matchingAttributes = null; + TaskExecutionGetRequest.prototype.id = null; /** - * Creates a new ProjectDomainAttributes instance using the specified properties. + * Creates a new TaskExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes instance + * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest instance */ - ProjectDomainAttributes.create = function create(properties) { - return new ProjectDomainAttributes(properties); + TaskExecutionGetRequest.create = function create(properties) { + return new TaskExecutionGetRequest(properties); }; /** - * Encodes the specified ProjectDomainAttributes message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributes.verify|verify} messages. + * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributes} message ProjectDomainAttributes message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionGetRequest} message TaskExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributes.encode = function encode(message, writer) { + TaskExecutionGetRequest.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.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ProjectDomainAttributes message from the specified reader or buffer. + * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributes} ProjectDomainAttributes + * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributes.decode = function decode(reader, length) { + TaskExecutionGetRequest.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.ProjectDomainAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetRequest(); 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.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -41970,51 +41797,49 @@ }; /** - * Verifies a ProjectDomainAttributes message. + * Verifies a TaskExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributes + * @memberof flyteidl.admin.TaskExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributes.verify = function verify(message) { + TaskExecutionGetRequest.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.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); if (error) - return "matchingAttributes." + error; + return "id." + error; } return null; }; - return ProjectDomainAttributes; + return TaskExecutionGetRequest; })(); - admin.ProjectDomainAttributesUpdateRequest = (function() { + admin.TaskExecutionListRequest = (function() { /** - * Properties of a ProjectDomainAttributesUpdateRequest. + * Properties of a TaskExecutionListRequest. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesUpdateRequest - * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesUpdateRequest attributes + * @interface ITaskExecutionListRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] TaskExecutionListRequest nodeExecutionId + * @property {number|null} [limit] TaskExecutionListRequest limit + * @property {string|null} [token] TaskExecutionListRequest token + * @property {string|null} [filters] TaskExecutionListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] TaskExecutionListRequest sortBy */ /** - * Constructs a new ProjectDomainAttributesUpdateRequest. + * Constructs a new TaskExecutionListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesUpdateRequest. - * @implements IProjectDomainAttributesUpdateRequest + * @classdesc Represents a TaskExecutionListRequest. + * @implements ITaskExecutionListRequest * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set */ - function ProjectDomainAttributesUpdateRequest(properties) { + function TaskExecutionListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42022,161 +41847,115 @@ } /** - * ProjectDomainAttributesUpdateRequest attributes. - * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest + * TaskExecutionListRequest nodeExecutionId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId + * @memberof flyteidl.admin.TaskExecutionListRequest * @instance */ - ProjectDomainAttributesUpdateRequest.prototype.attributes = null; + TaskExecutionListRequest.prototype.nodeExecutionId = null; /** - * Creates a new ProjectDomainAttributesUpdateRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest - * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest instance + * TaskExecutionListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance */ - ProjectDomainAttributesUpdateRequest.create = function create(properties) { - return new ProjectDomainAttributesUpdateRequest(properties); - }; + TaskExecutionListRequest.prototype.limit = 0; /** - * Encodes the specified ProjectDomainAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest - * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} message ProjectDomainAttributesUpdateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * TaskExecutionListRequest token. + * @member {string} token + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance */ - ProjectDomainAttributesUpdateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Decodes a ProjectDomainAttributesUpdateRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateRequest} ProjectDomainAttributesUpdateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ProjectDomainAttributesUpdateRequest.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.ProjectDomainAttributesUpdateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a ProjectDomainAttributesUpdateRequest message. - * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ProjectDomainAttributesUpdateRequest.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.ProjectDomainAttributes.verify(message.attributes); - if (error) - return "attributes." + error; - } - return null; - }; - - return ProjectDomainAttributesUpdateRequest; - })(); - - admin.ProjectDomainAttributesUpdateResponse = (function() { + TaskExecutionListRequest.prototype.token = ""; /** - * Properties of a ProjectDomainAttributesUpdateResponse. - * @memberof flyteidl.admin - * @interface IProjectDomainAttributesUpdateResponse + * TaskExecutionListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance */ + TaskExecutionListRequest.prototype.filters = ""; /** - * Constructs a new ProjectDomainAttributesUpdateResponse. - * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesUpdateResponse. - * @implements IProjectDomainAttributesUpdateResponse - * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set + * TaskExecutionListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.TaskExecutionListRequest + * @instance */ - function ProjectDomainAttributesUpdateResponse(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]]; - } + TaskExecutionListRequest.prototype.sortBy = null; /** - * Creates a new ProjectDomainAttributesUpdateResponse instance using the specified properties. + * Creates a new TaskExecutionListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.TaskExecutionListRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse instance + * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest instance */ - ProjectDomainAttributesUpdateResponse.create = function create(properties) { - return new ProjectDomainAttributesUpdateResponse(properties); + TaskExecutionListRequest.create = function create(properties) { + return new TaskExecutionListRequest(properties); }; /** - * Encodes the specified ProjectDomainAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesUpdateResponse.verify|verify} messages. + * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.TaskExecutionListRequest * @static - * @param {flyteidl.admin.IProjectDomainAttributesUpdateResponse} message ProjectDomainAttributesUpdateResponse message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionListRequest} message TaskExecutionListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesUpdateResponse.encode = function encode(message, writer) { + TaskExecutionListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, 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 ProjectDomainAttributesUpdateResponse message from the specified reader or buffer. + * Decodes a TaskExecutionListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.TaskExecutionListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesUpdateResponse} ProjectDomainAttributesUpdateResponse + * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesUpdateResponse.decode = function decode(reader, length) { + TaskExecutionListRequest.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.ProjectDomainAttributesUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.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); break; @@ -42186,42 +41965,62 @@ }; /** - * Verifies a ProjectDomainAttributesUpdateResponse message. + * Verifies a TaskExecutionListRequest message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesUpdateResponse + * @memberof flyteidl.admin.TaskExecutionListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesUpdateResponse.verify = function verify(message) { + TaskExecutionListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); + if (error) + return "nodeExecutionId." + 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 ProjectDomainAttributesUpdateResponse; + return TaskExecutionListRequest; })(); - admin.ProjectDomainAttributesGetRequest = (function() { + admin.TaskExecution = (function() { /** - * Properties of a ProjectDomainAttributesGetRequest. + * Properties of a TaskExecution. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesGetRequest - * @property {string|null} [project] ProjectDomainAttributesGetRequest project - * @property {string|null} [domain] ProjectDomainAttributesGetRequest domain - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesGetRequest resourceType + * @interface ITaskExecution + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecution id + * @property {string|null} [inputUri] TaskExecution inputUri + * @property {flyteidl.admin.ITaskExecutionClosure|null} [closure] TaskExecution closure + * @property {boolean|null} [isParent] TaskExecution isParent */ /** - * Constructs a new ProjectDomainAttributesGetRequest. + * Constructs a new TaskExecution. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesGetRequest. - * @implements IProjectDomainAttributesGetRequest + * @classdesc Represents a TaskExecution. + * @implements ITaskExecution * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set */ - function ProjectDomainAttributesGetRequest(properties) { + function TaskExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42229,88 +42028,101 @@ } /** - * ProjectDomainAttributesGetRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * TaskExecution id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskExecution * @instance */ - ProjectDomainAttributesGetRequest.prototype.project = ""; + TaskExecution.prototype.id = null; /** - * ProjectDomainAttributesGetRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * TaskExecution inputUri. + * @member {string} inputUri + * @memberof flyteidl.admin.TaskExecution * @instance */ - ProjectDomainAttributesGetRequest.prototype.domain = ""; + TaskExecution.prototype.inputUri = ""; /** - * ProjectDomainAttributesGetRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * TaskExecution closure. + * @member {flyteidl.admin.ITaskExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.TaskExecution * @instance */ - ProjectDomainAttributesGetRequest.prototype.resourceType = 0; + TaskExecution.prototype.closure = null; /** - * Creates a new ProjectDomainAttributesGetRequest instance using the specified properties. + * TaskExecution isParent. + * @member {boolean} isParent + * @memberof flyteidl.admin.TaskExecution + * @instance + */ + TaskExecution.prototype.isParent = false; + + /** + * Creates a new TaskExecution instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.TaskExecution * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest instance + * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecution} TaskExecution instance */ - ProjectDomainAttributesGetRequest.create = function create(properties) { - return new ProjectDomainAttributesGetRequest(properties); + TaskExecution.create = function create(properties) { + return new TaskExecution(properties); }; /** - * Encodes the specified ProjectDomainAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetRequest.verify|verify} messages. + * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.TaskExecution * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} message ProjectDomainAttributesGetRequest message or plain object to encode + * @param {flyteidl.admin.ITaskExecution} message TaskExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesGetRequest.encode = function encode(message, writer) { + TaskExecution.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.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.TaskExecutionIdentifier.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.TaskExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.isParent != null && message.hasOwnProperty("isParent")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isParent); return writer; }; /** - * Decodes a ProjectDomainAttributesGetRequest message from the specified reader or buffer. + * Decodes a TaskExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.TaskExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesGetRequest} ProjectDomainAttributesGetRequest + * @returns {flyteidl.admin.TaskExecution} TaskExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesGetRequest.decode = function decode(reader, length) { + TaskExecution.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.ProjectDomainAttributesGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); + message.inputUri = reader.string(); break; case 3: - message.resourceType = reader.int32(); + message.closure = $root.flyteidl.admin.TaskExecutionClosure.decode(reader, reader.uint32()); + break; + case 4: + message.isParent = reader.bool(); break; default: reader.skipType(tag & 7); @@ -42321,60 +42133,58 @@ }; /** - * Verifies a ProjectDomainAttributesGetRequest message. + * Verifies a TaskExecution message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesGetRequest + * @memberof flyteidl.admin.TaskExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesGetRequest.verify = function verify(message) { + TaskExecution.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.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.TaskExecutionIdentifier.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.TaskExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; + } + if (message.isParent != null && message.hasOwnProperty("isParent")) + if (typeof message.isParent !== "boolean") + return "isParent: boolean expected"; return null; }; - return ProjectDomainAttributesGetRequest; + return TaskExecution; })(); - admin.ProjectDomainAttributesGetResponse = (function() { + admin.TaskExecutionList = (function() { /** - * Properties of a ProjectDomainAttributesGetResponse. + * Properties of a TaskExecutionList. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesGetResponse - * @property {flyteidl.admin.IProjectDomainAttributes|null} [attributes] ProjectDomainAttributesGetResponse attributes + * @interface ITaskExecutionList + * @property {Array.|null} [taskExecutions] TaskExecutionList taskExecutions + * @property {string|null} [token] TaskExecutionList token */ /** - * Constructs a new ProjectDomainAttributesGetResponse. + * Constructs a new TaskExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesGetResponse. - * @implements IProjectDomainAttributesGetResponse + * @classdesc Represents a TaskExecutionList. + * @implements ITaskExecutionList * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set */ - function ProjectDomainAttributesGetResponse(properties) { + function TaskExecutionList(properties) { + this.taskExecutions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42382,62 +42192,78 @@ } /** - * ProjectDomainAttributesGetResponse attributes. - * @member {flyteidl.admin.IProjectDomainAttributes|null|undefined} attributes - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * TaskExecutionList taskExecutions. + * @member {Array.} taskExecutions + * @memberof flyteidl.admin.TaskExecutionList * @instance */ - ProjectDomainAttributesGetResponse.prototype.attributes = null; + TaskExecutionList.prototype.taskExecutions = $util.emptyArray; /** - * Creates a new ProjectDomainAttributesGetResponse instance using the specified properties. + * TaskExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.TaskExecutionList + * @instance + */ + TaskExecutionList.prototype.token = ""; + + /** + * Creates a new TaskExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.TaskExecutionList * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse instance + * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList instance */ - ProjectDomainAttributesGetResponse.create = function create(properties) { - return new ProjectDomainAttributesGetResponse(properties); + TaskExecutionList.create = function create(properties) { + return new TaskExecutionList(properties); }; /** - * Encodes the specified ProjectDomainAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesGetResponse.verify|verify} messages. + * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.TaskExecutionList * @static - * @param {flyteidl.admin.IProjectDomainAttributesGetResponse} message ProjectDomainAttributesGetResponse message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionList} message TaskExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesGetResponse.encode = function encode(message, writer) { + TaskExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.ProjectDomainAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.taskExecutions != null && message.taskExecutions.length) + for (var i = 0; i < message.taskExecutions.length; ++i) + $root.flyteidl.admin.TaskExecution.encode(message.taskExecutions[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 ProjectDomainAttributesGetResponse message from the specified reader or buffer. + * Decodes a TaskExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.TaskExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesGetResponse} ProjectDomainAttributesGetResponse + * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesGetResponse.decode = function decode(reader, length) { + TaskExecutionList.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.ProjectDomainAttributesGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.ProjectDomainAttributes.decode(reader, reader.uint32()); + if (!(message.taskExecutions && message.taskExecutions.length)) + message.taskExecutions = []; + message.taskExecutions.push($root.flyteidl.admin.TaskExecution.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -42448,47 +42274,68 @@ }; /** - * Verifies a ProjectDomainAttributesGetResponse message. + * Verifies a TaskExecutionList message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesGetResponse + * @memberof flyteidl.admin.TaskExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesGetResponse.verify = function verify(message) { + TaskExecutionList.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.ProjectDomainAttributes.verify(message.attributes); - if (error) - return "attributes." + error; + if (message.taskExecutions != null && message.hasOwnProperty("taskExecutions")) { + if (!Array.isArray(message.taskExecutions)) + return "taskExecutions: array expected"; + for (var i = 0; i < message.taskExecutions.length; ++i) { + var error = $root.flyteidl.admin.TaskExecution.verify(message.taskExecutions[i]); + if (error) + return "taskExecutions." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ProjectDomainAttributesGetResponse; + return TaskExecutionList; })(); - admin.ProjectDomainAttributesDeleteRequest = (function() { + admin.TaskExecutionClosure = (function() { /** - * Properties of a ProjectDomainAttributesDeleteRequest. + * Properties of a TaskExecutionClosure. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesDeleteRequest - * @property {string|null} [project] ProjectDomainAttributesDeleteRequest project - * @property {string|null} [domain] ProjectDomainAttributesDeleteRequest domain - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ProjectDomainAttributesDeleteRequest resourceType + * @interface ITaskExecutionClosure + * @property {string|null} [outputUri] TaskExecutionClosure outputUri + * @property {flyteidl.core.IExecutionError|null} [error] TaskExecutionClosure error + * @property {flyteidl.core.ILiteralMap|null} [outputData] TaskExecutionClosure outputData + * @property {flyteidl.core.TaskExecution.Phase|null} [phase] TaskExecutionClosure phase + * @property {Array.|null} [logs] TaskExecutionClosure logs + * @property {google.protobuf.ITimestamp|null} [startedAt] TaskExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] TaskExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] TaskExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] TaskExecutionClosure updatedAt + * @property {google.protobuf.IStruct|null} [customInfo] TaskExecutionClosure customInfo + * @property {string|null} [reason] TaskExecutionClosure reason + * @property {string|null} [taskType] TaskExecutionClosure taskType + * @property {flyteidl.event.ITaskExecutionMetadata|null} [metadata] TaskExecutionClosure metadata + * @property {number|null} [eventVersion] TaskExecutionClosure eventVersion + * @property {Array.|null} [reasons] TaskExecutionClosure reasons */ /** - * Constructs a new ProjectDomainAttributesDeleteRequest. + * Constructs a new TaskExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesDeleteRequest. - * @implements IProjectDomainAttributesDeleteRequest + * @classdesc Represents a TaskExecutionClosure. + * @implements ITaskExecutionClosure * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set */ - function ProjectDomainAttributesDeleteRequest(properties) { + function TaskExecutionClosure(properties) { + this.logs = []; + this.reasons = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42496,88 +42343,264 @@ } /** - * ProjectDomainAttributesDeleteRequest project. - * @member {string} project - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * TaskExecutionClosure outputUri. + * @member {string} outputUri + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - ProjectDomainAttributesDeleteRequest.prototype.project = ""; + TaskExecutionClosure.prototype.outputUri = ""; /** - * ProjectDomainAttributesDeleteRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * TaskExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - ProjectDomainAttributesDeleteRequest.prototype.domain = ""; + TaskExecutionClosure.prototype.error = null; /** - * ProjectDomainAttributesDeleteRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * TaskExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.TaskExecutionClosure * @instance */ - ProjectDomainAttributesDeleteRequest.prototype.resourceType = 0; + TaskExecutionClosure.prototype.outputData = null; /** - * Creates a new ProjectDomainAttributesDeleteRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest - * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest instance + * TaskExecutionClosure phase. + * @member {flyteidl.core.TaskExecution.Phase} phase + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - ProjectDomainAttributesDeleteRequest.create = function create(properties) { - return new ProjectDomainAttributesDeleteRequest(properties); - }; + TaskExecutionClosure.prototype.phase = 0; /** - * Encodes the specified ProjectDomainAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest - * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} message ProjectDomainAttributesDeleteRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * TaskExecutionClosure logs. + * @member {Array.} logs + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance */ - ProjectDomainAttributesDeleteRequest.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.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.resourceType); - return writer; + TaskExecutionClosure.prototype.logs = $util.emptyArray; + + /** + * TaskExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.startedAt = null; + + /** + * TaskExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.duration = null; + + /** + * TaskExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.createdAt = null; + + /** + * TaskExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.updatedAt = null; + + /** + * TaskExecutionClosure customInfo. + * @member {google.protobuf.IStruct|null|undefined} customInfo + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.customInfo = null; + + /** + * TaskExecutionClosure reason. + * @member {string} reason + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.reason = ""; + + /** + * TaskExecutionClosure taskType. + * @member {string} taskType + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.taskType = ""; + + /** + * TaskExecutionClosure metadata. + * @member {flyteidl.event.ITaskExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.metadata = null; + + /** + * TaskExecutionClosure eventVersion. + * @member {number} eventVersion + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.eventVersion = 0; + + /** + * TaskExecutionClosure reasons. + * @member {Array.} reasons + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + TaskExecutionClosure.prototype.reasons = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * TaskExecutionClosure outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.TaskExecutionClosure + * @instance + */ + Object.defineProperty(TaskExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new TaskExecutionClosure instance using the specified properties. + * @function create + * @memberof flyteidl.admin.TaskExecutionClosure + * @static + * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure instance + */ + TaskExecutionClosure.create = function create(properties) { + return new TaskExecutionClosure(properties); }; /** - * Decodes a ProjectDomainAttributesDeleteRequest message from the specified reader or buffer. + * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.TaskExecutionClosure + * @static + * @param {flyteidl.admin.ITaskExecutionClosure} message TaskExecutionClosure message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TaskExecutionClosure.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.logs != null && message.logs.length) + for (var i = 0; i < message.logs.length; ++i) + $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + 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.customInfo != null && message.hasOwnProperty("customInfo")) + $root.google.protobuf.Struct.encode(message.customInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.reason != null && message.hasOwnProperty("reason")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.reason); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.taskType); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.event.TaskExecutionMetadata.encode(message.metadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + writer.uint32(/* id 17, wireType 0 =*/136).int32(message.eventVersion); + if (message.reasons != null && message.reasons.length) + for (var i = 0; i < message.reasons.length; ++i) + $root.flyteidl.admin.Reason.encode(message.reasons[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a TaskExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @memberof flyteidl.admin.TaskExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteRequest} ProjectDomainAttributesDeleteRequest + * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesDeleteRequest.decode = function decode(reader, length) { + TaskExecutionClosure.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.ProjectDomainAttributesDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.outputUri = reader.string(); break; case 2: - message.domain = reader.string(); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 12: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 3: - message.resourceType = reader.int32(); + message.phase = reader.int32(); + break; + case 4: + if (!(message.logs && message.logs.length)) + message.logs = []; + message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); + 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: + message.customInfo = $root.google.protobuf.Struct.decode(reader, reader.uint32()); + break; + case 10: + message.reason = reader.string(); + break; + case 11: + message.taskType = reader.string(); + break; + case 16: + message.metadata = $root.flyteidl.event.TaskExecutionMetadata.decode(reader, reader.uint32()); + break; + case 17: + message.eventVersion = reader.int32(); + break; + case 18: + if (!(message.reasons && message.reasons.length)) + message.reasons = []; + message.reasons.push($root.flyteidl.admin.Reason.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -42588,26 +42611,46 @@ }; /** - * Verifies a ProjectDomainAttributesDeleteRequest message. + * Verifies a TaskExecutionClosure message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteRequest + * @memberof flyteidl.admin.TaskExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesDeleteRequest.verify = function verify(message) { + TaskExecutionClosure.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.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { + 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 "resourceType: enum value expected"; + return "phase: enum value expected"; case 0: case 1: case 2: @@ -42618,29 +42661,88 @@ case 7: break; } + if (message.logs != null && message.hasOwnProperty("logs")) { + if (!Array.isArray(message.logs)) + return "logs: array expected"; + for (var i = 0; i < message.logs.length; ++i) { + var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); + if (error) + return "logs." + error; + } + } + 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.customInfo != null && message.hasOwnProperty("customInfo")) { + var error = $root.google.protobuf.Struct.verify(message.customInfo); + if (error) + return "customInfo." + error; + } + if (message.reason != null && message.hasOwnProperty("reason")) + if (!$util.isString(message.reason)) + return "reason: string expected"; + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.event.TaskExecutionMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) + if (!$util.isInteger(message.eventVersion)) + return "eventVersion: integer expected"; + if (message.reasons != null && message.hasOwnProperty("reasons")) { + if (!Array.isArray(message.reasons)) + return "reasons: array expected"; + for (var i = 0; i < message.reasons.length; ++i) { + var error = $root.flyteidl.admin.Reason.verify(message.reasons[i]); + if (error) + return "reasons." + error; + } + } return null; }; - return ProjectDomainAttributesDeleteRequest; + return TaskExecutionClosure; })(); - admin.ProjectDomainAttributesDeleteResponse = (function() { + admin.Reason = (function() { /** - * Properties of a ProjectDomainAttributesDeleteResponse. + * Properties of a Reason. * @memberof flyteidl.admin - * @interface IProjectDomainAttributesDeleteResponse + * @interface IReason + * @property {google.protobuf.ITimestamp|null} [occurredAt] Reason occurredAt + * @property {string|null} [message] Reason message */ /** - * Constructs a new ProjectDomainAttributesDeleteResponse. + * Constructs a new Reason. * @memberof flyteidl.admin - * @classdesc Represents a ProjectDomainAttributesDeleteResponse. - * @implements IProjectDomainAttributesDeleteResponse + * @classdesc Represents a Reason. + * @implements IReason * @constructor - * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set + * @param {flyteidl.admin.IReason=} [properties] Properties to set */ - function ProjectDomainAttributesDeleteResponse(properties) { + function Reason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42648,50 +42750,76 @@ } /** - * Creates a new ProjectDomainAttributesDeleteResponse instance using the specified properties. + * Reason occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.admin.Reason + * @instance + */ + Reason.prototype.occurredAt = null; + + /** + * Reason message. + * @member {string} message + * @memberof flyteidl.admin.Reason + * @instance + */ + Reason.prototype.message = ""; + + /** + * Creates a new Reason instance using the specified properties. * @function create - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.Reason * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse instance + * @param {flyteidl.admin.IReason=} [properties] Properties to set + * @returns {flyteidl.admin.Reason} Reason instance */ - ProjectDomainAttributesDeleteResponse.create = function create(properties) { - return new ProjectDomainAttributesDeleteResponse(properties); + Reason.create = function create(properties) { + return new Reason(properties); }; /** - * Encodes the specified ProjectDomainAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.ProjectDomainAttributesDeleteResponse.verify|verify} messages. + * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.Reason * @static - * @param {flyteidl.admin.IProjectDomainAttributesDeleteResponse} message ProjectDomainAttributesDeleteResponse message or plain object to encode + * @param {flyteidl.admin.IReason} message Reason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectDomainAttributesDeleteResponse.encode = function encode(message, writer) { + Reason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.message != null && message.hasOwnProperty("message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** - * Decodes a ProjectDomainAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a Reason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.Reason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ProjectDomainAttributesDeleteResponse} ProjectDomainAttributesDeleteResponse + * @returns {flyteidl.admin.Reason} Reason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectDomainAttributesDeleteResponse.decode = function decode(reader, length) { + Reason.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.ProjectDomainAttributesDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Reason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 2: + message.message = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -42701,41 +42829,48 @@ }; /** - * Verifies a ProjectDomainAttributesDeleteResponse message. + * Verifies a Reason message. * @function verify - * @memberof flyteidl.admin.ProjectDomainAttributesDeleteResponse + * @memberof flyteidl.admin.Reason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectDomainAttributesDeleteResponse.verify = function verify(message) { + Reason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (error) + return "occurredAt." + error; + } + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; - return ProjectDomainAttributesDeleteResponse; + return Reason; })(); - admin.SignalGetOrCreateRequest = (function() { + admin.TaskExecutionGetDataRequest = (function() { /** - * Properties of a SignalGetOrCreateRequest. + * Properties of a TaskExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface ISignalGetOrCreateRequest - * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalGetOrCreateRequest id - * @property {flyteidl.core.ILiteralType|null} [type] SignalGetOrCreateRequest type + * @interface ITaskExecutionGetDataRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetDataRequest id */ /** - * Constructs a new SignalGetOrCreateRequest. + * Constructs a new TaskExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a SignalGetOrCreateRequest. - * @implements ISignalGetOrCreateRequest + * @classdesc Represents a TaskExecutionGetDataRequest. + * @implements ITaskExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set */ - function SignalGetOrCreateRequest(properties) { + function TaskExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42743,75 +42878,62 @@ } /** - * SignalGetOrCreateRequest id. - * @member {flyteidl.core.ISignalIdentifier|null|undefined} id - * @memberof flyteidl.admin.SignalGetOrCreateRequest - * @instance - */ - SignalGetOrCreateRequest.prototype.id = null; - - /** - * SignalGetOrCreateRequest type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * TaskExecutionGetDataRequest id. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @instance */ - SignalGetOrCreateRequest.prototype.type = null; + TaskExecutionGetDataRequest.prototype.id = null; /** - * Creates a new SignalGetOrCreateRequest instance using the specified properties. + * Creates a new TaskExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static - * @param {flyteidl.admin.ISignalGetOrCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest instance + * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest instance */ - SignalGetOrCreateRequest.create = function create(properties) { - return new SignalGetOrCreateRequest(properties); + TaskExecutionGetDataRequest.create = function create(properties) { + return new TaskExecutionGetDataRequest(properties); }; /** - * Encodes the specified SignalGetOrCreateRequest message. Does not implicitly {@link flyteidl.admin.SignalGetOrCreateRequest.verify|verify} messages. + * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static - * @param {flyteidl.admin.ISignalGetOrCreateRequest} message SignalGetOrCreateRequest message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionGetDataRequest} message TaskExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalGetOrCreateRequest.encode = function encode(message, writer) { + TaskExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SignalGetOrCreateRequest message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalGetOrCreateRequest} SignalGetOrCreateRequest + * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalGetOrCreateRequest.decode = function decode(reader, length) { + TaskExecutionGetDataRequest.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.SignalGetOrCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -42822,54 +42944,49 @@ }; /** - * Verifies a SignalGetOrCreateRequest message. + * Verifies a TaskExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.SignalGetOrCreateRequest + * @memberof flyteidl.admin.TaskExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalGetOrCreateRequest.verify = function verify(message) { + TaskExecutionGetDataRequest.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.SignalIdentifier.verify(message.id); + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.id); if (error) return "id." + error; } - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); - if (error) - return "type." + error; - } return null; }; - return SignalGetOrCreateRequest; + return TaskExecutionGetDataRequest; })(); - admin.SignalListRequest = (function() { + admin.TaskExecutionGetDataResponse = (function() { /** - * Properties of a SignalListRequest. + * Properties of a TaskExecutionGetDataResponse. * @memberof flyteidl.admin - * @interface ISignalListRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] SignalListRequest workflowExecutionId - * @property {number|null} [limit] SignalListRequest limit - * @property {string|null} [token] SignalListRequest token - * @property {string|null} [filters] SignalListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] SignalListRequest sortBy + * @interface ITaskExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [inputs] TaskExecutionGetDataResponse inputs + * @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 */ /** - * Constructs a new SignalListRequest. + * Constructs a new TaskExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents a SignalListRequest. - * @implements ISignalListRequest - * @constructor - * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set + * @classdesc Represents a TaskExecutionGetDataResponse. + * @implements ITaskExecutionGetDataResponse + * @constructor + * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set */ - function SignalListRequest(properties) { + function TaskExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -42877,114 +42994,114 @@ } /** - * SignalListRequest workflowExecutionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId - * @memberof flyteidl.admin.SignalListRequest + * TaskExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @instance */ - SignalListRequest.prototype.workflowExecutionId = null; + TaskExecutionGetDataResponse.prototype.inputs = null; /** - * SignalListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.SignalListRequest + * TaskExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @instance */ - SignalListRequest.prototype.limit = 0; + TaskExecutionGetDataResponse.prototype.outputs = null; /** - * SignalListRequest token. - * @member {string} token - * @memberof flyteidl.admin.SignalListRequest + * TaskExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @instance */ - SignalListRequest.prototype.token = ""; + TaskExecutionGetDataResponse.prototype.fullInputs = null; /** - * SignalListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.SignalListRequest + * TaskExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @instance */ - SignalListRequest.prototype.filters = ""; + TaskExecutionGetDataResponse.prototype.fullOutputs = null; /** - * SignalListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.SignalListRequest + * TaskExecutionGetDataResponse flyteUrls. + * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @instance */ - SignalListRequest.prototype.sortBy = null; + TaskExecutionGetDataResponse.prototype.flyteUrls = null; /** - * Creates a new SignalListRequest instance using the specified properties. + * Creates a new TaskExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static - * @param {flyteidl.admin.ISignalListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.SignalListRequest} SignalListRequest instance + * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse instance */ - SignalListRequest.create = function create(properties) { - return new SignalListRequest(properties); + TaskExecutionGetDataResponse.create = function create(properties) { + return new TaskExecutionGetDataResponse(properties); }; /** - * Encodes the specified SignalListRequest message. Does not implicitly {@link flyteidl.admin.SignalListRequest.verify|verify} messages. + * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static - * @param {flyteidl.admin.ISignalListRequest} message SignalListRequest message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionGetDataResponse} message TaskExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalListRequest.encode = function encode(message, writer) { + TaskExecutionGetDataResponse.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.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) + $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a SignalListRequest message from the specified reader or buffer. + * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalListRequest} SignalListRequest + * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalListRequest.decode = function decode(reader, length) { + TaskExecutionGetDataResponse.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.SignalListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 2: - message.limit = reader.uint32(); + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 3: - message.token = reader.string(); + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 4: - message.filters = reader.string(); + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -42995,61 +43112,65 @@ }; /** - * Verifies a SignalListRequest message. + * Verifies a TaskExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.SignalListRequest + * @memberof flyteidl.admin.TaskExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalListRequest.verify = function verify(message) { + TaskExecutionGetDataResponse.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.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); if (error) - return "workflowExecutionId." + error; + return "inputs." + 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.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); if (error) - return "sortBy." + 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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { + var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (error) + return "flyteUrls." + error; } return null; }; - return SignalListRequest; + return TaskExecutionGetDataResponse; })(); - admin.SignalList = (function() { + admin.GetVersionResponse = (function() { /** - * Properties of a SignalList. + * Properties of a GetVersionResponse. * @memberof flyteidl.admin - * @interface ISignalList - * @property {Array.|null} [signals] SignalList signals - * @property {string|null} [token] SignalList token + * @interface IGetVersionResponse + * @property {flyteidl.admin.IVersion|null} [controlPlaneVersion] GetVersionResponse controlPlaneVersion */ /** - * Constructs a new SignalList. + * Constructs a new GetVersionResponse. * @memberof flyteidl.admin - * @classdesc Represents a SignalList. - * @implements ISignalList + * @classdesc Represents a GetVersionResponse. + * @implements IGetVersionResponse * @constructor - * @param {flyteidl.admin.ISignalList=} [properties] Properties to set + * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set */ - function SignalList(properties) { - this.signals = []; + function GetVersionResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43057,78 +43178,62 @@ } /** - * SignalList signals. - * @member {Array.} signals - * @memberof flyteidl.admin.SignalList - * @instance - */ - SignalList.prototype.signals = $util.emptyArray; - - /** - * SignalList token. - * @member {string} token - * @memberof flyteidl.admin.SignalList + * GetVersionResponse controlPlaneVersion. + * @member {flyteidl.admin.IVersion|null|undefined} controlPlaneVersion + * @memberof flyteidl.admin.GetVersionResponse * @instance */ - SignalList.prototype.token = ""; + GetVersionResponse.prototype.controlPlaneVersion = null; /** - * Creates a new SignalList instance using the specified properties. + * Creates a new GetVersionResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.GetVersionResponse * @static - * @param {flyteidl.admin.ISignalList=} [properties] Properties to set - * @returns {flyteidl.admin.SignalList} SignalList instance + * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set + * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse instance */ - SignalList.create = function create(properties) { - return new SignalList(properties); + GetVersionResponse.create = function create(properties) { + return new GetVersionResponse(properties); }; /** - * Encodes the specified SignalList message. Does not implicitly {@link flyteidl.admin.SignalList.verify|verify} messages. + * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.GetVersionResponse * @static - * @param {flyteidl.admin.ISignalList} message SignalList message or plain object to encode + * @param {flyteidl.admin.IGetVersionResponse} message GetVersionResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalList.encode = function encode(message, writer) { + GetVersionResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signals != null && message.signals.length) - for (var i = 0; i < message.signals.length; ++i) - $root.flyteidl.admin.Signal.encode(message.signals[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.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) + $root.flyteidl.admin.Version.encode(message.controlPlaneVersion, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SignalList message from the specified reader or buffer. + * Decodes a GetVersionResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.GetVersionResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalList} SignalList + * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalList.decode = function decode(reader, length) { + GetVersionResponse.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.SignalList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetVersionResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.signals && message.signals.length)) - message.signals = []; - message.signals.push($root.flyteidl.admin.Signal.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); + message.controlPlaneVersion = $root.flyteidl.admin.Version.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -43139,53 +43244,47 @@ }; /** - * Verifies a SignalList message. + * Verifies a GetVersionResponse message. * @function verify - * @memberof flyteidl.admin.SignalList + * @memberof flyteidl.admin.GetVersionResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalList.verify = function verify(message) { + GetVersionResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signals != null && message.hasOwnProperty("signals")) { - if (!Array.isArray(message.signals)) - return "signals: array expected"; - for (var i = 0; i < message.signals.length; ++i) { - var error = $root.flyteidl.admin.Signal.verify(message.signals[i]); - if (error) - return "signals." + error; - } + if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) { + var error = $root.flyteidl.admin.Version.verify(message.controlPlaneVersion); + if (error) + return "controlPlaneVersion." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return SignalList; + return GetVersionResponse; })(); - admin.SignalSetRequest = (function() { + admin.Version = (function() { /** - * Properties of a SignalSetRequest. + * Properties of a Version. * @memberof flyteidl.admin - * @interface ISignalSetRequest - * @property {flyteidl.core.ISignalIdentifier|null} [id] SignalSetRequest id - * @property {flyteidl.core.ILiteral|null} [value] SignalSetRequest value + * @interface IVersion + * @property {string|null} [Build] Version Build + * @property {string|null} [Version] Version Version + * @property {string|null} [BuildTime] Version BuildTime */ /** - * Constructs a new SignalSetRequest. + * Constructs a new Version. * @memberof flyteidl.admin - * @classdesc Represents a SignalSetRequest. - * @implements ISignalSetRequest + * @classdesc Represents a Version. + * @implements IVersion * @constructor - * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IVersion=} [properties] Properties to set */ - function SignalSetRequest(properties) { + function Version(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43193,75 +43292,88 @@ } /** - * SignalSetRequest id. - * @member {flyteidl.core.ISignalIdentifier|null|undefined} id - * @memberof flyteidl.admin.SignalSetRequest + * Version Build. + * @member {string} Build + * @memberof flyteidl.admin.Version * @instance */ - SignalSetRequest.prototype.id = null; + Version.prototype.Build = ""; /** - * SignalSetRequest value. - * @member {flyteidl.core.ILiteral|null|undefined} value - * @memberof flyteidl.admin.SignalSetRequest + * Version Version. + * @member {string} Version + * @memberof flyteidl.admin.Version * @instance */ - SignalSetRequest.prototype.value = null; + Version.prototype.Version = ""; /** - * Creates a new SignalSetRequest instance using the specified properties. + * Version BuildTime. + * @member {string} BuildTime + * @memberof flyteidl.admin.Version + * @instance + */ + Version.prototype.BuildTime = ""; + + /** + * Creates a new Version instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.Version * @static - * @param {flyteidl.admin.ISignalSetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest instance + * @param {flyteidl.admin.IVersion=} [properties] Properties to set + * @returns {flyteidl.admin.Version} Version instance */ - SignalSetRequest.create = function create(properties) { - return new SignalSetRequest(properties); + Version.create = function create(properties) { + return new Version(properties); }; /** - * Encodes the specified SignalSetRequest message. Does not implicitly {@link flyteidl.admin.SignalSetRequest.verify|verify} messages. + * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.Version * @static - * @param {flyteidl.admin.ISignalSetRequest} message SignalSetRequest message or plain object to encode + * @param {flyteidl.admin.IVersion} message Version message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalSetRequest.encode = function encode(message, writer) { + Version.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.value != null && message.hasOwnProperty("value")) - $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.Build != null && message.hasOwnProperty("Build")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.Build); + if (message.Version != null && message.hasOwnProperty("Version")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.Version); + if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.BuildTime); return writer; }; /** - * Decodes a SignalSetRequest message from the specified reader or buffer. + * Decodes a Version message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.Version * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalSetRequest} SignalSetRequest + * @returns {flyteidl.admin.Version} Version * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalSetRequest.decode = function decode(reader, length) { + Version.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.SignalSetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Version(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); + message.Build = reader.string(); break; case 2: - message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + message.Version = reader.string(); + break; + case 3: + message.BuildTime = reader.string(); break; default: reader.skipType(tag & 7); @@ -43272,49 +43384,48 @@ }; /** - * Verifies a SignalSetRequest message. + * Verifies a Version message. * @function verify - * @memberof flyteidl.admin.SignalSetRequest + * @memberof flyteidl.admin.Version * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalSetRequest.verify = function verify(message) { + Version.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.SignalIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.value != null && message.hasOwnProperty("value")) { - var error = $root.flyteidl.core.Literal.verify(message.value); - if (error) - return "value." + error; - } + if (message.Build != null && message.hasOwnProperty("Build")) + if (!$util.isString(message.Build)) + return "Build: string expected"; + if (message.Version != null && message.hasOwnProperty("Version")) + if (!$util.isString(message.Version)) + return "Version: string expected"; + if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) + if (!$util.isString(message.BuildTime)) + return "BuildTime: string expected"; return null; }; - return SignalSetRequest; + return Version; })(); - admin.SignalSetResponse = (function() { + admin.GetVersionRequest = (function() { /** - * Properties of a SignalSetResponse. + * Properties of a GetVersionRequest. * @memberof flyteidl.admin - * @interface ISignalSetResponse + * @interface IGetVersionRequest */ /** - * Constructs a new SignalSetResponse. + * Constructs a new GetVersionRequest. * @memberof flyteidl.admin - * @classdesc Represents a SignalSetResponse. - * @implements ISignalSetResponse + * @classdesc Represents a GetVersionRequest. + * @implements IGetVersionRequest * @constructor - * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set + * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set */ - function SignalSetResponse(properties) { + function GetVersionRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43322,47 +43433,47 @@ } /** - * Creates a new SignalSetResponse instance using the specified properties. + * Creates a new GetVersionRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.GetVersionRequest * @static - * @param {flyteidl.admin.ISignalSetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse instance + * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set + * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest instance */ - SignalSetResponse.create = function create(properties) { - return new SignalSetResponse(properties); + GetVersionRequest.create = function create(properties) { + return new GetVersionRequest(properties); }; /** - * Encodes the specified SignalSetResponse message. Does not implicitly {@link flyteidl.admin.SignalSetResponse.verify|verify} messages. + * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.GetVersionRequest * @static - * @param {flyteidl.admin.ISignalSetResponse} message SignalSetResponse message or plain object to encode + * @param {flyteidl.admin.IGetVersionRequest} message GetVersionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SignalSetResponse.encode = function encode(message, writer) { + GetVersionRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a SignalSetResponse message from the specified reader or buffer. + * Decodes a GetVersionRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.GetVersionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SignalSetResponse} SignalSetResponse + * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SignalSetResponse.decode = function decode(reader, length) { + GetVersionRequest.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.SignalSetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.GetVersionRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -43375,42 +43486,41 @@ }; /** - * Verifies a SignalSetResponse message. + * Verifies a GetVersionRequest message. * @function verify - * @memberof flyteidl.admin.SignalSetResponse + * @memberof flyteidl.admin.GetVersionRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SignalSetResponse.verify = function verify(message) { + GetVersionRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return SignalSetResponse; + return GetVersionRequest; })(); - admin.Signal = (function() { + admin.WorkflowCreateRequest = (function() { /** - * Properties of a Signal. + * Properties of a WorkflowCreateRequest. * @memberof flyteidl.admin - * @interface ISignal - * @property {flyteidl.core.ISignalIdentifier|null} [id] Signal id - * @property {flyteidl.core.ILiteralType|null} [type] Signal type - * @property {flyteidl.core.ILiteral|null} [value] Signal value + * @interface IWorkflowCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowCreateRequest id + * @property {flyteidl.admin.IWorkflowSpec|null} [spec] WorkflowCreateRequest spec */ /** - * Constructs a new Signal. + * Constructs a new WorkflowCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a Signal. - * @implements ISignal + * @classdesc Represents a WorkflowCreateRequest. + * @implements IWorkflowCreateRequest * @constructor - * @param {flyteidl.admin.ISignal=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set */ - function Signal(properties) { + function WorkflowCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43418,224 +43528,75 @@ } /** - * Signal id. - * @member {flyteidl.core.ISignalIdentifier|null|undefined} id - * @memberof flyteidl.admin.Signal - * @instance - */ - Signal.prototype.id = null; - - /** - * Signal type. - * @member {flyteidl.core.ILiteralType|null|undefined} type - * @memberof flyteidl.admin.Signal + * WorkflowCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowCreateRequest * @instance */ - Signal.prototype.type = null; + WorkflowCreateRequest.prototype.id = null; /** - * Signal value. - * @member {flyteidl.core.ILiteral|null|undefined} value - * @memberof flyteidl.admin.Signal + * WorkflowCreateRequest spec. + * @member {flyteidl.admin.IWorkflowSpec|null|undefined} spec + * @memberof flyteidl.admin.WorkflowCreateRequest * @instance */ - Signal.prototype.value = null; + WorkflowCreateRequest.prototype.spec = null; /** - * Creates a new Signal instance using the specified properties. + * Creates a new WorkflowCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.WorkflowCreateRequest * @static - * @param {flyteidl.admin.ISignal=} [properties] Properties to set - * @returns {flyteidl.admin.Signal} Signal instance + * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest instance */ - Signal.create = function create(properties) { - return new Signal(properties); + WorkflowCreateRequest.create = function create(properties) { + return new WorkflowCreateRequest(properties); }; /** - * Encodes the specified Signal message. Does not implicitly {@link flyteidl.admin.Signal.verify|verify} messages. + * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.WorkflowCreateRequest * @static - * @param {flyteidl.admin.ISignal} message Signal message or plain object to encode + * @param {flyteidl.admin.IWorkflowCreateRequest} message WorkflowCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Signal.encode = function encode(message, writer) { + WorkflowCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.SignalIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.type != null && message.hasOwnProperty("type")) - $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.value != null && message.hasOwnProperty("value")) - $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + $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.WorkflowSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a Signal message from the specified reader or buffer. + * Decodes a WorkflowCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Signal + * @memberof flyteidl.admin.WorkflowCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Signal} Signal + * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Signal.decode = function decode(reader, length) { + WorkflowCreateRequest.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.Signal(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.SignalIdentifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); - break; - case 3: - message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a Signal message. - * @function verify - * @memberof flyteidl.admin.Signal - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Signal.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.SignalIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.type != null && message.hasOwnProperty("type")) { - var error = $root.flyteidl.core.LiteralType.verify(message.type); - if (error) - return "type." + error; - } - if (message.value != null && message.hasOwnProperty("value")) { - var error = $root.flyteidl.core.Literal.verify(message.value); - if (error) - return "value." + error; - } - return null; - }; - - return Signal; - })(); - - admin.TaskCreateRequest = (function() { - - /** - * Properties of a TaskCreateRequest. - * @memberof flyteidl.admin - * @interface ITaskCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] TaskCreateRequest id - * @property {flyteidl.admin.ITaskSpec|null} [spec] TaskCreateRequest spec - */ - - /** - * Constructs a new TaskCreateRequest. - * @memberof flyteidl.admin - * @classdesc Represents a TaskCreateRequest. - * @implements ITaskCreateRequest - * @constructor - * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set - */ - function TaskCreateRequest(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]]; - } - - /** - * TaskCreateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.id = null; - - /** - * TaskCreateRequest spec. - * @member {flyteidl.admin.ITaskSpec|null|undefined} spec - * @memberof flyteidl.admin.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.spec = null; - - /** - * Creates a new TaskCreateRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.TaskCreateRequest - * @static - * @param {flyteidl.admin.ITaskCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest instance - */ - TaskCreateRequest.create = function create(properties) { - return new TaskCreateRequest(properties); - }; - - /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.admin.TaskCreateRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.TaskCreateRequest - * @static - * @param {flyteidl.admin.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TaskCreateRequest.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.TaskSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; - - /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.TaskCreateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskCreateRequest} TaskCreateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TaskCreateRequest.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.TaskCreateRequest(); - 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.TaskSpec.decode(reader, reader.uint32()); + message.spec = $root.flyteidl.admin.WorkflowSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -43646,14 +43607,14 @@ }; /** - * Verifies a TaskCreateRequest message. + * Verifies a WorkflowCreateRequest message. * @function verify - * @memberof flyteidl.admin.TaskCreateRequest + * @memberof flyteidl.admin.WorkflowCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateRequest.verify = function verify(message) { + WorkflowCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -43662,33 +43623,33 @@ return "id." + error; } if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.TaskSpec.verify(message.spec); + var error = $root.flyteidl.admin.WorkflowSpec.verify(message.spec); if (error) return "spec." + error; } return null; }; - return TaskCreateRequest; + return WorkflowCreateRequest; })(); - admin.TaskCreateResponse = (function() { + admin.WorkflowCreateResponse = (function() { /** - * Properties of a TaskCreateResponse. + * Properties of a WorkflowCreateResponse. * @memberof flyteidl.admin - * @interface ITaskCreateResponse + * @interface IWorkflowCreateResponse */ /** - * Constructs a new TaskCreateResponse. + * Constructs a new WorkflowCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskCreateResponse. - * @implements ITaskCreateResponse + * @classdesc Represents a WorkflowCreateResponse. + * @implements IWorkflowCreateResponse * @constructor - * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set */ - function TaskCreateResponse(properties) { + function WorkflowCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43696,47 +43657,47 @@ } /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new WorkflowCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.WorkflowCreateResponse * @static - * @param {flyteidl.admin.ITaskCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse instance + * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse instance */ - TaskCreateResponse.create = function create(properties) { - return new TaskCreateResponse(properties); + WorkflowCreateResponse.create = function create(properties) { + return new WorkflowCreateResponse(properties); }; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.admin.TaskCreateResponse.verify|verify} messages. + * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.WorkflowCreateResponse * @static - * @param {flyteidl.admin.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowCreateResponse} message WorkflowCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateResponse.encode = function encode(message, writer) { + WorkflowCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a WorkflowCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.WorkflowCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskCreateResponse} TaskCreateResponse + * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateResponse.decode = function decode(reader, length) { + WorkflowCreateResponse.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.TaskCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -43749,42 +43710,42 @@ }; /** - * Verifies a TaskCreateResponse message. + * Verifies a WorkflowCreateResponse message. * @function verify - * @memberof flyteidl.admin.TaskCreateResponse + * @memberof flyteidl.admin.WorkflowCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateResponse.verify = function verify(message) { + WorkflowCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return TaskCreateResponse; + return WorkflowCreateResponse; })(); - admin.Task = (function() { + admin.Workflow = (function() { /** - * Properties of a Task. + * Properties of a Workflow. * @memberof flyteidl.admin - * @interface ITask - * @property {flyteidl.core.IIdentifier|null} [id] Task id - * @property {flyteidl.admin.ITaskClosure|null} [closure] Task closure - * @property {string|null} [shortDescription] Task shortDescription + * @interface IWorkflow + * @property {flyteidl.core.IIdentifier|null} [id] Workflow id + * @property {flyteidl.admin.IWorkflowClosure|null} [closure] Workflow closure + * @property {string|null} [shortDescription] Workflow shortDescription */ /** - * Constructs a new Task. + * Constructs a new Workflow. * @memberof flyteidl.admin - * @classdesc Represents a Task. - * @implements ITask + * @classdesc Represents a Workflow. + * @implements IWorkflow * @constructor - * @param {flyteidl.admin.ITask=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set */ - function Task(properties) { + function Workflow(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43792,77 +43753,77 @@ } /** - * Task id. + * Workflow id. * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.Workflow * @instance */ - Task.prototype.id = null; + Workflow.prototype.id = null; /** - * Task closure. - * @member {flyteidl.admin.ITaskClosure|null|undefined} closure - * @memberof flyteidl.admin.Task + * Workflow closure. + * @member {flyteidl.admin.IWorkflowClosure|null|undefined} closure + * @memberof flyteidl.admin.Workflow * @instance */ - Task.prototype.closure = null; + Workflow.prototype.closure = null; /** - * Task shortDescription. + * Workflow shortDescription. * @member {string} shortDescription - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.Workflow * @instance */ - Task.prototype.shortDescription = ""; + Workflow.prototype.shortDescription = ""; /** - * Creates a new Task instance using the specified properties. + * Creates a new Workflow instance using the specified properties. * @function create - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.Workflow * @static - * @param {flyteidl.admin.ITask=} [properties] Properties to set - * @returns {flyteidl.admin.Task} Task instance + * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set + * @returns {flyteidl.admin.Workflow} Workflow instance */ - Task.create = function create(properties) { - return new Task(properties); + Workflow.create = function create(properties) { + return new Workflow(properties); }; /** - * Encodes the specified Task message. Does not implicitly {@link flyteidl.admin.Task.verify|verify} messages. + * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.Workflow * @static - * @param {flyteidl.admin.ITask} message Task message or plain object to encode + * @param {flyteidl.admin.IWorkflow} message Workflow message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Task.encode = function encode(message, writer) { + Workflow.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.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.TaskClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.admin.WorkflowClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) writer.uint32(/* id 3, wireType 2 =*/26).string(message.shortDescription); return writer; }; /** - * Decodes a Task message from the specified reader or buffer. + * Decodes a Workflow message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.Workflow * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Task} Task + * @returns {flyteidl.admin.Workflow} Workflow * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Task.decode = function decode(reader, length) { + Workflow.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.Task(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Workflow(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -43870,7 +43831,7 @@ message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.closure = $root.flyteidl.admin.TaskClosure.decode(reader, reader.uint32()); + message.closure = $root.flyteidl.admin.WorkflowClosure.decode(reader, reader.uint32()); break; case 3: message.shortDescription = reader.string(); @@ -43884,14 +43845,14 @@ }; /** - * Verifies a Task message. + * Verifies a Workflow message. * @function verify - * @memberof flyteidl.admin.Task + * @memberof flyteidl.admin.Workflow * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Task.verify = function verify(message) { + Workflow.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -43900,7 +43861,7 @@ return "id." + error; } if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.TaskClosure.verify(message.closure); + var error = $root.flyteidl.admin.WorkflowClosure.verify(message.closure); if (error) return "closure." + error; } @@ -43910,29 +43871,29 @@ return null; }; - return Task; + return Workflow; })(); - admin.TaskList = (function() { + admin.WorkflowList = (function() { /** - * Properties of a TaskList. + * Properties of a WorkflowList. * @memberof flyteidl.admin - * @interface ITaskList - * @property {Array.|null} [tasks] TaskList tasks - * @property {string|null} [token] TaskList token + * @interface IWorkflowList + * @property {Array.|null} [workflows] WorkflowList workflows + * @property {string|null} [token] WorkflowList token */ /** - * Constructs a new TaskList. + * Constructs a new WorkflowList. * @memberof flyteidl.admin - * @classdesc Represents a TaskList. - * @implements ITaskList + * @classdesc Represents a WorkflowList. + * @implements IWorkflowList * @constructor - * @param {flyteidl.admin.ITaskList=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set */ - function TaskList(properties) { - this.tasks = []; + function WorkflowList(properties) { + this.workflows = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43940,75 +43901,75 @@ } /** - * TaskList tasks. - * @member {Array.} tasks - * @memberof flyteidl.admin.TaskList + * WorkflowList workflows. + * @member {Array.} workflows + * @memberof flyteidl.admin.WorkflowList * @instance */ - TaskList.prototype.tasks = $util.emptyArray; + WorkflowList.prototype.workflows = $util.emptyArray; /** - * TaskList token. + * WorkflowList token. * @member {string} token - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.WorkflowList * @instance */ - TaskList.prototype.token = ""; + WorkflowList.prototype.token = ""; /** - * Creates a new TaskList instance using the specified properties. + * Creates a new WorkflowList instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.WorkflowList * @static - * @param {flyteidl.admin.ITaskList=} [properties] Properties to set - * @returns {flyteidl.admin.TaskList} TaskList instance + * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowList} WorkflowList instance */ - TaskList.create = function create(properties) { - return new TaskList(properties); + WorkflowList.create = function create(properties) { + return new WorkflowList(properties); }; /** - * Encodes the specified TaskList message. Does not implicitly {@link flyteidl.admin.TaskList.verify|verify} messages. + * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.WorkflowList * @static - * @param {flyteidl.admin.ITaskList} message TaskList message or plain object to encode + * @param {flyteidl.admin.IWorkflowList} message WorkflowList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskList.encode = function encode(message, writer) { + WorkflowList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tasks != null && message.tasks.length) - for (var i = 0; i < message.tasks.length; ++i) - $root.flyteidl.admin.Task.encode(message.tasks[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.workflows != null && message.workflows.length) + for (var i = 0; i < message.workflows.length; ++i) + $root.flyteidl.admin.Workflow.encode(message.workflows[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 TaskList message from the specified reader or buffer. + * Decodes a WorkflowList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.WorkflowList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskList} TaskList + * @returns {flyteidl.admin.WorkflowList} WorkflowList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskList.decode = function decode(reader, length) { + WorkflowList.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.TaskList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.tasks && message.tasks.length)) - message.tasks = []; - message.tasks.push($root.flyteidl.admin.Task.decode(reader, reader.uint32())); + if (!(message.workflows && message.workflows.length)) + message.workflows = []; + message.workflows.push($root.flyteidl.admin.Workflow.decode(reader, reader.uint32())); break; case 2: message.token = reader.string(); @@ -44022,23 +43983,23 @@ }; /** - * Verifies a TaskList message. + * Verifies a WorkflowList message. * @function verify - * @memberof flyteidl.admin.TaskList + * @memberof flyteidl.admin.WorkflowList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskList.verify = function verify(message) { + WorkflowList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tasks != null && message.hasOwnProperty("tasks")) { - if (!Array.isArray(message.tasks)) - return "tasks: array expected"; - for (var i = 0; i < message.tasks.length; ++i) { - var error = $root.flyteidl.admin.Task.verify(message.tasks[i]); + if (message.workflows != null && message.hasOwnProperty("workflows")) { + if (!Array.isArray(message.workflows)) + return "workflows: array expected"; + for (var i = 0; i < message.workflows.length; ++i) { + var error = $root.flyteidl.admin.Workflow.verify(message.workflows[i]); if (error) - return "tasks." + error; + return "workflows." + error; } } if (message.token != null && message.hasOwnProperty("token")) @@ -44047,28 +44008,30 @@ return null; }; - return TaskList; + return WorkflowList; })(); - admin.TaskSpec = (function() { + admin.WorkflowSpec = (function() { /** - * Properties of a TaskSpec. + * Properties of a WorkflowSpec. * @memberof flyteidl.admin - * @interface ITaskSpec - * @property {flyteidl.core.ITaskTemplate|null} [template] TaskSpec template - * @property {flyteidl.admin.IDescriptionEntity|null} [description] TaskSpec description + * @interface IWorkflowSpec + * @property {flyteidl.core.IWorkflowTemplate|null} [template] WorkflowSpec template + * @property {Array.|null} [subWorkflows] WorkflowSpec subWorkflows + * @property {flyteidl.admin.IDescriptionEntity|null} [description] WorkflowSpec description */ /** - * Constructs a new TaskSpec. + * Constructs a new WorkflowSpec. * @memberof flyteidl.admin - * @classdesc Represents a TaskSpec. - * @implements ITaskSpec + * @classdesc Represents a WorkflowSpec. + * @implements IWorkflowSpec * @constructor - * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set */ - function TaskSpec(properties) { + function WorkflowSpec(properties) { + this.subWorkflows = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44076,74 +44039,90 @@ } /** - * TaskSpec template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.admin.TaskSpec + * WorkflowSpec template. + * @member {flyteidl.core.IWorkflowTemplate|null|undefined} template + * @memberof flyteidl.admin.WorkflowSpec * @instance */ - TaskSpec.prototype.template = null; + WorkflowSpec.prototype.template = null; /** - * TaskSpec description. + * WorkflowSpec subWorkflows. + * @member {Array.} subWorkflows + * @memberof flyteidl.admin.WorkflowSpec + * @instance + */ + WorkflowSpec.prototype.subWorkflows = $util.emptyArray; + + /** + * WorkflowSpec description. * @member {flyteidl.admin.IDescriptionEntity|null|undefined} description - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.WorkflowSpec * @instance */ - TaskSpec.prototype.description = null; + WorkflowSpec.prototype.description = null; /** - * Creates a new TaskSpec instance using the specified properties. + * Creates a new WorkflowSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.WorkflowSpec * @static - * @param {flyteidl.admin.ITaskSpec=} [properties] Properties to set - * @returns {flyteidl.admin.TaskSpec} TaskSpec instance + * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec instance */ - TaskSpec.create = function create(properties) { - return new TaskSpec(properties); + WorkflowSpec.create = function create(properties) { + return new WorkflowSpec(properties); }; /** - * Encodes the specified TaskSpec message. Does not implicitly {@link flyteidl.admin.TaskSpec.verify|verify} messages. + * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.WorkflowSpec * @static - * @param {flyteidl.admin.ITaskSpec} message TaskSpec message or plain object to encode + * @param {flyteidl.admin.IWorkflowSpec} message WorkflowSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskSpec.encode = function encode(message, writer) { + WorkflowSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + $root.flyteidl.core.WorkflowTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.subWorkflows != null && message.subWorkflows.length) + for (var i = 0; i < message.subWorkflows.length; ++i) + $root.flyteidl.core.WorkflowTemplate.encode(message.subWorkflows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.description != null && message.hasOwnProperty("description")) - $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a TaskSpec message from the specified reader or buffer. + * Decodes a WorkflowSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.WorkflowSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskSpec} TaskSpec + * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskSpec.decode = function decode(reader, length) { + WorkflowSpec.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.TaskSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); + message.template = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); break; case 2: + if (!(message.subWorkflows && message.subWorkflows.length)) + message.subWorkflows = []; + message.subWorkflows.push($root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32())); + break; + case 3: message.description = $root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32()); break; default: @@ -44155,21 +44134,30 @@ }; /** - * Verifies a TaskSpec message. + * Verifies a WorkflowSpec message. * @function verify - * @memberof flyteidl.admin.TaskSpec + * @memberof flyteidl.admin.WorkflowSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskSpec.verify = function verify(message) { + WorkflowSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.template); if (error) return "template." + error; } + if (message.subWorkflows != null && message.hasOwnProperty("subWorkflows")) { + if (!Array.isArray(message.subWorkflows)) + return "subWorkflows: array expected"; + for (var i = 0; i < message.subWorkflows.length; ++i) { + var error = $root.flyteidl.core.WorkflowTemplate.verify(message.subWorkflows[i]); + if (error) + return "subWorkflows." + error; + } + } if (message.description != null && message.hasOwnProperty("description")) { var error = $root.flyteidl.admin.DescriptionEntity.verify(message.description); if (error) @@ -44178,28 +44166,28 @@ return null; }; - return TaskSpec; + return WorkflowSpec; })(); - admin.TaskClosure = (function() { + admin.WorkflowClosure = (function() { /** - * Properties of a TaskClosure. + * Properties of a WorkflowClosure. * @memberof flyteidl.admin - * @interface ITaskClosure - * @property {flyteidl.core.ICompiledTask|null} [compiledTask] TaskClosure compiledTask - * @property {google.protobuf.ITimestamp|null} [createdAt] TaskClosure createdAt + * @interface IWorkflowClosure + * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] WorkflowClosure compiledWorkflow + * @property {google.protobuf.ITimestamp|null} [createdAt] WorkflowClosure createdAt */ /** - * Constructs a new TaskClosure. + * Constructs a new WorkflowClosure. * @memberof flyteidl.admin - * @classdesc Represents a TaskClosure. - * @implements ITaskClosure + * @classdesc Represents a WorkflowClosure. + * @implements IWorkflowClosure * @constructor - * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set */ - function TaskClosure(properties) { + function WorkflowClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44207,72 +44195,72 @@ } /** - * TaskClosure compiledTask. - * @member {flyteidl.core.ICompiledTask|null|undefined} compiledTask - * @memberof flyteidl.admin.TaskClosure + * WorkflowClosure compiledWorkflow. + * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow + * @memberof flyteidl.admin.WorkflowClosure * @instance */ - TaskClosure.prototype.compiledTask = null; + WorkflowClosure.prototype.compiledWorkflow = null; /** - * TaskClosure createdAt. + * WorkflowClosure createdAt. * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.WorkflowClosure * @instance */ - TaskClosure.prototype.createdAt = null; + WorkflowClosure.prototype.createdAt = null; /** - * Creates a new TaskClosure instance using the specified properties. + * Creates a new WorkflowClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.WorkflowClosure * @static - * @param {flyteidl.admin.ITaskClosure=} [properties] Properties to set - * @returns {flyteidl.admin.TaskClosure} TaskClosure instance + * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure instance */ - TaskClosure.create = function create(properties) { - return new TaskClosure(properties); + WorkflowClosure.create = function create(properties) { + return new WorkflowClosure(properties); }; /** - * Encodes the specified TaskClosure message. Does not implicitly {@link flyteidl.admin.TaskClosure.verify|verify} messages. + * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.WorkflowClosure * @static - * @param {flyteidl.admin.ITaskClosure} message TaskClosure message or plain object to encode + * @param {flyteidl.admin.IWorkflowClosure} message WorkflowClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskClosure.encode = function encode(message, writer) { + WorkflowClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) - $root.flyteidl.core.CompiledTask.encode(message.compiledTask, 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 1, wireType 2 =*/10).fork()).ldelim(); if (message.createdAt != null && message.hasOwnProperty("createdAt")) $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskClosure message from the specified reader or buffer. + * Decodes a WorkflowClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.WorkflowClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskClosure} TaskClosure + * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskClosure.decode = function decode(reader, length) { + WorkflowClosure.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.TaskClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.compiledTask = $root.flyteidl.core.CompiledTask.decode(reader, reader.uint32()); + message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); break; case 2: message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); @@ -44286,20 +44274,20 @@ }; /** - * Verifies a TaskClosure message. + * Verifies a WorkflowClosure message. * @function verify - * @memberof flyteidl.admin.TaskClosure + * @memberof flyteidl.admin.WorkflowClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskClosure.verify = function verify(message) { + WorkflowClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.compiledTask != null && message.hasOwnProperty("compiledTask")) { - var error = $root.flyteidl.core.CompiledTask.verify(message.compiledTask); + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { + var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); if (error) - return "compiledTask." + error; + return "compiledWorkflow." + error; } if (message.createdAt != null && message.hasOwnProperty("createdAt")) { var error = $root.google.protobuf.Timestamp.verify(message.createdAt); @@ -44309,27 +44297,27 @@ return null; }; - return TaskClosure; + return WorkflowClosure; })(); - admin.TaskExecutionGetRequest = (function() { + admin.WorkflowErrorExistsDifferentStructure = (function() { /** - * Properties of a TaskExecutionGetRequest. + * Properties of a WorkflowErrorExistsDifferentStructure. * @memberof flyteidl.admin - * @interface ITaskExecutionGetRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetRequest id + * @interface IWorkflowErrorExistsDifferentStructure + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsDifferentStructure id */ /** - * Constructs a new TaskExecutionGetRequest. + * Constructs a new WorkflowErrorExistsDifferentStructure. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionGetRequest. - * @implements ITaskExecutionGetRequest + * @classdesc Represents a WorkflowErrorExistsDifferentStructure. + * @implements IWorkflowErrorExistsDifferentStructure * @constructor - * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set */ - function TaskExecutionGetRequest(properties) { + function WorkflowErrorExistsDifferentStructure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44337,62 +44325,62 @@ } /** - * TaskExecutionGetRequest id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskExecutionGetRequest + * WorkflowErrorExistsDifferentStructure id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure * @instance */ - TaskExecutionGetRequest.prototype.id = null; + WorkflowErrorExistsDifferentStructure.prototype.id = null; /** - * Creates a new TaskExecutionGetRequest instance using the specified properties. + * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure * @static - * @param {flyteidl.admin.ITaskExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest instance + * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure instance */ - TaskExecutionGetRequest.create = function create(properties) { - return new TaskExecutionGetRequest(properties); + WorkflowErrorExistsDifferentStructure.create = function create(properties) { + return new WorkflowErrorExistsDifferentStructure(properties); }; /** - * Encodes the specified TaskExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetRequest.verify|verify} messages. + * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure * @static - * @param {flyteidl.admin.ITaskExecutionGetRequest} message TaskExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure} message WorkflowErrorExistsDifferentStructure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionGetRequest.encode = function encode(message, writer) { + WorkflowErrorExistsDifferentStructure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionGetRequest message from the specified reader or buffer. + * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionGetRequest} TaskExecutionGetRequest + * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionGetRequest.decode = function decode(reader, length) { + WorkflowErrorExistsDifferentStructure.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.TaskExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -44403,49 +44391,45 @@ }; /** - * Verifies a TaskExecutionGetRequest message. + * Verifies a WorkflowErrorExistsDifferentStructure message. * @function verify - * @memberof flyteidl.admin.TaskExecutionGetRequest + * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionGetRequest.verify = function verify(message) { + WorkflowErrorExistsDifferentStructure.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.TaskExecutionIdentifier.verify(message.id); + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) return "id." + error; } return null; }; - return TaskExecutionGetRequest; + return WorkflowErrorExistsDifferentStructure; })(); - admin.TaskExecutionListRequest = (function() { + admin.WorkflowErrorExistsIdenticalStructure = (function() { /** - * Properties of a TaskExecutionListRequest. + * Properties of a WorkflowErrorExistsIdenticalStructure. * @memberof flyteidl.admin - * @interface ITaskExecutionListRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] TaskExecutionListRequest nodeExecutionId - * @property {number|null} [limit] TaskExecutionListRequest limit - * @property {string|null} [token] TaskExecutionListRequest token - * @property {string|null} [filters] TaskExecutionListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] TaskExecutionListRequest sortBy + * @interface IWorkflowErrorExistsIdenticalStructure + * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsIdenticalStructure id */ /** - * Constructs a new TaskExecutionListRequest. + * Constructs a new WorkflowErrorExistsIdenticalStructure. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionListRequest. - * @implements ITaskExecutionListRequest + * @classdesc Represents a WorkflowErrorExistsIdenticalStructure. + * @implements IWorkflowErrorExistsIdenticalStructure * @constructor - * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set */ - function TaskExecutionListRequest(properties) { + function WorkflowErrorExistsIdenticalStructure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44453,114 +44437,62 @@ } /** - * TaskExecutionListRequest nodeExecutionId. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId - * @memberof flyteidl.admin.TaskExecutionListRequest - * @instance - */ - TaskExecutionListRequest.prototype.nodeExecutionId = null; - - /** - * TaskExecutionListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.TaskExecutionListRequest - * @instance - */ - TaskExecutionListRequest.prototype.limit = 0; - - /** - * TaskExecutionListRequest token. - * @member {string} token - * @memberof flyteidl.admin.TaskExecutionListRequest - * @instance - */ - TaskExecutionListRequest.prototype.token = ""; - - /** - * TaskExecutionListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.TaskExecutionListRequest - * @instance - */ - TaskExecutionListRequest.prototype.filters = ""; - - /** - * TaskExecutionListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.TaskExecutionListRequest + * WorkflowErrorExistsIdenticalStructure id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure * @instance */ - TaskExecutionListRequest.prototype.sortBy = null; + WorkflowErrorExistsIdenticalStructure.prototype.id = null; /** - * Creates a new TaskExecutionListRequest instance using the specified properties. + * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure * @static - * @param {flyteidl.admin.ITaskExecutionListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest instance + * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure instance */ - TaskExecutionListRequest.create = function create(properties) { - return new TaskExecutionListRequest(properties); + WorkflowErrorExistsIdenticalStructure.create = function create(properties) { + return new WorkflowErrorExistsIdenticalStructure(properties); }; /** - * Encodes the specified TaskExecutionListRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionListRequest.verify|verify} messages. + * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure * @static - * @param {flyteidl.admin.ITaskExecutionListRequest} message TaskExecutionListRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure} message WorkflowErrorExistsIdenticalStructure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionListRequest.encode = function encode(message, writer) { + WorkflowErrorExistsIdenticalStructure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, 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.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionListRequest message from the specified reader or buffer. + * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionListRequest} TaskExecutionListRequest + * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionListRequest.decode = function decode(reader, length) { + WorkflowErrorExistsIdenticalStructure.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.TaskExecutionListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.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.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -44571,62 +44503,46 @@ }; /** - * Verifies a TaskExecutionListRequest message. + * Verifies a WorkflowErrorExistsIdenticalStructure message. * @function verify - * @memberof flyteidl.admin.TaskExecutionListRequest + * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionListRequest.verify = function verify(message) { + WorkflowErrorExistsIdenticalStructure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); - if (error) - return "nodeExecutionId." + 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.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "sortBy." + error; + return "id." + error; } return null; }; - return TaskExecutionListRequest; + return WorkflowErrorExistsIdenticalStructure; })(); - admin.TaskExecution = (function() { + admin.CreateWorkflowFailureReason = (function() { /** - * Properties of a TaskExecution. + * Properties of a CreateWorkflowFailureReason. * @memberof flyteidl.admin - * @interface ITaskExecution - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecution id - * @property {string|null} [inputUri] TaskExecution inputUri - * @property {flyteidl.admin.ITaskExecutionClosure|null} [closure] TaskExecution closure - * @property {boolean|null} [isParent] TaskExecution isParent + * @interface ICreateWorkflowFailureReason + * @property {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null} [existsDifferentStructure] CreateWorkflowFailureReason existsDifferentStructure + * @property {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null} [existsIdenticalStructure] CreateWorkflowFailureReason existsIdenticalStructure */ /** - * Constructs a new TaskExecution. + * Constructs a new CreateWorkflowFailureReason. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecution. - * @implements ITaskExecution + * @classdesc Represents a CreateWorkflowFailureReason. + * @implements ICreateWorkflowFailureReason * @constructor - * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set + * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set */ - function TaskExecution(properties) { + function CreateWorkflowFailureReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44634,101 +44550,89 @@ } /** - * TaskExecution id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskExecution + * CreateWorkflowFailureReason existsDifferentStructure. + * @member {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null|undefined} existsDifferentStructure + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @instance */ - TaskExecution.prototype.id = null; + CreateWorkflowFailureReason.prototype.existsDifferentStructure = null; /** - * TaskExecution inputUri. - * @member {string} inputUri - * @memberof flyteidl.admin.TaskExecution + * CreateWorkflowFailureReason existsIdenticalStructure. + * @member {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null|undefined} existsIdenticalStructure + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @instance */ - TaskExecution.prototype.inputUri = ""; + CreateWorkflowFailureReason.prototype.existsIdenticalStructure = null; - /** - * TaskExecution closure. - * @member {flyteidl.admin.ITaskExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.TaskExecution - * @instance - */ - TaskExecution.prototype.closure = null; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * TaskExecution isParent. - * @member {boolean} isParent - * @memberof flyteidl.admin.TaskExecution + * CreateWorkflowFailureReason reason. + * @member {"existsDifferentStructure"|"existsIdenticalStructure"|undefined} reason + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @instance */ - TaskExecution.prototype.isParent = false; + Object.defineProperty(CreateWorkflowFailureReason.prototype, "reason", { + get: $util.oneOfGetter($oneOfFields = ["existsDifferentStructure", "existsIdenticalStructure"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new TaskExecution instance using the specified properties. + * Creates a new CreateWorkflowFailureReason instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @static - * @param {flyteidl.admin.ITaskExecution=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecution} TaskExecution instance + * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set + * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason instance */ - TaskExecution.create = function create(properties) { - return new TaskExecution(properties); + CreateWorkflowFailureReason.create = function create(properties) { + return new CreateWorkflowFailureReason(properties); }; /** - * Encodes the specified TaskExecution message. Does not implicitly {@link flyteidl.admin.TaskExecution.verify|verify} messages. + * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @static - * @param {flyteidl.admin.ITaskExecution} message TaskExecution message or plain object to encode + * @param {flyteidl.admin.ICreateWorkflowFailureReason} message CreateWorkflowFailureReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecution.encode = function encode(message, writer) { + CreateWorkflowFailureReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.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.TaskExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.isParent != null && message.hasOwnProperty("isParent")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isParent); + if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) + $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.encode(message.existsDifferentStructure, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) + $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.encode(message.existsIdenticalStructure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecution message from the specified reader or buffer. + * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecution} TaskExecution + * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecution.decode = function decode(reader, length) { + CreateWorkflowFailureReason.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.TaskExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CreateWorkflowFailureReason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.existsDifferentStructure = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.decode(reader, reader.uint32()); break; case 2: - message.inputUri = reader.string(); - break; - case 3: - message.closure = $root.flyteidl.admin.TaskExecutionClosure.decode(reader, reader.uint32()); - break; - case 4: - message.isParent = reader.bool(); + message.existsIdenticalStructure = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -44739,58 +44643,62 @@ }; /** - * Verifies a TaskExecution message. + * Verifies a CreateWorkflowFailureReason message. * @function verify - * @memberof flyteidl.admin.TaskExecution + * @memberof flyteidl.admin.CreateWorkflowFailureReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecution.verify = function verify(message) { + CreateWorkflowFailureReason.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.TaskExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + var properties = {}; + if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) { + properties.reason = 1; + { + var error = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify(message.existsDifferentStructure); + if (error) + return "existsDifferentStructure." + 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.TaskExecutionClosure.verify(message.closure); - if (error) - return "closure." + error; + if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) { + if (properties.reason === 1) + return "reason: multiple values"; + properties.reason = 1; + { + var error = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify(message.existsIdenticalStructure); + if (error) + return "existsIdenticalStructure." + error; + } } - if (message.isParent != null && message.hasOwnProperty("isParent")) - if (typeof message.isParent !== "boolean") - return "isParent: boolean expected"; return null; }; - return TaskExecution; + return CreateWorkflowFailureReason; })(); - admin.TaskExecutionList = (function() { + admin.WorkflowAttributes = (function() { /** - * Properties of a TaskExecutionList. + * Properties of a WorkflowAttributes. * @memberof flyteidl.admin - * @interface ITaskExecutionList - * @property {Array.|null} [taskExecutions] TaskExecutionList taskExecutions - * @property {string|null} [token] TaskExecutionList token + * @interface IWorkflowAttributes + * @property {string|null} [project] WorkflowAttributes project + * @property {string|null} [domain] WorkflowAttributes domain + * @property {string|null} [workflow] WorkflowAttributes workflow + * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] WorkflowAttributes matchingAttributes */ /** - * Constructs a new TaskExecutionList. + * Constructs a new WorkflowAttributes. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionList. - * @implements ITaskExecutionList + * @classdesc Represents a WorkflowAttributes. + * @implements IWorkflowAttributes * @constructor - * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set */ - function TaskExecutionList(properties) { - this.taskExecutions = []; + function WorkflowAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44798,78 +44706,101 @@ } /** - * TaskExecutionList taskExecutions. - * @member {Array.} taskExecutions - * @memberof flyteidl.admin.TaskExecutionList + * WorkflowAttributes project. + * @member {string} project + * @memberof flyteidl.admin.WorkflowAttributes * @instance */ - TaskExecutionList.prototype.taskExecutions = $util.emptyArray; + WorkflowAttributes.prototype.project = ""; /** - * TaskExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.TaskExecutionList + * WorkflowAttributes domain. + * @member {string} domain + * @memberof flyteidl.admin.WorkflowAttributes * @instance */ - TaskExecutionList.prototype.token = ""; + WorkflowAttributes.prototype.domain = ""; /** - * Creates a new TaskExecutionList instance using the specified properties. + * WorkflowAttributes workflow. + * @member {string} workflow + * @memberof flyteidl.admin.WorkflowAttributes + * @instance + */ + WorkflowAttributes.prototype.workflow = ""; + + /** + * WorkflowAttributes matchingAttributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes + * @memberof flyteidl.admin.WorkflowAttributes + * @instance + */ + WorkflowAttributes.prototype.matchingAttributes = null; + + /** + * Creates a new WorkflowAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.WorkflowAttributes * @static - * @param {flyteidl.admin.ITaskExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList instance + * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes instance */ - TaskExecutionList.create = function create(properties) { - return new TaskExecutionList(properties); + WorkflowAttributes.create = function create(properties) { + return new WorkflowAttributes(properties); }; /** - * Encodes the specified TaskExecutionList message. Does not implicitly {@link flyteidl.admin.TaskExecutionList.verify|verify} messages. + * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.WorkflowAttributes * @static - * @param {flyteidl.admin.ITaskExecutionList} message TaskExecutionList message or plain object to encode + * @param {flyteidl.admin.IWorkflowAttributes} message WorkflowAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionList.encode = function encode(message, writer) { + WorkflowAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskExecutions != null && message.taskExecutions.length) - for (var i = 0; i < message.taskExecutions.length; ++i) - $root.flyteidl.admin.TaskExecution.encode(message.taskExecutions[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.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.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionList message from the specified reader or buffer. + * Decodes a WorkflowAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.WorkflowAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionList} TaskExecutionList + * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionList.decode = function decode(reader, length) { + WorkflowAttributes.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.TaskExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.taskExecutions && message.taskExecutions.length)) - message.taskExecutions = []; - message.taskExecutions.push($root.flyteidl.admin.TaskExecution.decode(reader, reader.uint32())); + message.project = reader.string(); break; case 2: - message.token = reader.string(); + message.domain = reader.string(); + break; + case 3: + message.workflow = reader.string(); + break; + case 4: + message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -44880,68 +44811,54 @@ }; /** - * Verifies a TaskExecutionList message. + * Verifies a WorkflowAttributes message. * @function verify - * @memberof flyteidl.admin.TaskExecutionList + * @memberof flyteidl.admin.WorkflowAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionList.verify = function verify(message) { + WorkflowAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskExecutions != null && message.hasOwnProperty("taskExecutions")) { - if (!Array.isArray(message.taskExecutions)) - return "taskExecutions: array expected"; - for (var i = 0; i < message.taskExecutions.length; ++i) { - var error = $root.flyteidl.admin.TaskExecution.verify(message.taskExecutions[i]); - if (error) - return "taskExecutions." + 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.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); + if (error) + return "matchingAttributes." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return TaskExecutionList; + return WorkflowAttributes; })(); - admin.TaskExecutionClosure = (function() { + admin.WorkflowAttributesUpdateRequest = (function() { /** - * Properties of a TaskExecutionClosure. + * Properties of a WorkflowAttributesUpdateRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionClosure - * @property {string|null} [outputUri] TaskExecutionClosure outputUri - * @property {flyteidl.core.IExecutionError|null} [error] TaskExecutionClosure error - * @property {flyteidl.core.ILiteralMap|null} [outputData] TaskExecutionClosure outputData - * @property {flyteidl.core.TaskExecution.Phase|null} [phase] TaskExecutionClosure phase - * @property {Array.|null} [logs] TaskExecutionClosure logs - * @property {google.protobuf.ITimestamp|null} [startedAt] TaskExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] TaskExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] TaskExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] TaskExecutionClosure updatedAt - * @property {google.protobuf.IStruct|null} [customInfo] TaskExecutionClosure customInfo - * @property {string|null} [reason] TaskExecutionClosure reason - * @property {string|null} [taskType] TaskExecutionClosure taskType - * @property {flyteidl.event.ITaskExecutionMetadata|null} [metadata] TaskExecutionClosure metadata - * @property {number|null} [eventVersion] TaskExecutionClosure eventVersion - * @property {Array.|null} [reasons] TaskExecutionClosure reasons + * @interface IWorkflowAttributesUpdateRequest + * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesUpdateRequest attributes */ /** - * Constructs a new TaskExecutionClosure. + * Constructs a new WorkflowAttributesUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionClosure. - * @implements ITaskExecutionClosure + * @classdesc Represents a WorkflowAttributesUpdateRequest. + * @implements IWorkflowAttributesUpdateRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set */ - function TaskExecutionClosure(properties) { - this.logs = []; - this.reasons = []; + function WorkflowAttributesUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44949,264 +44866,309 @@ } /** - * TaskExecutionClosure outputUri. - * @member {string} outputUri - * @memberof flyteidl.admin.TaskExecutionClosure + * WorkflowAttributesUpdateRequest attributes. + * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest * @instance */ - TaskExecutionClosure.prototype.outputUri = ""; + WorkflowAttributesUpdateRequest.prototype.attributes = null; /** - * TaskExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest instance */ - TaskExecutionClosure.prototype.error = null; + WorkflowAttributesUpdateRequest.create = function create(properties) { + return new WorkflowAttributesUpdateRequest(properties); + }; /** - * TaskExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} message WorkflowAttributesUpdateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - TaskExecutionClosure.prototype.outputData = null; + WorkflowAttributesUpdateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * TaskExecutionClosure phase. - * @member {flyteidl.core.TaskExecution.Phase} phase - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionClosure.prototype.phase = 0; + WorkflowAttributesUpdateRequest.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.WorkflowAttributesUpdateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * TaskExecutionClosure logs. - * @member {Array.} logs - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Verifies a WorkflowAttributesUpdateRequest message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionClosure.prototype.logs = $util.emptyArray; + WorkflowAttributesUpdateRequest.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.WorkflowAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } + return null; + }; + + return WorkflowAttributesUpdateRequest; + })(); + + admin.WorkflowAttributesUpdateResponse = (function() { /** - * TaskExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Properties of a WorkflowAttributesUpdateResponse. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesUpdateResponse */ - TaskExecutionClosure.prototype.startedAt = null; /** - * TaskExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Constructs a new WorkflowAttributesUpdateResponse. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesUpdateResponse. + * @implements IWorkflowAttributesUpdateResponse + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set */ - TaskExecutionClosure.prototype.duration = null; + function WorkflowAttributesUpdateResponse(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]]; + } /** - * TaskExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse instance */ - TaskExecutionClosure.prototype.createdAt = null; + WorkflowAttributesUpdateResponse.create = function create(properties) { + return new WorkflowAttributesUpdateResponse(properties); + }; /** - * TaskExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse} message WorkflowAttributesUpdateResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - TaskExecutionClosure.prototype.updatedAt = null; + WorkflowAttributesUpdateResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * TaskExecutionClosure customInfo. - * @member {google.protobuf.IStruct|null|undefined} customInfo - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionClosure.prototype.customInfo = null; + WorkflowAttributesUpdateResponse.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.WorkflowAttributesUpdateResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * TaskExecutionClosure reason. - * @member {string} reason - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Verifies a WorkflowAttributesUpdateResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionClosure.prototype.reason = ""; + WorkflowAttributesUpdateResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return WorkflowAttributesUpdateResponse; + })(); + + admin.WorkflowAttributesGetRequest = (function() { /** - * TaskExecutionClosure taskType. - * @member {string} taskType - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Properties of a WorkflowAttributesGetRequest. + * @memberof flyteidl.admin + * @interface IWorkflowAttributesGetRequest + * @property {string|null} [project] WorkflowAttributesGetRequest project + * @property {string|null} [domain] WorkflowAttributesGetRequest domain + * @property {string|null} [workflow] WorkflowAttributesGetRequest workflow + * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesGetRequest resourceType */ - TaskExecutionClosure.prototype.taskType = ""; /** - * TaskExecutionClosure metadata. - * @member {flyteidl.event.ITaskExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.TaskExecutionClosure - * @instance + * Constructs a new WorkflowAttributesGetRequest. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowAttributesGetRequest. + * @implements IWorkflowAttributesGetRequest + * @constructor + * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set */ - TaskExecutionClosure.prototype.metadata = null; + function WorkflowAttributesGetRequest(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]]; + } /** - * TaskExecutionClosure eventVersion. - * @member {number} eventVersion - * @memberof flyteidl.admin.TaskExecutionClosure + * WorkflowAttributesGetRequest project. + * @member {string} project + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @instance */ - TaskExecutionClosure.prototype.eventVersion = 0; + WorkflowAttributesGetRequest.prototype.project = ""; /** - * TaskExecutionClosure reasons. - * @member {Array.} reasons - * @memberof flyteidl.admin.TaskExecutionClosure + * WorkflowAttributesGetRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @instance */ - TaskExecutionClosure.prototype.reasons = $util.emptyArray; + WorkflowAttributesGetRequest.prototype.domain = ""; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * WorkflowAttributesGetRequest workflow. + * @member {string} workflow + * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @instance + */ + WorkflowAttributesGetRequest.prototype.workflow = ""; /** - * TaskExecutionClosure outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.TaskExecutionClosure + * WorkflowAttributesGetRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @instance */ - Object.defineProperty(TaskExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + WorkflowAttributesGetRequest.prototype.resourceType = 0; /** - * Creates a new TaskExecutionClosure instance using the specified properties. + * Creates a new WorkflowAttributesGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @static - * @param {flyteidl.admin.ITaskExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure instance + * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest instance */ - TaskExecutionClosure.create = function create(properties) { - return new TaskExecutionClosure(properties); + WorkflowAttributesGetRequest.create = function create(properties) { + return new WorkflowAttributesGetRequest(properties); }; /** - * Encodes the specified TaskExecutionClosure message. Does not implicitly {@link flyteidl.admin.TaskExecutionClosure.verify|verify} messages. + * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @static - * @param {flyteidl.admin.ITaskExecutionClosure} message TaskExecutionClosure message or plain object to encode + * @param {flyteidl.admin.IWorkflowAttributesGetRequest} message WorkflowAttributesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionClosure.encode = function encode(message, writer) { + WorkflowAttributesGetRequest.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.logs != null && message.logs.length) - for (var i = 0; i < message.logs.length; ++i) - $root.flyteidl.core.TaskLog.encode(message.logs[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - 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.customInfo != null && message.hasOwnProperty("customInfo")) - $root.google.protobuf.Struct.encode(message.customInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.reason != null && message.hasOwnProperty("reason")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.reason); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.taskType); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.event.TaskExecutionMetadata.encode(message.metadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.eventVersion); - if (message.reasons != null && message.reasons.length) - for (var i = 0; i < message.reasons.length; ++i) - $root.flyteidl.admin.Reason.encode(message.reasons[i], writer.uint32(/* id 18, wireType 2 =*/146).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.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); return writer; }; /** - * Decodes a TaskExecutionClosure message from the specified reader or buffer. + * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionClosure} TaskExecutionClosure + * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionClosure.decode = function decode(reader, length) { + WorkflowAttributesGetRequest.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.TaskExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputUri = reader.string(); + message.project = reader.string(); break; case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 12: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.domain = reader.string(); break; case 3: - message.phase = reader.int32(); + message.workflow = reader.string(); break; case 4: - if (!(message.logs && message.logs.length)) - message.logs = []; - message.logs.push($root.flyteidl.core.TaskLog.decode(reader, reader.uint32())); - 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: - message.customInfo = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; - case 10: - message.reason = reader.string(); - break; - case 11: - message.taskType = reader.string(); - break; - case 16: - message.metadata = $root.flyteidl.event.TaskExecutionMetadata.decode(reader, reader.uint32()); - break; - case 17: - message.eventVersion = reader.int32(); - break; - case 18: - if (!(message.reasons && message.reasons.length)) - message.reasons = []; - message.reasons.push($root.flyteidl.admin.Reason.decode(reader, reader.uint32())); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -45217,46 +45179,29 @@ }; /** - * Verifies a TaskExecutionClosure message. + * Verifies a WorkflowAttributesGetRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionClosure + * @memberof flyteidl.admin.WorkflowAttributesGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionClosure.verify = function verify(message) { + WorkflowAttributesGetRequest.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) { + 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.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { default: - return "phase: enum value expected"; + return "resourceType: enum value expected"; case 0: case 1: case 2: @@ -45267,88 +45212,30 @@ case 7: break; } - if (message.logs != null && message.hasOwnProperty("logs")) { - if (!Array.isArray(message.logs)) - return "logs: array expected"; - for (var i = 0; i < message.logs.length; ++i) { - var error = $root.flyteidl.core.TaskLog.verify(message.logs[i]); - if (error) - return "logs." + error; - } - } - 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.customInfo != null && message.hasOwnProperty("customInfo")) { - var error = $root.google.protobuf.Struct.verify(message.customInfo); - if (error) - return "customInfo." + error; - } - if (message.reason != null && message.hasOwnProperty("reason")) - if (!$util.isString(message.reason)) - return "reason: string expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.event.TaskExecutionMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message.eventVersion != null && message.hasOwnProperty("eventVersion")) - if (!$util.isInteger(message.eventVersion)) - return "eventVersion: integer expected"; - if (message.reasons != null && message.hasOwnProperty("reasons")) { - if (!Array.isArray(message.reasons)) - return "reasons: array expected"; - for (var i = 0; i < message.reasons.length; ++i) { - var error = $root.flyteidl.admin.Reason.verify(message.reasons[i]); - if (error) - return "reasons." + error; - } - } return null; }; - return TaskExecutionClosure; + return WorkflowAttributesGetRequest; })(); - admin.Reason = (function() { + admin.WorkflowAttributesGetResponse = (function() { /** - * Properties of a Reason. + * Properties of a WorkflowAttributesGetResponse. * @memberof flyteidl.admin - * @interface IReason - * @property {google.protobuf.ITimestamp|null} [occurredAt] Reason occurredAt - * @property {string|null} [message] Reason message + * @interface IWorkflowAttributesGetResponse + * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesGetResponse attributes */ /** - * Constructs a new Reason. + * Constructs a new WorkflowAttributesGetResponse. * @memberof flyteidl.admin - * @classdesc Represents a Reason. - * @implements IReason + * @classdesc Represents a WorkflowAttributesGetResponse. + * @implements IWorkflowAttributesGetResponse * @constructor - * @param {flyteidl.admin.IReason=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set */ - function Reason(properties) { + function WorkflowAttributesGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45356,75 +45243,62 @@ } /** - * Reason occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.admin.Reason - * @instance - */ - Reason.prototype.occurredAt = null; - - /** - * Reason message. - * @member {string} message - * @memberof flyteidl.admin.Reason + * WorkflowAttributesGetResponse attributes. + * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes + * @memberof flyteidl.admin.WorkflowAttributesGetResponse * @instance */ - Reason.prototype.message = ""; + WorkflowAttributesGetResponse.prototype.attributes = null; /** - * Creates a new Reason instance using the specified properties. + * Creates a new WorkflowAttributesGetResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.WorkflowAttributesGetResponse * @static - * @param {flyteidl.admin.IReason=} [properties] Properties to set - * @returns {flyteidl.admin.Reason} Reason instance + * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse instance */ - Reason.create = function create(properties) { - return new Reason(properties); + WorkflowAttributesGetResponse.create = function create(properties) { + return new WorkflowAttributesGetResponse(properties); }; /** - * Encodes the specified Reason message. Does not implicitly {@link flyteidl.admin.Reason.verify|verify} messages. + * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.WorkflowAttributesGetResponse * @static - * @param {flyteidl.admin.IReason} message Reason message or plain object to encode + * @param {flyteidl.admin.IWorkflowAttributesGetResponse} message WorkflowAttributesGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Reason.encode = function encode(message, writer) { + WorkflowAttributesGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.message != null && message.hasOwnProperty("message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Reason message from the specified reader or buffer. + * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.WorkflowAttributesGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Reason} Reason + * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Reason.decode = function decode(reader, length) { + WorkflowAttributesGetResponse.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.Reason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 2: - message.message = reader.string(); + message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -45435,48 +45309,48 @@ }; /** - * Verifies a Reason message. + * Verifies a WorkflowAttributesGetResponse message. * @function verify - * @memberof flyteidl.admin.Reason + * @memberof flyteidl.admin.WorkflowAttributesGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Reason.verify = function verify(message) { + WorkflowAttributesGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.WorkflowAttributes.verify(message.attributes); if (error) - return "occurredAt." + error; + return "attributes." + error; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; return null; }; - return Reason; + return WorkflowAttributesGetResponse; })(); - admin.TaskExecutionGetDataRequest = (function() { + admin.WorkflowAttributesDeleteRequest = (function() { /** - * Properties of a TaskExecutionGetDataRequest. + * Properties of a WorkflowAttributesDeleteRequest. * @memberof flyteidl.admin - * @interface ITaskExecutionGetDataRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [id] TaskExecutionGetDataRequest id + * @interface IWorkflowAttributesDeleteRequest + * @property {string|null} [project] WorkflowAttributesDeleteRequest project + * @property {string|null} [domain] WorkflowAttributesDeleteRequest domain + * @property {string|null} [workflow] WorkflowAttributesDeleteRequest workflow + * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesDeleteRequest resourceType */ /** - * Constructs a new TaskExecutionGetDataRequest. + * Constructs a new WorkflowAttributesDeleteRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionGetDataRequest. - * @implements ITaskExecutionGetDataRequest + * @classdesc Represents a WorkflowAttributesDeleteRequest. + * @implements IWorkflowAttributesDeleteRequest * @constructor - * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set */ - function TaskExecutionGetDataRequest(properties) { + function WorkflowAttributesDeleteRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45484,62 +45358,101 @@ } /** - * TaskExecutionGetDataRequest id. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * WorkflowAttributesDeleteRequest project. + * @member {string} project + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest * @instance */ - TaskExecutionGetDataRequest.prototype.id = null; + WorkflowAttributesDeleteRequest.prototype.project = ""; /** - * Creates a new TaskExecutionGetDataRequest instance using the specified properties. + * WorkflowAttributesDeleteRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.domain = ""; + + /** + * WorkflowAttributesDeleteRequest workflow. + * @member {string} workflow + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.workflow = ""; + + /** + * WorkflowAttributesDeleteRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @instance + */ + WorkflowAttributesDeleteRequest.prototype.resourceType = 0; + + /** + * Creates a new WorkflowAttributesDeleteRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest * @static - * @param {flyteidl.admin.ITaskExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest instance + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest instance */ - TaskExecutionGetDataRequest.create = function create(properties) { - return new TaskExecutionGetDataRequest(properties); + WorkflowAttributesDeleteRequest.create = function create(properties) { + return new WorkflowAttributesDeleteRequest(properties); }; /** - * Encodes the specified TaskExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest * @static - * @param {flyteidl.admin.ITaskExecutionGetDataRequest} message TaskExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} message WorkflowAttributesDeleteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionGetDataRequest.encode = function encode(message, writer) { + WorkflowAttributesDeleteRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.TaskExecutionIdentifier.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.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); return writer; }; /** - * Decodes a TaskExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionGetDataRequest} TaskExecutionGetDataRequest + * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionGetDataRequest.decode = function decode(reader, length) { + WorkflowAttributesDeleteRequest.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.TaskExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesDeleteRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.workflow = reader.string(); + break; + case 4: + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -45550,49 +45463,62 @@ }; /** - * Verifies a TaskExecutionGetDataRequest message. + * Verifies a WorkflowAttributesDeleteRequest message. * @function verify - * @memberof flyteidl.admin.TaskExecutionGetDataRequest + * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionGetDataRequest.verify = function verify(message) { + WorkflowAttributesDeleteRequest.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.TaskExecutionIdentifier.verify(message.id); - if (error) - return "id." + 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.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: 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 TaskExecutionGetDataRequest; + return WorkflowAttributesDeleteRequest; })(); - admin.TaskExecutionGetDataResponse = (function() { + admin.WorkflowAttributesDeleteResponse = (function() { /** - * Properties of a TaskExecutionGetDataResponse. + * Properties of a WorkflowAttributesDeleteResponse. * @memberof flyteidl.admin - * @interface ITaskExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [inputs] TaskExecutionGetDataResponse inputs - * @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 + * @interface IWorkflowAttributesDeleteResponse */ /** - * Constructs a new TaskExecutionGetDataResponse. + * Constructs a new WorkflowAttributesDeleteResponse. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionGetDataResponse. - * @implements ITaskExecutionGetDataResponse + * @classdesc Represents a WorkflowAttributesDeleteResponse. + * @implements IWorkflowAttributesDeleteResponse * @constructor - * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set */ - function TaskExecutionGetDataResponse(properties) { + function WorkflowAttributesDeleteResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45600,115 +45526,50 @@ } /** - * TaskExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - TaskExecutionGetDataResponse.prototype.inputs = null; - - /** - * TaskExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - TaskExecutionGetDataResponse.prototype.outputs = null; - - /** - * TaskExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - TaskExecutionGetDataResponse.prototype.fullInputs = null; - - /** - * TaskExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.TaskExecutionGetDataResponse - * @instance - */ - 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. + * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse * @static - * @param {flyteidl.admin.ITaskExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse instance + * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse instance */ - TaskExecutionGetDataResponse.create = function create(properties) { - return new TaskExecutionGetDataResponse(properties); + WorkflowAttributesDeleteResponse.create = function create(properties) { + return new WorkflowAttributesDeleteResponse(properties); }; /** - * Encodes the specified TaskExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse * @static - * @param {flyteidl.admin.ITaskExecutionGetDataResponse} message TaskExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse} message WorkflowAttributesDeleteResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionGetDataResponse.encode = function encode(message, writer) { + WorkflowAttributesDeleteResponse.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) - $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a TaskExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionGetDataResponse} TaskExecutionGetDataResponse + * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionGetDataResponse.decode = function decode(reader, length) { + WorkflowAttributesDeleteResponse.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.TaskExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowAttributesDeleteResponse(); 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 5: - message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -45718,2064 +45579,2020 @@ }; /** - * Verifies a TaskExecutionGetDataResponse message. + * Verifies a WorkflowAttributesDeleteResponse message. * @function verify - * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionGetDataResponse.verify = function verify(message) { + WorkflowAttributesDeleteResponse.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.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { - var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); - if (error) - return "flyteUrls." + error; - } return null; }; - return TaskExecutionGetDataResponse; + return WorkflowAttributesDeleteResponse; })(); - admin.GetVersionResponse = (function() { + return admin; + })(); - /** - * Properties of a GetVersionResponse. - * @memberof flyteidl.admin - * @interface IGetVersionResponse - * @property {flyteidl.admin.IVersion|null} [controlPlaneVersion] GetVersionResponse controlPlaneVersion - */ + flyteidl.service = (function() { + + /** + * Namespace service. + * @memberof flyteidl + * @namespace + */ + var service = {}; + + service.AdminService = (function() { /** - * Constructs a new GetVersionResponse. - * @memberof flyteidl.admin - * @classdesc Represents a GetVersionResponse. - * @implements IGetVersionResponse + * Constructs a new AdminService service. + * @memberof flyteidl.service + * @classdesc Represents an AdminService + * @extends $protobuf.rpc.Service * @constructor - * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set + * @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 GetVersionResponse(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]]; + function AdminService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - /** - * GetVersionResponse controlPlaneVersion. - * @member {flyteidl.admin.IVersion|null|undefined} controlPlaneVersion - * @memberof flyteidl.admin.GetVersionResponse - * @instance - */ - GetVersionResponse.prototype.controlPlaneVersion = null; + (AdminService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AdminService; /** - * Creates a new GetVersionResponse instance using the specified properties. + * Creates new AdminService service using the specified rpc implementation. * @function create - * @memberof flyteidl.admin.GetVersionResponse + * @memberof flyteidl.service.AdminService * @static - * @param {flyteidl.admin.IGetVersionResponse=} [properties] Properties to set - * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse instance + * @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 {AdminService} RPC service. Useful where requests and/or responses are streamed. */ - GetVersionResponse.create = function create(properties) { - return new GetVersionResponse(properties); + AdminService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Encodes the specified GetVersionResponse message. Does not implicitly {@link flyteidl.admin.GetVersionResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.GetVersionResponse - * @static - * @param {flyteidl.admin.IGetVersionResponse} message GetVersionResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#createTask}. + * @memberof flyteidl.service.AdminService + * @typedef CreateTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskCreateResponse} [response] TaskCreateResponse */ - GetVersionResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) - $root.flyteidl.admin.Version.encode(message.controlPlaneVersion, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; /** - * Decodes a GetVersionResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.GetVersionResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetVersionResponse} GetVersionResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse + * @returns {undefined} + * @variation 1 */ - GetVersionResponse.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.GetVersionResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.controlPlaneVersion = $root.flyteidl.admin.Version.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.createTask = function createTask(request, callback) { + return this.rpcCall(createTask, $root.flyteidl.admin.TaskCreateRequest, $root.flyteidl.admin.TaskCreateResponse, request, callback); + }, "name", { value: "CreateTask" }); /** - * Verifies a GetVersionResponse message. - * @function verify - * @memberof flyteidl.admin.GetVersionResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetVersionResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.controlPlaneVersion != null && message.hasOwnProperty("controlPlaneVersion")) { - var error = $root.flyteidl.admin.Version.verify(message.controlPlaneVersion); - if (error) - return "controlPlaneVersion." + error; - } - return null; - }; - - return GetVersionResponse; - })(); - - admin.Version = (function() { /** - * Properties of a Version. - * @memberof flyteidl.admin - * @interface IVersion - * @property {string|null} [Build] Version Build - * @property {string|null} [Version] Version Version - * @property {string|null} [BuildTime] Version BuildTime + * Callback as used by {@link flyteidl.service.AdminService#getTask}. + * @memberof flyteidl.service.AdminService + * @typedef GetTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Task} [response] Task */ /** - * Constructs a new Version. - * @memberof flyteidl.admin - * @classdesc Represents a Version. - * @implements IVersion - * @constructor - * @param {flyteidl.admin.IVersion=} [properties] Properties to set + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetTaskCallback} callback Node-style callback called with the error, if any, and Task + * @returns {undefined} + * @variation 1 */ - function Version(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]]; - } + Object.defineProperty(AdminService.prototype.getTask = function getTask(request, callback) { + return this.rpcCall(getTask, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Task, request, callback); + }, "name", { value: "GetTask" }); /** - * Version Build. - * @member {string} Build - * @memberof flyteidl.admin.Version + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Version.prototype.Build = ""; /** - * Version Version. - * @member {string} Version - * @memberof flyteidl.admin.Version - * @instance + * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. + * @memberof flyteidl.service.AdminService + * @typedef ListTaskIdsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList */ - Version.prototype.Version = ""; /** - * Version BuildTime. - * @member {string} BuildTime - * @memberof flyteidl.admin.Version + * Calls ListTaskIds. + * @function listTaskIds + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @param {flyteidl.service.AdminService.ListTaskIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * @returns {undefined} + * @variation 1 */ - Version.prototype.BuildTime = ""; + Object.defineProperty(AdminService.prototype.listTaskIds = function listTaskIds(request, callback) { + return this.rpcCall(listTaskIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); + }, "name", { value: "ListTaskIds" }); /** - * Creates a new Version instance using the specified properties. - * @function create - * @memberof flyteidl.admin.Version - * @static - * @param {flyteidl.admin.IVersion=} [properties] Properties to set - * @returns {flyteidl.admin.Version} Version instance + * Calls ListTaskIds. + * @function listTaskIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Version.create = function create(properties) { - return new Version(properties); - }; /** - * Encodes the specified Version message. Does not implicitly {@link flyteidl.admin.Version.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.Version - * @static - * @param {flyteidl.admin.IVersion} message Version message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#listTasks}. + * @memberof flyteidl.service.AdminService + * @typedef ListTasksCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskList} [response] TaskList */ - Version.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Build != null && message.hasOwnProperty("Build")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.Build); - if (message.Version != null && message.hasOwnProperty("Version")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.Version); - if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.BuildTime); - return writer; - }; /** - * Decodes a Version message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.Version - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Version} Version - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListTasks. + * @function listTasks + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListTasksCallback} callback Node-style callback called with the error, if any, and TaskList + * @returns {undefined} + * @variation 1 */ - Version.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.Version(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.Build = reader.string(); - break; - case 2: - message.Version = reader.string(); - break; - case 3: - message.BuildTime = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.listTasks = function listTasks(request, callback) { + return this.rpcCall(listTasks, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.TaskList, request, callback); + }, "name", { value: "ListTasks" }); /** - * Verifies a Version message. - * @function verify - * @memberof flyteidl.admin.Version - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls ListTasks. + * @function listTasks + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Version.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Build != null && message.hasOwnProperty("Build")) - if (!$util.isString(message.Build)) - return "Build: string expected"; - if (message.Version != null && message.hasOwnProperty("Version")) - if (!$util.isString(message.Version)) - return "Version: string expected"; - if (message.BuildTime != null && message.hasOwnProperty("BuildTime")) - if (!$util.isString(message.BuildTime)) - return "BuildTime: string expected"; - return null; - }; - - return Version; - })(); - - admin.GetVersionRequest = (function() { /** - * Properties of a GetVersionRequest. - * @memberof flyteidl.admin - * @interface IGetVersionRequest + * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. + * @memberof flyteidl.service.AdminService + * @typedef CreateWorkflowCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowCreateResponse} [response] WorkflowCreateResponse */ /** - * Constructs a new GetVersionRequest. - * @memberof flyteidl.admin - * @classdesc Represents a GetVersionRequest. - * @implements IGetVersionRequest - * @constructor - * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set + * Calls CreateWorkflow. + * @function createWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateWorkflowCallback} callback Node-style callback called with the error, if any, and WorkflowCreateResponse + * @returns {undefined} + * @variation 1 */ - function GetVersionRequest(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]]; - } + Object.defineProperty(AdminService.prototype.createWorkflow = function createWorkflow(request, callback) { + return this.rpcCall(createWorkflow, $root.flyteidl.admin.WorkflowCreateRequest, $root.flyteidl.admin.WorkflowCreateResponse, request, callback); + }, "name", { value: "CreateWorkflow" }); /** - * Creates a new GetVersionRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {flyteidl.admin.IGetVersionRequest=} [properties] Properties to set - * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest instance + * Calls CreateWorkflow. + * @function createWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetVersionRequest.create = function create(properties) { - return new GetVersionRequest(properties); - }; /** - * Encodes the specified GetVersionRequest message. Does not implicitly {@link flyteidl.admin.GetVersionRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {flyteidl.admin.IGetVersionRequest} message GetVersionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. + * @memberof flyteidl.service.AdminService + * @typedef GetWorkflowCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Workflow} [response] Workflow */ - GetVersionRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; /** - * Decodes a GetVersionRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.GetVersionRequest} GetVersionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetWorkflow. + * @function getWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetWorkflowCallback} callback Node-style callback called with the error, if any, and Workflow + * @returns {undefined} + * @variation 1 */ - GetVersionRequest.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.GetVersionRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.getWorkflow = function getWorkflow(request, callback) { + return this.rpcCall(getWorkflow, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Workflow, request, callback); + }, "name", { value: "GetWorkflow" }); /** - * Verifies a GetVersionRequest message. - * @function verify - * @memberof flyteidl.admin.GetVersionRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls GetWorkflow. + * @function getWorkflow + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - GetVersionRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - return GetVersionRequest; - })(); + /** + * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. + * @memberof flyteidl.service.AdminService + * @typedef ListWorkflowIdsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + */ - admin.WorkflowCreateRequest = (function() { + /** + * Calls ListWorkflowIds. + * @function listWorkflowIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @param {flyteidl.service.AdminService.ListWorkflowIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listWorkflowIds = function listWorkflowIds(request, callback) { + return this.rpcCall(listWorkflowIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); + }, "name", { value: "ListWorkflowIds" }); /** - * Properties of a WorkflowCreateRequest. - * @memberof flyteidl.admin - * @interface IWorkflowCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowCreateRequest id - * @property {flyteidl.admin.IWorkflowSpec|null} [spec] WorkflowCreateRequest spec + * Calls ListWorkflowIds. + * @function listWorkflowIds + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new WorkflowCreateRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowCreateRequest. - * @implements IWorkflowCreateRequest - * @constructor - * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. + * @memberof flyteidl.service.AdminService + * @typedef ListWorkflowsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowList} [response] WorkflowList */ - function WorkflowCreateRequest(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]]; - } /** - * WorkflowCreateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowCreateRequest + * Calls ListWorkflows. + * @function listWorkflows + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListWorkflowsCallback} callback Node-style callback called with the error, if any, and WorkflowList + * @returns {undefined} + * @variation 1 */ - WorkflowCreateRequest.prototype.id = null; + Object.defineProperty(AdminService.prototype.listWorkflows = function listWorkflows(request, callback) { + return this.rpcCall(listWorkflows, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.WorkflowList, request, callback); + }, "name", { value: "ListWorkflows" }); /** - * WorkflowCreateRequest spec. - * @member {flyteidl.admin.IWorkflowSpec|null|undefined} spec - * @memberof flyteidl.admin.WorkflowCreateRequest + * Calls ListWorkflows. + * @function listWorkflows + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowCreateRequest.prototype.spec = null; /** - * Creates a new WorkflowCreateRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowCreateRequest - * @static - * @param {flyteidl.admin.IWorkflowCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest instance + * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef CreateLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanCreateResponse} [response] LaunchPlanCreateResponse */ - WorkflowCreateRequest.create = function create(properties) { - return new WorkflowCreateRequest(properties); - }; /** - * Encodes the specified WorkflowCreateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowCreateRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowCreateRequest - * @static - * @param {flyteidl.admin.IWorkflowCreateRequest} message WorkflowCreateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls CreateLaunchPlan. + * @function createLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowCreateRequest.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.WorkflowSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + Object.defineProperty(AdminService.prototype.createLaunchPlan = function createLaunchPlan(request, callback) { + return this.rpcCall(createLaunchPlan, $root.flyteidl.admin.LaunchPlanCreateRequest, $root.flyteidl.admin.LaunchPlanCreateResponse, request, callback); + }, "name", { value: "CreateLaunchPlan" }); /** - * Decodes a WorkflowCreateRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowCreateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowCreateRequest} WorkflowCreateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateLaunchPlan. + * @function createLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowCreateRequest.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.WorkflowCreateRequest(); - 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.WorkflowSpec.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowCreateRequest message. - * @function verify - * @memberof flyteidl.admin.WorkflowCreateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef GetLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan */ - WorkflowCreateRequest.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.WorkflowSpec.verify(message.spec); - if (error) - return "spec." + error; - } - return null; - }; - - return WorkflowCreateRequest; - })(); - - admin.WorkflowCreateResponse = (function() { /** - * Properties of a WorkflowCreateResponse. - * @memberof flyteidl.admin - * @interface IWorkflowCreateResponse + * Calls GetLaunchPlan. + * @function getLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan + * @returns {undefined} + * @variation 1 */ + Object.defineProperty(AdminService.prototype.getLaunchPlan = function getLaunchPlan(request, callback) { + return this.rpcCall(getLaunchPlan, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.LaunchPlan, request, callback); + }, "name", { value: "GetLaunchPlan" }); /** - * Constructs a new WorkflowCreateResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowCreateResponse. - * @implements IWorkflowCreateResponse - * @constructor - * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set + * Calls GetLaunchPlan. + * @function getLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - function WorkflowCreateResponse(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 WorkflowCreateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowCreateResponse - * @static - * @param {flyteidl.admin.IWorkflowCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse instance + * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef GetActiveLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan */ - WorkflowCreateResponse.create = function create(properties) { - return new WorkflowCreateResponse(properties); - }; /** - * Encodes the specified WorkflowCreateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowCreateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowCreateResponse - * @static - * @param {flyteidl.admin.IWorkflowCreateResponse} message WorkflowCreateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls GetActiveLaunchPlan. + * @function getActiveLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object + * @param {flyteidl.service.AdminService.GetActiveLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan + * @returns {undefined} + * @variation 1 */ - WorkflowCreateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + Object.defineProperty(AdminService.prototype.getActiveLaunchPlan = function getActiveLaunchPlan(request, callback) { + return this.rpcCall(getActiveLaunchPlan, $root.flyteidl.admin.ActiveLaunchPlanRequest, $root.flyteidl.admin.LaunchPlan, request, callback); + }, "name", { value: "GetActiveLaunchPlan" }); /** - * Decodes a WorkflowCreateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowCreateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowCreateResponse} WorkflowCreateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetActiveLaunchPlan. + * @function getActiveLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowCreateResponse.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.WorkflowCreateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowCreateResponse message. - * @function verify - * @memberof flyteidl.admin.WorkflowCreateResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. + * @memberof flyteidl.service.AdminService + * @typedef ListActiveLaunchPlansCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList */ - WorkflowCreateResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return WorkflowCreateResponse; - })(); - - admin.Workflow = (function() { /** - * Properties of a Workflow. - * @memberof flyteidl.admin - * @interface IWorkflow - * @property {flyteidl.core.IIdentifier|null} [id] Workflow id - * @property {flyteidl.admin.IWorkflowClosure|null} [closure] Workflow closure - * @property {string|null} [shortDescription] Workflow shortDescription + * Calls ListActiveLaunchPlans. + * @function listActiveLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object + * @param {flyteidl.service.AdminService.ListActiveLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList + * @returns {undefined} + * @variation 1 */ + Object.defineProperty(AdminService.prototype.listActiveLaunchPlans = function listActiveLaunchPlans(request, callback) { + return this.rpcCall(listActiveLaunchPlans, $root.flyteidl.admin.ActiveLaunchPlanListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); + }, "name", { value: "ListActiveLaunchPlans" }); /** - * Constructs a new Workflow. - * @memberof flyteidl.admin - * @classdesc Represents a Workflow. - * @implements IWorkflow - * @constructor - * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set + * Calls ListActiveLaunchPlans. + * @function listActiveLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - function Workflow(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]]; - } /** - * Workflow id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.Workflow - * @instance + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. + * @memberof flyteidl.service.AdminService + * @typedef ListLaunchPlanIdsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList */ - Workflow.prototype.id = null; /** - * Workflow closure. - * @member {flyteidl.admin.IWorkflowClosure|null|undefined} closure - * @memberof flyteidl.admin.Workflow + * Calls ListLaunchPlanIds. + * @function listLaunchPlanIds + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @param {flyteidl.service.AdminService.ListLaunchPlanIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList + * @returns {undefined} + * @variation 1 */ - Workflow.prototype.closure = null; + Object.defineProperty(AdminService.prototype.listLaunchPlanIds = function listLaunchPlanIds(request, callback) { + return this.rpcCall(listLaunchPlanIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); + }, "name", { value: "ListLaunchPlanIds" }); /** - * Workflow shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.admin.Workflow + * Calls ListLaunchPlanIds. + * @function listLaunchPlanIds + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Workflow.prototype.shortDescription = ""; /** - * Creates a new Workflow instance using the specified properties. - * @function create - * @memberof flyteidl.admin.Workflow - * @static - * @param {flyteidl.admin.IWorkflow=} [properties] Properties to set - * @returns {flyteidl.admin.Workflow} Workflow instance + * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. + * @memberof flyteidl.service.AdminService + * @typedef ListLaunchPlansCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList */ - Workflow.create = function create(properties) { - return new Workflow(properties); - }; /** - * Encodes the specified Workflow message. Does not implicitly {@link flyteidl.admin.Workflow.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.Workflow - * @static - * @param {flyteidl.admin.IWorkflow} message Workflow message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls ListLaunchPlans. + * @function listLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList + * @returns {undefined} + * @variation 1 */ - Workflow.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.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.WorkflowClosure.encode(message.closure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.shortDescription); - return writer; - }; + Object.defineProperty(AdminService.prototype.listLaunchPlans = function listLaunchPlans(request, callback) { + return this.rpcCall(listLaunchPlans, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); + }, "name", { value: "ListLaunchPlans" }); /** - * Decodes a Workflow message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.Workflow - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Workflow} Workflow - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListLaunchPlans. + * @function listLaunchPlans + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - Workflow.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.Workflow(); - 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.closure = $root.flyteidl.admin.WorkflowClosure.decode(reader, reader.uint32()); - break; - case 3: - message.shortDescription = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a Workflow message. - * @function verify - * @memberof flyteidl.admin.Workflow - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateLaunchPlanCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.LaunchPlanUpdateResponse} [response] LaunchPlanUpdateResponse */ - Workflow.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.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.WorkflowClosure.verify(message.closure); - if (error) - return "closure." + error; - } - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - if (!$util.isString(message.shortDescription)) - return "shortDescription: string expected"; - return null; - }; - - return Workflow; - })(); - admin.WorkflowList = (function() { + /** + * Calls UpdateLaunchPlan. + * @function updateLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateLaunchPlan = function updateLaunchPlan(request, callback) { + return this.rpcCall(updateLaunchPlan, $root.flyteidl.admin.LaunchPlanUpdateRequest, $root.flyteidl.admin.LaunchPlanUpdateResponse, request, callback); + }, "name", { value: "UpdateLaunchPlan" }); /** - * Properties of a WorkflowList. - * @memberof flyteidl.admin - * @interface IWorkflowList - * @property {Array.|null} [workflows] WorkflowList workflows - * @property {string|null} [token] WorkflowList token + * Calls UpdateLaunchPlan. + * @function updateLaunchPlan + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new WorkflowList. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowList. - * @implements IWorkflowList - * @constructor - * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#createExecution}. + * @memberof flyteidl.service.AdminService + * @typedef CreateExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse */ - function WorkflowList(properties) { - this.workflows = []; - 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]]; - } /** - * WorkflowList workflows. - * @member {Array.} workflows - * @memberof flyteidl.admin.WorkflowList + * Calls CreateExecution. + * @function createExecution + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object + * @param {flyteidl.service.AdminService.CreateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowList.prototype.workflows = $util.emptyArray; + Object.defineProperty(AdminService.prototype.createExecution = function createExecution(request, callback) { + return this.rpcCall(createExecution, $root.flyteidl.admin.ExecutionCreateRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); + }, "name", { value: "CreateExecution" }); /** - * WorkflowList token. - * @member {string} token - * @memberof flyteidl.admin.WorkflowList + * Calls CreateExecution. + * @function createExecution + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowList.prototype.token = ""; /** - * Creates a new WorkflowList instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowList - * @static - * @param {flyteidl.admin.IWorkflowList=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowList} WorkflowList instance + * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. + * @memberof flyteidl.service.AdminService + * @typedef RelaunchExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse */ - WorkflowList.create = function create(properties) { - return new WorkflowList(properties); - }; /** - * Encodes the specified WorkflowList message. Does not implicitly {@link flyteidl.admin.WorkflowList.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowList - * @static - * @param {flyteidl.admin.IWorkflowList} message WorkflowList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls RelaunchExecution. + * @function relaunchExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object + * @param {flyteidl.service.AdminService.RelaunchExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowList.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.workflows != null && message.workflows.length) - for (var i = 0; i < message.workflows.length; ++i) - $root.flyteidl.admin.Workflow.encode(message.workflows[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; - }; + Object.defineProperty(AdminService.prototype.relaunchExecution = function relaunchExecution(request, callback) { + return this.rpcCall(relaunchExecution, $root.flyteidl.admin.ExecutionRelaunchRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); + }, "name", { value: "RelaunchExecution" }); /** - * Decodes a WorkflowList message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowList} WorkflowList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls RelaunchExecution. + * @function relaunchExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowList.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.WorkflowList(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - if (!(message.workflows && message.workflows.length)) - message.workflows = []; - message.workflows.push($root.flyteidl.admin.Workflow.decode(reader, reader.uint32())); - break; - case 2: - message.token = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowList message. - * @function verify - * @memberof flyteidl.admin.WorkflowList - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. + * @memberof flyteidl.service.AdminService + * @typedef RecoverExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse */ - WorkflowList.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.workflows != null && message.hasOwnProperty("workflows")) { - if (!Array.isArray(message.workflows)) - return "workflows: array expected"; - for (var i = 0; i < message.workflows.length; ++i) { - var error = $root.flyteidl.admin.Workflow.verify(message.workflows[i]); - if (error) - return "workflows." + error; - } - } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - return null; - }; - - return WorkflowList; - })(); - - admin.WorkflowSpec = (function() { /** - * Properties of a WorkflowSpec. - * @memberof flyteidl.admin - * @interface IWorkflowSpec - * @property {flyteidl.core.IWorkflowTemplate|null} [template] WorkflowSpec template - * @property {Array.|null} [subWorkflows] WorkflowSpec subWorkflows - * @property {flyteidl.admin.IDescriptionEntity|null} [description] WorkflowSpec description + * Calls RecoverExecution. + * @function recoverExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object + * @param {flyteidl.service.AdminService.RecoverExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse + * @returns {undefined} + * @variation 1 */ + Object.defineProperty(AdminService.prototype.recoverExecution = function recoverExecution(request, callback) { + return this.rpcCall(recoverExecution, $root.flyteidl.admin.ExecutionRecoverRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); + }, "name", { value: "RecoverExecution" }); /** - * Constructs a new WorkflowSpec. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowSpec. - * @implements IWorkflowSpec - * @constructor - * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set + * Calls RecoverExecution. + * @function recoverExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - function WorkflowSpec(properties) { - this.subWorkflows = []; - 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]]; - } /** - * WorkflowSpec template. - * @member {flyteidl.core.IWorkflowTemplate|null|undefined} template - * @memberof flyteidl.admin.WorkflowSpec - * @instance + * Callback as used by {@link flyteidl.service.AdminService#getExecution}. + * @memberof flyteidl.service.AdminService + * @typedef GetExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Execution} [response] Execution */ - WorkflowSpec.prototype.template = null; /** - * WorkflowSpec subWorkflows. - * @member {Array.} subWorkflows - * @memberof flyteidl.admin.WorkflowSpec + * Calls GetExecution. + * @function getExecution + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetExecutionCallback} callback Node-style callback called with the error, if any, and Execution + * @returns {undefined} + * @variation 1 */ - WorkflowSpec.prototype.subWorkflows = $util.emptyArray; + Object.defineProperty(AdminService.prototype.getExecution = function getExecution(request, callback) { + return this.rpcCall(getExecution, $root.flyteidl.admin.WorkflowExecutionGetRequest, $root.flyteidl.admin.Execution, request, callback); + }, "name", { value: "GetExecution" }); /** - * WorkflowSpec description. - * @member {flyteidl.admin.IDescriptionEntity|null|undefined} description - * @memberof flyteidl.admin.WorkflowSpec + * Calls GetExecution. + * @function getExecution + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowSpec.prototype.description = null; /** - * Creates a new WorkflowSpec instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowSpec - * @static - * @param {flyteidl.admin.IWorkflowSpec=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec instance + * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionUpdateResponse} [response] ExecutionUpdateResponse */ - WorkflowSpec.create = function create(properties) { - return new WorkflowSpec(properties); - }; /** - * Encodes the specified WorkflowSpec message. Does not implicitly {@link flyteidl.admin.WorkflowSpec.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowSpec - * @static - * @param {flyteidl.admin.IWorkflowSpec} message WorkflowSpec message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls UpdateExecution. + * @function updateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionUpdateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowSpec.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.WorkflowTemplate.encode(message.template, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.subWorkflows != null && message.subWorkflows.length) - for (var i = 0; i < message.subWorkflows.length; ++i) - $root.flyteidl.core.WorkflowTemplate.encode(message.subWorkflows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.description != null && message.hasOwnProperty("description")) - $root.flyteidl.admin.DescriptionEntity.encode(message.description, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; + Object.defineProperty(AdminService.prototype.updateExecution = function updateExecution(request, callback) { + return this.rpcCall(updateExecution, $root.flyteidl.admin.ExecutionUpdateRequest, $root.flyteidl.admin.ExecutionUpdateResponse, request, callback); + }, "name", { value: "UpdateExecution" }); /** - * Decodes a WorkflowSpec message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowSpec - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowSpec} WorkflowSpec - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateExecution. + * @function updateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowSpec.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.WorkflowSpec(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.template = $root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32()); - break; - case 2: - if (!(message.subWorkflows && message.subWorkflows.length)) - message.subWorkflows = []; - message.subWorkflows.push($root.flyteidl.core.WorkflowTemplate.decode(reader, reader.uint32())); - break; - case 3: - message.description = $root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowSpec message. - * @function verify - * @memberof flyteidl.admin.WorkflowSpec - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. + * @memberof flyteidl.service.AdminService + * @typedef GetExecutionDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowExecutionGetDataResponse} [response] WorkflowExecutionGetDataResponse */ - WorkflowSpec.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.subWorkflows != null && message.hasOwnProperty("subWorkflows")) { - if (!Array.isArray(message.subWorkflows)) - return "subWorkflows: array expected"; - for (var i = 0; i < message.subWorkflows.length; ++i) { - var error = $root.flyteidl.core.WorkflowTemplate.verify(message.subWorkflows[i]); - if (error) - return "subWorkflows." + error; - } - } - if (message.description != null && message.hasOwnProperty("description")) { - var error = $root.flyteidl.admin.DescriptionEntity.verify(message.description); - if (error) - return "description." + error; - } - return null; - }; - return WorkflowSpec; - })(); - - admin.WorkflowClosure = (function() { + /** + * Calls GetExecutionData. + * @function getExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object + * @param {flyteidl.service.AdminService.GetExecutionDataCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getExecutionData = function getExecutionData(request, callback) { + return this.rpcCall(getExecutionData, $root.flyteidl.admin.WorkflowExecutionGetDataRequest, $root.flyteidl.admin.WorkflowExecutionGetDataResponse, request, callback); + }, "name", { value: "GetExecutionData" }); /** - * Properties of a WorkflowClosure. - * @memberof flyteidl.admin - * @interface IWorkflowClosure - * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] WorkflowClosure compiledWorkflow - * @property {google.protobuf.ITimestamp|null} [createdAt] WorkflowClosure createdAt + * Calls GetExecutionData. + * @function getExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new WorkflowClosure. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowClosure. - * @implements IWorkflowClosure - * @constructor - * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. + * @memberof flyteidl.service.AdminService + * @typedef ListExecutionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionList} [response] ExecutionList */ - function WorkflowClosure(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]]; - } /** - * WorkflowClosure compiledWorkflow. - * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow - * @memberof flyteidl.admin.WorkflowClosure + * Calls ListExecutions. + * @function listExecutions + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @param {flyteidl.service.AdminService.ListExecutionsCallback} callback Node-style callback called with the error, if any, and ExecutionList + * @returns {undefined} + * @variation 1 */ - WorkflowClosure.prototype.compiledWorkflow = null; + Object.defineProperty(AdminService.prototype.listExecutions = function listExecutions(request, callback) { + return this.rpcCall(listExecutions, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.ExecutionList, request, callback); + }, "name", { value: "ListExecutions" }); /** - * WorkflowClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.WorkflowClosure + * Calls ListExecutions. + * @function listExecutions + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowClosure.prototype.createdAt = null; /** - * Creates a new WorkflowClosure instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowClosure - * @static - * @param {flyteidl.admin.IWorkflowClosure=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure instance + * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. + * @memberof flyteidl.service.AdminService + * @typedef TerminateExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ExecutionTerminateResponse} [response] ExecutionTerminateResponse */ - WorkflowClosure.create = function create(properties) { - return new WorkflowClosure(properties); - }; /** - * Encodes the specified WorkflowClosure message. Does not implicitly {@link flyteidl.admin.WorkflowClosure.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowClosure - * @static - * @param {flyteidl.admin.IWorkflowClosure} message WorkflowClosure message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls TerminateExecution. + * @function terminateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object + * @param {flyteidl.service.AdminService.TerminateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionTerminateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowClosure.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) - $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + Object.defineProperty(AdminService.prototype.terminateExecution = function terminateExecution(request, callback) { + return this.rpcCall(terminateExecution, $root.flyteidl.admin.ExecutionTerminateRequest, $root.flyteidl.admin.ExecutionTerminateResponse, request, callback); + }, "name", { value: "TerminateExecution" }); /** - * Decodes a WorkflowClosure message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowClosure - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowClosure} WorkflowClosure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls TerminateExecution. + * @function terminateExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowClosure.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.WorkflowClosure(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); - break; - case 2: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowClosure message. - * @function verify - * @memberof flyteidl.admin.WorkflowClosure - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. + * @memberof flyteidl.service.AdminService + * @typedef GetNodeExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecution} [response] NodeExecution */ - WorkflowClosure.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { - var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); - if (error) - return "compiledWorkflow." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - return null; - }; - - return WorkflowClosure; - })(); - - admin.WorkflowErrorExistsDifferentStructure = (function() { /** - * Properties of a WorkflowErrorExistsDifferentStructure. - * @memberof flyteidl.admin - * @interface IWorkflowErrorExistsDifferentStructure - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsDifferentStructure id + * Calls GetNodeExecution. + * @function getNodeExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetNodeExecutionCallback} callback Node-style callback called with the error, if any, and NodeExecution + * @returns {undefined} + * @variation 1 */ + Object.defineProperty(AdminService.prototype.getNodeExecution = function getNodeExecution(request, callback) { + return this.rpcCall(getNodeExecution, $root.flyteidl.admin.NodeExecutionGetRequest, $root.flyteidl.admin.NodeExecution, request, callback); + }, "name", { value: "GetNodeExecution" }); /** - * Constructs a new WorkflowErrorExistsDifferentStructure. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowErrorExistsDifferentStructure. - * @implements IWorkflowErrorExistsDifferentStructure - * @constructor - * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set + * Calls GetNodeExecution. + * @function getNodeExecution + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - function WorkflowErrorExistsDifferentStructure(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]]; - } /** - * WorkflowErrorExistsDifferentStructure id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure - * @instance + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. + * @memberof flyteidl.service.AdminService + * @typedef ListNodeExecutionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList */ - WorkflowErrorExistsDifferentStructure.prototype.id = null; /** - * Creates a new WorkflowErrorExistsDifferentStructure instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure - * @static - * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure instance + * Calls ListNodeExecutions. + * @function listNodeExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object + * @param {flyteidl.service.AdminService.ListNodeExecutionsCallback} callback Node-style callback called with the error, if any, and NodeExecutionList + * @returns {undefined} + * @variation 1 */ - WorkflowErrorExistsDifferentStructure.create = function create(properties) { - return new WorkflowErrorExistsDifferentStructure(properties); - }; + Object.defineProperty(AdminService.prototype.listNodeExecutions = function listNodeExecutions(request, callback) { + return this.rpcCall(listNodeExecutions, $root.flyteidl.admin.NodeExecutionListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); + }, "name", { value: "ListNodeExecutions" }); /** - * Encodes the specified WorkflowErrorExistsDifferentStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure - * @static - * @param {flyteidl.admin.IWorkflowErrorExistsDifferentStructure} message WorkflowErrorExistsDifferentStructure message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls ListNodeExecutions. + * @function listNodeExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowErrorExistsDifferentStructure.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(); - return writer; - }; /** - * Decodes a WorkflowErrorExistsDifferentStructure message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowErrorExistsDifferentStructure} WorkflowErrorExistsDifferentStructure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. + * @memberof flyteidl.service.AdminService + * @typedef ListNodeExecutionsForTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList */ - WorkflowErrorExistsDifferentStructure.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.WorkflowErrorExistsDifferentStructure(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowErrorExistsDifferentStructure message. - * @function verify - * @memberof flyteidl.admin.WorkflowErrorExistsDifferentStructure - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls ListNodeExecutionsForTask. + * @function listNodeExecutionsForTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object + * @param {flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback} callback Node-style callback called with the error, if any, and NodeExecutionList + * @returns {undefined} + * @variation 1 */ - WorkflowErrorExistsDifferentStructure.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; - } - return null; - }; - - return WorkflowErrorExistsDifferentStructure; - })(); - - admin.WorkflowErrorExistsIdenticalStructure = (function() { + Object.defineProperty(AdminService.prototype.listNodeExecutionsForTask = function listNodeExecutionsForTask(request, callback) { + return this.rpcCall(listNodeExecutionsForTask, $root.flyteidl.admin.NodeExecutionForTaskListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); + }, "name", { value: "ListNodeExecutionsForTask" }); /** - * Properties of a WorkflowErrorExistsIdenticalStructure. - * @memberof flyteidl.admin - * @interface IWorkflowErrorExistsIdenticalStructure - * @property {flyteidl.core.IIdentifier|null} [id] WorkflowErrorExistsIdenticalStructure id + * Calls ListNodeExecutionsForTask. + * @function listNodeExecutionsForTask + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new WorkflowErrorExistsIdenticalStructure. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowErrorExistsIdenticalStructure. - * @implements IWorkflowErrorExistsIdenticalStructure - * @constructor - * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. + * @memberof flyteidl.service.AdminService + * @typedef GetNodeExecutionDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionGetDataResponse} [response] NodeExecutionGetDataResponse */ - function WorkflowErrorExistsIdenticalStructure(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]]; - } /** - * WorkflowErrorExistsIdenticalStructure id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure + * Calls GetNodeExecutionData. + * @function getNodeExecutionData + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object + * @param {flyteidl.service.AdminService.GetNodeExecutionDataCallback} callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse + * @returns {undefined} + * @variation 1 */ - WorkflowErrorExistsIdenticalStructure.prototype.id = null; + Object.defineProperty(AdminService.prototype.getNodeExecutionData = function getNodeExecutionData(request, callback) { + return this.rpcCall(getNodeExecutionData, $root.flyteidl.admin.NodeExecutionGetDataRequest, $root.flyteidl.admin.NodeExecutionGetDataResponse, request, callback); + }, "name", { value: "GetNodeExecutionData" }); /** - * Creates a new WorkflowErrorExistsIdenticalStructure instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure - * @static - * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure instance + * Calls GetNodeExecutionData. + * @function getNodeExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowErrorExistsIdenticalStructure.create = function create(properties) { - return new WorkflowErrorExistsIdenticalStructure(properties); - }; /** - * Encodes the specified WorkflowErrorExistsIdenticalStructure message. Does not implicitly {@link flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure - * @static - * @param {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure} message WorkflowErrorExistsIdenticalStructure message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#registerProject}. + * @memberof flyteidl.service.AdminService + * @typedef RegisterProjectCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectRegisterResponse} [response] ProjectRegisterResponse */ - WorkflowErrorExistsIdenticalStructure.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(); - return writer; - }; /** - * Decodes a WorkflowErrorExistsIdenticalStructure message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowErrorExistsIdenticalStructure} WorkflowErrorExistsIdenticalStructure - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls RegisterProject. + * @function registerProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object + * @param {flyteidl.service.AdminService.RegisterProjectCallback} callback Node-style callback called with the error, if any, and ProjectRegisterResponse + * @returns {undefined} + * @variation 1 */ - WorkflowErrorExistsIdenticalStructure.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.WorkflowErrorExistsIdenticalStructure(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.registerProject = function registerProject(request, callback) { + return this.rpcCall(registerProject, $root.flyteidl.admin.ProjectRegisterRequest, $root.flyteidl.admin.ProjectRegisterResponse, request, callback); + }, "name", { value: "RegisterProject" }); /** - * Verifies a WorkflowErrorExistsIdenticalStructure message. - * @function verify - * @memberof flyteidl.admin.WorkflowErrorExistsIdenticalStructure - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls RegisterProject. + * @function registerProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowErrorExistsIdenticalStructure.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; - } - return null; - }; - return WorkflowErrorExistsIdenticalStructure; - })(); + /** + * Callback as used by {@link flyteidl.service.AdminService#updateProject}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateProjectCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectUpdateResponse} [response] ProjectUpdateResponse + */ - admin.CreateWorkflowFailureReason = (function() { + /** + * Calls UpdateProject. + * @function updateProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProject} request Project message or plain object + * @param {flyteidl.service.AdminService.UpdateProjectCallback} callback Node-style callback called with the error, if any, and ProjectUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateProject = function updateProject(request, callback) { + return this.rpcCall(updateProject, $root.flyteidl.admin.Project, $root.flyteidl.admin.ProjectUpdateResponse, request, callback); + }, "name", { value: "UpdateProject" }); /** - * Properties of a CreateWorkflowFailureReason. - * @memberof flyteidl.admin - * @interface ICreateWorkflowFailureReason - * @property {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null} [existsDifferentStructure] CreateWorkflowFailureReason existsDifferentStructure - * @property {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null} [existsIdenticalStructure] CreateWorkflowFailureReason existsIdenticalStructure + * Calls UpdateProject. + * @function updateProject + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProject} request Project message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new CreateWorkflowFailureReason. - * @memberof flyteidl.admin - * @classdesc Represents a CreateWorkflowFailureReason. - * @implements ICreateWorkflowFailureReason - * @constructor - * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#listProjects}. + * @memberof flyteidl.service.AdminService + * @typedef ListProjectsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Projects} [response] Projects */ - function CreateWorkflowFailureReason(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]]; - } /** - * CreateWorkflowFailureReason existsDifferentStructure. - * @member {flyteidl.admin.IWorkflowErrorExistsDifferentStructure|null|undefined} existsDifferentStructure - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * Calls ListProjects. + * @function listProjects + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object + * @param {flyteidl.service.AdminService.ListProjectsCallback} callback Node-style callback called with the error, if any, and Projects + * @returns {undefined} + * @variation 1 */ - CreateWorkflowFailureReason.prototype.existsDifferentStructure = null; + Object.defineProperty(AdminService.prototype.listProjects = function listProjects(request, callback) { + return this.rpcCall(listProjects, $root.flyteidl.admin.ProjectListRequest, $root.flyteidl.admin.Projects, request, callback); + }, "name", { value: "ListProjects" }); /** - * CreateWorkflowFailureReason existsIdenticalStructure. - * @member {flyteidl.admin.IWorkflowErrorExistsIdenticalStructure|null|undefined} existsIdenticalStructure - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * Calls ListProjects. + * @function listProjects + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CreateWorkflowFailureReason.prototype.existsIdenticalStructure = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. + * @memberof flyteidl.service.AdminService + * @typedef CreateWorkflowEventCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowExecutionEventResponse} [response] WorkflowExecutionEventResponse + */ /** - * CreateWorkflowFailureReason reason. - * @member {"existsDifferentStructure"|"existsIdenticalStructure"|undefined} reason - * @memberof flyteidl.admin.CreateWorkflowFailureReason + * Calls CreateWorkflowEvent. + * @function createWorkflowEvent + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object + * @param {flyteidl.service.AdminService.CreateWorkflowEventCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse + * @returns {undefined} + * @variation 1 */ - Object.defineProperty(CreateWorkflowFailureReason.prototype, "reason", { - get: $util.oneOfGetter($oneOfFields = ["existsDifferentStructure", "existsIdenticalStructure"]), - set: $util.oneOfSetter($oneOfFields) - }); + Object.defineProperty(AdminService.prototype.createWorkflowEvent = function createWorkflowEvent(request, callback) { + return this.rpcCall(createWorkflowEvent, $root.flyteidl.admin.WorkflowExecutionEventRequest, $root.flyteidl.admin.WorkflowExecutionEventResponse, request, callback); + }, "name", { value: "CreateWorkflowEvent" }); /** - * Creates a new CreateWorkflowFailureReason instance using the specified properties. - * @function create - * @memberof flyteidl.admin.CreateWorkflowFailureReason - * @static - * @param {flyteidl.admin.ICreateWorkflowFailureReason=} [properties] Properties to set - * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason instance + * Calls CreateWorkflowEvent. + * @function createWorkflowEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CreateWorkflowFailureReason.create = function create(properties) { - return new CreateWorkflowFailureReason(properties); - }; /** - * Encodes the specified CreateWorkflowFailureReason message. Does not implicitly {@link flyteidl.admin.CreateWorkflowFailureReason.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.CreateWorkflowFailureReason - * @static - * @param {flyteidl.admin.ICreateWorkflowFailureReason} message CreateWorkflowFailureReason message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. + * @memberof flyteidl.service.AdminService + * @typedef CreateNodeEventCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NodeExecutionEventResponse} [response] NodeExecutionEventResponse */ - CreateWorkflowFailureReason.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) - $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.encode(message.existsDifferentStructure, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) - $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.encode(message.existsIdenticalStructure, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; /** - * Decodes a CreateWorkflowFailureReason message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.CreateWorkflowFailureReason - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CreateWorkflowFailureReason} CreateWorkflowFailureReason - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls CreateNodeEvent. + * @function createNodeEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object + * @param {flyteidl.service.AdminService.CreateNodeEventCallback} callback Node-style callback called with the error, if any, and NodeExecutionEventResponse + * @returns {undefined} + * @variation 1 */ - CreateWorkflowFailureReason.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.CreateWorkflowFailureReason(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.existsDifferentStructure = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.decode(reader, reader.uint32()); - break; - case 2: - message.existsIdenticalStructure = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.createNodeEvent = function createNodeEvent(request, callback) { + return this.rpcCall(createNodeEvent, $root.flyteidl.admin.NodeExecutionEventRequest, $root.flyteidl.admin.NodeExecutionEventResponse, request, callback); + }, "name", { value: "CreateNodeEvent" }); /** - * Verifies a CreateWorkflowFailureReason message. - * @function verify - * @memberof flyteidl.admin.CreateWorkflowFailureReason - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls CreateNodeEvent. + * @function createNodeEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - CreateWorkflowFailureReason.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.existsDifferentStructure != null && message.hasOwnProperty("existsDifferentStructure")) { - properties.reason = 1; - { - var error = $root.flyteidl.admin.WorkflowErrorExistsDifferentStructure.verify(message.existsDifferentStructure); - if (error) - return "existsDifferentStructure." + error; - } - } - if (message.existsIdenticalStructure != null && message.hasOwnProperty("existsIdenticalStructure")) { - if (properties.reason === 1) - return "reason: multiple values"; - properties.reason = 1; - { - var error = $root.flyteidl.admin.WorkflowErrorExistsIdenticalStructure.verify(message.existsIdenticalStructure); - if (error) - return "existsIdenticalStructure." + error; - } - } - return null; - }; - - return CreateWorkflowFailureReason; - })(); - - admin.WorkflowAttributes = (function() { /** - * Properties of a WorkflowAttributes. - * @memberof flyteidl.admin - * @interface IWorkflowAttributes - * @property {string|null} [project] WorkflowAttributes project - * @property {string|null} [domain] WorkflowAttributes domain - * @property {string|null} [workflow] WorkflowAttributes workflow - * @property {flyteidl.admin.IMatchingAttributes|null} [matchingAttributes] WorkflowAttributes matchingAttributes + * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. + * @memberof flyteidl.service.AdminService + * @typedef CreateTaskEventCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecutionEventResponse} [response] TaskExecutionEventResponse */ /** - * Constructs a new WorkflowAttributes. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributes. - * @implements IWorkflowAttributes - * @constructor - * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set + * Calls CreateTaskEvent. + * @function createTaskEvent + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object + * @param {flyteidl.service.AdminService.CreateTaskEventCallback} callback Node-style callback called with the error, if any, and TaskExecutionEventResponse + * @returns {undefined} + * @variation 1 */ - function WorkflowAttributes(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]]; - } + Object.defineProperty(AdminService.prototype.createTaskEvent = function createTaskEvent(request, callback) { + return this.rpcCall(createTaskEvent, $root.flyteidl.admin.TaskExecutionEventRequest, $root.flyteidl.admin.TaskExecutionEventResponse, request, callback); + }, "name", { value: "CreateTaskEvent" }); /** - * WorkflowAttributes project. - * @member {string} project - * @memberof flyteidl.admin.WorkflowAttributes + * Calls CreateTaskEvent. + * @function createTaskEvent + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributes.prototype.project = ""; /** - * WorkflowAttributes domain. - * @member {string} domain - * @memberof flyteidl.admin.WorkflowAttributes - * @instance + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. + * @memberof flyteidl.service.AdminService + * @typedef GetTaskExecutionCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecution} [response] TaskExecution */ - WorkflowAttributes.prototype.domain = ""; /** - * WorkflowAttributes workflow. - * @member {string} workflow - * @memberof flyteidl.admin.WorkflowAttributes + * Calls GetTaskExecution. + * @function getTaskExecution + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetTaskExecutionCallback} callback Node-style callback called with the error, if any, and TaskExecution + * @returns {undefined} + * @variation 1 */ - WorkflowAttributes.prototype.workflow = ""; + Object.defineProperty(AdminService.prototype.getTaskExecution = function getTaskExecution(request, callback) { + return this.rpcCall(getTaskExecution, $root.flyteidl.admin.TaskExecutionGetRequest, $root.flyteidl.admin.TaskExecution, request, callback); + }, "name", { value: "GetTaskExecution" }); /** - * WorkflowAttributes matchingAttributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} matchingAttributes - * @memberof flyteidl.admin.WorkflowAttributes + * Calls GetTaskExecution. + * @function getTaskExecution + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributes.prototype.matchingAttributes = null; /** - * Creates a new WorkflowAttributes instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowAttributes - * @static - * @param {flyteidl.admin.IWorkflowAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes instance + * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. + * @memberof flyteidl.service.AdminService + * @typedef ListTaskExecutionsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecutionList} [response] TaskExecutionList */ - WorkflowAttributes.create = function create(properties) { - return new WorkflowAttributes(properties); - }; /** - * Encodes the specified WorkflowAttributes message. Does not implicitly {@link flyteidl.admin.WorkflowAttributes.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowAttributes - * @static - * @param {flyteidl.admin.IWorkflowAttributes} message WorkflowAttributes message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Calls ListTaskExecutions. + * @function listTaskExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object + * @param {flyteidl.service.AdminService.ListTaskExecutionsCallback} callback Node-style callback called with the error, if any, and TaskExecutionList + * @returns {undefined} + * @variation 1 */ - WorkflowAttributes.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.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.matchingAttributes, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - return writer; - }; + Object.defineProperty(AdminService.prototype.listTaskExecutions = function listTaskExecutions(request, callback) { + return this.rpcCall(listTaskExecutions, $root.flyteidl.admin.TaskExecutionListRequest, $root.flyteidl.admin.TaskExecutionList, request, callback); + }, "name", { value: "ListTaskExecutions" }); /** - * Decodes a WorkflowAttributes message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowAttributes - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributes} WorkflowAttributes - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls ListTaskExecutions. + * @function listTaskExecutions + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributes.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.WorkflowAttributes(); - 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.workflow = reader.string(); - break; - case 4: - message.matchingAttributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; /** - * Verifies a WorkflowAttributes message. - * @function verify - * @memberof flyteidl.admin.WorkflowAttributes - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. + * @memberof flyteidl.service.AdminService + * @typedef GetTaskExecutionDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.TaskExecutionGetDataResponse} [response] TaskExecutionGetDataResponse */ - WorkflowAttributes.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.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.matchingAttributes != null && message.hasOwnProperty("matchingAttributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.matchingAttributes); - if (error) - return "matchingAttributes." + error; - } - return null; - }; - - return WorkflowAttributes; - })(); - admin.WorkflowAttributesUpdateRequest = (function() { + /** + * Calls GetTaskExecutionData. + * @function getTaskExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object + * @param {flyteidl.service.AdminService.GetTaskExecutionDataCallback} callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getTaskExecutionData = function getTaskExecutionData(request, callback) { + return this.rpcCall(getTaskExecutionData, $root.flyteidl.admin.TaskExecutionGetDataRequest, $root.flyteidl.admin.TaskExecutionGetDataResponse, request, callback); + }, "name", { value: "GetTaskExecutionData" }); /** - * Properties of a WorkflowAttributesUpdateRequest. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesUpdateRequest - * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesUpdateRequest attributes + * Calls GetTaskExecutionData. + * @function getTaskExecutionData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ /** - * Constructs a new WorkflowAttributesUpdateRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesUpdateRequest. - * @implements IWorkflowAttributesUpdateRequest - * @constructor - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set + * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateProjectDomainAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectDomainAttributesUpdateResponse} [response] ProjectDomainAttributesUpdateResponse */ - function WorkflowAttributesUpdateRequest(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]]; - } /** - * WorkflowAttributesUpdateRequest attributes. - * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest + * Calls UpdateProjectDomainAttributes. + * @function updateProjectDomainAttributes + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowAttributesUpdateRequest.prototype.attributes = null; + Object.defineProperty(AdminService.prototype.updateProjectDomainAttributes = function updateProjectDomainAttributes(request, callback) { + return this.rpcCall(updateProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesUpdateRequest, $root.flyteidl.admin.ProjectDomainAttributesUpdateResponse, request, callback); + }, "name", { value: "UpdateProjectDomainAttributes" }); /** - * Creates a new WorkflowAttributesUpdateRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest instance + * Calls UpdateProjectDomainAttributes. + * @function updateProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributesUpdateRequest.create = function create(properties) { - return new WorkflowAttributesUpdateRequest(properties); - }; /** - * Encodes the specified WorkflowAttributesUpdateRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} message WorkflowAttributesUpdateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef GetProjectDomainAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectDomainAttributesGetResponse} [response] ProjectDomainAttributesGetResponse */ - WorkflowAttributesUpdateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; /** - * Decodes a WorkflowAttributesUpdateRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesUpdateRequest} WorkflowAttributesUpdateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls GetProjectDomainAttributes. + * @function getProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse + * @returns {undefined} + * @variation 1 */ - WorkflowAttributesUpdateRequest.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.WorkflowAttributesUpdateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.getProjectDomainAttributes = function getProjectDomainAttributes(request, callback) { + return this.rpcCall(getProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesGetRequest, $root.flyteidl.admin.ProjectDomainAttributesGetResponse, request, callback); + }, "name", { value: "GetProjectDomainAttributes" }); /** - * Verifies a WorkflowAttributesUpdateRequest message. - * @function verify - * @memberof flyteidl.admin.WorkflowAttributesUpdateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls GetProjectDomainAttributes. + * @function getProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributesUpdateRequest.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.WorkflowAttributes.verify(message.attributes); - if (error) - return "attributes." + error; - } - return null; - }; - - return WorkflowAttributesUpdateRequest; - })(); - - admin.WorkflowAttributesUpdateResponse = (function() { /** - * Properties of a WorkflowAttributesUpdateResponse. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesUpdateResponse + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef DeleteProjectDomainAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectDomainAttributesDeleteResponse} [response] ProjectDomainAttributesDeleteResponse */ /** - * Constructs a new WorkflowAttributesUpdateResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesUpdateResponse. - * @implements IWorkflowAttributesUpdateResponse - * @constructor - * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set + * Calls DeleteProjectDomainAttributes. + * @function deleteProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object + * @param {flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse + * @returns {undefined} + * @variation 1 */ - function WorkflowAttributesUpdateResponse(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]]; - } + Object.defineProperty(AdminService.prototype.deleteProjectDomainAttributes = function deleteProjectDomainAttributes(request, callback) { + return this.rpcCall(deleteProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest, $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse, request, callback); + }, "name", { value: "DeleteProjectDomainAttributes" }); /** - * Creates a new WorkflowAttributesUpdateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse instance + * Calls DeleteProjectDomainAttributes. + * @function deleteProjectDomainAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributesUpdateResponse.create = function create(properties) { - return new WorkflowAttributesUpdateResponse(properties); - }; /** - * Encodes the specified WorkflowAttributesUpdateResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesUpdateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {flyteidl.admin.IWorkflowAttributesUpdateResponse} message WorkflowAttributesUpdateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Callback as used by {@link flyteidl.service.AdminService#updateProjectAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateProjectAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectAttributesUpdateResponse} [response] ProjectAttributesUpdateResponse */ - WorkflowAttributesUpdateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; /** - * Decodes a WorkflowAttributesUpdateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowAttributesUpdateResponse} WorkflowAttributesUpdateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Calls UpdateProjectAttributes. + * @function updateProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse + * @returns {undefined} + * @variation 1 */ - WorkflowAttributesUpdateResponse.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.WorkflowAttributesUpdateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Object.defineProperty(AdminService.prototype.updateProjectAttributes = function updateProjectAttributes(request, callback) { + return this.rpcCall(updateProjectAttributes, $root.flyteidl.admin.ProjectAttributesUpdateRequest, $root.flyteidl.admin.ProjectAttributesUpdateResponse, request, callback); + }, "name", { value: "UpdateProjectAttributes" }); /** - * Verifies a WorkflowAttributesUpdateResponse message. - * @function verify - * @memberof flyteidl.admin.WorkflowAttributesUpdateResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Calls UpdateProjectAttributes. + * @function updateProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributesUpdateResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return WorkflowAttributesUpdateResponse; - })(); - - admin.WorkflowAttributesGetRequest = (function() { /** - * Properties of a WorkflowAttributesGetRequest. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesGetRequest - * @property {string|null} [project] WorkflowAttributesGetRequest project - * @property {string|null} [domain] WorkflowAttributesGetRequest domain - * @property {string|null} [workflow] WorkflowAttributesGetRequest workflow - * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesGetRequest resourceType + * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef GetProjectAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectAttributesGetResponse} [response] ProjectAttributesGetResponse */ /** - * Constructs a new WorkflowAttributesGetRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesGetRequest. - * @implements IWorkflowAttributesGetRequest - * @constructor - * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set + * Calls GetProjectAttributes. + * @function getProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse + * @returns {undefined} + * @variation 1 */ - function WorkflowAttributesGetRequest(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]]; - } + Object.defineProperty(AdminService.prototype.getProjectAttributes = function getProjectAttributes(request, callback) { + return this.rpcCall(getProjectAttributes, $root.flyteidl.admin.ProjectAttributesGetRequest, $root.flyteidl.admin.ProjectAttributesGetResponse, request, callback); + }, "name", { value: "GetProjectAttributes" }); /** - * WorkflowAttributesGetRequest project. - * @member {string} project - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * Calls GetProjectAttributes. + * @function getProjectAttributes + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributesGetRequest.prototype.project = ""; /** - * WorkflowAttributesGetRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.WorkflowAttributesGetRequest - * @instance + * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef DeleteProjectAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectAttributesDeleteResponse} [response] ProjectAttributesDeleteResponse */ - WorkflowAttributesGetRequest.prototype.domain = ""; /** - * WorkflowAttributesGetRequest workflow. - * @member {string} workflow - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * 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 */ - WorkflowAttributesGetRequest.prototype.workflow = ""; + 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" }); /** - * WorkflowAttributesGetRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * Calls DeleteProjectAttributes. + * @function deleteProjectAttributes + * @memberof flyteidl.service.AdminService * @instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - WorkflowAttributesGetRequest.prototype.resourceType = 0; /** - * Creates a new WorkflowAttributesGetRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowAttributesGetRequest - * @static - * @param {flyteidl.admin.IWorkflowAttributesGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest instance + * 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 */ - WorkflowAttributesGetRequest.create = function create(properties) { - return new WorkflowAttributesGetRequest(properties); - }; /** - * Encodes the specified WorkflowAttributesGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowAttributesGetRequest - * @static - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} message WorkflowAttributesGetRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * 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 */ - WorkflowAttributesGetRequest.encode = function encode(message, writer) { - if (!writer) + 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.NamedEntity} [response] NamedEntity + */ + + /** + * 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 + */ + 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 GetNamedEntity. + * @function getNamedEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * 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 + */ + + /** + * Calls UpdateNamedEntity. + * @function updateNamedEntity + * @memberof flyteidl.service.AdminService + * @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" }); + + /** + * Calls UpdateNamedEntity. + * @function updateNamedEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * 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 + */ + + /** + * Calls GetVersion. + * @function getVersion + * @memberof flyteidl.service.AdminService + * @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" }); + + /** + * Calls GetVersion. + * @function getVersion + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * 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 + */ + + /** + * Calls GetDescriptionEntity. + * @function getDescriptionEntity + * @memberof flyteidl.service.AdminService + * @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" }); + + /** + * Calls GetDescriptionEntity. + * @function getDescriptionEntity + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * 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 + */ + + /** + * Calls ListDescriptionEntities. + * @function listDescriptionEntities + * @memberof flyteidl.service.AdminService + * @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" }); + + /** + * Calls ListDescriptionEntities. + * @function listDescriptionEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * 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 + */ + + /** + * 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 + */ + 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 GetExecutionMetrics. + * @function getExecutionMetrics + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return AdminService; + })(); + + service.AsyncAgentService = (function() { + + /** + * Constructs a new AsyncAgentService service. + * @memberof flyteidl.service + * @classdesc Represents an AsyncAgentService + * @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 AsyncAgentService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (AsyncAgentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AsyncAgentService; + + /** + * Creates new AsyncAgentService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.AsyncAgentService + * @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 {AsyncAgentService} RPC service. Useful where requests and/or responses are streamed. + */ + AsyncAgentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. + * @memberof flyteidl.service.AsyncAgentService + * @typedef CreateTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.CreateTaskResponse} [response] CreateTaskResponse + */ + + /** + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object + * @param {flyteidl.service.AsyncAgentService.CreateTaskCallback} callback Node-style callback called with the error, if any, and CreateTaskResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AsyncAgentService.prototype.createTask = function createTask(request, callback) { + return this.rpcCall(createTask, $root.flyteidl.admin.CreateTaskRequest, $root.flyteidl.admin.CreateTaskResponse, request, callback); + }, "name", { value: "CreateTask" }); + + /** + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. + * @memberof flyteidl.service.AsyncAgentService + * @typedef GetTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.GetTaskResponse} [response] GetTaskResponse + */ + + /** + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object + * @param {flyteidl.service.AsyncAgentService.GetTaskCallback} callback Node-style callback called with the error, if any, and GetTaskResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AsyncAgentService.prototype.getTask = function getTask(request, callback) { + return this.rpcCall(getTask, $root.flyteidl.admin.GetTaskRequest, $root.flyteidl.admin.GetTaskResponse, request, callback); + }, "name", { value: "GetTask" }); + + /** + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AsyncAgentService#deleteTask}. + * @memberof flyteidl.service.AsyncAgentService + * @typedef DeleteTaskCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.DeleteTaskResponse} [response] DeleteTaskResponse + */ + + /** + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object + * @param {flyteidl.service.AsyncAgentService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and DeleteTaskResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AsyncAgentService.prototype.deleteTask = function deleteTask(request, callback) { + return this.rpcCall(deleteTask, $root.flyteidl.admin.DeleteTaskRequest, $root.flyteidl.admin.DeleteTaskResponse, request, callback); + }, "name", { value: "DeleteTask" }); + + /** + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.AsyncAgentService + * @instance + * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return AsyncAgentService; + })(); + + service.OAuth2MetadataRequest = (function() { + + /** + * Properties of a OAuth2MetadataRequest. + * @memberof flyteidl.service + * @interface IOAuth2MetadataRequest + */ + + /** + * 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(); - 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.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); return writer; }; /** - * Decodes a WorkflowAttributesGetRequest message from the specified reader or buffer. + * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @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.admin.WorkflowAttributesGetRequest} WorkflowAttributesGetRequest + * @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 */ - WorkflowAttributesGetRequest.decode = function decode(reader, length) { + 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.admin.WorkflowAttributesGetRequest(); + 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) { - case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.workflow = reader.string(); - break; - case 4: - message.resourceType = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -47785,63 +47602,54 @@ }; /** - * Verifies a WorkflowAttributesGetRequest message. + * Verifies a OAuth2MetadataRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesGetRequest + * @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 */ - WorkflowAttributesGetRequest.verify = function verify(message) { + OAuth2MetadataRequest.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.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: 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 WorkflowAttributesGetRequest; + return OAuth2MetadataRequest; })(); - admin.WorkflowAttributesGetResponse = (function() { + service.OAuth2MetadataResponse = (function() { /** - * Properties of a WorkflowAttributesGetResponse. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesGetResponse - * @property {flyteidl.admin.IWorkflowAttributes|null} [attributes] WorkflowAttributesGetResponse attributes + * 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 */ /** - * Constructs a new WorkflowAttributesGetResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesGetResponse. - * @implements IWorkflowAttributesGetResponse + * Constructs a new OAuth2MetadataResponse. + * @memberof flyteidl.service + * @classdesc Represents a OAuth2MetadataResponse. + * @implements IOAuth2MetadataResponse * @constructor - * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set + * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set */ - function WorkflowAttributesGetResponse(properties) { + 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) @@ -47849,62 +47657,194 @@ } /** - * WorkflowAttributesGetResponse attributes. - * @member {flyteidl.admin.IWorkflowAttributes|null|undefined} attributes - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * OAuth2MetadataResponse issuer. + * @member {string} issuer + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance */ - WorkflowAttributesGetResponse.prototype.attributes = null; + OAuth2MetadataResponse.prototype.issuer = ""; /** - * Creates a new WorkflowAttributesGetResponse instance using the specified properties. + * 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 + * @instance + */ + OAuth2MetadataResponse.prototype.scopesSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. + * @member {Array.} tokenEndpointAuthMethodsSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.tokenEndpointAuthMethodsSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse jwksUri. + * @member {string} jwksUri + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.jwksUri = ""; + + /** + * OAuth2MetadataResponse codeChallengeMethodsSupported. + * @member {Array.} codeChallengeMethodsSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.codeChallengeMethodsSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse grantTypesSupported. + * @member {Array.} grantTypesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.grantTypesSupported = $util.emptyArray; + + /** + * OAuth2MetadataResponse deviceAuthorizationEndpoint. + * @member {string} deviceAuthorizationEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance + */ + OAuth2MetadataResponse.prototype.deviceAuthorizationEndpoint = ""; + + /** + * Creates a new OAuth2MetadataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @memberof flyteidl.service.OAuth2MetadataResponse * @static - * @param {flyteidl.admin.IWorkflowAttributesGetResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse instance + * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse instance */ - WorkflowAttributesGetResponse.create = function create(properties) { - return new WorkflowAttributesGetResponse(properties); + OAuth2MetadataResponse.create = function create(properties) { + return new OAuth2MetadataResponse(properties); }; /** - * Encodes the specified WorkflowAttributesGetResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesGetResponse.verify|verify} messages. + * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @memberof flyteidl.service.OAuth2MetadataResponse * @static - * @param {flyteidl.admin.IWorkflowAttributesGetResponse} message WorkflowAttributesGetResponse message or plain object to encode + * @param {flyteidl.service.IOAuth2MetadataResponse} message OAuth2MetadataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowAttributesGetResponse.encode = function encode(message, writer) { + OAuth2MetadataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.WorkflowAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + 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; }; /** - * Decodes a WorkflowAttributesGetResponse message from the specified reader or buffer. + * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @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.admin.WorkflowAttributesGetResponse} WorkflowAttributesGetResponse + * @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 */ - WorkflowAttributesGetResponse.decode = function decode(reader, length) { + 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.admin.WorkflowAttributesGetResponse(); + 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.attributes = $root.flyteidl.admin.WorkflowAttributes.decode(reader, reader.uint32()); + 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); @@ -47915,151 +47855,140 @@ }; /** - * Verifies a WorkflowAttributesGetResponse message. + * Verifies a OAuth2MetadataResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesGetResponse + * @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 */ - WorkflowAttributesGetResponse.verify = function verify(message) { + OAuth2MetadataResponse.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.WorkflowAttributes.verify(message.attributes); - if (error) - return "attributes." + error; + 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 WorkflowAttributesGetResponse; - })(); - - admin.WorkflowAttributesDeleteRequest = (function() { - - /** - * Properties of a WorkflowAttributesDeleteRequest. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesDeleteRequest - * @property {string|null} [project] WorkflowAttributesDeleteRequest project - * @property {string|null} [domain] WorkflowAttributesDeleteRequest domain - * @property {string|null} [workflow] WorkflowAttributesDeleteRequest workflow - * @property {flyteidl.admin.MatchableResource|null} [resourceType] WorkflowAttributesDeleteRequest resourceType - */ - - /** - * Constructs a new WorkflowAttributesDeleteRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesDeleteRequest. - * @implements IWorkflowAttributesDeleteRequest - * @constructor - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set - */ - function WorkflowAttributesDeleteRequest(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]]; - } - - /** - * WorkflowAttributesDeleteRequest project. - * @member {string} project - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance - */ - WorkflowAttributesDeleteRequest.prototype.project = ""; - - /** - * WorkflowAttributesDeleteRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance - */ - WorkflowAttributesDeleteRequest.prototype.domain = ""; + return OAuth2MetadataResponse; + })(); + + service.PublicClientAuthConfigRequest = (function() { /** - * WorkflowAttributesDeleteRequest workflow. - * @member {string} workflow - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance + * Properties of a PublicClientAuthConfigRequest. + * @memberof flyteidl.service + * @interface IPublicClientAuthConfigRequest */ - WorkflowAttributesDeleteRequest.prototype.workflow = ""; /** - * WorkflowAttributesDeleteRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest - * @instance + * Constructs a new PublicClientAuthConfigRequest. + * @memberof flyteidl.service + * @classdesc Represents a PublicClientAuthConfigRequest. + * @implements IPublicClientAuthConfigRequest + * @constructor + * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set */ - WorkflowAttributesDeleteRequest.prototype.resourceType = 0; + function PublicClientAuthConfigRequest(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 WorkflowAttributesDeleteRequest instance using the specified properties. + * Creates a new PublicClientAuthConfigRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @memberof flyteidl.service.PublicClientAuthConfigRequest * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest instance + * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest instance */ - WorkflowAttributesDeleteRequest.create = function create(properties) { - return new WorkflowAttributesDeleteRequest(properties); + PublicClientAuthConfigRequest.create = function create(properties) { + return new PublicClientAuthConfigRequest(properties); }; /** - * Encodes the specified WorkflowAttributesDeleteRequest message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteRequest.verify|verify} messages. + * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @memberof flyteidl.service.PublicClientAuthConfigRequest * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} message WorkflowAttributesDeleteRequest 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 */ - WorkflowAttributesDeleteRequest.encode = function encode(message, writer) { + PublicClientAuthConfigRequest.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.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.workflow); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.resourceType); return writer; }; /** - * Decodes a WorkflowAttributesDeleteRequest message from the specified reader or buffer. + * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @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.admin.WorkflowAttributesDeleteRequest} WorkflowAttributesDeleteRequest + * @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 */ - WorkflowAttributesDeleteRequest.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.admin.WorkflowAttributesDeleteRequest(); + 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) { - case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.workflow = reader.string(); - break; - case 4: - message.resourceType = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -48069,62 +47998,46 @@ }; /** - * Verifies a WorkflowAttributesDeleteRequest message. + * Verifies a PublicClientAuthConfigRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesDeleteRequest + * @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 */ - WorkflowAttributesDeleteRequest.verify = function verify(message) { + PublicClientAuthConfigRequest.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.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: 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 WorkflowAttributesDeleteRequest; + return PublicClientAuthConfigRequest; })(); - admin.WorkflowAttributesDeleteResponse = (function() { + service.PublicClientAuthConfigResponse = (function() { /** - * Properties of a WorkflowAttributesDeleteResponse. - * @memberof flyteidl.admin - * @interface IWorkflowAttributesDeleteResponse + * Properties of a PublicClientAuthConfigResponse. + * @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 */ /** - * Constructs a new WorkflowAttributesDeleteResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowAttributesDeleteResponse. - * @implements IWorkflowAttributesDeleteResponse + * Constructs a new PublicClientAuthConfigResponse. + * @memberof flyteidl.service + * @classdesc Represents a PublicClientAuthConfigResponse. + * @implements IPublicClientAuthConfigResponse * @constructor - * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set + * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set */ - function WorkflowAttributesDeleteResponse(properties) { + function PublicClientAuthConfigResponse(properties) { + this.scopes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -48132,50 +48045,131 @@ } /** - * Creates a new WorkflowAttributesDeleteResponse instance using the specified properties. + * PublicClientAuthConfigResponse clientId. + * @member {string} clientId + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.clientId = ""; + + /** + * PublicClientAuthConfigResponse redirectUri. + * @member {string} redirectUri + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.redirectUri = ""; + + /** + * PublicClientAuthConfigResponse scopes. + * @member {Array.} scopes + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.scopes = $util.emptyArray; + + /** + * PublicClientAuthConfigResponse authorizationMetadataKey. + * @member {string} authorizationMetadataKey + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.authorizationMetadataKey = ""; + + /** + * PublicClientAuthConfigResponse serviceHttpEndpoint. + * @member {string} serviceHttpEndpoint + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.serviceHttpEndpoint = ""; + + /** + * PublicClientAuthConfigResponse audience. + * @member {string} audience + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @instance + */ + PublicClientAuthConfigResponse.prototype.audience = ""; + + /** + * Creates a new PublicClientAuthConfigResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse instance + * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse instance */ - WorkflowAttributesDeleteResponse.create = function create(properties) { - return new WorkflowAttributesDeleteResponse(properties); + PublicClientAuthConfigResponse.create = function create(properties) { + return new PublicClientAuthConfigResponse(properties); }; /** - * Encodes the specified WorkflowAttributesDeleteResponse message. Does not implicitly {@link flyteidl.admin.WorkflowAttributesDeleteResponse.verify|verify} messages. + * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @static - * @param {flyteidl.admin.IWorkflowAttributesDeleteResponse} message WorkflowAttributesDeleteResponse 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 */ - WorkflowAttributesDeleteResponse.encode = function encode(message, writer) { + PublicClientAuthConfigResponse.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); return writer; }; /** - * Decodes a WorkflowAttributesDeleteResponse message from the specified reader or buffer. + * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @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.admin.WorkflowAttributesDeleteResponse} WorkflowAttributesDeleteResponse + * @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 */ - WorkflowAttributesDeleteResponse.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.admin.WorkflowAttributesDeleteResponse(); + 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.clientId = reader.string(); + break; + case 2: + message.redirectUri = reader.string(); + break; + case 3: + if (!(message.scopes && message.scopes.length)) + message.scopes = []; + message.scopes.push(reader.string()); + break; + case 4: + message.authorizationMetadataKey = reader.string(); + break; + case 5: + message.serviceHttpEndpoint = reader.string(); + break; + case 6: + message.audience = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -48185,1969 +48179,2695 @@ }; /** - * Verifies a WorkflowAttributesDeleteResponse message. + * Verifies a PublicClientAuthConfigResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowAttributesDeleteResponse + * @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 */ - WorkflowAttributesDeleteResponse.verify = function verify(message) { + 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 WorkflowAttributesDeleteResponse; + return PublicClientAuthConfigResponse; })(); - return admin; - })(); - - flyteidl.service = (function() { - - /** - * Namespace service. - * @memberof flyteidl - * @namespace - */ - var service = {}; - - service.AdminService = (function() { + service.AuthMetadataService = (function() { /** - * Constructs a new AdminService service. + * Constructs a new AuthMetadataService service. * @memberof flyteidl.service - * @classdesc Represents an AdminService + * @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 AdminService(rpcImpl, requestDelimited, responseDelimited) { + function AuthMetadataService(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (AdminService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AdminService; + (AuthMetadataService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AuthMetadataService; /** - * Creates new AdminService service using the specified rpc implementation. + * Creates new AuthMetadataService service using the specified rpc implementation. * @function create - * @memberof flyteidl.service.AdminService + * @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 {AdminService} RPC service. Useful where requests and/or responses are streamed. + * @returns {AuthMetadataService} RPC service. Useful where requests and/or responses are streamed. */ - AdminService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + AuthMetadataService.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link flyteidl.service.AdminService#createTask}. - * @memberof flyteidl.service.AdminService - * @typedef CreateTaskCallback + * 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.admin.TaskCreateResponse} [response] TaskCreateResponse + * @param {flyteidl.service.OAuth2MetadataResponse} [response] OAuth2MetadataResponse */ /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.AdminService + * Calls GetOAuth2Metadata. + * @function getOAuth2Metadata + * @memberof flyteidl.service.AuthMetadataService * @instance - * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse + * @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(AdminService.prototype.createTask = function createTask(request, callback) { - return this.rpcCall(createTask, $root.flyteidl.admin.TaskCreateRequest, $root.flyteidl.admin.TaskCreateResponse, request, callback); - }, "name", { value: "CreateTask" }); + 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 CreateTask. - * @function createTask - * @memberof flyteidl.service.AdminService + * Calls GetOAuth2Metadata. + * @function getOAuth2Metadata + * @memberof flyteidl.service.AuthMetadataService * @instance - * @param {flyteidl.admin.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#getTask}. - * @memberof flyteidl.service.AdminService - * @typedef GetTaskCallback + * 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.admin.Task} [response] Task + * @param {flyteidl.service.PublicClientAuthConfigResponse} [response] PublicClientAuthConfigResponse */ /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.AdminService + * Calls GetPublicClientConfig. + * @function getPublicClientConfig + * @memberof flyteidl.service.AuthMetadataService * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetTaskCallback} callback Node-style callback called with the error, if any, and Task + * @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 */ - Object.defineProperty(AdminService.prototype.getTask = function getTask(request, callback) { - return this.rpcCall(getTask, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Task, request, callback); - }, "name", { value: "GetTask" }); + 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" }); /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.AdminService + * Calls GetPublicClientConfig. + * @function getPublicClientConfig + * @memberof flyteidl.service.AuthMetadataService * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskIds}. - * @memberof flyteidl.service.AdminService - * @typedef ListTaskIdsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList - */ + return AuthMetadataService; + })(); + + service.CreateUploadLocationResponse = (function() { /** - * Calls ListTaskIds. - * @function listTaskIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @param {flyteidl.service.AdminService.ListTaskIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList - * @returns {undefined} - * @variation 1 + * Properties of a CreateUploadLocationResponse. + * @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 + * @property {flyteidl.artifact.IArtifact|null} [artifact] CreateUploadLocationResponse artifact */ - Object.defineProperty(AdminService.prototype.listTaskIds = function listTaskIds(request, callback) { - return this.rpcCall(listTaskIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); - }, "name", { value: "ListTaskIds" }); /** - * Calls ListTaskIds. - * @function listTaskIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new CreateUploadLocationResponse. + * @memberof flyteidl.service + * @classdesc Represents a CreateUploadLocationResponse. + * @implements ICreateUploadLocationResponse + * @constructor + * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set */ + function CreateUploadLocationResponse(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.AdminService#listTasks}. - * @memberof flyteidl.service.AdminService - * @typedef ListTasksCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskList} [response] TaskList + * CreateUploadLocationResponse signedUrl. + * @member {string} signedUrl + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance */ + CreateUploadLocationResponse.prototype.signedUrl = ""; /** - * Calls ListTasks. - * @function listTasks - * @memberof flyteidl.service.AdminService + * CreateUploadLocationResponse nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.CreateUploadLocationResponse * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListTasksCallback} callback Node-style callback called with the error, if any, and TaskList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listTasks = function listTasks(request, callback) { - return this.rpcCall(listTasks, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.TaskList, request, callback); - }, "name", { value: "ListTasks" }); + CreateUploadLocationResponse.prototype.nativeUrl = ""; /** - * Calls ListTasks. - * @function listTasks - * @memberof flyteidl.service.AdminService + * CreateUploadLocationResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateUploadLocationResponse * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateUploadLocationResponse.prototype.expiresAt = null; /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflow}. - * @memberof flyteidl.service.AdminService - * @typedef CreateWorkflowCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowCreateResponse} [response] WorkflowCreateResponse + * CreateUploadLocationResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance */ + CreateUploadLocationResponse.prototype.artifact = null; /** - * Calls CreateWorkflow. - * @function createWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateWorkflowCallback} callback Node-style callback called with the error, if any, and WorkflowCreateResponse - * @returns {undefined} - * @variation 1 + * Creates a new CreateUploadLocationResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateUploadLocationResponse + * @static + * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse instance */ - Object.defineProperty(AdminService.prototype.createWorkflow = function createWorkflow(request, callback) { - return this.rpcCall(createWorkflow, $root.flyteidl.admin.WorkflowCreateRequest, $root.flyteidl.admin.WorkflowCreateResponse, request, callback); - }, "name", { value: "CreateWorkflow" }); + CreateUploadLocationResponse.create = function create(properties) { + return new CreateUploadLocationResponse(properties); + }; /** - * Calls CreateWorkflow. - * @function createWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowCreateRequest} request WorkflowCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateUploadLocationResponse + * @static + * @param {flyteidl.service.ICreateUploadLocationResponse} message CreateUploadLocationResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} 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(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflow}. - * @memberof flyteidl.service.AdminService - * @typedef GetWorkflowCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Workflow} [response] Workflow + * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * @function decode + * @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.CreateUploadLocationResponse} CreateUploadLocationResponse + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + 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; + case 4: + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetWorkflow. - * @function getWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetWorkflowCallback} callback Node-style callback called with the error, if any, and Workflow - * @returns {undefined} - * @variation 1 + * Verifies a CreateUploadLocationResponse message. + * @function verify + * @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 */ - Object.defineProperty(AdminService.prototype.getWorkflow = function getWorkflow(request, callback) { - return this.rpcCall(getWorkflow, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.Workflow, request, callback); - }, "name", { value: "GetWorkflow" }); + 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; + } + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); + if (error) + return "artifact." + error; + } + return null; + }; - /** - * Calls GetWorkflow. - * @function getWorkflow - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + return CreateUploadLocationResponse; + })(); + + service.CreateUploadLocationRequest = (function() { /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflowIds}. - * @memberof flyteidl.service.AdminService - * @typedef ListWorkflowIdsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + * Properties of a CreateUploadLocationRequest. + * @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 + * @property {string|null} [filenameRoot] CreateUploadLocationRequest filenameRoot + * @property {flyteidl.artifact.IArtifactSpec|null} [artifactSpec] CreateUploadLocationRequest artifactSpec */ /** - * Calls ListWorkflowIds. - * @function listWorkflowIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @param {flyteidl.service.AdminService.ListWorkflowIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList - * @returns {undefined} - * @variation 1 + * Constructs a new CreateUploadLocationRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateUploadLocationRequest. + * @implements ICreateUploadLocationRequest + * @constructor + * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.listWorkflowIds = function listWorkflowIds(request, callback) { - return this.rpcCall(listWorkflowIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); - }, "name", { value: "ListWorkflowIds" }); + function CreateUploadLocationRequest(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]]; + } /** - * Calls ListWorkflowIds. - * @function listWorkflowIds - * @memberof flyteidl.service.AdminService + * CreateUploadLocationRequest project. + * @member {string} project + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateUploadLocationRequest.prototype.project = ""; /** - * Callback as used by {@link flyteidl.service.AdminService#listWorkflows}. - * @memberof flyteidl.service.AdminService - * @typedef ListWorkflowsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowList} [response] WorkflowList + * CreateUploadLocationRequest domain. + * @member {string} domain + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance */ + CreateUploadLocationRequest.prototype.domain = ""; /** - * Calls ListWorkflows. - * @function listWorkflows - * @memberof flyteidl.service.AdminService + * CreateUploadLocationRequest filename. + * @member {string} filename + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListWorkflowsCallback} callback Node-style callback called with the error, if any, and WorkflowList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listWorkflows = function listWorkflows(request, callback) { - return this.rpcCall(listWorkflows, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.WorkflowList, request, callback); - }, "name", { value: "ListWorkflows" }); + CreateUploadLocationRequest.prototype.filename = ""; /** - * Calls ListWorkflows. - * @function listWorkflows - * @memberof flyteidl.service.AdminService + * CreateUploadLocationRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateUploadLocationRequest.prototype.expiresIn = null; /** - * Callback as used by {@link flyteidl.service.AdminService#createLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef CreateLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanCreateResponse} [response] LaunchPlanCreateResponse + * CreateUploadLocationRequest contentMd5. + * @member {Uint8Array} contentMd5 + * @memberof flyteidl.service.CreateUploadLocationRequest + * @instance */ + CreateUploadLocationRequest.prototype.contentMd5 = $util.newBuffer([]); /** - * Calls CreateLaunchPlan. - * @function createLaunchPlan - * @memberof flyteidl.service.AdminService + * CreateUploadLocationRequest filenameRoot. + * @member {string} filenameRoot + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance - * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanCreateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.createLaunchPlan = function createLaunchPlan(request, callback) { - return this.rpcCall(createLaunchPlan, $root.flyteidl.admin.LaunchPlanCreateRequest, $root.flyteidl.admin.LaunchPlanCreateResponse, request, callback); - }, "name", { value: "CreateLaunchPlan" }); + CreateUploadLocationRequest.prototype.filenameRoot = ""; /** - * Calls CreateLaunchPlan. - * @function createLaunchPlan - * @memberof flyteidl.service.AdminService + * CreateUploadLocationRequest artifactSpec. + * @member {flyteidl.artifact.IArtifactSpec|null|undefined} artifactSpec + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance - * @param {flyteidl.admin.ILaunchPlanCreateRequest} request LaunchPlanCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateUploadLocationRequest.prototype.artifactSpec = null; /** - * Callback as used by {@link flyteidl.service.AdminService#getLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef GetLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan + * Creates a new CreateUploadLocationRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateUploadLocationRequest + * @static + * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest instance */ + CreateUploadLocationRequest.create = function create(properties) { + return new CreateUploadLocationRequest(properties); + }; /** - * Calls GetLaunchPlan. - * @function getLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateUploadLocationRequest + * @static + * @param {flyteidl.service.ICreateUploadLocationRequest} message CreateUploadLocationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.getLaunchPlan = function getLaunchPlan(request, callback) { - return this.rpcCall(getLaunchPlan, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.LaunchPlan, request, callback); - }, "name", { value: "GetLaunchPlan" }); + CreateUploadLocationRequest.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.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); + if (message.filenameRoot != null && message.hasOwnProperty("filenameRoot")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.filenameRoot); + if (message.artifactSpec != null && message.hasOwnProperty("artifactSpec")) + $root.flyteidl.artifact.ArtifactSpec.encode(message.artifactSpec, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + return writer; + }; /** - * Calls GetLaunchPlan. - * @function getLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * @function decode + * @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.CreateUploadLocationRequest} CreateUploadLocationRequest + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + 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.project = reader.string(); + 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(); + break; + case 6: + message.filenameRoot = reader.string(); + break; + case 7: + message.artifactSpec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getActiveLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef GetActiveLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlan} [response] LaunchPlan + * Verifies a CreateUploadLocationRequest message. + * @function verify + * @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 */ + CreateUploadLocationRequest.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"; + 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.filenameRoot != null && message.hasOwnProperty("filenameRoot")) + if (!$util.isString(message.filenameRoot)) + return "filenameRoot: string expected"; + if (message.artifactSpec != null && message.hasOwnProperty("artifactSpec")) { + var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.artifactSpec); + if (error) + return "artifactSpec." + error; + } + return null; + }; - /** - * Calls GetActiveLaunchPlan. - * @function getActiveLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object - * @param {flyteidl.service.AdminService.GetActiveLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlan - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.getActiveLaunchPlan = function getActiveLaunchPlan(request, callback) { - return this.rpcCall(getActiveLaunchPlan, $root.flyteidl.admin.ActiveLaunchPlanRequest, $root.flyteidl.admin.LaunchPlan, request, callback); - }, "name", { value: "GetActiveLaunchPlan" }); + return CreateUploadLocationRequest; + })(); + + service.CreateDownloadLocationRequest = (function() { /** - * Calls GetActiveLaunchPlan. - * @function getActiveLaunchPlan - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IActiveLaunchPlanRequest} request ActiveLaunchPlanRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a CreateDownloadLocationRequest. + * @memberof flyteidl.service + * @interface ICreateDownloadLocationRequest + * @property {string|null} [nativeUrl] CreateDownloadLocationRequest nativeUrl + * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLocationRequest expiresIn */ /** - * Callback as used by {@link flyteidl.service.AdminService#listActiveLaunchPlans}. - * @memberof flyteidl.service.AdminService - * @typedef ListActiveLaunchPlansCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList + * Constructs a new CreateDownloadLocationRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLocationRequest. + * @implements ICreateDownloadLocationRequest + * @constructor + * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set */ + 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]]; + } /** - * Calls ListActiveLaunchPlans. - * @function listActiveLaunchPlans - * @memberof flyteidl.service.AdminService + * CreateDownloadLocationRequest nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.CreateDownloadLocationRequest * @instance - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object - * @param {flyteidl.service.AdminService.ListActiveLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listActiveLaunchPlans = function listActiveLaunchPlans(request, callback) { - return this.rpcCall(listActiveLaunchPlans, $root.flyteidl.admin.ActiveLaunchPlanListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); - }, "name", { value: "ListActiveLaunchPlans" }); + CreateDownloadLocationRequest.prototype.nativeUrl = ""; /** - * Calls ListActiveLaunchPlans. - * @function listActiveLaunchPlans - * @memberof flyteidl.service.AdminService + * CreateDownloadLocationRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateDownloadLocationRequest * @instance - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} request ActiveLaunchPlanListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateDownloadLocationRequest.prototype.expiresIn = null; /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlanIds}. - * @memberof flyteidl.service.AdminService - * @typedef ListLaunchPlanIdsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityIdentifierList} [response] NamedEntityIdentifierList + * 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); + }; /** - * Calls ListLaunchPlanIds. - * @function listLaunchPlanIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @param {flyteidl.service.AdminService.ListLaunchPlanIdsCallback} callback Node-style callback called with the error, if any, and NamedEntityIdentifierList - * @returns {undefined} - * @variation 1 + * 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 */ - Object.defineProperty(AdminService.prototype.listLaunchPlanIds = function listLaunchPlanIds(request, callback) { - return this.rpcCall(listLaunchPlanIds, $root.flyteidl.admin.NamedEntityIdentifierListRequest, $root.flyteidl.admin.NamedEntityIdentifierList, request, callback); - }, "name", { value: "ListLaunchPlanIds" }); + 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 ListLaunchPlanIds. - * @function listLaunchPlanIds - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityIdentifierListRequest} request NamedEntityIdentifierListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * 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 */ + 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; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#listLaunchPlans}. - * @memberof flyteidl.service.AdminService - * @typedef ListLaunchPlansCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanList} [response] LaunchPlanList + * 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; + }; - /** - * Calls ListLaunchPlans. - * @function listLaunchPlans - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListLaunchPlansCallback} callback Node-style callback called with the error, if any, and LaunchPlanList - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.listLaunchPlans = function listLaunchPlans(request, callback) { - return this.rpcCall(listLaunchPlans, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.LaunchPlanList, request, callback); - }, "name", { value: "ListLaunchPlans" }); + return CreateDownloadLocationRequest; + })(); + + service.CreateDownloadLocationResponse = (function() { /** - * Calls ListLaunchPlans. - * @function listLaunchPlans - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a CreateDownloadLocationResponse. + * @memberof flyteidl.service + * @interface ICreateDownloadLocationResponse + * @property {string|null} [signedUrl] CreateDownloadLocationResponse signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLocationResponse expiresAt */ /** - * Callback as used by {@link flyteidl.service.AdminService#updateLaunchPlan}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateLaunchPlanCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.LaunchPlanUpdateResponse} [response] LaunchPlanUpdateResponse + * Constructs a new CreateDownloadLocationResponse. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLocationResponse. + * @implements ICreateDownloadLocationResponse + * @constructor + * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set */ + function CreateDownloadLocationResponse(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]]; + } /** - * Calls UpdateLaunchPlan. - * @function updateLaunchPlan - * @memberof flyteidl.service.AdminService + * CreateDownloadLocationResponse signedUrl. + * @member {string} signedUrl + * @memberof flyteidl.service.CreateDownloadLocationResponse * @instance - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateLaunchPlanCallback} callback Node-style callback called with the error, if any, and LaunchPlanUpdateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateLaunchPlan = function updateLaunchPlan(request, callback) { - return this.rpcCall(updateLaunchPlan, $root.flyteidl.admin.LaunchPlanUpdateRequest, $root.flyteidl.admin.LaunchPlanUpdateResponse, request, callback); - }, "name", { value: "UpdateLaunchPlan" }); + CreateDownloadLocationResponse.prototype.signedUrl = ""; /** - * Calls UpdateLaunchPlan. - * @function updateLaunchPlan - * @memberof flyteidl.service.AdminService + * CreateDownloadLocationResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateDownloadLocationResponse * @instance - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} request LaunchPlanUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateDownloadLocationResponse.prototype.expiresAt = null; /** - * Callback as used by {@link flyteidl.service.AdminService#createExecution}. - * @memberof flyteidl.service.AdminService - * @typedef CreateExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @static + * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse instance */ + CreateDownloadLocationResponse.create = function create(properties) { + return new CreateDownloadLocationResponse(properties); + }; /** - * Calls CreateExecution. - * @function createExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object - * @param {flyteidl.service.AdminService.CreateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLocationResponse + * @static + * @param {flyteidl.service.ICreateDownloadLocationResponse} message CreateDownloadLocationResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.createExecution = function createExecution(request, callback) { - return this.rpcCall(createExecution, $root.flyteidl.admin.ExecutionCreateRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); - }, "name", { value: "CreateExecution" }); + 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.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls CreateExecution. - * @function createExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionCreateRequest} request ExecutionCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * @function decode + * @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.CreateDownloadLocationResponse} CreateDownloadLocationResponse + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + 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) { + case 1: + message.signedUrl = reader.string(); + break; + case 2: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#relaunchExecution}. - * @memberof flyteidl.service.AdminService - * @typedef RelaunchExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + * Verifies a CreateDownloadLocationResponse message. + * @function verify + * @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 */ + 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; + }; - /** - * Calls RelaunchExecution. - * @function relaunchExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object - * @param {flyteidl.service.AdminService.RelaunchExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.relaunchExecution = function relaunchExecution(request, callback) { - return this.rpcCall(relaunchExecution, $root.flyteidl.admin.ExecutionRelaunchRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); - }, "name", { value: "RelaunchExecution" }); + return CreateDownloadLocationResponse; + })(); - /** - * Calls RelaunchExecution. - * @function relaunchExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionRelaunchRequest} request ExecutionRelaunchRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + /** + * 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() { /** - * Callback as used by {@link flyteidl.service.AdminService#recoverExecution}. - * @memberof flyteidl.service.AdminService - * @typedef RecoverExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionCreateResponse} [response] ExecutionCreateResponse + * Properties of a CreateDownloadLinkRequest. + * @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 */ /** - * Calls RecoverExecution. - * @function recoverExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object - * @param {flyteidl.service.AdminService.RecoverExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionCreateResponse - * @returns {undefined} - * @variation 1 + * Constructs a new CreateDownloadLinkRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLinkRequest. + * @implements ICreateDownloadLinkRequest + * @constructor + * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.recoverExecution = function recoverExecution(request, callback) { - return this.rpcCall(recoverExecution, $root.flyteidl.admin.ExecutionRecoverRequest, $root.flyteidl.admin.ExecutionCreateResponse, request, callback); - }, "name", { value: "RecoverExecution" }); + function CreateDownloadLinkRequest(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]]; + } /** - * Calls RecoverExecution. - * @function recoverExecution - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkRequest artifactType. + * @member {flyteidl.service.ArtifactType} artifactType + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance - * @param {flyteidl.admin.IExecutionRecoverRequest} request ExecutionRecoverRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateDownloadLinkRequest.prototype.artifactType = 0; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecution}. - * @memberof flyteidl.service.AdminService - * @typedef GetExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Execution} [response] Execution + * CreateDownloadLinkRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @instance */ + CreateDownloadLinkRequest.prototype.expiresIn = null; /** - * Calls GetExecution. - * @function getExecution - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkRequest nodeExecutionId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetExecutionCallback} callback Node-style callback called with the error, if any, and Execution - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getExecution = function getExecution(request, callback) { - return this.rpcCall(getExecution, $root.flyteidl.admin.WorkflowExecutionGetRequest, $root.flyteidl.admin.Execution, request, callback); - }, "name", { value: "GetExecution" }); + CreateDownloadLinkRequest.prototype.nodeExecutionId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Calls GetExecution. - * @function getExecution - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkRequest source. + * @member {"nodeExecutionId"|undefined} source + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} request WorkflowExecutionGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Callback as used by {@link flyteidl.service.AdminService#updateExecution}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionUpdateResponse} [response] ExecutionUpdateResponse + * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @static + * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest instance */ + CreateDownloadLinkRequest.create = function create(properties) { + return new CreateDownloadLinkRequest(properties); + }; /** - * Calls UpdateExecution. - * @function updateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionUpdateResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @static + * @param {flyteidl.service.ICreateDownloadLinkRequest} message CreateDownloadLinkRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.updateExecution = function updateExecution(request, callback) { - return this.rpcCall(updateExecution, $root.flyteidl.admin.ExecutionUpdateRequest, $root.flyteidl.admin.ExecutionUpdateResponse, request, callback); - }, "name", { value: "UpdateExecution" }); + CreateDownloadLinkRequest.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(); + return writer; + }; /** - * Calls UpdateExecution. - * @function updateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionUpdateRequest} request ExecutionUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * @function decode + * @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.CreateDownloadLinkRequest} CreateDownloadLinkRequest + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + 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.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()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionData}. - * @memberof flyteidl.service.AdminService - * @typedef GetExecutionDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowExecutionGetDataResponse} [response] WorkflowExecutionGetDataResponse + * Verifies a CreateDownloadLinkRequest message. + * @function verify + * @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 */ + CreateDownloadLinkRequest.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 (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 null; + }; - /** - * Calls GetExecutionData. - * @function getExecutionData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object - * @param {flyteidl.service.AdminService.GetExecutionDataCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetDataResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.getExecutionData = function getExecutionData(request, callback) { - return this.rpcCall(getExecutionData, $root.flyteidl.admin.WorkflowExecutionGetDataRequest, $root.flyteidl.admin.WorkflowExecutionGetDataResponse, request, callback); - }, "name", { value: "GetExecutionData" }); + return CreateDownloadLinkRequest; + })(); + + service.CreateDownloadLinkResponse = (function() { /** - * Calls GetExecutionData. - * @function getExecutionData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} request WorkflowExecutionGetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a CreateDownloadLinkResponse. + * @memberof flyteidl.service + * @interface ICreateDownloadLinkResponse + * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt + * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] CreateDownloadLinkResponse preSignedUrls */ /** - * Callback as used by {@link flyteidl.service.AdminService#listExecutions}. - * @memberof flyteidl.service.AdminService - * @typedef ListExecutionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionList} [response] ExecutionList + * Constructs a new CreateDownloadLinkResponse. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLinkResponse. + * @implements ICreateDownloadLinkResponse + * @constructor + * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set */ + function CreateDownloadLinkResponse(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]]; + } /** - * Calls ListExecutions. - * @function listExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @param {flyteidl.service.AdminService.ListExecutionsCallback} callback Node-style callback called with the error, if any, and ExecutionList - * @returns {undefined} - * @variation 1 + * CreateDownloadLinkResponse signedUrl. + * @member {Array.} signedUrl + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @instance */ - Object.defineProperty(AdminService.prototype.listExecutions = function listExecutions(request, callback) { - return this.rpcCall(listExecutions, $root.flyteidl.admin.ResourceListRequest, $root.flyteidl.admin.ExecutionList, request, callback); - }, "name", { value: "ListExecutions" }); + CreateDownloadLinkResponse.prototype.signedUrl = $util.emptyArray; /** - * Calls ListExecutions. - * @function listExecutions - * @memberof flyteidl.service.AdminService + * CreateDownloadLinkResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateDownloadLinkResponse * @instance - * @param {flyteidl.admin.IResourceListRequest} request ResourceListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateDownloadLinkResponse.prototype.expiresAt = null; /** - * Callback as used by {@link flyteidl.service.AdminService#terminateExecution}. - * @memberof flyteidl.service.AdminService - * @typedef TerminateExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ExecutionTerminateResponse} [response] ExecutionTerminateResponse + * CreateDownloadLinkResponse preSignedUrls. + * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @instance */ + CreateDownloadLinkResponse.prototype.preSignedUrls = null; /** - * Calls TerminateExecution. - * @function terminateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object - * @param {flyteidl.service.AdminService.TerminateExecutionCallback} callback Node-style callback called with the error, if any, and ExecutionTerminateResponse - * @returns {undefined} - * @variation 1 + * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @static + * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse instance */ - Object.defineProperty(AdminService.prototype.terminateExecution = function terminateExecution(request, callback) { - return this.rpcCall(terminateExecution, $root.flyteidl.admin.ExecutionTerminateRequest, $root.flyteidl.admin.ExecutionTerminateResponse, request, callback); - }, "name", { value: "TerminateExecution" }); + CreateDownloadLinkResponse.create = function create(properties) { + return new CreateDownloadLinkResponse(properties); + }; /** - * Calls TerminateExecution. - * @function terminateExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IExecutionTerminateRequest} request ExecutionTerminateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @static + * @param {flyteidl.service.ICreateDownloadLinkResponse} message CreateDownloadLinkResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + CreateDownloadLinkResponse.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.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) + $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + return writer; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecution}. - * @memberof flyteidl.service.AdminService - * @typedef GetNodeExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecution} [response] NodeExecution + * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * @function decode + * @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.CreateDownloadLinkResponse} CreateDownloadLinkResponse + * @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) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + 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: + 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; + case 3: + message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetNodeExecution. - * @function getNodeExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetNodeExecutionCallback} callback Node-style callback called with the error, if any, and NodeExecution - * @returns {undefined} - * @variation 1 + * Verifies a CreateDownloadLinkResponse message. + * @function verify + * @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 */ - Object.defineProperty(AdminService.prototype.getNodeExecution = function getNodeExecution(request, callback) { - return this.rpcCall(getNodeExecution, $root.flyteidl.admin.NodeExecutionGetRequest, $root.flyteidl.admin.NodeExecution, request, callback); - }, "name", { value: "GetNodeExecution" }); + CreateDownloadLinkResponse.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; + } + 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() { /** - * Calls GetNodeExecution. - * @function getNodeExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionGetRequest} request NodeExecutionGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a PreSignedURLs. + * @memberof flyteidl.service + * @interface IPreSignedURLs + * @property {Array.|null} [signedUrl] PreSignedURLs signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] PreSignedURLs expiresAt */ /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutions}. - * @memberof flyteidl.service.AdminService - * @typedef ListNodeExecutionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList + * 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]]; + } /** - * Calls ListNodeExecutions. - * @function listNodeExecutions - * @memberof flyteidl.service.AdminService + * PreSignedURLs signedUrl. + * @member {Array.} signedUrl + * @memberof flyteidl.service.PreSignedURLs * @instance - * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object - * @param {flyteidl.service.AdminService.ListNodeExecutionsCallback} callback Node-style callback called with the error, if any, and NodeExecutionList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listNodeExecutions = function listNodeExecutions(request, callback) { - return this.rpcCall(listNodeExecutions, $root.flyteidl.admin.NodeExecutionListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); - }, "name", { value: "ListNodeExecutions" }); + PreSignedURLs.prototype.signedUrl = $util.emptyArray; /** - * Calls ListNodeExecutions. - * @function listNodeExecutions - * @memberof flyteidl.service.AdminService + * PreSignedURLs expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.PreSignedURLs * @instance - * @param {flyteidl.admin.INodeExecutionListRequest} request NodeExecutionListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + PreSignedURLs.prototype.expiresAt = null; /** - * Callback as used by {@link flyteidl.service.AdminService#listNodeExecutionsForTask}. - * @memberof flyteidl.service.AdminService - * @typedef ListNodeExecutionsForTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionList} [response] NodeExecutionList + * 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); + }; /** - * Calls ListNodeExecutionsForTask. - * @function listNodeExecutionsForTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object - * @param {flyteidl.service.AdminService.ListNodeExecutionsForTaskCallback} callback Node-style callback called with the error, if any, and NodeExecutionList - * @returns {undefined} - * @variation 1 + * 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 */ - Object.defineProperty(AdminService.prototype.listNodeExecutionsForTask = function listNodeExecutionsForTask(request, callback) { - return this.rpcCall(listNodeExecutionsForTask, $root.flyteidl.admin.NodeExecutionForTaskListRequest, $root.flyteidl.admin.NodeExecutionList, request, callback); - }, "name", { value: "ListNodeExecutionsForTask" }); + 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; + }; /** - * Calls ListNodeExecutionsForTask. - * @function listNodeExecutionsForTask - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} request NodeExecutionForTaskListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * 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; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getNodeExecutionData}. - * @memberof flyteidl.service.AdminService - * @typedef GetNodeExecutionDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionGetDataResponse} [response] NodeExecutionGetDataResponse + * 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() { /** - * Calls GetNodeExecutionData. - * @function getNodeExecutionData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object - * @param {flyteidl.service.AdminService.GetNodeExecutionDataCallback} callback Node-style callback called with the error, if any, and NodeExecutionGetDataResponse - * @returns {undefined} - * @variation 1 + * Properties of a GetDataRequest. + * @memberof flyteidl.service + * @interface IGetDataRequest + * @property {string|null} [flyteUrl] GetDataRequest flyteUrl + * @property {flyteidl.core.IArtifactID|null} [artifactId] GetDataRequest artifactId */ - Object.defineProperty(AdminService.prototype.getNodeExecutionData = function getNodeExecutionData(request, callback) { - return this.rpcCall(getNodeExecutionData, $root.flyteidl.admin.NodeExecutionGetDataRequest, $root.flyteidl.admin.NodeExecutionGetDataResponse, request, callback); - }, "name", { value: "GetNodeExecutionData" }); /** - * Calls GetNodeExecutionData. - * @function getNodeExecutionData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INodeExecutionGetDataRequest} request NodeExecutionGetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new GetDataRequest. + * @memberof flyteidl.service + * @classdesc Represents a GetDataRequest. + * @implements IGetDataRequest + * @constructor + * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set */ + function GetDataRequest(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.AdminService#registerProject}. - * @memberof flyteidl.service.AdminService - * @typedef RegisterProjectCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectRegisterResponse} [response] ProjectRegisterResponse + * GetDataRequest flyteUrl. + * @member {string} flyteUrl + * @memberof flyteidl.service.GetDataRequest + * @instance */ + GetDataRequest.prototype.flyteUrl = ""; /** - * Calls RegisterProject. - * @function registerProject - * @memberof flyteidl.service.AdminService + * GetDataRequest artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.service.GetDataRequest * @instance - * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object - * @param {flyteidl.service.AdminService.RegisterProjectCallback} callback Node-style callback called with the error, if any, and ProjectRegisterResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.registerProject = function registerProject(request, callback) { - return this.rpcCall(registerProject, $root.flyteidl.admin.ProjectRegisterRequest, $root.flyteidl.admin.ProjectRegisterResponse, request, callback); - }, "name", { value: "RegisterProject" }); + GetDataRequest.prototype.artifactId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Calls RegisterProject. - * @function registerProject - * @memberof flyteidl.service.AdminService + * GetDataRequest query. + * @member {"flyteUrl"|"artifactId"|undefined} query + * @memberof flyteidl.service.GetDataRequest * @instance - * @param {flyteidl.admin.IProjectRegisterRequest} request ProjectRegisterRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + Object.defineProperty(GetDataRequest.prototype, "query", { + get: $util.oneOfGetter($oneOfFields = ["flyteUrl", "artifactId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Callback as used by {@link flyteidl.service.AdminService#updateProject}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateProjectCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectUpdateResponse} [response] ProjectUpdateResponse + * Creates a new GetDataRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.GetDataRequest + * @static + * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.service.GetDataRequest} GetDataRequest instance */ + GetDataRequest.create = function create(properties) { + return new GetDataRequest(properties); + }; /** - * Calls UpdateProject. - * @function updateProject - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProject} request Project message or plain object - * @param {flyteidl.service.AdminService.UpdateProjectCallback} callback Node-style callback called with the error, if any, and ProjectUpdateResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.GetDataRequest + * @static + * @param {flyteidl.service.IGetDataRequest} message GetDataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(AdminService.prototype.updateProject = function updateProject(request, callback) { - return this.rpcCall(updateProject, $root.flyteidl.admin.Project, $root.flyteidl.admin.ProjectUpdateResponse, request, callback); - }, "name", { value: "UpdateProject" }); + GetDataRequest.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.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls UpdateProject. - * @function updateProject - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProject} request Project message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a GetDataRequest message from the specified reader or buffer. + * @function decode + * @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.GetDataRequest} GetDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + 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.GetDataRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.flyteUrl = reader.string(); + break; + case 2: + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Callback as used by {@link flyteidl.service.AdminService#listProjects}. - * @memberof flyteidl.service.AdminService - * @typedef ListProjectsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Projects} [response] Projects + * Verifies a GetDataRequest message. + * @function verify + * @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 */ + GetDataRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) { + properties.query = 1; + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; + } + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + if (properties.query === 1) + return "query: multiple values"; + properties.query = 1; + { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; + } + } + return null; + }; - /** - * Calls ListProjects. - * @function listProjects - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object - * @param {flyteidl.service.AdminService.ListProjectsCallback} callback Node-style callback called with the error, if any, and Projects - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.listProjects = function listProjects(request, callback) { - return this.rpcCall(listProjects, $root.flyteidl.admin.ProjectListRequest, $root.flyteidl.admin.Projects, request, callback); - }, "name", { value: "ListProjects" }); + return GetDataRequest; + })(); - /** - * Calls ListProjects. - * @function listProjects - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectListRequest} request ProjectListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ + service.GetDataResponse = (function() { /** - * Callback as used by {@link flyteidl.service.AdminService#createWorkflowEvent}. - * @memberof flyteidl.service.AdminService - * @typedef CreateWorkflowEventCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowExecutionEventResponse} [response] WorkflowExecutionEventResponse + * Properties of a GetDataResponse. + * @memberof flyteidl.service + * @interface IGetDataResponse + * @property {flyteidl.core.ILiteralMap|null} [literalMap] GetDataResponse literalMap + * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] GetDataResponse preSignedUrls + * @property {flyteidl.core.ILiteral|null} [literal] GetDataResponse literal + * @property {flyteidl.artifact.IArtifact|null} [artifact] GetDataResponse artifact */ /** - * Calls CreateWorkflowEvent. - * @function createWorkflowEvent - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object - * @param {flyteidl.service.AdminService.CreateWorkflowEventCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionEventResponse - * @returns {undefined} - * @variation 1 + * Constructs a new GetDataResponse. + * @memberof flyteidl.service + * @classdesc Represents a GetDataResponse. + * @implements IGetDataResponse + * @constructor + * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set */ - Object.defineProperty(AdminService.prototype.createWorkflowEvent = function createWorkflowEvent(request, callback) { - return this.rpcCall(createWorkflowEvent, $root.flyteidl.admin.WorkflowExecutionEventRequest, $root.flyteidl.admin.WorkflowExecutionEventResponse, request, callback); - }, "name", { value: "CreateWorkflowEvent" }); + function GetDataResponse(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]]; + } /** - * Calls CreateWorkflowEvent. - * @function createWorkflowEvent - * @memberof flyteidl.service.AdminService + * GetDataResponse literalMap. + * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} request WorkflowExecutionEventRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + GetDataResponse.prototype.literalMap = null; /** - * Callback as used by {@link flyteidl.service.AdminService#createNodeEvent}. - * @memberof flyteidl.service.AdminService - * @typedef CreateNodeEventCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NodeExecutionEventResponse} [response] NodeExecutionEventResponse + * GetDataResponse preSignedUrls. + * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls + * @memberof flyteidl.service.GetDataResponse + * @instance */ + GetDataResponse.prototype.preSignedUrls = null; /** - * Calls CreateNodeEvent. - * @function createNodeEvent - * @memberof flyteidl.service.AdminService + * GetDataResponse literal. + * @member {flyteidl.core.ILiteral|null|undefined} literal + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object - * @param {flyteidl.service.AdminService.CreateNodeEventCallback} callback Node-style callback called with the error, if any, and NodeExecutionEventResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.createNodeEvent = function createNodeEvent(request, callback) { - return this.rpcCall(createNodeEvent, $root.flyteidl.admin.NodeExecutionEventRequest, $root.flyteidl.admin.NodeExecutionEventResponse, request, callback); - }, "name", { value: "CreateNodeEvent" }); + GetDataResponse.prototype.literal = null; /** - * Calls CreateNodeEvent. - * @function createNodeEvent - * @memberof flyteidl.service.AdminService + * GetDataResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.INodeExecutionEventRequest} request NodeExecutionEventRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + GetDataResponse.prototype.artifact = null; - /** - * Callback as used by {@link flyteidl.service.AdminService#createTaskEvent}. - * @memberof flyteidl.service.AdminService - * @typedef CreateTaskEventCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecutionEventResponse} [response] TaskExecutionEventResponse - */ + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Calls CreateTaskEvent. - * @function createTaskEvent - * @memberof flyteidl.service.AdminService + * GetDataResponse data. + * @member {"literalMap"|"preSignedUrls"|"literal"|"artifact"|undefined} data + * @memberof flyteidl.service.GetDataResponse * @instance - * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object - * @param {flyteidl.service.AdminService.CreateTaskEventCallback} callback Node-style callback called with the error, if any, and TaskExecutionEventResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.createTaskEvent = function createTaskEvent(request, callback) { - return this.rpcCall(createTaskEvent, $root.flyteidl.admin.TaskExecutionEventRequest, $root.flyteidl.admin.TaskExecutionEventResponse, request, callback); - }, "name", { value: "CreateTaskEvent" }); + Object.defineProperty(GetDataResponse.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["literalMap", "preSignedUrls", "literal", "artifact"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Calls CreateTaskEvent. - * @function createTaskEvent - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionEventRequest} request TaskExecutionEventRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new GetDataResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.GetDataResponse + * @static + * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.service.GetDataResponse} GetDataResponse instance */ + GetDataResponse.create = function create(properties) { + return new GetDataResponse(properties); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecution}. - * @memberof flyteidl.service.AdminService - * @typedef GetTaskExecutionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecution} [response] TaskExecution + * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.GetDataResponse + * @static + * @param {flyteidl.service.IGetDataResponse} message GetDataResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + GetDataResponse.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.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) + $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.literal != null && message.hasOwnProperty("literal")) + $root.flyteidl.core.Literal.encode(message.literal, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; /** - * Calls GetTaskExecution. - * @function getTaskExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetTaskExecutionCallback} callback Node-style callback called with the error, if any, and TaskExecution - * @returns {undefined} - * @variation 1 + * Decodes a GetDataResponse message from the specified reader or buffer. + * @function decode + * @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.GetDataResponse} GetDataResponse + * @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.getTaskExecution = function getTaskExecution(request, callback) { - return this.rpcCall(getTaskExecution, $root.flyteidl.admin.TaskExecutionGetRequest, $root.flyteidl.admin.TaskExecution, request, callback); - }, "name", { value: "GetTaskExecution" }); + 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.GetDataResponse(); + 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.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + break; + case 3: + message.literal = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); + break; + case 4: + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetTaskExecution. - * @function getTaskExecution - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionGetRequest} request TaskExecutionGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a GetDataResponse message. + * @function verify + * @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 */ + GetDataResponse.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.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); + if (error) + return "preSignedUrls." + error; + } + } + if (message.literal != null && message.hasOwnProperty("literal")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.core.Literal.verify(message.literal); + if (error) + return "literal." + error; + } + } + if (message.artifact != null && message.hasOwnProperty("artifact")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); + if (error) + return "artifact." + error; + } + } + return null; + }; - /** - * Callback as used by {@link flyteidl.service.AdminService#listTaskExecutions}. - * @memberof flyteidl.service.AdminService - * @typedef ListTaskExecutionsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecutionList} [response] TaskExecutionList - */ + return GetDataResponse; + })(); + + service.DataProxyService = (function() { /** - * Calls ListTaskExecutions. - * @function listTaskExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object - * @param {flyteidl.service.AdminService.ListTaskExecutionsCallback} callback Node-style callback called with the error, if any, and TaskExecutionList - * @returns {undefined} - * @variation 1 + * Constructs a new DataProxyService service. + * @memberof flyteidl.service + * @classdesc Represents a DataProxyService + * @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 */ - Object.defineProperty(AdminService.prototype.listTaskExecutions = function listTaskExecutions(request, callback) { - return this.rpcCall(listTaskExecutions, $root.flyteidl.admin.TaskExecutionListRequest, $root.flyteidl.admin.TaskExecutionList, request, callback); - }, "name", { value: "ListTaskExecutions" }); + function DataProxyService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (DataProxyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataProxyService; /** - * Calls ListTaskExecutions. - * @function listTaskExecutions - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.ITaskExecutionListRequest} request TaskExecutionListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates new DataProxyService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.DataProxyService + * @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 {DataProxyService} RPC service. Useful where requests and/or responses are streamed. */ + DataProxyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getTaskExecutionData}. - * @memberof flyteidl.service.AdminService - * @typedef GetTaskExecutionDataCallback + * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. + * @memberof flyteidl.service.DataProxyService + * @typedef CreateUploadLocationCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.TaskExecutionGetDataResponse} [response] TaskExecutionGetDataResponse + * @param {flyteidl.service.CreateUploadLocationResponse} [response] CreateUploadLocationResponse */ /** - * Calls GetTaskExecutionData. - * @function getTaskExecutionData - * @memberof flyteidl.service.AdminService + * Calls CreateUploadLocation. + * @function createUploadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object - * @param {flyteidl.service.AdminService.GetTaskExecutionDataCallback} callback Node-style callback called with the error, if any, and TaskExecutionGetDataResponse + * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object + * @param {flyteidl.service.DataProxyService.CreateUploadLocationCallback} callback Node-style callback called with the error, if any, and CreateUploadLocationResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getTaskExecutionData = function getTaskExecutionData(request, callback) { - return this.rpcCall(getTaskExecutionData, $root.flyteidl.admin.TaskExecutionGetDataRequest, $root.flyteidl.admin.TaskExecutionGetDataResponse, request, callback); - }, "name", { value: "GetTaskExecutionData" }); + Object.defineProperty(DataProxyService.prototype.createUploadLocation = function createUploadLocation(request, callback) { + return this.rpcCall(createUploadLocation, $root.flyteidl.service.CreateUploadLocationRequest, $root.flyteidl.service.CreateUploadLocationResponse, request, callback); + }, "name", { value: "CreateUploadLocation" }); /** - * Calls GetTaskExecutionData. - * @function getTaskExecutionData - * @memberof flyteidl.service.AdminService + * Calls CreateUploadLocation. + * @function createUploadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.ITaskExecutionGetDataRequest} request TaskExecutionGetDataRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectDomainAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateProjectDomainAttributesCallback + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. + * @memberof flyteidl.service.DataProxyService + * @typedef CreateDownloadLocationCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectDomainAttributesUpdateResponse} [response] ProjectDomainAttributesUpdateResponse + * @param {flyteidl.service.CreateDownloadLocationResponse} [response] CreateDownloadLocationResponse */ /** - * Calls UpdateProjectDomainAttributes. - * @function updateProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLocation. + * @function createDownloadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesUpdateResponse + * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object + * @param {flyteidl.service.DataProxyService.CreateDownloadLocationCallback} callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateProjectDomainAttributes = function updateProjectDomainAttributes(request, callback) { - return this.rpcCall(updateProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesUpdateRequest, $root.flyteidl.admin.ProjectDomainAttributesUpdateResponse, request, callback); - }, "name", { value: "UpdateProjectDomainAttributes" }); + Object.defineProperty(DataProxyService.prototype.createDownloadLocation = function createDownloadLocation(request, callback) { + return this.rpcCall(createDownloadLocation, $root.flyteidl.service.CreateDownloadLocationRequest, $root.flyteidl.service.CreateDownloadLocationResponse, request, callback); + }, "name", { value: "CreateDownloadLocation" }); /** - * Calls UpdateProjectDomainAttributes. - * @function updateProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLocation. + * @function createDownloadLocation + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IProjectDomainAttributesUpdateRequest} request ProjectDomainAttributesUpdateRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectDomainAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef GetProjectDomainAttributesCallback + * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. + * @memberof flyteidl.service.DataProxyService + * @typedef CreateDownloadLinkCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectDomainAttributesGetResponse} [response] ProjectDomainAttributesGetResponse + * @param {flyteidl.service.CreateDownloadLinkResponse} [response] CreateDownloadLinkResponse */ /** - * Calls GetProjectDomainAttributes. - * @function getProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLink. + * @function createDownloadLink + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesGetResponse + * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object + * @param {flyteidl.service.DataProxyService.CreateDownloadLinkCallback} callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getProjectDomainAttributes = function getProjectDomainAttributes(request, callback) { - return this.rpcCall(getProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesGetRequest, $root.flyteidl.admin.ProjectDomainAttributesGetResponse, request, callback); - }, "name", { value: "GetProjectDomainAttributes" }); + Object.defineProperty(DataProxyService.prototype.createDownloadLink = function createDownloadLink(request, callback) { + return this.rpcCall(createDownloadLink, $root.flyteidl.service.CreateDownloadLinkRequest, $root.flyteidl.service.CreateDownloadLinkResponse, request, callback); + }, "name", { value: "CreateDownloadLink" }); /** - * Calls GetProjectDomainAttributes. - * @function getProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * Calls CreateDownloadLink. + * @function createDownloadLink + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IProjectDomainAttributesGetRequest} request ProjectDomainAttributesGetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectDomainAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef DeleteProjectDomainAttributesCallback + * 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.admin.ProjectDomainAttributesDeleteResponse} [response] ProjectDomainAttributesDeleteResponse + * @param {flyteidl.service.GetDataResponse} [response] GetDataResponse */ /** - * Calls DeleteProjectDomainAttributes. - * @function deleteProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * Calls GetData. + * @function getData + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object - * @param {flyteidl.service.AdminService.DeleteProjectDomainAttributesCallback} callback Node-style callback called with the error, if any, and ProjectDomainAttributesDeleteResponse + * @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(AdminService.prototype.deleteProjectDomainAttributes = function deleteProjectDomainAttributes(request, callback) { - return this.rpcCall(deleteProjectDomainAttributes, $root.flyteidl.admin.ProjectDomainAttributesDeleteRequest, $root.flyteidl.admin.ProjectDomainAttributesDeleteResponse, request, callback); - }, "name", { value: "DeleteProjectDomainAttributes" }); + Object.defineProperty(DataProxyService.prototype.getData = function getData(request, callback) { + return this.rpcCall(getData, $root.flyteidl.service.GetDataRequest, $root.flyteidl.service.GetDataResponse, request, callback); + }, "name", { value: "GetData" }); /** - * Calls DeleteProjectDomainAttributes. - * @function deleteProjectDomainAttributes - * @memberof flyteidl.service.AdminService + * Calls GetData. + * @function getData + * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.admin.IProjectDomainAttributesDeleteRequest} request ProjectDomainAttributesDeleteRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - /** - * Callback as used by {@link flyteidl.service.AdminService#updateProjectAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateProjectAttributesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesUpdateResponse} [response] ProjectAttributesUpdateResponse - */ + return DataProxyService; + })(); - /** - * Calls UpdateProjectAttributes. - * @function updateProjectAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesUpdateResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.updateProjectAttributes = function updateProjectAttributes(request, callback) { - return this.rpcCall(updateProjectAttributes, $root.flyteidl.admin.ProjectAttributesUpdateRequest, $root.flyteidl.admin.ProjectAttributesUpdateResponse, request, callback); - }, "name", { value: "UpdateProjectAttributes" }); + service.ExternalPluginService = (function() { /** - * Calls UpdateProjectAttributes. - * @function updateProjectAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IProjectAttributesUpdateRequest} request ProjectAttributesUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new ExternalPluginService service. + * @memberof flyteidl.service + * @classdesc Represents an ExternalPluginService + * @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 ExternalPluginService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (ExternalPluginService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ExternalPluginService; + + /** + * Creates new ExternalPluginService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.ExternalPluginService + * @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 {ExternalPluginService} RPC service. Useful where requests and/or responses are streamed. */ + ExternalPluginService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getProjectAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef GetProjectAttributesCallback + * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. + * @memberof flyteidl.service.ExternalPluginService + * @typedef CreateTaskCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesGetResponse} [response] ProjectAttributesGetResponse + * @param {flyteidl.service.TaskCreateResponse} [response] TaskCreateResponse */ /** - * Calls GetProjectAttributes. - * @function getProjectAttributes - * @memberof flyteidl.service.AdminService + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesGetResponse + * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @param {flyteidl.service.ExternalPluginService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getProjectAttributes = function getProjectAttributes(request, callback) { - return this.rpcCall(getProjectAttributes, $root.flyteidl.admin.ProjectAttributesGetRequest, $root.flyteidl.admin.ProjectAttributesGetResponse, request, callback); - }, "name", { value: "GetProjectAttributes" }); + Object.defineProperty(ExternalPluginService.prototype.createTask = function createTask(request, callback) { + return this.rpcCall(createTask, $root.flyteidl.service.TaskCreateRequest, $root.flyteidl.service.TaskCreateResponse, request, callback); + }, "name", { value: "CreateTask" }); /** - * Calls GetProjectAttributes. - * @function getProjectAttributes - * @memberof flyteidl.service.AdminService + * Calls CreateTask. + * @function createTask + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IProjectAttributesGetRequest} request ProjectAttributesGetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef DeleteProjectAttributesCallback + * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. + * @memberof flyteidl.service.ExternalPluginService + * @typedef GetTaskCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesDeleteResponse} [response] ProjectAttributesDeleteResponse + * @param {flyteidl.service.TaskGetResponse} [response] TaskGetResponse */ /** - * Calls DeleteProjectAttributes. - * @function deleteProjectAttributes - * @memberof flyteidl.service.AdminService + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.ExternalPluginService * @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.service.ITaskGetRequest} request TaskGetRequest message or plain object + * @param {flyteidl.service.ExternalPluginService.GetTaskCallback} callback Node-style callback called with the error, if any, and TaskGetResponse * @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(ExternalPluginService.prototype.getTask = function getTask(request, callback) { + return this.rpcCall(getTask, $root.flyteidl.service.TaskGetRequest, $root.flyteidl.service.TaskGetResponse, request, callback); + }, "name", { value: "GetTask" }); /** - * Calls DeleteProjectAttributes. - * @function deleteProjectAttributes - * @memberof flyteidl.service.AdminService + * Calls GetTask. + * @function getTask + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateWorkflowAttributesCallback + * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. + * @memberof flyteidl.service.ExternalPluginService + * @typedef DeleteTaskCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesUpdateResponse} [response] WorkflowAttributesUpdateResponse + * @param {flyteidl.service.TaskDeleteResponse} [response] TaskDeleteResponse */ /** - * Calls UpdateWorkflowAttributes. - * @function updateWorkflowAttributes - * @memberof flyteidl.service.AdminService + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.ExternalPluginService * @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.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object + * @param {flyteidl.service.ExternalPluginService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and TaskDeleteResponse * @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(ExternalPluginService.prototype.deleteTask = function deleteTask(request, callback) { + return this.rpcCall(deleteTask, $root.flyteidl.service.TaskDeleteRequest, $root.flyteidl.service.TaskDeleteResponse, request, callback); + }, "name", { value: "DeleteTask" }); /** - * Calls UpdateWorkflowAttributes. - * @function updateWorkflowAttributes - * @memberof flyteidl.service.AdminService + * Calls DeleteTask. + * @function deleteTask + * @memberof flyteidl.service.ExternalPluginService * @instance - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ + return ExternalPluginService; + })(); + + /** + * State enum. + * @name flyteidl.service.State + * @enum {string} + * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value + * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value + * @property {number} PENDING=2 PENDING value + * @property {number} RUNNING=3 RUNNING value + * @property {number} SUCCEEDED=4 SUCCEEDED value + */ + service.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; + values[valuesById[1] = "PERMANENT_FAILURE"] = 1; + values[valuesById[2] = "PENDING"] = 2; + values[valuesById[3] = "RUNNING"] = 3; + values[valuesById[4] = "SUCCEEDED"] = 4; + return values; + })(); + + service.TaskCreateRequest = (function() { + /** - * 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 + * Properties of a TaskCreateRequest. + * @memberof flyteidl.service + * @interface ITaskCreateRequest + * @property {flyteidl.core.ILiteralMap|null} [inputs] TaskCreateRequest inputs + * @property {flyteidl.core.ITaskTemplate|null} [template] TaskCreateRequest template + * @property {string|null} [outputPrefix] TaskCreateRequest outputPrefix */ /** - * 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 + * Constructs a new TaskCreateRequest. + * @memberof flyteidl.service + * @classdesc Represents a TaskCreateRequest. + * @implements ITaskCreateRequest + * @constructor + * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set */ - 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" }); + function TaskCreateRequest(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]]; + } /** - * Calls GetWorkflowAttributes. - * @function getWorkflowAttributes - * @memberof flyteidl.service.AdminService + * TaskCreateRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.service.TaskCreateRequest * @instance - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + TaskCreateRequest.prototype.inputs = null; /** - * 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 + * TaskCreateRequest template. + * @member {flyteidl.core.ITaskTemplate|null|undefined} template + * @memberof flyteidl.service.TaskCreateRequest + * @instance */ + TaskCreateRequest.prototype.template = null; /** - * Calls DeleteWorkflowAttributes. - * @function deleteWorkflowAttributes - * @memberof flyteidl.service.AdminService + * TaskCreateRequest outputPrefix. + * @member {string} outputPrefix + * @memberof flyteidl.service.TaskCreateRequest * @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" }); + TaskCreateRequest.prototype.outputPrefix = ""; /** - * Calls DeleteWorkflowAttributes. - * @function deleteWorkflowAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new TaskCreateRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set + * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest instance */ + TaskCreateRequest.create = function create(properties) { + return new TaskCreateRequest(properties); + }; /** - * 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 + * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {flyteidl.service.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + TaskCreateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.template != null && message.hasOwnProperty("template")) + $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); + return writer; + }; /** - * 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 + * Decodes a TaskCreateRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest + * @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.listMatchableAttributes = function listMatchableAttributes(request, callback) { - return this.rpcCall(listMatchableAttributes, $root.flyteidl.admin.ListMatchableAttributesRequest, $root.flyteidl.admin.ListMatchableAttributesResponse, request, callback); - }, "name", { value: "ListMatchableAttributes" }); + TaskCreateRequest.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.TaskCreateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 2: + message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); + break; + case 3: + message.outputPrefix = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls ListMatchableAttributes. - * @function listMatchableAttributes - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a TaskCreateRequest message. + * @function verify + * @memberof flyteidl.service.TaskCreateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + TaskCreateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.template != null && message.hasOwnProperty("template")) { + var error = $root.flyteidl.core.TaskTemplate.verify(message.template); + if (error) + return "template." + error; + } + if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) + if (!$util.isString(message.outputPrefix)) + return "outputPrefix: string expected"; + return null; + }; + + return TaskCreateRequest; + })(); + + service.TaskCreateResponse = (function() { /** - * 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 + * Properties of a TaskCreateResponse. + * @memberof flyteidl.service + * @interface ITaskCreateResponse + * @property {string|null} [jobId] TaskCreateResponse jobId */ /** - * 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 + * Constructs a new TaskCreateResponse. + * @memberof flyteidl.service + * @classdesc Represents a TaskCreateResponse. + * @implements ITaskCreateResponse + * @constructor + * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set */ - 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" }); + function TaskCreateResponse(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]]; + } /** - * Calls ListNamedEntities. - * @function listNamedEntities - * @memberof flyteidl.service.AdminService + * TaskCreateResponse jobId. + * @member {string} jobId + * @memberof flyteidl.service.TaskCreateResponse * @instance - * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + TaskCreateResponse.prototype.jobId = ""; /** - * 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 + * Creates a new TaskCreateResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set + * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse instance */ + TaskCreateResponse.create = function create(properties) { + return new TaskCreateResponse(properties); + }; /** - * 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 + * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {flyteidl.service.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - 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" }); + TaskCreateResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.jobId != null && message.hasOwnProperty("jobId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.jobId); + return writer; + }; /** - * Calls GetNamedEntity. - * @function getNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a TaskCreateResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + TaskCreateResponse.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.TaskCreateResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.jobId = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * 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 + * Verifies a TaskCreateResponse message. + * @function verify + * @memberof flyteidl.service.TaskCreateResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + TaskCreateResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.jobId != null && message.hasOwnProperty("jobId")) + if (!$util.isString(message.jobId)) + return "jobId: string expected"; + return null; + }; + + return TaskCreateResponse; + })(); + + service.TaskGetRequest = (function() { /** - * Calls UpdateNamedEntity. - * @function updateNamedEntity - * @memberof flyteidl.service.AdminService - * @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 + * Properties of a TaskGetRequest. + * @memberof flyteidl.service + * @interface ITaskGetRequest + * @property {string|null} [taskType] TaskGetRequest taskType + * @property {string|null} [jobId] TaskGetRequest jobId */ - 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 UpdateNamedEntity. - * @function updateNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new TaskGetRequest. + * @memberof flyteidl.service + * @classdesc Represents a TaskGetRequest. + * @implements ITaskGetRequest + * @constructor + * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set + */ + function TaskGetRequest(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]]; + } + + /** + * TaskGetRequest taskType. + * @member {string} taskType + * @memberof flyteidl.service.TaskGetRequest + * @instance */ + TaskGetRequest.prototype.taskType = ""; /** - * 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 + * TaskGetRequest jobId. + * @member {string} jobId + * @memberof flyteidl.service.TaskGetRequest + * @instance */ + TaskGetRequest.prototype.jobId = ""; /** - * Calls GetVersion. - * @function getVersion - * @memberof flyteidl.service.AdminService - * @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 + * Creates a new TaskGetRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set + * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest instance */ - 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" }); + TaskGetRequest.create = function create(properties) { + return new TaskGetRequest(properties); + }; /** - * Calls GetVersion. - * @function getVersion - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {flyteidl.service.ITaskGetRequest} message TaskGetRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + TaskGetRequest.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.jobId != null && message.hasOwnProperty("jobId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); + return writer; + }; /** - * 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 + * Decodes a TaskGetRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskGetRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + TaskGetRequest.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.TaskGetRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.taskType = reader.string(); + break; + case 2: + message.jobId = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetDescriptionEntity. - * @function getDescriptionEntity - * @memberof flyteidl.service.AdminService - * @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 + * Verifies a TaskGetRequest message. + * @function verify + * @memberof flyteidl.service.TaskGetRequest + * @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.getDescriptionEntity = function getDescriptionEntity(request, callback) { - return this.rpcCall(getDescriptionEntity, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.DescriptionEntity, request, callback); - }, "name", { value: "GetDescriptionEntity" }); + TaskGetRequest.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.jobId != null && message.hasOwnProperty("jobId")) + if (!$util.isString(message.jobId)) + return "jobId: string expected"; + return null; + }; + + return TaskGetRequest; + })(); + + service.TaskGetResponse = (function() { /** - * Calls GetDescriptionEntity. - * @function getDescriptionEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a TaskGetResponse. + * @memberof flyteidl.service + * @interface ITaskGetResponse + * @property {flyteidl.service.State|null} [state] TaskGetResponse state + * @property {flyteidl.core.ILiteralMap|null} [outputs] TaskGetResponse outputs */ /** - * 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 + * Constructs a new TaskGetResponse. + * @memberof flyteidl.service + * @classdesc Represents a TaskGetResponse. + * @implements ITaskGetResponse + * @constructor + * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set */ + function TaskGetResponse(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]]; + } /** - * Calls ListDescriptionEntities. - * @function listDescriptionEntities - * @memberof flyteidl.service.AdminService + * TaskGetResponse state. + * @member {flyteidl.service.State} state + * @memberof flyteidl.service.TaskGetResponse * @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" }); + TaskGetResponse.prototype.state = 0; /** - * Calls ListDescriptionEntities. - * @function listDescriptionEntities - * @memberof flyteidl.service.AdminService + * TaskGetResponse outputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputs + * @memberof flyteidl.service.TaskGetResponse * @instance - * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + TaskGetResponse.prototype.outputs = null; /** - * 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 + * Creates a new TaskGetResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskGetResponse + * @static + * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set + * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse instance */ + TaskGetResponse.create = function create(properties) { + return new TaskGetResponse(properties); + }; /** - * 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 + * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskGetResponse + * @static + * @param {flyteidl.service.ITaskGetResponse} message TaskGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - 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" }); + TaskGetResponse.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.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls GetExecutionMetrics. - * @function getExecutionMetrics - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a TaskGetResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TaskGetResponse.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.TaskGetResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.state = reader.int32(); + break; + case 2: + message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a TaskGetResponse message. + * @function verify + * @memberof flyteidl.service.TaskGetResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + TaskGetResponse.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: + case 2: + case 3: + case 4: + break; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); + if (error) + return "outputs." + error; + } + return null; + }; - return AdminService; + return TaskGetResponse; })(); - service.AsyncAgentService = (function() { + service.TaskDeleteRequest = (function() { /** - * Constructs a new AsyncAgentService service. + * Properties of a TaskDeleteRequest. * @memberof flyteidl.service - * @classdesc Represents an AsyncAgentService - * @extends $protobuf.rpc.Service + * @interface ITaskDeleteRequest + * @property {string|null} [taskType] TaskDeleteRequest taskType + * @property {string|null} [jobId] TaskDeleteRequest jobId + */ + + /** + * Constructs a new TaskDeleteRequest. + * @memberof flyteidl.service + * @classdesc Represents a TaskDeleteRequest. + * @implements ITaskDeleteRequest * @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 + * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set */ - function AsyncAgentService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function TaskDeleteRequest(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]]; } - (AsyncAgentService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AsyncAgentService; + /** + * TaskDeleteRequest taskType. + * @member {string} taskType + * @memberof flyteidl.service.TaskDeleteRequest + * @instance + */ + TaskDeleteRequest.prototype.taskType = ""; /** - * Creates new AsyncAgentService service using the specified rpc implementation. + * TaskDeleteRequest jobId. + * @member {string} jobId + * @memberof flyteidl.service.TaskDeleteRequest + * @instance + */ + TaskDeleteRequest.prototype.jobId = ""; + + /** + * Creates a new TaskDeleteRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.AsyncAgentService + * @memberof flyteidl.service.TaskDeleteRequest * @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 {AsyncAgentService} RPC service. Useful where requests and/or responses are streamed. + * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set + * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest instance */ - AsyncAgentService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + TaskDeleteRequest.create = function create(properties) { + return new TaskDeleteRequest(properties); }; /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#createTask}. - * @memberof flyteidl.service.AsyncAgentService - * @typedef CreateTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.CreateTaskResponse} [response] CreateTaskResponse + * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {flyteidl.service.ITaskDeleteRequest} message TaskDeleteRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + TaskDeleteRequest.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.jobId != null && message.hasOwnProperty("jobId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); + return writer; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object - * @param {flyteidl.service.AsyncAgentService.CreateTaskCallback} callback Node-style callback called with the error, if any, and CreateTaskResponse - * @returns {undefined} - * @variation 1 + * Decodes a TaskDeleteRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(AsyncAgentService.prototype.createTask = function createTask(request, callback) { - return this.rpcCall(createTask, $root.flyteidl.admin.CreateTaskRequest, $root.flyteidl.admin.CreateTaskResponse, request, callback); - }, "name", { value: "CreateTask" }); + TaskDeleteRequest.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.TaskDeleteRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.taskType = reader.string(); + break; + case 2: + message.jobId = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.ICreateTaskRequest} request CreateTaskRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a TaskDeleteRequest message. + * @function verify + * @memberof flyteidl.service.TaskDeleteRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + TaskDeleteRequest.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.jobId != null && message.hasOwnProperty("jobId")) + if (!$util.isString(message.jobId)) + return "jobId: string expected"; + return null; + }; - /** - * Callback as used by {@link flyteidl.service.AsyncAgentService#getTask}. - * @memberof flyteidl.service.AsyncAgentService - * @typedef GetTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.GetTaskResponse} [response] GetTaskResponse - */ + return TaskDeleteRequest; + })(); + + service.TaskDeleteResponse = (function() { /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object - * @param {flyteidl.service.AsyncAgentService.GetTaskCallback} callback Node-style callback called with the error, if any, and GetTaskResponse - * @returns {undefined} - * @variation 1 + * Properties of a TaskDeleteResponse. + * @memberof flyteidl.service + * @interface ITaskDeleteResponse */ - Object.defineProperty(AsyncAgentService.prototype.getTask = function getTask(request, callback) { - return this.rpcCall(getTask, $root.flyteidl.admin.GetTaskRequest, $root.flyteidl.admin.GetTaskResponse, request, callback); - }, "name", { value: "GetTask" }); /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.IGetTaskRequest} request GetTaskRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Constructs a new TaskDeleteResponse. + * @memberof flyteidl.service + * @classdesc Represents a TaskDeleteResponse. + * @implements ITaskDeleteResponse + * @constructor + * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set */ + function TaskDeleteResponse(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.AsyncAgentService#deleteTask}. - * @memberof flyteidl.service.AsyncAgentService - * @typedef DeleteTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DeleteTaskResponse} [response] DeleteTaskResponse + * Creates a new TaskDeleteResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.TaskDeleteResponse + * @static + * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set + * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse instance */ + TaskDeleteResponse.create = function create(properties) { + return new TaskDeleteResponse(properties); + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object - * @param {flyteidl.service.AsyncAgentService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and DeleteTaskResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.TaskDeleteResponse + * @static + * @param {flyteidl.service.ITaskDeleteResponse} message TaskDeleteResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TaskDeleteResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a TaskDeleteResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.TaskDeleteResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(AsyncAgentService.prototype.deleteTask = function deleteTask(request, callback) { - return this.rpcCall(deleteTask, $root.flyteidl.admin.DeleteTaskRequest, $root.flyteidl.admin.DeleteTaskResponse, request, callback); - }, "name", { value: "DeleteTask" }); + TaskDeleteResponse.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.TaskDeleteResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.AsyncAgentService - * @instance - * @param {flyteidl.admin.IDeleteTaskRequest} request DeleteTaskRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a TaskDeleteResponse message. + * @function verify + * @memberof flyteidl.service.TaskDeleteResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + TaskDeleteResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - return AsyncAgentService; + return TaskDeleteResponse; })(); - service.OAuth2MetadataRequest = (function() { + service.UserInfoRequest = (function() { /** - * Properties of a OAuth2MetadataRequest. + * Properties of a UserInfoRequest. * @memberof flyteidl.service - * @interface IOAuth2MetadataRequest + * @interface IUserInfoRequest */ /** - * Constructs a new OAuth2MetadataRequest. + * Constructs a new UserInfoRequest. * @memberof flyteidl.service - * @classdesc Represents a OAuth2MetadataRequest. - * @implements IOAuth2MetadataRequest + * @classdesc Represents a UserInfoRequest. + * @implements IUserInfoRequest * @constructor - * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set */ - function OAuth2MetadataRequest(properties) { + function UserInfoRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50155,47 +50875,47 @@ } /** - * Creates a new OAuth2MetadataRequest instance using the specified properties. + * Creates a new UserInfoRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.UserInfoRequest * @static - * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set - * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest instance + * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set + * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest instance */ - OAuth2MetadataRequest.create = function create(properties) { - return new OAuth2MetadataRequest(properties); + UserInfoRequest.create = function create(properties) { + return new UserInfoRequest(properties); }; /** - * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.UserInfoRequest * @static - * @param {flyteidl.service.IOAuth2MetadataRequest} message OAuth2MetadataRequest message or plain object to encode + * @param {flyteidl.service.IUserInfoRequest} message UserInfoRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataRequest.encode = function encode(message, writer) { + UserInfoRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * Decodes a UserInfoRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.UserInfoRequest * @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.UserInfoRequest} UserInfoRequest * @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) { + UserInfoRequest.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.UserInfoRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -50208,54 +50928,47 @@ }; /** - * Verifies a OAuth2MetadataRequest message. + * Verifies a UserInfoRequest message. * @function verify - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.UserInfoRequest * @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) { + UserInfoRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return OAuth2MetadataRequest; + return UserInfoRequest; })(); - service.OAuth2MetadataResponse = (function() { + service.UserInfoResponse = (function() { /** - * Properties of a OAuth2MetadataResponse. + * Properties of a UserInfoResponse. * @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 IUserInfoResponse + * @property {string|null} [subject] UserInfoResponse subject + * @property {string|null} [name] UserInfoResponse name + * @property {string|null} [preferredUsername] UserInfoResponse preferredUsername + * @property {string|null} [givenName] UserInfoResponse givenName + * @property {string|null} [familyName] UserInfoResponse familyName + * @property {string|null} [email] UserInfoResponse email + * @property {string|null} [picture] UserInfoResponse picture + * @property {google.protobuf.IStruct|null} [additionalClaims] UserInfoResponse additionalClaims */ /** - * Constructs a new OAuth2MetadataResponse. + * Constructs a new UserInfoResponse. * @memberof flyteidl.service - * @classdesc Represents a OAuth2MetadataResponse. - * @implements IOAuth2MetadataResponse + * @classdesc Represents a UserInfoResponse. + * @implements IUserInfoResponse * @constructor - * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set */ - function OAuth2MetadataResponse(properties) { - this.responseTypesSupported = []; - this.scopesSupported = []; - this.tokenEndpointAuthMethodsSupported = []; - this.codeChallengeMethodsSupported = []; - this.grantTypesSupported = []; + function UserInfoResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50263,194 +50976,153 @@ } /** - * 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 + * UserInfoResponse subject. + * @member {string} subject + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.tokenEndpoint = ""; + UserInfoResponse.prototype.subject = ""; /** - * OAuth2MetadataResponse responseTypesSupported. - * @member {Array.} responseTypesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse name. + * @member {string} name + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.responseTypesSupported = $util.emptyArray; + UserInfoResponse.prototype.name = ""; /** - * OAuth2MetadataResponse scopesSupported. - * @member {Array.} scopesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse preferredUsername. + * @member {string} preferredUsername + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.scopesSupported = $util.emptyArray; + UserInfoResponse.prototype.preferredUsername = ""; /** - * OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. - * @member {Array.} tokenEndpointAuthMethodsSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse givenName. + * @member {string} givenName + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.tokenEndpointAuthMethodsSupported = $util.emptyArray; + UserInfoResponse.prototype.givenName = ""; /** - * OAuth2MetadataResponse jwksUri. - * @member {string} jwksUri - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse familyName. + * @member {string} familyName + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.jwksUri = ""; + UserInfoResponse.prototype.familyName = ""; /** - * OAuth2MetadataResponse codeChallengeMethodsSupported. - * @member {Array.} codeChallengeMethodsSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse email. + * @member {string} email + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.codeChallengeMethodsSupported = $util.emptyArray; + UserInfoResponse.prototype.email = ""; /** - * OAuth2MetadataResponse grantTypesSupported. - * @member {Array.} grantTypesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse picture. + * @member {string} picture + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.grantTypesSupported = $util.emptyArray; + UserInfoResponse.prototype.picture = ""; /** - * OAuth2MetadataResponse deviceAuthorizationEndpoint. - * @member {string} deviceAuthorizationEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse + * UserInfoResponse additionalClaims. + * @member {google.protobuf.IStruct|null|undefined} additionalClaims + * @memberof flyteidl.service.UserInfoResponse * @instance */ - OAuth2MetadataResponse.prototype.deviceAuthorizationEndpoint = ""; + UserInfoResponse.prototype.additionalClaims = null; /** - * Creates a new OAuth2MetadataResponse instance using the specified properties. + * Creates a new UserInfoResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.UserInfoResponse * @static - * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set - * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse instance + * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set + * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse instance */ - OAuth2MetadataResponse.create = function create(properties) { - return new OAuth2MetadataResponse(properties); + UserInfoResponse.create = function create(properties) { + return new UserInfoResponse(properties); }; /** - * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.UserInfoResponse * @static - * @param {flyteidl.service.IOAuth2MetadataResponse} message OAuth2MetadataResponse message or plain object to encode + * @param {flyteidl.service.IUserInfoResponse} message UserInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataResponse.encode = function encode(message, writer) { + UserInfoResponse.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.subject != null && message.hasOwnProperty("subject")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.subject); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.preferredUsername); + if (message.givenName != null && message.hasOwnProperty("givenName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.givenName); + if (message.familyName != null && message.hasOwnProperty("familyName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.familyName); + if (message.email != null && message.hasOwnProperty("email")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.email); + if (message.picture != null && message.hasOwnProperty("picture")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.picture); + if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) + $root.google.protobuf.Struct.encode(message.additionalClaims, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * Decodes a UserInfoResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.UserInfoResponse * @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.UserInfoResponse} UserInfoResponse * @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) { + UserInfoResponse.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.UserInfoResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.issuer = reader.string(); + message.subject = reader.string(); break; case 2: - message.authorizationEndpoint = reader.string(); + message.name = reader.string(); break; case 3: - message.tokenEndpoint = reader.string(); + message.preferredUsername = reader.string(); break; case 4: - if (!(message.responseTypesSupported && message.responseTypesSupported.length)) - message.responseTypesSupported = []; - message.responseTypesSupported.push(reader.string()); + message.givenName = reader.string(); break; case 5: - if (!(message.scopesSupported && message.scopesSupported.length)) - message.scopesSupported = []; - message.scopesSupported.push(reader.string()); + message.familyName = reader.string(); break; case 6: - if (!(message.tokenEndpointAuthMethodsSupported && message.tokenEndpointAuthMethodsSupported.length)) - message.tokenEndpointAuthMethodsSupported = []; - message.tokenEndpointAuthMethodsSupported.push(reader.string()); + message.email = reader.string(); break; case 7: - message.jwksUri = reader.string(); + message.picture = 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.additionalClaims = $root.google.protobuf.Struct.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -50461,89 +51133,283 @@ }; /** - * 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 UserInfoResponse message. + * @function verify + * @memberof flyteidl.service.UserInfoResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UserInfoResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.subject != null && message.hasOwnProperty("subject")) + if (!$util.isString(message.subject)) + return "subject: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) + if (!$util.isString(message.preferredUsername)) + return "preferredUsername: string expected"; + if (message.givenName != null && message.hasOwnProperty("givenName")) + if (!$util.isString(message.givenName)) + return "givenName: string expected"; + if (message.familyName != null && message.hasOwnProperty("familyName")) + if (!$util.isString(message.familyName)) + return "familyName: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.picture != null && message.hasOwnProperty("picture")) + if (!$util.isString(message.picture)) + return "picture: string expected"; + if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) { + var error = $root.google.protobuf.Struct.verify(message.additionalClaims); + if (error) + return "additionalClaims." + error; + } + return null; + }; + + return UserInfoResponse; + })(); + + service.IdentityService = (function() { + + /** + * Constructs a new IdentityService service. + * @memberof flyteidl.service + * @classdesc Represents an IdentityService + * @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 IdentityService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (IdentityService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = IdentityService; + + /** + * Creates new IdentityService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.IdentityService + * @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 {IdentityService} RPC service. Useful where requests and/or responses are streamed. + */ + IdentityService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. + * @memberof flyteidl.service.IdentityService + * @typedef UserInfoCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.UserInfoResponse} [response] UserInfoResponse + */ + + /** + * Calls UserInfo. + * @function userInfo + * @memberof flyteidl.service.IdentityService + * @instance + * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object + * @param {flyteidl.service.IdentityService.UserInfoCallback} callback Node-style callback called with the error, if any, and UserInfoResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(IdentityService.prototype.userInfo = function userInfo(request, callback) { + return this.rpcCall(userInfo, $root.flyteidl.service.UserInfoRequest, $root.flyteidl.service.UserInfoResponse, request, callback); + }, "name", { value: "UserInfo" }); + + /** + * Calls UserInfo. + * @function userInfo + * @memberof flyteidl.service.IdentityService + * @instance + * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return IdentityService; + })(); + + service.SignalService = (function() { + + /** + * Constructs a new SignalService service. + * @memberof flyteidl.service + * @classdesc Represents a SignalService + * @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 SignalService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (SignalService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = SignalService; + + /** + * Creates new SignalService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.SignalService + * @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 {SignalService} RPC service. Useful where requests and/or responses are streamed. + */ + SignalService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. + * @memberof flyteidl.service.SignalService + * @typedef GetOrCreateSignalCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.Signal} [response] Signal + */ + + /** + * Calls GetOrCreateSignal. + * @function getOrCreateSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object + * @param {flyteidl.service.SignalService.GetOrCreateSignalCallback} callback Node-style callback called with the error, if any, and Signal + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(SignalService.prototype.getOrCreateSignal = function getOrCreateSignal(request, callback) { + return this.rpcCall(getOrCreateSignal, $root.flyteidl.admin.SignalGetOrCreateRequest, $root.flyteidl.admin.Signal, request, callback); + }, "name", { value: "GetOrCreateSignal" }); + + /** + * Calls GetOrCreateSignal. + * @function getOrCreateSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.SignalService#listSignals}. + * @memberof flyteidl.service.SignalService + * @typedef ListSignalsCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.SignalList} [response] SignalList + */ + + /** + * Calls ListSignals. + * @function listSignals + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object + * @param {flyteidl.service.SignalService.ListSignalsCallback} callback Node-style callback called with the error, if any, and SignalList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(SignalService.prototype.listSignals = function listSignals(request, callback) { + return this.rpcCall(listSignals, $root.flyteidl.admin.SignalListRequest, $root.flyteidl.admin.SignalList, request, callback); + }, "name", { value: "ListSignals" }); + + /** + * Calls ListSignals. + * @function listSignals + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - 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 OAuth2MetadataResponse; + /** + * Callback as used by {@link flyteidl.service.SignalService#setSignal}. + * @memberof flyteidl.service.SignalService + * @typedef SetSignalCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.SignalSetResponse} [response] SignalSetResponse + */ + + /** + * Calls SetSignal. + * @function setSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object + * @param {flyteidl.service.SignalService.SetSignalCallback} callback Node-style callback called with the error, if any, and SignalSetResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(SignalService.prototype.setSignal = function setSignal(request, callback) { + return this.rpcCall(setSignal, $root.flyteidl.admin.SignalSetRequest, $root.flyteidl.admin.SignalSetResponse, request, callback); + }, "name", { value: "SetSignal" }); + + /** + * Calls SetSignal. + * @function setSignal + * @memberof flyteidl.service.SignalService + * @instance + * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return SignalService; })(); - service.PublicClientAuthConfigRequest = (function() { + return service; + })(); + + flyteidl.artifact = (function() { + + /** + * Namespace artifact. + * @memberof flyteidl + * @namespace + */ + var artifact = {}; + + artifact.Artifact = (function() { /** - * Properties of a PublicClientAuthConfigRequest. - * @memberof flyteidl.service - * @interface IPublicClientAuthConfigRequest + * Properties of an Artifact. + * @memberof flyteidl.artifact + * @interface IArtifact + * @property {flyteidl.core.IArtifactID|null} [artifactId] Artifact artifactId + * @property {flyteidl.artifact.IArtifactSpec|null} [spec] Artifact spec + * @property {Array.|null} [tags] Artifact tags */ /** - * Constructs a new PublicClientAuthConfigRequest. - * @memberof flyteidl.service - * @classdesc Represents a PublicClientAuthConfigRequest. - * @implements IPublicClientAuthConfigRequest + * Constructs a new Artifact. + * @memberof flyteidl.artifact + * @classdesc Represents an Artifact. + * @implements IArtifact * @constructor - * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IArtifact=} [properties] Properties to set */ - function PublicClientAuthConfigRequest(properties) { + function Artifact(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50551,50 +51417,92 @@ } /** - * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * Artifact artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.artifact.Artifact + * @instance + */ + Artifact.prototype.artifactId = null; + + /** + * Artifact spec. + * @member {flyteidl.artifact.IArtifactSpec|null|undefined} spec + * @memberof flyteidl.artifact.Artifact + * @instance + */ + Artifact.prototype.spec = null; + + /** + * Artifact tags. + * @member {Array.} tags + * @memberof flyteidl.artifact.Artifact + * @instance + */ + Artifact.prototype.tags = $util.emptyArray; + + /** + * Creates a new Artifact instance using the specified properties. * @function create - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.artifact.Artifact * @static - * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set - * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest instance + * @param {flyteidl.artifact.IArtifact=} [properties] Properties to set + * @returns {flyteidl.artifact.Artifact} Artifact instance */ - PublicClientAuthConfigRequest.create = function create(properties) { - return new PublicClientAuthConfigRequest(properties); + Artifact.create = function create(properties) { + return new Artifact(properties); }; /** - * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. + * Encodes the specified Artifact message. Does not implicitly {@link flyteidl.artifact.Artifact.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.artifact.Artifact * @static - * @param {flyteidl.service.IPublicClientAuthConfigRequest} message PublicClientAuthConfigRequest message or plain object to encode + * @param {flyteidl.artifact.IArtifact} message Artifact message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicClientAuthConfigRequest.encode = function encode(message, writer) { + Artifact.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.artifact.ArtifactSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.tags[i]); return writer; }; /** - * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * Decodes an Artifact message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.artifact.Artifact * @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.artifact.Artifact} Artifact * @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) { + Artifact.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.artifact.Artifact(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + break; + case 2: + message.spec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + break; + case 3: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); + break; default: reader.skipType(tag & 7); break; @@ -50604,46 +51512,62 @@ }; /** - * Verifies a PublicClientAuthConfigRequest message. + * Verifies an Artifact message. * @function verify - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.artifact.Artifact * @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) { + Artifact.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.spec); + if (error) + return "spec." + 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 PublicClientAuthConfigRequest; + return Artifact; })(); - service.PublicClientAuthConfigResponse = (function() { + artifact.CreateArtifactRequest = (function() { /** - * Properties of a PublicClientAuthConfigResponse. - * @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 + * Properties of a CreateArtifactRequest. + * @memberof flyteidl.artifact + * @interface ICreateArtifactRequest + * @property {flyteidl.core.IArtifactKey|null} [artifactKey] CreateArtifactRequest artifactKey + * @property {string|null} [version] CreateArtifactRequest version + * @property {flyteidl.artifact.IArtifactSpec|null} [spec] CreateArtifactRequest spec + * @property {Object.|null} [partitions] CreateArtifactRequest partitions + * @property {string|null} [tag] CreateArtifactRequest tag */ /** - * Constructs a new PublicClientAuthConfigResponse. - * @memberof flyteidl.service - * @classdesc Represents a PublicClientAuthConfigResponse. - * @implements IPublicClientAuthConfigResponse + * Constructs a new CreateArtifactRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateArtifactRequest. + * @implements ICreateArtifactRequest * @constructor - * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + * @param {flyteidl.artifact.ICreateArtifactRequest=} [properties] Properties to set */ - function PublicClientAuthConfigResponse(properties) { - this.scopes = []; + function CreateArtifactRequest(properties) { + this.partitions = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -50651,130 +51575,120 @@ } /** - * PublicClientAuthConfigResponse clientId. - * @member {string} clientId - * @memberof flyteidl.service.PublicClientAuthConfigResponse - * @instance - */ - PublicClientAuthConfigResponse.prototype.clientId = ""; - - /** - * PublicClientAuthConfigResponse redirectUri. - * @member {string} redirectUri - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateArtifactRequest artifactKey. + * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - PublicClientAuthConfigResponse.prototype.redirectUri = ""; + CreateArtifactRequest.prototype.artifactKey = null; /** - * PublicClientAuthConfigResponse scopes. - * @member {Array.} scopes - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateArtifactRequest version. + * @member {string} version + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - PublicClientAuthConfigResponse.prototype.scopes = $util.emptyArray; + CreateArtifactRequest.prototype.version = ""; /** - * PublicClientAuthConfigResponse authorizationMetadataKey. - * @member {string} authorizationMetadataKey - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateArtifactRequest spec. + * @member {flyteidl.artifact.IArtifactSpec|null|undefined} spec + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - PublicClientAuthConfigResponse.prototype.authorizationMetadataKey = ""; + CreateArtifactRequest.prototype.spec = null; /** - * PublicClientAuthConfigResponse serviceHttpEndpoint. - * @member {string} serviceHttpEndpoint - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateArtifactRequest partitions. + * @member {Object.} partitions + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - PublicClientAuthConfigResponse.prototype.serviceHttpEndpoint = ""; + CreateArtifactRequest.prototype.partitions = $util.emptyObject; /** - * PublicClientAuthConfigResponse audience. - * @member {string} audience - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateArtifactRequest tag. + * @member {string} tag + * @memberof flyteidl.artifact.CreateArtifactRequest * @instance */ - PublicClientAuthConfigResponse.prototype.audience = ""; + CreateArtifactRequest.prototype.tag = ""; /** - * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * Creates a new CreateArtifactRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @static - * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set - * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse instance + * @param {flyteidl.artifact.ICreateArtifactRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateArtifactRequest} CreateArtifactRequest instance */ - PublicClientAuthConfigResponse.create = function create(properties) { - return new PublicClientAuthConfigResponse(properties); + CreateArtifactRequest.create = function create(properties) { + return new CreateArtifactRequest(properties); }; /** - * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. + * Encodes the specified CreateArtifactRequest message. Does not implicitly {@link flyteidl.artifact.CreateArtifactRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @static - * @param {flyteidl.service.IPublicClientAuthConfigResponse} message PublicClientAuthConfigResponse message or plain object to encode + * @param {flyteidl.artifact.ICreateArtifactRequest} message CreateArtifactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicClientAuthConfigResponse.encode = function encode(message, writer) { + CreateArtifactRequest.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.artifactKey != null && message.hasOwnProperty("artifactKey")) + $root.flyteidl.core.ArtifactKey.encode(message.artifactKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.artifact.ArtifactSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.version != null && message.hasOwnProperty("version")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.version); + if (message.partitions != null && message.hasOwnProperty("partitions")) + for (var keys = Object.keys(message.partitions), i = 0; i < keys.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.partitions[keys[i]]).ldelim(); + if (message.tag != null && message.hasOwnProperty("tag")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.tag); return writer; }; /** - * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * Decodes a CreateArtifactRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @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.artifact.CreateArtifactRequest} CreateArtifactRequest * @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) { + CreateArtifactRequest.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.artifact.CreateArtifactRequest(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientId = reader.string(); - break; - case 2: - message.redirectUri = reader.string(); + message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); break; case 3: - if (!(message.scopes && message.scopes.length)) - message.scopes = []; - message.scopes.push(reader.string()); + message.version = reader.string(); + break; + case 2: + message.spec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); break; case 4: - message.authorizationMetadataKey = reader.string(); + reader.skip().pos++; + if (message.partitions === $util.emptyObject) + message.partitions = {}; + key = reader.string(); + reader.pos++; + message.partitions[key] = reader.string(); break; case 5: - message.serviceHttpEndpoint = reader.string(); - break; - case 6: - message.audience = reader.string(); + message.tag = reader.string(); break; default: reader.skipType(tag & 7); @@ -50785,268 +51699,239 @@ }; /** - * Verifies a PublicClientAuthConfigResponse message. + * Verifies a CreateArtifactRequest message. * @function verify - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.artifact.CreateArtifactRequest * @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) { + CreateArtifactRequest.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.artifactKey != null && message.hasOwnProperty("artifactKey")) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); + if (error) + return "artifactKey." + 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.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.partitions != null && message.hasOwnProperty("partitions")) { + if (!$util.isObject(message.partitions)) + return "partitions: object expected"; + var key = Object.keys(message.partitions); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.partitions[key[i]])) + return "partitions: string{k:string} expected"; + } + if (message.tag != null && message.hasOwnProperty("tag")) + if (!$util.isString(message.tag)) + return "tag: string expected"; return null; }; - return PublicClientAuthConfigResponse; + return CreateArtifactRequest; })(); - 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 - */ + artifact.ArtifactSpec = (function() { /** - * 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 + * Properties of an ArtifactSpec. + * @memberof flyteidl.artifact + * @interface IArtifactSpec + * @property {flyteidl.core.ILiteral|null} [value] ArtifactSpec value + * @property {flyteidl.core.ILiteralType|null} [type] ArtifactSpec type + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecution] ArtifactSpec taskExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [execution] ArtifactSpec execution + * @property {string|null} [principal] ArtifactSpec principal + * @property {string|null} [shortDescription] ArtifactSpec shortDescription + * @property {string|null} [longDescription] ArtifactSpec longDescription + * @property {google.protobuf.IAny|null} [userMetadata] ArtifactSpec userMetadata */ - 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 + * Constructs a new ArtifactSpec. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactSpec. + * @implements IArtifactSpec + * @constructor + * @param {flyteidl.artifact.IArtifactSpec=} [properties] Properties to set */ + function ArtifactSpec(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#getPublicClientConfig}. - * @memberof flyteidl.service.AuthMetadataService - * @typedef GetPublicClientConfigCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.PublicClientAuthConfigResponse} [response] PublicClientAuthConfigResponse + * ArtifactSpec value. + * @member {flyteidl.core.ILiteral|null|undefined} value + * @memberof flyteidl.artifact.ArtifactSpec + * @instance */ + ArtifactSpec.prototype.value = null; /** - * Calls GetPublicClientConfig. - * @function getPublicClientConfig - * @memberof flyteidl.service.AuthMetadataService + * ArtifactSpec type. + * @member {flyteidl.core.ILiteralType|null|undefined} type + * @memberof flyteidl.artifact.ArtifactSpec * @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 */ - 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" }); + ArtifactSpec.prototype.type = null; /** - * Calls GetPublicClientConfig. - * @function getPublicClientConfig - * @memberof flyteidl.service.AuthMetadataService + * ArtifactSpec taskExecution. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecution + * @memberof flyteidl.artifact.ArtifactSpec * @instance - * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ - - return AuthMetadataService; - })(); - - service.CreateUploadLocationResponse = (function() { + ArtifactSpec.prototype.taskExecution = null; /** - * Properties of a CreateUploadLocationResponse. - * @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 - * @property {flyteidl.artifact.IArtifact|null} [artifact] CreateUploadLocationResponse artifact + * ArtifactSpec execution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} execution + * @memberof flyteidl.artifact.ArtifactSpec + * @instance */ + ArtifactSpec.prototype.execution = null; /** - * Constructs a new CreateUploadLocationResponse. - * @memberof flyteidl.service - * @classdesc Represents a CreateUploadLocationResponse. - * @implements ICreateUploadLocationResponse - * @constructor - * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + * ArtifactSpec principal. + * @member {string} principal + * @memberof flyteidl.artifact.ArtifactSpec + * @instance */ - function CreateUploadLocationResponse(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]]; - } + ArtifactSpec.prototype.principal = ""; /** - * CreateUploadLocationResponse signedUrl. - * @member {string} signedUrl - * @memberof flyteidl.service.CreateUploadLocationResponse + * ArtifactSpec shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationResponse.prototype.signedUrl = ""; + ArtifactSpec.prototype.shortDescription = ""; /** - * CreateUploadLocationResponse nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.CreateUploadLocationResponse + * ArtifactSpec longDescription. + * @member {string} longDescription + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationResponse.prototype.nativeUrl = ""; + ArtifactSpec.prototype.longDescription = ""; /** - * CreateUploadLocationResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateUploadLocationResponse + * ArtifactSpec userMetadata. + * @member {google.protobuf.IAny|null|undefined} userMetadata + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationResponse.prototype.expiresAt = null; + ArtifactSpec.prototype.userMetadata = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * CreateUploadLocationResponse artifact. - * @member {flyteidl.artifact.IArtifact|null|undefined} artifact - * @memberof flyteidl.service.CreateUploadLocationResponse + * ArtifactSpec source. + * @member {"taskExecution"|"execution"|"principal"|undefined} source + * @memberof flyteidl.artifact.ArtifactSpec * @instance */ - CreateUploadLocationResponse.prototype.artifact = null; + Object.defineProperty(ArtifactSpec.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["taskExecution", "execution", "principal"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new CreateUploadLocationResponse instance using the specified properties. + * Creates a new ArtifactSpec instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.ArtifactSpec * @static - * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse instance + * @param {flyteidl.artifact.IArtifactSpec=} [properties] Properties to set + * @returns {flyteidl.artifact.ArtifactSpec} ArtifactSpec instance */ - CreateUploadLocationResponse.create = function create(properties) { - return new CreateUploadLocationResponse(properties); + ArtifactSpec.create = function create(properties) { + return new ArtifactSpec(properties); }; /** - * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * Encodes the specified ArtifactSpec message. Does not implicitly {@link flyteidl.artifact.ArtifactSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.ArtifactSpec * @static - * @param {flyteidl.service.ICreateUploadLocationResponse} message CreateUploadLocationResponse message or plain object to encode + * @param {flyteidl.artifact.IArtifactSpec} message ArtifactSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateUploadLocationResponse.encode = function encode(message, writer) { + ArtifactSpec.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(); - if (message.artifact != null && message.hasOwnProperty("artifact")) - $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + $root.flyteidl.core.Literal.encode(message.value, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.type != null && message.hasOwnProperty("type")) + $root.flyteidl.core.LiteralType.encode(message.type, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.taskExecution != null && message.hasOwnProperty("taskExecution")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.execution != null && message.hasOwnProperty("execution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.execution, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.principal); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.shortDescription); + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.longDescription); + if (message.userMetadata != null && message.hasOwnProperty("userMetadata")) + $root.google.protobuf.Any.encode(message.userMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); return writer; }; /** - * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * Decodes an ArtifactSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.ArtifactSpec * @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.artifact.ArtifactSpec} ArtifactSpec * @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) { + ArtifactSpec.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.artifact.ArtifactSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedUrl = reader.string(); + message.value = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); break; case 2: - message.nativeUrl = reader.string(); + message.type = $root.flyteidl.core.LiteralType.decode(reader, reader.uint32()); break; - case 3: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + case 5: + message.taskExecution = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; - case 4: - message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + case 6: + message.execution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 7: + message.principal = reader.string(); + break; + case 8: + message.shortDescription = reader.string(); + break; + case 9: + message.longDescription = reader.string(); + break; + case 10: + message.userMetadata = $root.google.protobuf.Any.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -51057,62 +51942,87 @@ }; /** - * Verifies a CreateUploadLocationResponse message. + * Verifies an ArtifactSpec message. * @function verify - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.artifact.ArtifactSpec * @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) { + ArtifactSpec.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); + var properties = {}; + if (message.value != null && message.hasOwnProperty("value")) { + var error = $root.flyteidl.core.Literal.verify(message.value); if (error) - return "expiresAt." + error; + return "value." + error; } - if (message.artifact != null && message.hasOwnProperty("artifact")) { - var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); + if (message.type != null && message.hasOwnProperty("type")) { + var error = $root.flyteidl.core.LiteralType.verify(message.type); if (error) - return "artifact." + error; + return "type." + error; + } + if (message.taskExecution != null && message.hasOwnProperty("taskExecution")) { + properties.source = 1; + { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecution); + if (error) + return "taskExecution." + error; + } + } + if (message.execution != null && message.hasOwnProperty("execution")) { + if (properties.source === 1) + return "source: multiple values"; + properties.source = 1; + { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.execution); + if (error) + return "execution." + error; + } + } + if (message.principal != null && message.hasOwnProperty("principal")) { + if (properties.source === 1) + return "source: multiple values"; + properties.source = 1; + if (!$util.isString(message.principal)) + return "principal: string expected"; + } + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + if (!$util.isString(message.longDescription)) + return "longDescription: string expected"; + if (message.userMetadata != null && message.hasOwnProperty("userMetadata")) { + var error = $root.google.protobuf.Any.verify(message.userMetadata); + if (error) + return "userMetadata." + error; } return null; }; - return CreateUploadLocationResponse; + return ArtifactSpec; })(); - service.CreateUploadLocationRequest = (function() { + artifact.CreateArtifactResponse = (function() { /** - * Properties of a CreateUploadLocationRequest. - * @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 - * @property {string|null} [filenameRoot] CreateUploadLocationRequest filenameRoot - * @property {flyteidl.artifact.IArtifactSpec|null} [artifactSpec] CreateUploadLocationRequest artifactSpec + * Properties of a CreateArtifactResponse. + * @memberof flyteidl.artifact + * @interface ICreateArtifactResponse + * @property {flyteidl.artifact.IArtifact|null} [artifact] CreateArtifactResponse artifact */ /** - * Constructs a new CreateUploadLocationRequest. - * @memberof flyteidl.service - * @classdesc Represents a CreateUploadLocationRequest. - * @implements ICreateUploadLocationRequest + * Constructs a new CreateArtifactResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateArtifactResponse. + * @implements ICreateArtifactResponse * @constructor - * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + * @param {flyteidl.artifact.ICreateArtifactResponse=} [properties] Properties to set */ - function CreateUploadLocationRequest(properties) { + function CreateArtifactResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -51120,140 +52030,62 @@ } /** - * CreateUploadLocationRequest project. - * @member {string} project - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.project = ""; - - /** - * CreateUploadLocationRequest domain. - * @member {string} domain - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.domain = ""; - - /** - * CreateUploadLocationRequest filename. - * @member {string} filename - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.filename = ""; - - /** - * CreateUploadLocationRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.expiresIn = null; - - /** - * CreateUploadLocationRequest contentMd5. - * @member {Uint8Array} contentMd5 - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.contentMd5 = $util.newBuffer([]); - - /** - * CreateUploadLocationRequest filenameRoot. - * @member {string} filenameRoot - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.filenameRoot = ""; - - /** - * CreateUploadLocationRequest artifactSpec. - * @member {flyteidl.artifact.IArtifactSpec|null|undefined} artifactSpec - * @memberof flyteidl.service.CreateUploadLocationRequest + * CreateArtifactResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.artifact.CreateArtifactResponse * @instance */ - CreateUploadLocationRequest.prototype.artifactSpec = null; + CreateArtifactResponse.prototype.artifact = null; /** - * Creates a new CreateUploadLocationRequest instance using the specified properties. + * Creates a new CreateArtifactResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @static - * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest instance + * @param {flyteidl.artifact.ICreateArtifactResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateArtifactResponse} CreateArtifactResponse instance */ - CreateUploadLocationRequest.create = function create(properties) { - return new CreateUploadLocationRequest(properties); + CreateArtifactResponse.create = function create(properties) { + return new CreateArtifactResponse(properties); }; /** - * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * Encodes the specified CreateArtifactResponse message. Does not implicitly {@link flyteidl.artifact.CreateArtifactResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @static - * @param {flyteidl.service.ICreateUploadLocationRequest} message CreateUploadLocationRequest message or plain object to encode + * @param {flyteidl.artifact.ICreateArtifactResponse} message CreateArtifactResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateUploadLocationRequest.encode = function encode(message, writer) { + CreateArtifactResponse.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.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); - if (message.filenameRoot != null && message.hasOwnProperty("filenameRoot")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.filenameRoot); - if (message.artifactSpec != null && message.hasOwnProperty("artifactSpec")) - $root.flyteidl.artifact.ArtifactSpec.encode(message.artifactSpec, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * Decodes a CreateArtifactResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @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.artifact.CreateArtifactResponse} CreateArtifactResponse * @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) { + CreateArtifactResponse.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.artifact.CreateArtifactResponse(); 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.filename = reader.string(); - break; - case 4: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 5: - message.contentMd5 = reader.bytes(); - break; - case 6: - message.filenameRoot = reader.string(); - break; - case 7: - message.artifactSpec = $root.flyteidl.artifact.ArtifactSpec.decode(reader, reader.uint32()); + message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -51264,66 +52096,46 @@ }; /** - * Verifies a CreateUploadLocationRequest message. + * Verifies a CreateArtifactResponse message. * @function verify - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.artifact.CreateArtifactResponse * @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) { + CreateArtifactResponse.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"; - 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.filenameRoot != null && message.hasOwnProperty("filenameRoot")) - if (!$util.isString(message.filenameRoot)) - return "filenameRoot: string expected"; - if (message.artifactSpec != null && message.hasOwnProperty("artifactSpec")) { - var error = $root.flyteidl.artifact.ArtifactSpec.verify(message.artifactSpec); + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); if (error) - return "artifactSpec." + error; + return "artifact." + error; } return null; }; - return CreateUploadLocationRequest; + return CreateArtifactResponse; })(); - service.CreateDownloadLocationRequest = (function() { + artifact.GetArtifactRequest = (function() { /** - * Properties of a CreateDownloadLocationRequest. - * @memberof flyteidl.service - * @interface ICreateDownloadLocationRequest - * @property {string|null} [nativeUrl] CreateDownloadLocationRequest nativeUrl - * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLocationRequest expiresIn + * Properties of a GetArtifactRequest. + * @memberof flyteidl.artifact + * @interface IGetArtifactRequest + * @property {flyteidl.core.IArtifactQuery|null} [query] GetArtifactRequest query + * @property {boolean|null} [details] GetArtifactRequest details */ /** - * Constructs a new CreateDownloadLocationRequest. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLocationRequest. - * @implements ICreateDownloadLocationRequest + * Constructs a new GetArtifactRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a GetArtifactRequest. + * @implements IGetArtifactRequest * @constructor - * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IGetArtifactRequest=} [properties] Properties to set */ - function CreateDownloadLocationRequest(properties) { + function GetArtifactRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -51331,75 +52143,75 @@ } /** - * CreateDownloadLocationRequest nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.CreateDownloadLocationRequest + * GetArtifactRequest query. + * @member {flyteidl.core.IArtifactQuery|null|undefined} query + * @memberof flyteidl.artifact.GetArtifactRequest * @instance */ - CreateDownloadLocationRequest.prototype.nativeUrl = ""; + GetArtifactRequest.prototype.query = null; /** - * CreateDownloadLocationRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateDownloadLocationRequest + * GetArtifactRequest details. + * @member {boolean} details + * @memberof flyteidl.artifact.GetArtifactRequest * @instance */ - CreateDownloadLocationRequest.prototype.expiresIn = null; + GetArtifactRequest.prototype.details = false; /** - * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * Creates a new GetArtifactRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.GetArtifactRequest * @static - * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest instance - */ - CreateDownloadLocationRequest.create = function create(properties) { - return new CreateDownloadLocationRequest(properties); + * @param {flyteidl.artifact.IGetArtifactRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.GetArtifactRequest} GetArtifactRequest instance + */ + GetArtifactRequest.create = function create(properties) { + return new GetArtifactRequest(properties); }; /** - * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * Encodes the specified GetArtifactRequest message. Does not implicitly {@link flyteidl.artifact.GetArtifactRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.GetArtifactRequest * @static - * @param {flyteidl.service.ICreateDownloadLocationRequest} message CreateDownloadLocationRequest message or plain object to encode + * @param {flyteidl.artifact.IGetArtifactRequest} message GetArtifactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLocationRequest.encode = function encode(message, writer) { + GetArtifactRequest.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.query != null && message.hasOwnProperty("query")) + $root.flyteidl.core.ArtifactQuery.encode(message.query, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.details != null && message.hasOwnProperty("details")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.details); return writer; }; /** - * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * Decodes a GetArtifactRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.GetArtifactRequest * @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.artifact.GetArtifactRequest} GetArtifactRequest * @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) { + GetArtifactRequest.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.artifact.GetArtifactRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nativeUrl = reader.string(); + message.query = $root.flyteidl.core.ArtifactQuery.decode(reader, reader.uint32()); break; case 2: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.details = reader.bool(); break; default: reader.skipType(tag & 7); @@ -51410,49 +52222,48 @@ }; /** - * Verifies a CreateDownloadLocationRequest message. + * Verifies a GetArtifactRequest message. * @function verify - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.artifact.GetArtifactRequest * @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) { + GetArtifactRequest.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.query != null && message.hasOwnProperty("query")) { + var error = $root.flyteidl.core.ArtifactQuery.verify(message.query); if (error) - return "expiresIn." + error; + return "query." + error; } + if (message.details != null && message.hasOwnProperty("details")) + if (typeof message.details !== "boolean") + return "details: boolean expected"; return null; }; - return CreateDownloadLocationRequest; + return GetArtifactRequest; })(); - service.CreateDownloadLocationResponse = (function() { + artifact.GetArtifactResponse = (function() { /** - * Properties of a CreateDownloadLocationResponse. - * @memberof flyteidl.service - * @interface ICreateDownloadLocationResponse - * @property {string|null} [signedUrl] CreateDownloadLocationResponse signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLocationResponse expiresAt + * Properties of a GetArtifactResponse. + * @memberof flyteidl.artifact + * @interface IGetArtifactResponse + * @property {flyteidl.artifact.IArtifact|null} [artifact] GetArtifactResponse artifact */ /** - * Constructs a new CreateDownloadLocationResponse. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLocationResponse. - * @implements ICreateDownloadLocationResponse + * Constructs a new GetArtifactResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a GetArtifactResponse. + * @implements IGetArtifactResponse * @constructor - * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IGetArtifactResponse=} [properties] Properties to set */ - function CreateDownloadLocationResponse(properties) { + function GetArtifactResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -51460,75 +52271,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 + * GetArtifactResponse artifact. + * @member {flyteidl.artifact.IArtifact|null|undefined} artifact + * @memberof flyteidl.artifact.GetArtifactResponse * @instance */ - CreateDownloadLocationResponse.prototype.expiresAt = null; + GetArtifactResponse.prototype.artifact = null; /** - * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * Creates a new GetArtifactResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactResponse * @static - * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse instance + * @param {flyteidl.artifact.IGetArtifactResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.GetArtifactResponse} GetArtifactResponse instance */ - CreateDownloadLocationResponse.create = function create(properties) { - return new CreateDownloadLocationResponse(properties); + GetArtifactResponse.create = function create(properties) { + return new GetArtifactResponse(properties); }; /** - * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * Encodes the specified GetArtifactResponse message. Does not implicitly {@link flyteidl.artifact.GetArtifactResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactResponse * @static - * @param {flyteidl.service.ICreateDownloadLocationResponse} message CreateDownloadLocationResponse message or plain object to encode + * @param {flyteidl.artifact.IGetArtifactResponse} message GetArtifactResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLocationResponse.encode = function encode(message, writer) { + GetArtifactResponse.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.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * Decodes a GetArtifactResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactResponse * @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.artifact.GetArtifactResponse} GetArtifactResponse * @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) { + GetArtifactResponse.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.artifact.GetArtifactResponse(); 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.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -51539,64 +52337,46 @@ }; /** - * Verifies a CreateDownloadLocationResponse message. + * Verifies a GetArtifactResponse message. * @function verify - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.artifact.GetArtifactResponse * @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) { + GetArtifactResponse.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 (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); if (error) - return "expiresAt." + error; + return "artifact." + 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; + return GetArtifactResponse; })(); - service.CreateDownloadLinkRequest = (function() { + artifact.ListArtifactNamesRequest = (function() { /** - * Properties of a CreateDownloadLinkRequest. - * @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 + * Properties of a ListArtifactNamesRequest. + * @memberof flyteidl.artifact + * @interface IListArtifactNamesRequest + * @property {string|null} [project] ListArtifactNamesRequest project + * @property {string|null} [domain] ListArtifactNamesRequest domain */ /** - * Constructs a new CreateDownloadLinkRequest. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLinkRequest. - * @implements ICreateDownloadLinkRequest + * Constructs a new ListArtifactNamesRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactNamesRequest. + * @implements IListArtifactNamesRequest * @constructor - * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactNamesRequest=} [properties] Properties to set */ - function CreateDownloadLinkRequest(properties) { + function ListArtifactNamesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -51604,102 +52384,75 @@ } /** - * 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 + * ListArtifactNamesRequest project. + * @member {string} project + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @instance */ - CreateDownloadLinkRequest.prototype.nodeExecutionId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ListArtifactNamesRequest.prototype.project = ""; /** - * CreateDownloadLinkRequest source. - * @member {"nodeExecutionId"|undefined} source - * @memberof flyteidl.service.CreateDownloadLinkRequest + * ListArtifactNamesRequest domain. + * @member {string} domain + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @instance */ - Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListArtifactNamesRequest.prototype.domain = ""; /** - * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * Creates a new ListArtifactNamesRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @static - * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest instance + * @param {flyteidl.artifact.IListArtifactNamesRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactNamesRequest} ListArtifactNamesRequest instance */ - CreateDownloadLinkRequest.create = function create(properties) { - return new CreateDownloadLinkRequest(properties); + ListArtifactNamesRequest.create = function create(properties) { + return new ListArtifactNamesRequest(properties); }; /** - * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * Encodes the specified ListArtifactNamesRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @static - * @param {flyteidl.service.ICreateDownloadLinkRequest} message CreateDownloadLinkRequest message or plain object to encode + * @param {flyteidl.artifact.IListArtifactNamesRequest} message ListArtifactNamesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLinkRequest.encode = function encode(message, writer) { + ListArtifactNamesRequest.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.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); return writer; }; /** - * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * Decodes a ListArtifactNamesRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @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.artifact.ListArtifactNamesRequest} ListArtifactNamesRequest * @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) { + ListArtifactNamesRequest.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.artifact.ListArtifactNamesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifactType = reader.int32(); + message.project = reader.string(); 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.domain = reader.string(); break; default: reader.skipType(tag & 7); @@ -51710,65 +52463,47 @@ }; /** - * Verifies a CreateDownloadLinkRequest message. + * Verifies a ListArtifactNamesRequest message. * @function verify - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.artifact.ListArtifactNamesRequest * @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) { + ListArtifactNamesRequest.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 (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; - } - } + 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"; return null; }; - return CreateDownloadLinkRequest; + return ListArtifactNamesRequest; })(); - service.CreateDownloadLinkResponse = (function() { + artifact.ListArtifactNamesResponse = (function() { /** - * Properties of a CreateDownloadLinkResponse. - * @memberof flyteidl.service - * @interface ICreateDownloadLinkResponse - * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt - * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] CreateDownloadLinkResponse preSignedUrls + * Properties of a ListArtifactNamesResponse. + * @memberof flyteidl.artifact + * @interface IListArtifactNamesResponse + * @property {Array.|null} [artifactKeys] ListArtifactNamesResponse artifactKeys */ /** - * Constructs a new CreateDownloadLinkResponse. - * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLinkResponse. - * @implements ICreateDownloadLinkResponse + * Constructs a new ListArtifactNamesResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactNamesResponse. + * @implements IListArtifactNamesResponse * @constructor - * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactNamesResponse=} [properties] Properties to set */ - function CreateDownloadLinkResponse(properties) { - this.signedUrl = []; + function ListArtifactNamesResponse(properties) { + this.artifactKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -51776,91 +52511,65 @@ } /** - * CreateDownloadLinkResponse signedUrl. - * @member {Array.} signedUrl - * @memberof flyteidl.service.CreateDownloadLinkResponse - * @instance - */ - CreateDownloadLinkResponse.prototype.signedUrl = $util.emptyArray; - - /** - * CreateDownloadLinkResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateDownloadLinkResponse - * @instance - */ - CreateDownloadLinkResponse.prototype.expiresAt = null; - - /** - * CreateDownloadLinkResponse preSignedUrls. - * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls - * @memberof flyteidl.service.CreateDownloadLinkResponse + * ListArtifactNamesResponse artifactKeys. + * @member {Array.} artifactKeys + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @instance */ - CreateDownloadLinkResponse.prototype.preSignedUrls = null; + ListArtifactNamesResponse.prototype.artifactKeys = $util.emptyArray; /** - * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * Creates a new ListArtifactNamesResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @static - * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse instance + * @param {flyteidl.artifact.IListArtifactNamesResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactNamesResponse} ListArtifactNamesResponse instance */ - CreateDownloadLinkResponse.create = function create(properties) { - return new CreateDownloadLinkResponse(properties); + ListArtifactNamesResponse.create = function create(properties) { + return new ListArtifactNamesResponse(properties); }; /** - * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * Encodes the specified ListArtifactNamesResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactNamesResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @static - * @param {flyteidl.service.ICreateDownloadLinkResponse} message CreateDownloadLinkResponse message or plain object to encode + * @param {flyteidl.artifact.IListArtifactNamesResponse} message ListArtifactNamesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLinkResponse.encode = function encode(message, writer) { + ListArtifactNamesResponse.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.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) - $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifactKeys != null && message.artifactKeys.length) + for (var i = 0; i < message.artifactKeys.length; ++i) + $root.flyteidl.core.ArtifactKey.encode(message.artifactKeys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * Decodes a ListArtifactNamesResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @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.artifact.ListArtifactNamesResponse} ListArtifactNamesResponse * @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) { + ListArtifactNamesResponse.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.artifact.ListArtifactNamesResponse(); 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; - case 3: - message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + if (!(message.artifactKeys && message.artifactKeys.length)) + message.artifactKeys = []; + message.artifactKeys.push($root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -51871,59 +52580,49 @@ }; /** - * Verifies a CreateDownloadLinkResponse message. + * Verifies a ListArtifactNamesResponse message. * @function verify - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.artifact.ListArtifactNamesResponse * @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) { + ListArtifactNamesResponse.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; - } - if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { - var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); - if (error) - return "preSignedUrls." + error; + if (message.artifactKeys != null && message.hasOwnProperty("artifactKeys")) { + if (!Array.isArray(message.artifactKeys)) + return "artifactKeys: array expected"; + for (var i = 0; i < message.artifactKeys.length; ++i) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKeys[i]); + if (error) + return "artifactKeys." + error; + } } return null; }; - return CreateDownloadLinkResponse; + return ListArtifactNamesResponse; })(); - service.PreSignedURLs = (function() { + artifact.ListArtifactsRequest = (function() { /** - * Properties of a PreSignedURLs. - * @memberof flyteidl.service - * @interface IPreSignedURLs - * @property {Array.|null} [signedUrl] PreSignedURLs signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] PreSignedURLs expiresAt + * Properties of a ListArtifactsRequest. + * @memberof flyteidl.artifact + * @interface IListArtifactsRequest + * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ListArtifactsRequest artifactKey */ /** - * Constructs a new PreSignedURLs. - * @memberof flyteidl.service - * @classdesc Represents a PreSignedURLs. - * @implements IPreSignedURLs + * Constructs a new ListArtifactsRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactsRequest. + * @implements IListArtifactsRequest * @constructor - * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactsRequest=} [properties] Properties to set */ - function PreSignedURLs(properties) { - this.signedUrl = []; + function ListArtifactsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -51931,78 +52630,62 @@ } /** - * 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 + * ListArtifactsRequest artifactKey. + * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey + * @memberof flyteidl.artifact.ListArtifactsRequest * @instance */ - PreSignedURLs.prototype.expiresAt = null; + ListArtifactsRequest.prototype.artifactKey = null; /** - * Creates a new PreSignedURLs instance using the specified properties. + * Creates a new ListArtifactsRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactsRequest * @static - * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set - * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs instance + * @param {flyteidl.artifact.IListArtifactsRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactsRequest} ListArtifactsRequest instance */ - PreSignedURLs.create = function create(properties) { - return new PreSignedURLs(properties); + ListArtifactsRequest.create = function create(properties) { + return new ListArtifactsRequest(properties); }; /** - * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. + * Encodes the specified ListArtifactsRequest message. Does not implicitly {@link flyteidl.artifact.ListArtifactsRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactsRequest * @static - * @param {flyteidl.service.IPreSignedURLs} message PreSignedURLs message or plain object to encode + * @param {flyteidl.artifact.IListArtifactsRequest} message ListArtifactsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreSignedURLs.encode = function encode(message, writer) { + ListArtifactsRequest.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.artifactKey != null && message.hasOwnProperty("artifactKey")) + $root.flyteidl.core.ArtifactKey.encode(message.artifactKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a PreSignedURLs message from the specified reader or buffer. + * Decodes a ListArtifactsRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactsRequest * @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 + * @returns {flyteidl.artifact.ListArtifactsRequest} ListArtifactsRequest * @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) { + ListArtifactsRequest.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(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ListArtifactsRequest(); 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()); + message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -52013,53 +52696,46 @@ }; /** - * Verifies a PreSignedURLs message. + * Verifies a ListArtifactsRequest message. * @function verify - * @memberof flyteidl.service.PreSignedURLs + * @memberof flyteidl.artifact.ListArtifactsRequest * @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) { + ListArtifactsRequest.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 (message.artifactKey != null && message.hasOwnProperty("artifactKey")) { + var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey); if (error) - return "expiresAt." + error; + return "artifactKey." + error; } return null; }; - return PreSignedURLs; + return ListArtifactsRequest; })(); - service.GetDataRequest = (function() { + artifact.ListArtifactsResponse = (function() { /** - * Properties of a GetDataRequest. - * @memberof flyteidl.service - * @interface IGetDataRequest - * @property {string|null} [flyteUrl] GetDataRequest flyteUrl - * @property {flyteidl.core.IArtifactID|null} [artifactId] GetDataRequest artifactId + * Properties of a ListArtifactsResponse. + * @memberof flyteidl.artifact + * @interface IListArtifactsResponse + * @property {Array.|null} [artifacts] ListArtifactsResponse artifacts */ /** - * Constructs a new GetDataRequest. - * @memberof flyteidl.service - * @classdesc Represents a GetDataRequest. - * @implements IGetDataRequest + * Constructs a new ListArtifactsResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a ListArtifactsResponse. + * @implements IListArtifactsResponse * @constructor - * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IListArtifactsResponse=} [properties] Properties to set */ - function GetDataRequest(properties) { + function ListArtifactsResponse(properties) { + this.artifacts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -52067,89 +52743,65 @@ } /** - * GetDataRequest flyteUrl. - * @member {string} flyteUrl - * @memberof flyteidl.service.GetDataRequest - * @instance - */ - GetDataRequest.prototype.flyteUrl = ""; - - /** - * GetDataRequest artifactId. - * @member {flyteidl.core.IArtifactID|null|undefined} artifactId - * @memberof flyteidl.service.GetDataRequest - * @instance - */ - GetDataRequest.prototype.artifactId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * GetDataRequest query. - * @member {"flyteUrl"|"artifactId"|undefined} query - * @memberof flyteidl.service.GetDataRequest + * ListArtifactsResponse artifacts. + * @member {Array.} artifacts + * @memberof flyteidl.artifact.ListArtifactsResponse * @instance */ - Object.defineProperty(GetDataRequest.prototype, "query", { - get: $util.oneOfGetter($oneOfFields = ["flyteUrl", "artifactId"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListArtifactsResponse.prototype.artifacts = $util.emptyArray; /** - * Creates a new GetDataRequest instance using the specified properties. + * Creates a new ListArtifactsResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsResponse * @static - * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.service.GetDataRequest} GetDataRequest instance + * @param {flyteidl.artifact.IListArtifactsResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.ListArtifactsResponse} ListArtifactsResponse instance */ - GetDataRequest.create = function create(properties) { - return new GetDataRequest(properties); + ListArtifactsResponse.create = function create(properties) { + return new ListArtifactsResponse(properties); }; /** - * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. + * Encodes the specified ListArtifactsResponse message. Does not implicitly {@link flyteidl.artifact.ListArtifactsResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsResponse * @static - * @param {flyteidl.service.IGetDataRequest} message GetDataRequest message or plain object to encode + * @param {flyteidl.artifact.IListArtifactsResponse} message ListArtifactsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDataRequest.encode = function encode(message, writer) { + ListArtifactsResponse.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.artifactId != null && message.hasOwnProperty("artifactId")) - $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.artifacts != null && message.artifacts.length) + for (var i = 0; i < message.artifacts.length; ++i) + $root.flyteidl.artifact.Artifact.encode(message.artifacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a GetDataRequest message from the specified reader or buffer. + * Decodes a ListArtifactsResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.GetDataRequest} GetDataRequest + * @returns {flyteidl.artifact.ListArtifactsResponse} ListArtifactsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDataRequest.decode = function decode(reader, length) { + ListArtifactsResponse.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.GetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ListArtifactsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.flyteUrl = reader.string(); - break; - case 2: - message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); + if (!(message.artifacts && message.artifacts.length)) + message.artifacts = []; + message.artifacts.push($root.flyteidl.artifact.Artifact.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -52160,59 +52812,51 @@ }; /** - * Verifies a GetDataRequest message. + * Verifies a ListArtifactsResponse message. * @function verify - * @memberof flyteidl.service.GetDataRequest + * @memberof flyteidl.artifact.ListArtifactsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDataRequest.verify = function verify(message) { + ListArtifactsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) { - properties.query = 1; - if (!$util.isString(message.flyteUrl)) - return "flyteUrl: string expected"; - } - if (message.artifactId != null && message.hasOwnProperty("artifactId")) { - if (properties.query === 1) - return "query: multiple values"; - properties.query = 1; - { - var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (message.artifacts != null && message.hasOwnProperty("artifacts")) { + if (!Array.isArray(message.artifacts)) + return "artifacts: array expected"; + for (var i = 0; i < message.artifacts.length; ++i) { + var error = $root.flyteidl.artifact.Artifact.verify(message.artifacts[i]); if (error) - return "artifactId." + error; + return "artifacts." + error; } } return null; }; - return GetDataRequest; + return ListArtifactsResponse; })(); - service.GetDataResponse = (function() { + artifact.AddTagRequest = (function() { /** - * Properties of a GetDataResponse. - * @memberof flyteidl.service - * @interface IGetDataResponse - * @property {flyteidl.core.ILiteralMap|null} [literalMap] GetDataResponse literalMap - * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] GetDataResponse preSignedUrls - * @property {flyteidl.core.ILiteral|null} [literal] GetDataResponse literal - * @property {flyteidl.artifact.IArtifact|null} [artifact] GetDataResponse artifact + * Properties of an AddTagRequest. + * @memberof flyteidl.artifact + * @interface IAddTagRequest + * @property {flyteidl.core.IArtifactID|null} [artifactId] AddTagRequest artifactId + * @property {string|null} [value] AddTagRequest value + * @property {boolean|null} [overwrite] AddTagRequest overwrite */ /** - * Constructs a new GetDataResponse. - * @memberof flyteidl.service - * @classdesc Represents a GetDataResponse. - * @implements IGetDataResponse + * Constructs a new AddTagRequest. + * @memberof flyteidl.artifact + * @classdesc Represents an AddTagRequest. + * @implements IAddTagRequest * @constructor - * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IAddTagRequest=} [properties] Properties to set */ - function GetDataResponse(properties) { + function AddTagRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -52220,115 +52864,88 @@ } /** - * GetDataResponse literalMap. - * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap - * @memberof flyteidl.service.GetDataResponse - * @instance - */ - GetDataResponse.prototype.literalMap = null; - - /** - * GetDataResponse preSignedUrls. - * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls - * @memberof flyteidl.service.GetDataResponse - * @instance - */ - GetDataResponse.prototype.preSignedUrls = null; - - /** - * GetDataResponse literal. - * @member {flyteidl.core.ILiteral|null|undefined} literal - * @memberof flyteidl.service.GetDataResponse + * AddTagRequest artifactId. + * @member {flyteidl.core.IArtifactID|null|undefined} artifactId + * @memberof flyteidl.artifact.AddTagRequest * @instance */ - GetDataResponse.prototype.literal = null; + AddTagRequest.prototype.artifactId = null; /** - * GetDataResponse artifact. - * @member {flyteidl.artifact.IArtifact|null|undefined} artifact - * @memberof flyteidl.service.GetDataResponse + * AddTagRequest value. + * @member {string} value + * @memberof flyteidl.artifact.AddTagRequest * @instance */ - GetDataResponse.prototype.artifact = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + AddTagRequest.prototype.value = ""; /** - * GetDataResponse data. - * @member {"literalMap"|"preSignedUrls"|"literal"|"artifact"|undefined} data - * @memberof flyteidl.service.GetDataResponse + * AddTagRequest overwrite. + * @member {boolean} overwrite + * @memberof flyteidl.artifact.AddTagRequest * @instance */ - Object.defineProperty(GetDataResponse.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["literalMap", "preSignedUrls", "literal", "artifact"]), - set: $util.oneOfSetter($oneOfFields) - }); + AddTagRequest.prototype.overwrite = false; /** - * Creates a new GetDataResponse instance using the specified properties. + * Creates a new AddTagRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.AddTagRequest * @static - * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.service.GetDataResponse} GetDataResponse instance + * @param {flyteidl.artifact.IAddTagRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.AddTagRequest} AddTagRequest instance */ - GetDataResponse.create = function create(properties) { - return new GetDataResponse(properties); + AddTagRequest.create = function create(properties) { + return new AddTagRequest(properties); }; /** - * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. + * Encodes the specified AddTagRequest message. Does not implicitly {@link flyteidl.artifact.AddTagRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.AddTagRequest * @static - * @param {flyteidl.service.IGetDataResponse} message GetDataResponse message or plain object to encode + * @param {flyteidl.artifact.IAddTagRequest} message AddTagRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDataResponse.encode = function encode(message, writer) { + AddTagRequest.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.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) - $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.literal != null && message.hasOwnProperty("literal")) - $root.flyteidl.core.Literal.encode(message.literal, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.artifact != null && message.hasOwnProperty("artifact")) - $root.flyteidl.artifact.Artifact.encode(message.artifact, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.artifactId != null && message.hasOwnProperty("artifactId")) + $root.flyteidl.core.ArtifactID.encode(message.artifactId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + if (message.overwrite != null && message.hasOwnProperty("overwrite")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.overwrite); return writer; }; /** - * Decodes a GetDataResponse message from the specified reader or buffer. + * Decodes an AddTagRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.AddTagRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.GetDataResponse} GetDataResponse + * @returns {flyteidl.artifact.AddTagRequest} AddTagRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDataResponse.decode = function decode(reader, length) { + AddTagRequest.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.GetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.AddTagRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32()); break; case 2: - message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + message.value = reader.string(); break; case 3: - message.literal = $root.flyteidl.core.Literal.decode(reader, reader.uint32()); - break; - case 4: - message.artifact = $root.flyteidl.artifact.Artifact.decode(reader, reader.uint32()); + message.overwrite = reader.bool(); break; default: reader.skipType(tag & 7); @@ -52339,402 +52956,255 @@ }; /** - * Verifies a GetDataResponse message. + * Verifies an AddTagRequest message. * @function verify - * @memberof flyteidl.service.GetDataResponse + * @memberof flyteidl.artifact.AddTagRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDataResponse.verify = function verify(message) { + AddTagRequest.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.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - { - var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); - if (error) - return "preSignedUrls." + error; - } - } - if (message.literal != null && message.hasOwnProperty("literal")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - { - var error = $root.flyteidl.core.Literal.verify(message.literal); - if (error) - return "literal." + error; - } - } - if (message.artifact != null && message.hasOwnProperty("artifact")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - { - var error = $root.flyteidl.artifact.Artifact.verify(message.artifact); - if (error) - return "artifact." + error; - } + if (message.artifactId != null && message.hasOwnProperty("artifactId")) { + var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId); + if (error) + return "artifactId." + error; } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + if (message.overwrite != null && message.hasOwnProperty("overwrite")) + if (typeof message.overwrite !== "boolean") + return "overwrite: boolean expected"; return null; }; - return GetDataResponse; + return AddTagRequest; })(); - service.DataProxyService = (function() { - - /** - * Constructs a new DataProxyService service. - * @memberof flyteidl.service - * @classdesc Represents a DataProxyService - * @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 DataProxyService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (DataProxyService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = DataProxyService; - - /** - * Creates new DataProxyService service using the specified rpc implementation. - * @function create - * @memberof flyteidl.service.DataProxyService - * @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 {DataProxyService} RPC service. Useful where requests and/or responses are streamed. - */ - DataProxyService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; - - /** - * Callback as used by {@link flyteidl.service.DataProxyService#createUploadLocation}. - * @memberof flyteidl.service.DataProxyService - * @typedef CreateUploadLocationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.CreateUploadLocationResponse} [response] CreateUploadLocationResponse - */ - - /** - * Calls CreateUploadLocation. - * @function createUploadLocation - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object - * @param {flyteidl.service.DataProxyService.CreateUploadLocationCallback} callback Node-style callback called with the error, if any, and CreateUploadLocationResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataProxyService.prototype.createUploadLocation = function createUploadLocation(request, callback) { - return this.rpcCall(createUploadLocation, $root.flyteidl.service.CreateUploadLocationRequest, $root.flyteidl.service.CreateUploadLocationResponse, request, callback); - }, "name", { value: "CreateUploadLocation" }); - - /** - * Calls CreateUploadLocation. - * @function createUploadLocation - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateUploadLocationRequest} request CreateUploadLocationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLocation}. - * @memberof flyteidl.service.DataProxyService - * @typedef CreateDownloadLocationCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.CreateDownloadLocationResponse} [response] CreateDownloadLocationResponse - */ - - /** - * Calls CreateDownloadLocation. - * @function createDownloadLocation - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object - * @param {flyteidl.service.DataProxyService.CreateDownloadLocationCallback} callback Node-style callback called with the error, if any, and CreateDownloadLocationResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataProxyService.prototype.createDownloadLocation = function createDownloadLocation(request, callback) { - return this.rpcCall(createDownloadLocation, $root.flyteidl.service.CreateDownloadLocationRequest, $root.flyteidl.service.CreateDownloadLocationResponse, request, callback); - }, "name", { value: "CreateDownloadLocation" }); - - /** - * Calls CreateDownloadLocation. - * @function createDownloadLocation - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateDownloadLocationRequest} request CreateDownloadLocationRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - /** - * Callback as used by {@link flyteidl.service.DataProxyService#createDownloadLink}. - * @memberof flyteidl.service.DataProxyService - * @typedef CreateDownloadLinkCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.CreateDownloadLinkResponse} [response] CreateDownloadLinkResponse - */ - - /** - * Calls CreateDownloadLink. - * @function createDownloadLink - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object - * @param {flyteidl.service.DataProxyService.CreateDownloadLinkCallback} callback Node-style callback called with the error, if any, and CreateDownloadLinkResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataProxyService.prototype.createDownloadLink = function createDownloadLink(request, callback) { - return this.rpcCall(createDownloadLink, $root.flyteidl.service.CreateDownloadLinkRequest, $root.flyteidl.service.CreateDownloadLinkResponse, request, callback); - }, "name", { value: "CreateDownloadLink" }); - - /** - * Calls CreateDownloadLink. - * @function createDownloadLink - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.ICreateDownloadLinkRequest} request CreateDownloadLinkRequest message or plain object - * @returns {Promise} Promise - * @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.GetDataResponse} [response] GetDataResponse - */ - - /** - * Calls GetData. - * @function getData - * @memberof flyteidl.service.DataProxyService - * @instance - * @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.GetDataRequest, $root.flyteidl.service.GetDataResponse, request, callback); - }, "name", { value: "GetData" }); + artifact.AddTagResponse = (function() { /** - * Calls GetData. - * @function getData - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - - return DataProxyService; - })(); - - service.ExternalPluginService = (function() { + * Properties of an AddTagResponse. + * @memberof flyteidl.artifact + * @interface IAddTagResponse + */ /** - * Constructs a new ExternalPluginService service. - * @memberof flyteidl.service - * @classdesc Represents an ExternalPluginService - * @extends $protobuf.rpc.Service + * Constructs a new AddTagResponse. + * @memberof flyteidl.artifact + * @classdesc Represents an AddTagResponse. + * @implements IAddTagResponse * @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 + * @param {flyteidl.artifact.IAddTagResponse=} [properties] Properties to set */ - function ExternalPluginService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + function AddTagResponse(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]]; } - (ExternalPluginService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ExternalPluginService; - /** - * Creates new ExternalPluginService service using the specified rpc implementation. + * Creates a new AddTagResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.ExternalPluginService + * @memberof flyteidl.artifact.AddTagResponse * @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 {ExternalPluginService} RPC service. Useful where requests and/or responses are streamed. + * @param {flyteidl.artifact.IAddTagResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.AddTagResponse} AddTagResponse instance */ - ExternalPluginService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + AddTagResponse.create = function create(properties) { + return new AddTagResponse(properties); }; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#createTask}. - * @memberof flyteidl.service.ExternalPluginService - * @typedef CreateTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.TaskCreateResponse} [response] TaskCreateResponse + * Encodes the specified AddTagResponse message. Does not implicitly {@link flyteidl.artifact.AddTagResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.artifact.AddTagResponse + * @static + * @param {flyteidl.artifact.IAddTagResponse} message AddTagResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + AddTagResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @param {flyteidl.service.ExternalPluginService.CreateTaskCallback} callback Node-style callback called with the error, if any, and TaskCreateResponse - * @returns {undefined} - * @variation 1 + * Decodes an AddTagResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.artifact.AddTagResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.artifact.AddTagResponse} AddTagResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(ExternalPluginService.prototype.createTask = function createTask(request, callback) { - return this.rpcCall(createTask, $root.flyteidl.service.TaskCreateRequest, $root.flyteidl.service.TaskCreateResponse, request, callback); - }, "name", { value: "CreateTask" }); + AddTagResponse.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.artifact.AddTagResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls CreateTask. - * @function createTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskCreateRequest} request TaskCreateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies an AddTagResponse message. + * @function verify + * @memberof flyteidl.artifact.AddTagResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + AddTagResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return AddTagResponse; + })(); + + artifact.CreateTriggerRequest = (function() { /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#getTask}. - * @memberof flyteidl.service.ExternalPluginService - * @typedef GetTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.TaskGetResponse} [response] TaskGetResponse + * Properties of a CreateTriggerRequest. + * @memberof flyteidl.artifact + * @interface ICreateTriggerRequest + * @property {flyteidl.admin.ILaunchPlan|null} [triggerLaunchPlan] CreateTriggerRequest triggerLaunchPlan */ /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object - * @param {flyteidl.service.ExternalPluginService.GetTaskCallback} callback Node-style callback called with the error, if any, and TaskGetResponse - * @returns {undefined} - * @variation 1 + * Constructs a new CreateTriggerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateTriggerRequest. + * @implements ICreateTriggerRequest + * @constructor + * @param {flyteidl.artifact.ICreateTriggerRequest=} [properties] Properties to set */ - Object.defineProperty(ExternalPluginService.prototype.getTask = function getTask(request, callback) { - return this.rpcCall(getTask, $root.flyteidl.service.TaskGetRequest, $root.flyteidl.service.TaskGetResponse, request, callback); - }, "name", { value: "GetTask" }); + function CreateTriggerRequest(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]]; + } /** - * Calls GetTask. - * @function getTask - * @memberof flyteidl.service.ExternalPluginService + * CreateTriggerRequest triggerLaunchPlan. + * @member {flyteidl.admin.ILaunchPlan|null|undefined} triggerLaunchPlan + * @memberof flyteidl.artifact.CreateTriggerRequest * @instance - * @param {flyteidl.service.ITaskGetRequest} request TaskGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + CreateTriggerRequest.prototype.triggerLaunchPlan = null; /** - * Callback as used by {@link flyteidl.service.ExternalPluginService#deleteTask}. - * @memberof flyteidl.service.ExternalPluginService - * @typedef DeleteTaskCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.TaskDeleteResponse} [response] TaskDeleteResponse + * Creates a new CreateTriggerRequest instance using the specified properties. + * @function create + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {flyteidl.artifact.ICreateTriggerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateTriggerRequest} CreateTriggerRequest instance */ + CreateTriggerRequest.create = function create(properties) { + return new CreateTriggerRequest(properties); + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object - * @param {flyteidl.service.ExternalPluginService.DeleteTaskCallback} callback Node-style callback called with the error, if any, and TaskDeleteResponse - * @returns {undefined} - * @variation 1 + * Encodes the specified CreateTriggerRequest message. Does not implicitly {@link flyteidl.artifact.CreateTriggerRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {flyteidl.artifact.ICreateTriggerRequest} message CreateTriggerRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Object.defineProperty(ExternalPluginService.prototype.deleteTask = function deleteTask(request, callback) { - return this.rpcCall(deleteTask, $root.flyteidl.service.TaskDeleteRequest, $root.flyteidl.service.TaskDeleteResponse, request, callback); - }, "name", { value: "DeleteTask" }); + CreateTriggerRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.triggerLaunchPlan != null && message.hasOwnProperty("triggerLaunchPlan")) + $root.flyteidl.admin.LaunchPlan.encode(message.triggerLaunchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * Calls DeleteTask. - * @function deleteTask - * @memberof flyteidl.service.ExternalPluginService - * @instance - * @param {flyteidl.service.ITaskDeleteRequest} request TaskDeleteRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Decodes a CreateTriggerRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.artifact.CreateTriggerRequest} CreateTriggerRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ + CreateTriggerRequest.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.artifact.CreateTriggerRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.triggerLaunchPlan = $root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - return ExternalPluginService; - })(); + /** + * Verifies a CreateTriggerRequest message. + * @function verify + * @memberof flyteidl.artifact.CreateTriggerRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CreateTriggerRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.triggerLaunchPlan != null && message.hasOwnProperty("triggerLaunchPlan")) { + var error = $root.flyteidl.admin.LaunchPlan.verify(message.triggerLaunchPlan); + if (error) + return "triggerLaunchPlan." + error; + } + return null; + }; - /** - * State enum. - * @name flyteidl.service.State - * @enum {string} - * @property {number} RETRYABLE_FAILURE=0 RETRYABLE_FAILURE value - * @property {number} PERMANENT_FAILURE=1 PERMANENT_FAILURE value - * @property {number} PENDING=2 PENDING value - * @property {number} RUNNING=3 RUNNING value - * @property {number} SUCCEEDED=4 SUCCEEDED value - */ - service.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RETRYABLE_FAILURE"] = 0; - values[valuesById[1] = "PERMANENT_FAILURE"] = 1; - values[valuesById[2] = "PENDING"] = 2; - values[valuesById[3] = "RUNNING"] = 3; - values[valuesById[4] = "SUCCEEDED"] = 4; - return values; + return CreateTriggerRequest; })(); - service.TaskCreateRequest = (function() { + artifact.CreateTriggerResponse = (function() { /** - * Properties of a TaskCreateRequest. - * @memberof flyteidl.service - * @interface ITaskCreateRequest - * @property {flyteidl.core.ILiteralMap|null} [inputs] TaskCreateRequest inputs - * @property {flyteidl.core.ITaskTemplate|null} [template] TaskCreateRequest template - * @property {string|null} [outputPrefix] TaskCreateRequest outputPrefix + * Properties of a CreateTriggerResponse. + * @memberof flyteidl.artifact + * @interface ICreateTriggerResponse */ /** - * Constructs a new TaskCreateRequest. - * @memberof flyteidl.service - * @classdesc Represents a TaskCreateRequest. - * @implements ITaskCreateRequest + * Constructs a new CreateTriggerResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a CreateTriggerResponse. + * @implements ICreateTriggerResponse * @constructor - * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set + * @param {flyteidl.artifact.ICreateTriggerResponse=} [properties] Properties to set */ - function TaskCreateRequest(properties) { + function CreateTriggerResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -52742,89 +53212,50 @@ } /** - * TaskCreateRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.service.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.inputs = null; - - /** - * TaskCreateRequest template. - * @member {flyteidl.core.ITaskTemplate|null|undefined} template - * @memberof flyteidl.service.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.template = null; - - /** - * TaskCreateRequest outputPrefix. - * @member {string} outputPrefix - * @memberof flyteidl.service.TaskCreateRequest - * @instance - */ - TaskCreateRequest.prototype.outputPrefix = ""; - - /** - * Creates a new TaskCreateRequest instance using the specified properties. + * Creates a new CreateTriggerResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static - * @param {flyteidl.service.ITaskCreateRequest=} [properties] Properties to set - * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest instance + * @param {flyteidl.artifact.ICreateTriggerResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.CreateTriggerResponse} CreateTriggerResponse instance */ - TaskCreateRequest.create = function create(properties) { - return new TaskCreateRequest(properties); + CreateTriggerResponse.create = function create(properties) { + return new CreateTriggerResponse(properties); }; /** - * Encodes the specified TaskCreateRequest message. Does not implicitly {@link flyteidl.service.TaskCreateRequest.verify|verify} messages. + * Encodes the specified CreateTriggerResponse message. Does not implicitly {@link flyteidl.artifact.CreateTriggerResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static - * @param {flyteidl.service.ITaskCreateRequest} message TaskCreateRequest message or plain object to encode + * @param {flyteidl.artifact.ICreateTriggerResponse} message CreateTriggerResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateRequest.encode = function encode(message, writer) { + CreateTriggerResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.template != null && message.hasOwnProperty("template")) - $root.flyteidl.core.TaskTemplate.encode(message.template, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputPrefix); return writer; }; /** - * Decodes a TaskCreateRequest message from the specified reader or buffer. + * Decodes a CreateTriggerResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskCreateRequest} TaskCreateRequest + * @returns {flyteidl.artifact.CreateTriggerResponse} CreateTriggerResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateRequest.decode = function decode(reader, length) { + CreateTriggerResponse.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.TaskCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.CreateTriggerResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.template = $root.flyteidl.core.TaskTemplate.decode(reader, reader.uint32()); - break; - case 3: - message.outputPrefix = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -52834,53 +53265,40 @@ }; /** - * Verifies a TaskCreateRequest message. + * Verifies a CreateTriggerResponse message. * @function verify - * @memberof flyteidl.service.TaskCreateRequest + * @memberof flyteidl.artifact.CreateTriggerResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateRequest.verify = function verify(message) { + CreateTriggerResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.template != null && message.hasOwnProperty("template")) { - var error = $root.flyteidl.core.TaskTemplate.verify(message.template); - if (error) - return "template." + error; - } - if (message.outputPrefix != null && message.hasOwnProperty("outputPrefix")) - if (!$util.isString(message.outputPrefix)) - return "outputPrefix: string expected"; return null; }; - return TaskCreateRequest; + return CreateTriggerResponse; })(); - service.TaskCreateResponse = (function() { + artifact.DeleteTriggerRequest = (function() { /** - * Properties of a TaskCreateResponse. - * @memberof flyteidl.service - * @interface ITaskCreateResponse - * @property {string|null} [jobId] TaskCreateResponse jobId + * Properties of a DeleteTriggerRequest. + * @memberof flyteidl.artifact + * @interface IDeleteTriggerRequest + * @property {flyteidl.core.IIdentifier|null} [triggerId] DeleteTriggerRequest triggerId */ /** - * Constructs a new TaskCreateResponse. - * @memberof flyteidl.service - * @classdesc Represents a TaskCreateResponse. - * @implements ITaskCreateResponse + * Constructs a new DeleteTriggerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a DeleteTriggerRequest. + * @implements IDeleteTriggerRequest * @constructor - * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IDeleteTriggerRequest=} [properties] Properties to set */ - function TaskCreateResponse(properties) { + function DeleteTriggerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -52888,62 +53306,62 @@ } /** - * TaskCreateResponse jobId. - * @member {string} jobId - * @memberof flyteidl.service.TaskCreateResponse + * DeleteTriggerRequest triggerId. + * @member {flyteidl.core.IIdentifier|null|undefined} triggerId + * @memberof flyteidl.artifact.DeleteTriggerRequest * @instance */ - TaskCreateResponse.prototype.jobId = ""; + DeleteTriggerRequest.prototype.triggerId = null; /** - * Creates a new TaskCreateResponse instance using the specified properties. + * Creates a new DeleteTriggerRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static - * @param {flyteidl.service.ITaskCreateResponse=} [properties] Properties to set - * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse instance + * @param {flyteidl.artifact.IDeleteTriggerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.DeleteTriggerRequest} DeleteTriggerRequest instance */ - TaskCreateResponse.create = function create(properties) { - return new TaskCreateResponse(properties); + DeleteTriggerRequest.create = function create(properties) { + return new DeleteTriggerRequest(properties); }; /** - * Encodes the specified TaskCreateResponse message. Does not implicitly {@link flyteidl.service.TaskCreateResponse.verify|verify} messages. + * Encodes the specified DeleteTriggerRequest message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static - * @param {flyteidl.service.ITaskCreateResponse} message TaskCreateResponse message or plain object to encode + * @param {flyteidl.artifact.IDeleteTriggerRequest} message DeleteTriggerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskCreateResponse.encode = function encode(message, writer) { + DeleteTriggerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.jobId != null && message.hasOwnProperty("jobId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.jobId); + if (message.triggerId != null && message.hasOwnProperty("triggerId")) + $root.flyteidl.core.Identifier.encode(message.triggerId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskCreateResponse message from the specified reader or buffer. + * Decodes a DeleteTriggerRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskCreateResponse} TaskCreateResponse + * @returns {flyteidl.artifact.DeleteTriggerRequest} DeleteTriggerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskCreateResponse.decode = function decode(reader, length) { + DeleteTriggerRequest.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.TaskCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.DeleteTriggerRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.jobId = reader.string(); + message.triggerId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -52954,44 +53372,44 @@ }; /** - * Verifies a TaskCreateResponse message. + * Verifies a DeleteTriggerRequest message. * @function verify - * @memberof flyteidl.service.TaskCreateResponse + * @memberof flyteidl.artifact.DeleteTriggerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskCreateResponse.verify = function verify(message) { + DeleteTriggerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.jobId != null && message.hasOwnProperty("jobId")) - if (!$util.isString(message.jobId)) - return "jobId: string expected"; + if (message.triggerId != null && message.hasOwnProperty("triggerId")) { + var error = $root.flyteidl.core.Identifier.verify(message.triggerId); + if (error) + return "triggerId." + error; + } return null; }; - return TaskCreateResponse; + return DeleteTriggerRequest; })(); - service.TaskGetRequest = (function() { + artifact.DeleteTriggerResponse = (function() { /** - * Properties of a TaskGetRequest. - * @memberof flyteidl.service - * @interface ITaskGetRequest - * @property {string|null} [taskType] TaskGetRequest taskType - * @property {string|null} [jobId] TaskGetRequest jobId + * Properties of a DeleteTriggerResponse. + * @memberof flyteidl.artifact + * @interface IDeleteTriggerResponse */ /** - * Constructs a new TaskGetRequest. - * @memberof flyteidl.service - * @classdesc Represents a TaskGetRequest. - * @implements ITaskGetRequest + * Constructs a new DeleteTriggerResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a DeleteTriggerResponse. + * @implements IDeleteTriggerResponse * @constructor - * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IDeleteTriggerResponse=} [properties] Properties to set */ - function TaskGetRequest(properties) { + function DeleteTriggerResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -52999,76 +53417,50 @@ } /** - * TaskGetRequest taskType. - * @member {string} taskType - * @memberof flyteidl.service.TaskGetRequest - * @instance - */ - TaskGetRequest.prototype.taskType = ""; - - /** - * TaskGetRequest jobId. - * @member {string} jobId - * @memberof flyteidl.service.TaskGetRequest - * @instance - */ - TaskGetRequest.prototype.jobId = ""; - - /** - * Creates a new TaskGetRequest instance using the specified properties. + * Creates a new DeleteTriggerResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static - * @param {flyteidl.service.ITaskGetRequest=} [properties] Properties to set - * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest instance + * @param {flyteidl.artifact.IDeleteTriggerResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.DeleteTriggerResponse} DeleteTriggerResponse instance */ - TaskGetRequest.create = function create(properties) { - return new TaskGetRequest(properties); + DeleteTriggerResponse.create = function create(properties) { + return new DeleteTriggerResponse(properties); }; /** - * Encodes the specified TaskGetRequest message. Does not implicitly {@link flyteidl.service.TaskGetRequest.verify|verify} messages. + * Encodes the specified DeleteTriggerResponse message. Does not implicitly {@link flyteidl.artifact.DeleteTriggerResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static - * @param {flyteidl.service.ITaskGetRequest} message TaskGetRequest message or plain object to encode + * @param {flyteidl.artifact.IDeleteTriggerResponse} message DeleteTriggerResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskGetRequest.encode = function encode(message, writer) { + DeleteTriggerResponse.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.jobId != null && message.hasOwnProperty("jobId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); return writer; }; /** - * Decodes a TaskGetRequest message from the specified reader or buffer. + * Decodes a DeleteTriggerResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskGetRequest} TaskGetRequest + * @returns {flyteidl.artifact.DeleteTriggerResponse} DeleteTriggerResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskGetRequest.decode = function decode(reader, length) { + DeleteTriggerResponse.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.TaskGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.DeleteTriggerResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.taskType = reader.string(); - break; - case 2: - message.jobId = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -53078,47 +53470,41 @@ }; /** - * Verifies a TaskGetRequest message. + * Verifies a DeleteTriggerResponse message. * @function verify - * @memberof flyteidl.service.TaskGetRequest + * @memberof flyteidl.artifact.DeleteTriggerResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskGetRequest.verify = function verify(message) { + DeleteTriggerResponse.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.jobId != null && message.hasOwnProperty("jobId")) - if (!$util.isString(message.jobId)) - return "jobId: string expected"; return null; }; - return TaskGetRequest; + return DeleteTriggerResponse; })(); - service.TaskGetResponse = (function() { + artifact.ArtifactProducer = (function() { /** - * Properties of a TaskGetResponse. - * @memberof flyteidl.service - * @interface ITaskGetResponse - * @property {flyteidl.service.State|null} [state] TaskGetResponse state - * @property {flyteidl.core.ILiteralMap|null} [outputs] TaskGetResponse outputs + * Properties of an ArtifactProducer. + * @memberof flyteidl.artifact + * @interface IArtifactProducer + * @property {flyteidl.core.IIdentifier|null} [entityId] ArtifactProducer entityId + * @property {flyteidl.core.IVariableMap|null} [outputs] ArtifactProducer outputs */ /** - * Constructs a new TaskGetResponse. - * @memberof flyteidl.service - * @classdesc Represents a TaskGetResponse. - * @implements ITaskGetResponse + * Constructs a new ArtifactProducer. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactProducer. + * @implements IArtifactProducer * @constructor - * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IArtifactProducer=} [properties] Properties to set */ - function TaskGetResponse(properties) { + function ArtifactProducer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -53126,75 +53512,75 @@ } /** - * TaskGetResponse state. - * @member {flyteidl.service.State} state - * @memberof flyteidl.service.TaskGetResponse + * ArtifactProducer entityId. + * @member {flyteidl.core.IIdentifier|null|undefined} entityId + * @memberof flyteidl.artifact.ArtifactProducer * @instance */ - TaskGetResponse.prototype.state = 0; + ArtifactProducer.prototype.entityId = null; /** - * TaskGetResponse outputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputs - * @memberof flyteidl.service.TaskGetResponse + * ArtifactProducer outputs. + * @member {flyteidl.core.IVariableMap|null|undefined} outputs + * @memberof flyteidl.artifact.ArtifactProducer * @instance */ - TaskGetResponse.prototype.outputs = null; + ArtifactProducer.prototype.outputs = null; /** - * Creates a new TaskGetResponse instance using the specified properties. + * Creates a new ArtifactProducer instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static - * @param {flyteidl.service.ITaskGetResponse=} [properties] Properties to set - * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse instance + * @param {flyteidl.artifact.IArtifactProducer=} [properties] Properties to set + * @returns {flyteidl.artifact.ArtifactProducer} ArtifactProducer instance */ - TaskGetResponse.create = function create(properties) { - return new TaskGetResponse(properties); + ArtifactProducer.create = function create(properties) { + return new ArtifactProducer(properties); }; /** - * Encodes the specified TaskGetResponse message. Does not implicitly {@link flyteidl.service.TaskGetResponse.verify|verify} messages. + * Encodes the specified ArtifactProducer message. Does not implicitly {@link flyteidl.artifact.ArtifactProducer.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static - * @param {flyteidl.service.ITaskGetResponse} message TaskGetResponse message or plain object to encode + * @param {flyteidl.artifact.IArtifactProducer} message ArtifactProducer message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskGetResponse.encode = function encode(message, writer) { + ArtifactProducer.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.entityId != null && message.hasOwnProperty("entityId")) + $root.flyteidl.core.Identifier.encode(message.entityId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.core.LiteralMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + $root.flyteidl.core.VariableMap.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskGetResponse message from the specified reader or buffer. + * Decodes an ArtifactProducer message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskGetResponse} TaskGetResponse + * @returns {flyteidl.artifact.ArtifactProducer} ArtifactProducer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskGetResponse.decode = function decode(reader, length) { + ArtifactProducer.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.TaskGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ArtifactProducer(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.entityId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.outputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.outputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -53205,57 +53591,51 @@ }; /** - * Verifies a TaskGetResponse message. + * Verifies an ArtifactProducer message. * @function verify - * @memberof flyteidl.service.TaskGetResponse + * @memberof flyteidl.artifact.ArtifactProducer * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskGetResponse.verify = function verify(message) { + ArtifactProducer.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: - case 2: - case 3: - case 4: - break; - } + if (message.entityId != null && message.hasOwnProperty("entityId")) { + var error = $root.flyteidl.core.Identifier.verify(message.entityId); + if (error) + return "entityId." + error; + } if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputs); + var error = $root.flyteidl.core.VariableMap.verify(message.outputs); if (error) return "outputs." + error; } return null; }; - return TaskGetResponse; + return ArtifactProducer; })(); - service.TaskDeleteRequest = (function() { + artifact.RegisterProducerRequest = (function() { /** - * Properties of a TaskDeleteRequest. - * @memberof flyteidl.service - * @interface ITaskDeleteRequest - * @property {string|null} [taskType] TaskDeleteRequest taskType - * @property {string|null} [jobId] TaskDeleteRequest jobId + * Properties of a RegisterProducerRequest. + * @memberof flyteidl.artifact + * @interface IRegisterProducerRequest + * @property {Array.|null} [producers] RegisterProducerRequest producers */ /** - * Constructs a new TaskDeleteRequest. - * @memberof flyteidl.service - * @classdesc Represents a TaskDeleteRequest. - * @implements ITaskDeleteRequest + * Constructs a new RegisterProducerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a RegisterProducerRequest. + * @implements IRegisterProducerRequest * @constructor - * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IRegisterProducerRequest=} [properties] Properties to set */ - function TaskDeleteRequest(properties) { + function RegisterProducerRequest(properties) { + this.producers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -53263,75 +53643,65 @@ } /** - * TaskDeleteRequest taskType. - * @member {string} taskType - * @memberof flyteidl.service.TaskDeleteRequest - * @instance - */ - TaskDeleteRequest.prototype.taskType = ""; - - /** - * TaskDeleteRequest jobId. - * @member {string} jobId - * @memberof flyteidl.service.TaskDeleteRequest + * RegisterProducerRequest producers. + * @member {Array.} producers + * @memberof flyteidl.artifact.RegisterProducerRequest * @instance */ - TaskDeleteRequest.prototype.jobId = ""; + RegisterProducerRequest.prototype.producers = $util.emptyArray; /** - * Creates a new TaskDeleteRequest instance using the specified properties. + * Creates a new RegisterProducerRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static - * @param {flyteidl.service.ITaskDeleteRequest=} [properties] Properties to set - * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest instance + * @param {flyteidl.artifact.IRegisterProducerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.RegisterProducerRequest} RegisterProducerRequest instance */ - TaskDeleteRequest.create = function create(properties) { - return new TaskDeleteRequest(properties); + RegisterProducerRequest.create = function create(properties) { + return new RegisterProducerRequest(properties); }; /** - * Encodes the specified TaskDeleteRequest message. Does not implicitly {@link flyteidl.service.TaskDeleteRequest.verify|verify} messages. + * Encodes the specified RegisterProducerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterProducerRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static - * @param {flyteidl.service.ITaskDeleteRequest} message TaskDeleteRequest message or plain object to encode + * @param {flyteidl.artifact.IRegisterProducerRequest} message RegisterProducerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskDeleteRequest.encode = function encode(message, writer) { + RegisterProducerRequest.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.jobId != null && message.hasOwnProperty("jobId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.jobId); + if (message.producers != null && message.producers.length) + for (var i = 0; i < message.producers.length; ++i) + $root.flyteidl.artifact.ArtifactProducer.encode(message.producers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskDeleteRequest message from the specified reader or buffer. + * Decodes a RegisterProducerRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskDeleteRequest} TaskDeleteRequest + * @returns {flyteidl.artifact.RegisterProducerRequest} RegisterProducerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskDeleteRequest.decode = function decode(reader, length) { + RegisterProducerRequest.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.TaskDeleteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.RegisterProducerRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); - break; - case 2: - message.jobId = reader.string(); + if (!(message.producers && message.producers.length)) + message.producers = []; + message.producers.push($root.flyteidl.artifact.ArtifactProducer.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -53342,45 +53712,50 @@ }; /** - * Verifies a TaskDeleteRequest message. + * Verifies a RegisterProducerRequest message. * @function verify - * @memberof flyteidl.service.TaskDeleteRequest + * @memberof flyteidl.artifact.RegisterProducerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskDeleteRequest.verify = function verify(message) { + RegisterProducerRequest.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.jobId != null && message.hasOwnProperty("jobId")) - if (!$util.isString(message.jobId)) - return "jobId: string expected"; + if (message.producers != null && message.hasOwnProperty("producers")) { + if (!Array.isArray(message.producers)) + return "producers: array expected"; + for (var i = 0; i < message.producers.length; ++i) { + var error = $root.flyteidl.artifact.ArtifactProducer.verify(message.producers[i]); + if (error) + return "producers." + error; + } + } return null; }; - return TaskDeleteRequest; + return RegisterProducerRequest; })(); - service.TaskDeleteResponse = (function() { + artifact.ArtifactConsumer = (function() { /** - * Properties of a TaskDeleteResponse. - * @memberof flyteidl.service - * @interface ITaskDeleteResponse + * Properties of an ArtifactConsumer. + * @memberof flyteidl.artifact + * @interface IArtifactConsumer + * @property {flyteidl.core.IIdentifier|null} [entityId] ArtifactConsumer entityId + * @property {flyteidl.core.IParameterMap|null} [inputs] ArtifactConsumer inputs */ /** - * Constructs a new TaskDeleteResponse. - * @memberof flyteidl.service - * @classdesc Represents a TaskDeleteResponse. - * @implements ITaskDeleteResponse + * Constructs a new ArtifactConsumer. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactConsumer. + * @implements IArtifactConsumer * @constructor - * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IArtifactConsumer=} [properties] Properties to set */ - function TaskDeleteResponse(properties) { + function ArtifactConsumer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -53388,50 +53763,76 @@ } /** - * Creates a new TaskDeleteResponse instance using the specified properties. + * ArtifactConsumer entityId. + * @member {flyteidl.core.IIdentifier|null|undefined} entityId + * @memberof flyteidl.artifact.ArtifactConsumer + * @instance + */ + ArtifactConsumer.prototype.entityId = null; + + /** + * ArtifactConsumer inputs. + * @member {flyteidl.core.IParameterMap|null|undefined} inputs + * @memberof flyteidl.artifact.ArtifactConsumer + * @instance + */ + ArtifactConsumer.prototype.inputs = null; + + /** + * Creates a new ArtifactConsumer instance using the specified properties. * @function create - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static - * @param {flyteidl.service.ITaskDeleteResponse=} [properties] Properties to set - * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse instance + * @param {flyteidl.artifact.IArtifactConsumer=} [properties] Properties to set + * @returns {flyteidl.artifact.ArtifactConsumer} ArtifactConsumer instance */ - TaskDeleteResponse.create = function create(properties) { - return new TaskDeleteResponse(properties); + ArtifactConsumer.create = function create(properties) { + return new ArtifactConsumer(properties); }; /** - * Encodes the specified TaskDeleteResponse message. Does not implicitly {@link flyteidl.service.TaskDeleteResponse.verify|verify} messages. + * Encodes the specified ArtifactConsumer message. Does not implicitly {@link flyteidl.artifact.ArtifactConsumer.verify|verify} messages. * @function encode - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static - * @param {flyteidl.service.ITaskDeleteResponse} message TaskDeleteResponse message or plain object to encode + * @param {flyteidl.artifact.IArtifactConsumer} message ArtifactConsumer message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskDeleteResponse.encode = function encode(message, writer) { + ArtifactConsumer.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.entityId != null && message.hasOwnProperty("entityId")) + $root.flyteidl.core.Identifier.encode(message.entityId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.ParameterMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskDeleteResponse message from the specified reader or buffer. + * Decodes an ArtifactConsumer message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.TaskDeleteResponse} TaskDeleteResponse + * @returns {flyteidl.artifact.ArtifactConsumer} ArtifactConsumer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskDeleteResponse.decode = function decode(reader, length) { + ArtifactConsumer.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.TaskDeleteResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.ArtifactConsumer(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.entityId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.inputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -53441,39 +53842,51 @@ }; /** - * Verifies a TaskDeleteResponse message. + * Verifies an ArtifactConsumer message. * @function verify - * @memberof flyteidl.service.TaskDeleteResponse + * @memberof flyteidl.artifact.ArtifactConsumer * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskDeleteResponse.verify = function verify(message) { + ArtifactConsumer.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.entityId != null && message.hasOwnProperty("entityId")) { + var error = $root.flyteidl.core.Identifier.verify(message.entityId); + if (error) + return "entityId." + error; + } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.inputs); + if (error) + return "inputs." + error; + } return null; }; - return TaskDeleteResponse; + return ArtifactConsumer; })(); - service.UserInfoRequest = (function() { + artifact.RegisterConsumerRequest = (function() { /** - * Properties of a UserInfoRequest. - * @memberof flyteidl.service - * @interface IUserInfoRequest + * Properties of a RegisterConsumerRequest. + * @memberof flyteidl.artifact + * @interface IRegisterConsumerRequest + * @property {Array.|null} [consumers] RegisterConsumerRequest consumers */ /** - * Constructs a new UserInfoRequest. - * @memberof flyteidl.service - * @classdesc Represents a UserInfoRequest. - * @implements IUserInfoRequest + * Constructs a new RegisterConsumerRequest. + * @memberof flyteidl.artifact + * @classdesc Represents a RegisterConsumerRequest. + * @implements IRegisterConsumerRequest * @constructor - * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set + * @param {flyteidl.artifact.IRegisterConsumerRequest=} [properties] Properties to set */ - function UserInfoRequest(properties) { + function RegisterConsumerRequest(properties) { + this.consumers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -53481,50 +53894,66 @@ } /** - * Creates a new UserInfoRequest instance using the specified properties. + * RegisterConsumerRequest consumers. + * @member {Array.} consumers + * @memberof flyteidl.artifact.RegisterConsumerRequest + * @instance + */ + RegisterConsumerRequest.prototype.consumers = $util.emptyArray; + + /** + * Creates a new RegisterConsumerRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static - * @param {flyteidl.service.IUserInfoRequest=} [properties] Properties to set - * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest instance + * @param {flyteidl.artifact.IRegisterConsumerRequest=} [properties] Properties to set + * @returns {flyteidl.artifact.RegisterConsumerRequest} RegisterConsumerRequest instance */ - UserInfoRequest.create = function create(properties) { - return new UserInfoRequest(properties); + RegisterConsumerRequest.create = function create(properties) { + return new RegisterConsumerRequest(properties); }; /** - * Encodes the specified UserInfoRequest message. Does not implicitly {@link flyteidl.service.UserInfoRequest.verify|verify} messages. + * Encodes the specified RegisterConsumerRequest message. Does not implicitly {@link flyteidl.artifact.RegisterConsumerRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static - * @param {flyteidl.service.IUserInfoRequest} message UserInfoRequest message or plain object to encode + * @param {flyteidl.artifact.IRegisterConsumerRequest} message RegisterConsumerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserInfoRequest.encode = function encode(message, writer) { + RegisterConsumerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.consumers != null && message.consumers.length) + for (var i = 0; i < message.consumers.length; ++i) + $root.flyteidl.artifact.ArtifactConsumer.encode(message.consumers[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a UserInfoRequest message from the specified reader or buffer. + * Decodes a RegisterConsumerRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.UserInfoRequest} UserInfoRequest + * @returns {flyteidl.artifact.RegisterConsumerRequest} RegisterConsumerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserInfoRequest.decode = function decode(reader, length) { + RegisterConsumerRequest.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.UserInfoRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.RegisterConsumerRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.consumers && message.consumers.length)) + message.consumers = []; + message.consumers.push($root.flyteidl.artifact.ArtifactConsumer.decode(reader, reader.uint32())); + break; default: reader.skipType(tag & 7); break; @@ -53534,47 +53963,48 @@ }; /** - * Verifies a UserInfoRequest message. + * Verifies a RegisterConsumerRequest message. * @function verify - * @memberof flyteidl.service.UserInfoRequest + * @memberof flyteidl.artifact.RegisterConsumerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserInfoRequest.verify = function verify(message) { + RegisterConsumerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.consumers != null && message.hasOwnProperty("consumers")) { + if (!Array.isArray(message.consumers)) + return "consumers: array expected"; + for (var i = 0; i < message.consumers.length; ++i) { + var error = $root.flyteidl.artifact.ArtifactConsumer.verify(message.consumers[i]); + if (error) + return "consumers." + error; + } + } return null; }; - return UserInfoRequest; + return RegisterConsumerRequest; })(); - service.UserInfoResponse = (function() { + artifact.RegisterResponse = (function() { /** - * Properties of a UserInfoResponse. - * @memberof flyteidl.service - * @interface IUserInfoResponse - * @property {string|null} [subject] UserInfoResponse subject - * @property {string|null} [name] UserInfoResponse name - * @property {string|null} [preferredUsername] UserInfoResponse preferredUsername - * @property {string|null} [givenName] UserInfoResponse givenName - * @property {string|null} [familyName] UserInfoResponse familyName - * @property {string|null} [email] UserInfoResponse email - * @property {string|null} [picture] UserInfoResponse picture - * @property {google.protobuf.IStruct|null} [additionalClaims] UserInfoResponse additionalClaims + * Properties of a RegisterResponse. + * @memberof flyteidl.artifact + * @interface IRegisterResponse */ /** - * Constructs a new UserInfoResponse. - * @memberof flyteidl.service - * @classdesc Represents a UserInfoResponse. - * @implements IUserInfoResponse + * Constructs a new RegisterResponse. + * @memberof flyteidl.artifact + * @classdesc Represents a RegisterResponse. + * @implements IRegisterResponse * @constructor - * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set + * @param {flyteidl.artifact.IRegisterResponse=} [properties] Properties to set */ - function UserInfoResponse(properties) { + function RegisterResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -53582,154 +54012,50 @@ } /** - * UserInfoResponse subject. - * @member {string} subject - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.subject = ""; - - /** - * UserInfoResponse name. - * @member {string} name - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.name = ""; - - /** - * UserInfoResponse preferredUsername. - * @member {string} preferredUsername - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.preferredUsername = ""; - - /** - * UserInfoResponse givenName. - * @member {string} givenName - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.givenName = ""; - - /** - * UserInfoResponse familyName. - * @member {string} familyName - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.familyName = ""; - - /** - * UserInfoResponse email. - * @member {string} email - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.email = ""; - - /** - * UserInfoResponse picture. - * @member {string} picture - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.picture = ""; - - /** - * UserInfoResponse additionalClaims. - * @member {google.protobuf.IStruct|null|undefined} additionalClaims - * @memberof flyteidl.service.UserInfoResponse - * @instance - */ - UserInfoResponse.prototype.additionalClaims = null; - - /** - * Creates a new UserInfoResponse instance using the specified properties. + * Creates a new RegisterResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static - * @param {flyteidl.service.IUserInfoResponse=} [properties] Properties to set - * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse instance + * @param {flyteidl.artifact.IRegisterResponse=} [properties] Properties to set + * @returns {flyteidl.artifact.RegisterResponse} RegisterResponse instance */ - UserInfoResponse.create = function create(properties) { - return new UserInfoResponse(properties); + RegisterResponse.create = function create(properties) { + return new RegisterResponse(properties); }; /** - * Encodes the specified UserInfoResponse message. Does not implicitly {@link flyteidl.service.UserInfoResponse.verify|verify} messages. + * Encodes the specified RegisterResponse message. Does not implicitly {@link flyteidl.artifact.RegisterResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static - * @param {flyteidl.service.IUserInfoResponse} message UserInfoResponse message or plain object to encode + * @param {flyteidl.artifact.IRegisterResponse} message RegisterResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserInfoResponse.encode = function encode(message, writer) { + RegisterResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.subject != null && message.hasOwnProperty("subject")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.subject); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.preferredUsername); - if (message.givenName != null && message.hasOwnProperty("givenName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.givenName); - if (message.familyName != null && message.hasOwnProperty("familyName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.familyName); - if (message.email != null && message.hasOwnProperty("email")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.email); - if (message.picture != null && message.hasOwnProperty("picture")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.picture); - if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) - $root.google.protobuf.Struct.encode(message.additionalClaims, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a UserInfoResponse message from the specified reader or buffer. + * Decodes a RegisterResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.UserInfoResponse + * @memberof flyteidl.artifact.RegisterResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.UserInfoResponse} UserInfoResponse + * @returns {flyteidl.artifact.RegisterResponse} RegisterResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserInfoResponse.decode = function decode(reader, length) { + RegisterResponse.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.UserInfoResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.artifact.RegisterResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.subject = reader.string(); - break; - case 2: - message.name = reader.string(); - break; - case 3: - message.preferredUsername = reader.string(); - break; - case 4: - message.givenName = reader.string(); - break; - case 5: - message.familyName = reader.string(); - break; - case 6: - message.email = reader.string(); - break; - case 7: - message.picture = reader.string(); - break; - case 8: - message.additionalClaims = $root.google.protobuf.Struct.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -53739,251 +54065,289 @@ }; /** - * Verifies a UserInfoResponse message. + * Verifies a RegisterResponse message. * @function verify - * @memberof flyteidl.service.UserInfoResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - UserInfoResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.subject != null && message.hasOwnProperty("subject")) - if (!$util.isString(message.subject)) - return "subject: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.preferredUsername != null && message.hasOwnProperty("preferredUsername")) - if (!$util.isString(message.preferredUsername)) - return "preferredUsername: string expected"; - if (message.givenName != null && message.hasOwnProperty("givenName")) - if (!$util.isString(message.givenName)) - return "givenName: string expected"; - if (message.familyName != null && message.hasOwnProperty("familyName")) - if (!$util.isString(message.familyName)) - return "familyName: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.picture != null && message.hasOwnProperty("picture")) - if (!$util.isString(message.picture)) - return "picture: string expected"; - if (message.additionalClaims != null && message.hasOwnProperty("additionalClaims")) { - var error = $root.google.protobuf.Struct.verify(message.additionalClaims); - if (error) - return "additionalClaims." + error; - } + * @memberof flyteidl.artifact.RegisterResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegisterResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; return null; }; - return UserInfoResponse; + return RegisterResponse; })(); - service.IdentityService = (function() { + artifact.ArtifactRegistry = (function() { /** - * Constructs a new IdentityService service. - * @memberof flyteidl.service - * @classdesc Represents an IdentityService + * Constructs a new ArtifactRegistry service. + * @memberof flyteidl.artifact + * @classdesc Represents an ArtifactRegistry * @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 IdentityService(rpcImpl, requestDelimited, responseDelimited) { + function ArtifactRegistry(rpcImpl, requestDelimited, responseDelimited) { $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); } - (IdentityService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = IdentityService; + (ArtifactRegistry.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = ArtifactRegistry; /** - * Creates new IdentityService service using the specified rpc implementation. + * Creates new ArtifactRegistry service using the specified rpc implementation. * @function create - * @memberof flyteidl.service.IdentityService + * @memberof flyteidl.artifact.ArtifactRegistry * @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 {IdentityService} RPC service. Useful where requests and/or responses are streamed. + * @returns {ArtifactRegistry} RPC service. Useful where requests and/or responses are streamed. */ - IdentityService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + ArtifactRegistry.create = function create(rpcImpl, requestDelimited, responseDelimited) { return new this(rpcImpl, requestDelimited, responseDelimited); }; /** - * Callback as used by {@link flyteidl.service.IdentityService#userInfo}. - * @memberof flyteidl.service.IdentityService - * @typedef UserInfoCallback + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createArtifact}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef CreateArtifactCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.service.UserInfoResponse} [response] UserInfoResponse + * @param {flyteidl.artifact.CreateArtifactResponse} [response] CreateArtifactResponse */ /** - * Calls UserInfo. - * @function userInfo - * @memberof flyteidl.service.IdentityService + * Calls CreateArtifact. + * @function createArtifact + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object - * @param {flyteidl.service.IdentityService.UserInfoCallback} callback Node-style callback called with the error, if any, and UserInfoResponse + * @param {flyteidl.artifact.ICreateArtifactRequest} request CreateArtifactRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.CreateArtifactCallback} callback Node-style callback called with the error, if any, and CreateArtifactResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(IdentityService.prototype.userInfo = function userInfo(request, callback) { - return this.rpcCall(userInfo, $root.flyteidl.service.UserInfoRequest, $root.flyteidl.service.UserInfoResponse, request, callback); - }, "name", { value: "UserInfo" }); + Object.defineProperty(ArtifactRegistry.prototype.createArtifact = function createArtifact(request, callback) { + return this.rpcCall(createArtifact, $root.flyteidl.artifact.CreateArtifactRequest, $root.flyteidl.artifact.CreateArtifactResponse, request, callback); + }, "name", { value: "CreateArtifact" }); /** - * Calls UserInfo. - * @function userInfo - * @memberof flyteidl.service.IdentityService + * Calls CreateArtifact. + * @function createArtifact + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.service.IUserInfoRequest} request UserInfoRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.ICreateArtifactRequest} request CreateArtifactRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return IdentityService; - })(); + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#getArtifact}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef GetArtifactCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.artifact.GetArtifactResponse} [response] GetArtifactResponse + */ - service.SignalService = (function() { + /** + * Calls GetArtifact. + * @function getArtifact + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IGetArtifactRequest} request GetArtifactRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.GetArtifactCallback} callback Node-style callback called with the error, if any, and GetArtifactResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ArtifactRegistry.prototype.getArtifact = function getArtifact(request, callback) { + return this.rpcCall(getArtifact, $root.flyteidl.artifact.GetArtifactRequest, $root.flyteidl.artifact.GetArtifactResponse, request, callback); + }, "name", { value: "GetArtifact" }); /** - * Constructs a new SignalService service. - * @memberof flyteidl.service - * @classdesc Represents a SignalService - * @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 + * Calls GetArtifact. + * @function getArtifact + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IGetArtifactRequest} request GetArtifactRequest message or plain object + * @returns {Promise} Promise + * @variation 2 */ - function SignalService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - (SignalService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = SignalService; + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#createTrigger}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef CreateTriggerCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.artifact.CreateTriggerResponse} [response] CreateTriggerResponse + */ /** - * Creates new SignalService service using the specified rpc implementation. - * @function create - * @memberof flyteidl.service.SignalService - * @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 {SignalService} RPC service. Useful where requests and/or responses are streamed. + * Calls CreateTrigger. + * @function createTrigger + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.ICreateTriggerRequest} request CreateTriggerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.CreateTriggerCallback} callback Node-style callback called with the error, if any, and CreateTriggerResponse + * @returns {undefined} + * @variation 1 */ - SignalService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + Object.defineProperty(ArtifactRegistry.prototype.createTrigger = function createTrigger(request, callback) { + return this.rpcCall(createTrigger, $root.flyteidl.artifact.CreateTriggerRequest, $root.flyteidl.artifact.CreateTriggerResponse, request, callback); + }, "name", { value: "CreateTrigger" }); /** - * Callback as used by {@link flyteidl.service.SignalService#getOrCreateSignal}. - * @memberof flyteidl.service.SignalService - * @typedef GetOrCreateSignalCallback + * Calls CreateTrigger. + * @function createTrigger + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.ICreateTriggerRequest} request CreateTriggerRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#deleteTrigger}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef DeleteTriggerCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.Signal} [response] Signal + * @param {flyteidl.artifact.DeleteTriggerResponse} [response] DeleteTriggerResponse */ /** - * Calls GetOrCreateSignal. - * @function getOrCreateSignal - * @memberof flyteidl.service.SignalService + * Calls DeleteTrigger. + * @function deleteTrigger + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object - * @param {flyteidl.service.SignalService.GetOrCreateSignalCallback} callback Node-style callback called with the error, if any, and Signal + * @param {flyteidl.artifact.IDeleteTriggerRequest} request DeleteTriggerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.DeleteTriggerCallback} callback Node-style callback called with the error, if any, and DeleteTriggerResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(SignalService.prototype.getOrCreateSignal = function getOrCreateSignal(request, callback) { - return this.rpcCall(getOrCreateSignal, $root.flyteidl.admin.SignalGetOrCreateRequest, $root.flyteidl.admin.Signal, request, callback); - }, "name", { value: "GetOrCreateSignal" }); + Object.defineProperty(ArtifactRegistry.prototype.deleteTrigger = function deleteTrigger(request, callback) { + return this.rpcCall(deleteTrigger, $root.flyteidl.artifact.DeleteTriggerRequest, $root.flyteidl.artifact.DeleteTriggerResponse, request, callback); + }, "name", { value: "DeleteTrigger" }); /** - * Calls GetOrCreateSignal. - * @function getOrCreateSignal - * @memberof flyteidl.service.SignalService + * Calls DeleteTrigger. + * @function deleteTrigger + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalGetOrCreateRequest} request SignalGetOrCreateRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.IDeleteTriggerRequest} request DeleteTriggerRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.SignalService#listSignals}. - * @memberof flyteidl.service.SignalService - * @typedef ListSignalsCallback + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#addTag}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef AddTagCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.SignalList} [response] SignalList + * @param {flyteidl.artifact.AddTagResponse} [response] AddTagResponse */ /** - * Calls ListSignals. - * @function listSignals - * @memberof flyteidl.service.SignalService + * Calls AddTag. + * @function addTag + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object - * @param {flyteidl.service.SignalService.ListSignalsCallback} callback Node-style callback called with the error, if any, and SignalList + * @param {flyteidl.artifact.IAddTagRequest} request AddTagRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.AddTagCallback} callback Node-style callback called with the error, if any, and AddTagResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(SignalService.prototype.listSignals = function listSignals(request, callback) { - return this.rpcCall(listSignals, $root.flyteidl.admin.SignalListRequest, $root.flyteidl.admin.SignalList, request, callback); - }, "name", { value: "ListSignals" }); + Object.defineProperty(ArtifactRegistry.prototype.addTag = function addTag(request, callback) { + return this.rpcCall(addTag, $root.flyteidl.artifact.AddTagRequest, $root.flyteidl.artifact.AddTagResponse, request, callback); + }, "name", { value: "AddTag" }); /** - * Calls ListSignals. - * @function listSignals - * @memberof flyteidl.service.SignalService + * Calls AddTag. + * @function addTag + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalListRequest} request SignalListRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.IAddTagRequest} request AddTagRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.SignalService#setSignal}. - * @memberof flyteidl.service.SignalService - * @typedef SetSignalCallback + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerProducer}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef RegisterProducerCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.SignalSetResponse} [response] SignalSetResponse + * @param {flyteidl.artifact.RegisterResponse} [response] RegisterResponse */ /** - * Calls SetSignal. - * @function setSignal - * @memberof flyteidl.service.SignalService + * Calls RegisterProducer. + * @function registerProducer + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object - * @param {flyteidl.service.SignalService.SetSignalCallback} callback Node-style callback called with the error, if any, and SignalSetResponse + * @param {flyteidl.artifact.IRegisterProducerRequest} request RegisterProducerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.RegisterProducerCallback} callback Node-style callback called with the error, if any, and RegisterResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(SignalService.prototype.setSignal = function setSignal(request, callback) { - return this.rpcCall(setSignal, $root.flyteidl.admin.SignalSetRequest, $root.flyteidl.admin.SignalSetResponse, request, callback); - }, "name", { value: "SetSignal" }); + Object.defineProperty(ArtifactRegistry.prototype.registerProducer = function registerProducer(request, callback) { + return this.rpcCall(registerProducer, $root.flyteidl.artifact.RegisterProducerRequest, $root.flyteidl.artifact.RegisterResponse, request, callback); + }, "name", { value: "RegisterProducer" }); /** - * Calls SetSignal. - * @function setSignal - * @memberof flyteidl.service.SignalService + * Calls RegisterProducer. + * @function registerProducer + * @memberof flyteidl.artifact.ArtifactRegistry * @instance - * @param {flyteidl.admin.ISignalSetRequest} request SignalSetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.artifact.IRegisterProducerRequest} request RegisterProducerRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ - return SignalService; + /** + * Callback as used by {@link flyteidl.artifact.ArtifactRegistry#registerConsumer}. + * @memberof flyteidl.artifact.ArtifactRegistry + * @typedef RegisterConsumerCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.artifact.RegisterResponse} [response] RegisterResponse + */ + + /** + * Calls RegisterConsumer. + * @function registerConsumer + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IRegisterConsumerRequest} request RegisterConsumerRequest message or plain object + * @param {flyteidl.artifact.ArtifactRegistry.RegisterConsumerCallback} callback Node-style callback called with the error, if any, and RegisterResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(ArtifactRegistry.prototype.registerConsumer = function registerConsumer(request, callback) { + return this.rpcCall(registerConsumer, $root.flyteidl.artifact.RegisterConsumerRequest, $root.flyteidl.artifact.RegisterResponse, request, callback); + }, "name", { value: "RegisterConsumer" }); + + /** + * Calls RegisterConsumer. + * @function registerConsumer + * @memberof flyteidl.artifact.ArtifactRegistry + * @instance + * @param {flyteidl.artifact.IRegisterConsumerRequest} request RegisterConsumerRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return ArtifactRegistry; })(); - return service; + return artifact; })(); return flyteidl; @@ -54761,133 +55125,6 @@ return ListValue; })(); - protobuf.Any = (function() { - - /** - * Properties of an Any. - * @memberof google.protobuf - * @interface IAny - * @property {string|null} [type_url] Any type_url - * @property {Uint8Array|null} [value] Any value - */ - - /** - * Constructs a new Any. - * @memberof google.protobuf - * @classdesc Represents an Any. - * @implements IAny - * @constructor - * @param {google.protobuf.IAny=} [properties] Properties to set - */ - function Any(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]]; - } - - /** - * Any type_url. - * @member {string} type_url - * @memberof google.protobuf.Any - * @instance - */ - Any.prototype.type_url = ""; - - /** - * Any value. - * @member {Uint8Array} value - * @memberof google.protobuf.Any - * @instance - */ - Any.prototype.value = $util.newBuffer([]); - - /** - * Creates a new Any instance using the specified properties. - * @function create - * @memberof google.protobuf.Any - * @static - * @param {google.protobuf.IAny=} [properties] Properties to set - * @returns {google.protobuf.Any} Any instance - */ - Any.create = function create(properties) { - return new Any(properties); - }; - - /** - * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. - * @function encode - * @memberof google.protobuf.Any - * @static - * @param {google.protobuf.IAny} message Any message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - Any.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.type_url != null && message.hasOwnProperty("type_url")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.type_url); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.value); - return writer; - }; - - /** - * Decodes an Any message from the specified reader or buffer. - * @function decode - * @memberof google.protobuf.Any - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.protobuf.Any} Any - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - Any.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.google.protobuf.Any(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.type_url = reader.string(); - break; - case 2: - message.value = reader.bytes(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies an Any message. - * @function verify - * @memberof google.protobuf.Any - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - Any.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.type_url != null && message.hasOwnProperty("type_url")) - if (!$util.isString(message.type_url)) - return "type_url: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value))) - return "value: buffer expected"; - return null; - }; - - return Any; - })(); - protobuf.DoubleValue = (function() { /** @@ -55878,6 +56115,133 @@ return BytesValue; })(); + protobuf.Any = (function() { + + /** + * Properties of an Any. + * @memberof google.protobuf + * @interface IAny + * @property {string|null} [type_url] Any type_url + * @property {Uint8Array|null} [value] Any value + */ + + /** + * Constructs a new Any. + * @memberof google.protobuf + * @classdesc Represents an Any. + * @implements IAny + * @constructor + * @param {google.protobuf.IAny=} [properties] Properties to set + */ + function Any(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]]; + } + + /** + * Any type_url. + * @member {string} type_url + * @memberof google.protobuf.Any + * @instance + */ + Any.prototype.type_url = ""; + + /** + * Any value. + * @member {Uint8Array} value + * @memberof google.protobuf.Any + * @instance + */ + Any.prototype.value = $util.newBuffer([]); + + /** + * Creates a new Any instance using the specified properties. + * @function create + * @memberof google.protobuf.Any + * @static + * @param {google.protobuf.IAny=} [properties] Properties to set + * @returns {google.protobuf.Any} Any instance + */ + Any.create = function create(properties) { + return new Any(properties); + }; + + /** + * Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages. + * @function encode + * @memberof google.protobuf.Any + * @static + * @param {google.protobuf.IAny} message Any message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Any.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.type_url != null && message.hasOwnProperty("type_url")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.type_url); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.value); + return writer; + }; + + /** + * Decodes an Any message from the specified reader or buffer. + * @function decode + * @memberof google.protobuf.Any + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.protobuf.Any} Any + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Any.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.google.protobuf.Any(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.type_url = reader.string(); + break; + case 2: + message.value = reader.bytes(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies an Any message. + * @function verify + * @memberof google.protobuf.Any + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Any.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.type_url != null && message.hasOwnProperty("type_url")) + if (!$util.isString(message.type_url)) + return "type_url: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value))) + return "value: buffer expected"; + return null; + }; + + return Any; + })(); + protobuf.FileDescriptorSet = (function() { /** diff --git a/gen/pb_python/flyteidl/artifact/artifacts_pb2.py b/gen/pb_python/flyteidl/artifact/artifacts_pb2.py index af37c4499..834c49bf8 100644 --- a/gen/pb_python/flyteidl/artifact/artifacts_pb2.py +++ b/gen/pb_python/flyteidl/artifact/artifacts_pb2.py @@ -12,13 +12,14 @@ from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from flyteidl.admin import launch_plan_pb2 as flyteidl_dot_admin_dot_launch__plan__pb2 from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 from flyteidl.core import types_pb2 as flyteidl_dot_core_dot_types__pb2 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 from flyteidl.core import interface_pb2 as flyteidl_dot_core_dot_interface__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!flyteidl/artifact/artifacts.proto\x12\x11\x66lyteidl.artifact\x1a\x19google/protobuf/any.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x19\x66lyteidl/core/types.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\"\x8f\x01\n\x08\x41rtifact\x12:\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\nartifactId\x12\x33\n\x04spec\x18\x02 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x04spec\x12\x12\n\x04tags\x18\x03 \x03(\tR\x04tags\"\xd0\x02\n\x15\x43reateArtifactRequest\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x18\n\x07version\x18\x03 \x01(\tR\x07version\x12\x33\n\x04spec\x18\x02 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x04spec\x12X\n\npartitions\x18\x04 \x03(\x0b\x32\x38.flyteidl.artifact.CreateArtifactRequest.PartitionsEntryR\npartitions\x12\x10\n\x03tag\x18\x05 \x01(\tR\x03tag\x1a=\n\x0fPartitionsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xc6\x03\n\x0c\x41rtifactSpec\x12,\n\x05value\x18\x01 \x01(\x0b\x32\x16.flyteidl.core.LiteralR\x05value\x12.\n\x04type\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\x04type\x12O\n\x0etask_execution\x18\x05 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierH\x00R\rtaskExecution\x12J\n\texecution\x18\x06 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierH\x00R\texecution\x12\x1e\n\tprincipal\x18\x07 \x01(\tH\x00R\tprincipal\x12+\n\x11short_description\x18\x08 \x01(\tR\x10shortDescription\x12)\n\x10long_description\x18\t \x01(\tR\x0flongDescription\x12\x39\n\ruser_metadata\x18\n \x01(\x0b\x32\x14.google.protobuf.AnyR\x0cuserMetadataB\x08\n\x06source\"Q\n\x16\x43reateArtifactResponse\x12\x37\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"b\n\x12GetArtifactRequest\x12\x32\n\x05query\x18\x01 \x01(\x0b\x32\x1c.flyteidl.core.ArtifactQueryR\x05query\x12\x18\n\x07\x64\x65tails\x18\x02 \x01(\x08R\x07\x64\x65tails\"N\n\x13GetArtifactResponse\x12\x37\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"L\n\x18ListArtifactNamesRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\"\\\n\x19ListArtifactNamesResponse\x12?\n\rartifact_keys\x18\x01 \x03(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0c\x61rtifactKeys\"U\n\x14ListArtifactsRequest\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\"R\n\x15ListArtifactsResponse\x12\x39\n\tartifacts\x18\x01 \x03(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\tartifacts\"\x7f\n\rAddTagRequest\x12:\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\nartifactId\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12\x1c\n\toverwrite\x18\x03 \x01(\x08R\toverwrite\"\x10\n\x0e\x41\x64\x64TagResponse\"\x80\x01\n\x10\x41rtifactProducer\x12\x36\n\tentity_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x08\x65ntityId\x12\x34\n\x07outputs\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x07outputs\"\\\n\x17RegisterProducerRequest\x12\x41\n\tproducers\x18\x01 \x03(\x0b\x32#.flyteidl.artifact.ArtifactProducerR\tproducers\"\x7f\n\x10\x41rtifactConsumer\x12\x36\n\tentity_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x08\x65ntityId\x12\x33\n\x06inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x06inputs\"\\\n\x17RegisterConsumerRequest\x12\x41\n\tconsumers\x18\x01 \x03(\x0b\x32#.flyteidl.artifact.ArtifactConsumerR\tconsumers\"\x12\n\x10RegisterResponse2\xfa\x03\n\x10\x41rtifactRegistry\x12g\n\x0e\x43reateArtifact\x12(.flyteidl.artifact.CreateArtifactRequest\x1a).flyteidl.artifact.CreateArtifactResponse\"\x00\x12^\n\x0bGetArtifact\x12%.flyteidl.artifact.GetArtifactRequest\x1a&.flyteidl.artifact.GetArtifactResponse\"\x00\x12O\n\x06\x41\x64\x64Tag\x12 .flyteidl.artifact.AddTagRequest\x1a!.flyteidl.artifact.AddTagResponse\"\x00\x12\x65\n\x10RegisterProducer\x12*.flyteidl.artifact.RegisterProducerRequest\x1a#.flyteidl.artifact.RegisterResponse\"\x00\x12\x65\n\x10RegisterConsumer\x12*.flyteidl.artifact.RegisterConsumerRequest\x1a#.flyteidl.artifact.RegisterResponse\"\x00\x42\xc6\x01\n\x15\x63om.flyteidl.artifactB\x0e\x41rtifactsProtoP\x01Z8github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact\xa2\x02\x03\x46\x41X\xaa\x02\x11\x46lyteidl.Artifact\xca\x02\x11\x46lyteidl\\Artifact\xe2\x02\x1d\x46lyteidl\\Artifact\\GPBMetadata\xea\x02\x12\x46lyteidl::Artifactb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!flyteidl/artifact/artifacts.proto\x12\x11\x66lyteidl.artifact\x1a\x19google/protobuf/any.proto\x1a flyteidl/admin/launch_plan.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x19\x66lyteidl/core/types.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1d\x66lyteidl/core/interface.proto\"\x8f\x01\n\x08\x41rtifact\x12:\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\nartifactId\x12\x33\n\x04spec\x18\x02 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x04spec\x12\x12\n\x04tags\x18\x03 \x03(\tR\x04tags\"\xd0\x02\n\x15\x43reateArtifactRequest\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12\x18\n\x07version\x18\x03 \x01(\tR\x07version\x12\x33\n\x04spec\x18\x02 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x04spec\x12X\n\npartitions\x18\x04 \x03(\x0b\x32\x38.flyteidl.artifact.CreateArtifactRequest.PartitionsEntryR\npartitions\x12\x10\n\x03tag\x18\x05 \x01(\tR\x03tag\x1a=\n\x0fPartitionsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xc6\x03\n\x0c\x41rtifactSpec\x12,\n\x05value\x18\x01 \x01(\x0b\x32\x16.flyteidl.core.LiteralR\x05value\x12.\n\x04type\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\x04type\x12O\n\x0etask_execution\x18\x05 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierH\x00R\rtaskExecution\x12J\n\texecution\x18\x06 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierH\x00R\texecution\x12\x1e\n\tprincipal\x18\x07 \x01(\tH\x00R\tprincipal\x12+\n\x11short_description\x18\x08 \x01(\tR\x10shortDescription\x12)\n\x10long_description\x18\t \x01(\tR\x0flongDescription\x12\x39\n\ruser_metadata\x18\n \x01(\x0b\x32\x14.google.protobuf.AnyR\x0cuserMetadataB\x08\n\x06source\"Q\n\x16\x43reateArtifactResponse\x12\x37\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"b\n\x12GetArtifactRequest\x12\x32\n\x05query\x18\x01 \x01(\x0b\x32\x1c.flyteidl.core.ArtifactQueryR\x05query\x12\x18\n\x07\x64\x65tails\x18\x02 \x01(\x08R\x07\x64\x65tails\"N\n\x13GetArtifactResponse\x12\x37\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"L\n\x18ListArtifactNamesRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\"\\\n\x19ListArtifactNamesResponse\x12?\n\rartifact_keys\x18\x01 \x03(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0c\x61rtifactKeys\"U\n\x14ListArtifactsRequest\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\"R\n\x15ListArtifactsResponse\x12\x39\n\tartifacts\x18\x01 \x03(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\tartifacts\"\x7f\n\rAddTagRequest\x12:\n\x0b\x61rtifact_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\nartifactId\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12\x1c\n\toverwrite\x18\x03 \x01(\x08R\toverwrite\"\x10\n\x0e\x41\x64\x64TagResponse\"b\n\x14\x43reateTriggerRequest\x12J\n\x13trigger_launch_plan\x18\x01 \x01(\x0b\x32\x1a.flyteidl.admin.LaunchPlanR\x11triggerLaunchPlan\"\x17\n\x15\x43reateTriggerResponse\"P\n\x14\x44\x65leteTriggerRequest\x12\x38\n\ntrigger_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\ttriggerId\"\x17\n\x15\x44\x65leteTriggerResponse\"\x80\x01\n\x10\x41rtifactProducer\x12\x36\n\tentity_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x08\x65ntityId\x12\x34\n\x07outputs\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x07outputs\"\\\n\x17RegisterProducerRequest\x12\x41\n\tproducers\x18\x01 \x03(\x0b\x32#.flyteidl.artifact.ArtifactProducerR\tproducers\"\x7f\n\x10\x41rtifactConsumer\x12\x36\n\tentity_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x08\x65ntityId\x12\x33\n\x06inputs\x18\x02 \x01(\x0b\x32\x1b.flyteidl.core.ParameterMapR\x06inputs\"\\\n\x17RegisterConsumerRequest\x12\x41\n\tconsumers\x18\x01 \x03(\x0b\x32#.flyteidl.artifact.ArtifactConsumerR\tconsumers\"\x12\n\x10RegisterResponse2\xc6\x05\n\x10\x41rtifactRegistry\x12g\n\x0e\x43reateArtifact\x12(.flyteidl.artifact.CreateArtifactRequest\x1a).flyteidl.artifact.CreateArtifactResponse\"\x00\x12^\n\x0bGetArtifact\x12%.flyteidl.artifact.GetArtifactRequest\x1a&.flyteidl.artifact.GetArtifactResponse\"\x00\x12\x64\n\rCreateTrigger\x12\'.flyteidl.artifact.CreateTriggerRequest\x1a(.flyteidl.artifact.CreateTriggerResponse\"\x00\x12\x64\n\rDeleteTrigger\x12\'.flyteidl.artifact.DeleteTriggerRequest\x1a(.flyteidl.artifact.DeleteTriggerResponse\"\x00\x12O\n\x06\x41\x64\x64Tag\x12 .flyteidl.artifact.AddTagRequest\x1a!.flyteidl.artifact.AddTagResponse\"\x00\x12\x65\n\x10RegisterProducer\x12*.flyteidl.artifact.RegisterProducerRequest\x1a#.flyteidl.artifact.RegisterResponse\"\x00\x12\x65\n\x10RegisterConsumer\x12*.flyteidl.artifact.RegisterConsumerRequest\x1a#.flyteidl.artifact.RegisterResponse\"\x00\x42\xc6\x01\n\x15\x63om.flyteidl.artifactB\x0e\x41rtifactsProtoP\x01Z8github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact\xa2\x02\x03\x46\x41X\xaa\x02\x11\x46lyteidl.Artifact\xca\x02\x11\x46lyteidl\\Artifact\xe2\x02\x1d\x46lyteidl\\Artifact\\GPBMetadata\xea\x02\x12\x46lyteidl::Artifactb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -29,42 +30,50 @@ DESCRIPTOR._serialized_options = b'\n\025com.flyteidl.artifactB\016ArtifactsProtoP\001Z8github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact\242\002\003FAX\252\002\021Flyteidl.Artifact\312\002\021Flyteidl\\Artifact\342\002\035Flyteidl\\Artifact\\GPBMetadata\352\002\022Flyteidl::Artifact' _CREATEARTIFACTREQUEST_PARTITIONSENTRY._options = None _CREATEARTIFACTREQUEST_PARTITIONSENTRY._serialized_options = b'8\001' - _globals['_ARTIFACT']._serialized_start=204 - _globals['_ARTIFACT']._serialized_end=347 - _globals['_CREATEARTIFACTREQUEST']._serialized_start=350 - _globals['_CREATEARTIFACTREQUEST']._serialized_end=686 - _globals['_CREATEARTIFACTREQUEST_PARTITIONSENTRY']._serialized_start=625 - _globals['_CREATEARTIFACTREQUEST_PARTITIONSENTRY']._serialized_end=686 - _globals['_ARTIFACTSPEC']._serialized_start=689 - _globals['_ARTIFACTSPEC']._serialized_end=1143 - _globals['_CREATEARTIFACTRESPONSE']._serialized_start=1145 - _globals['_CREATEARTIFACTRESPONSE']._serialized_end=1226 - _globals['_GETARTIFACTREQUEST']._serialized_start=1228 - _globals['_GETARTIFACTREQUEST']._serialized_end=1326 - _globals['_GETARTIFACTRESPONSE']._serialized_start=1328 - _globals['_GETARTIFACTRESPONSE']._serialized_end=1406 - _globals['_LISTARTIFACTNAMESREQUEST']._serialized_start=1408 - _globals['_LISTARTIFACTNAMESREQUEST']._serialized_end=1484 - _globals['_LISTARTIFACTNAMESRESPONSE']._serialized_start=1486 - _globals['_LISTARTIFACTNAMESRESPONSE']._serialized_end=1578 - _globals['_LISTARTIFACTSREQUEST']._serialized_start=1580 - _globals['_LISTARTIFACTSREQUEST']._serialized_end=1665 - _globals['_LISTARTIFACTSRESPONSE']._serialized_start=1667 - _globals['_LISTARTIFACTSRESPONSE']._serialized_end=1749 - _globals['_ADDTAGREQUEST']._serialized_start=1751 - _globals['_ADDTAGREQUEST']._serialized_end=1878 - _globals['_ADDTAGRESPONSE']._serialized_start=1880 - _globals['_ADDTAGRESPONSE']._serialized_end=1896 - _globals['_ARTIFACTPRODUCER']._serialized_start=1899 - _globals['_ARTIFACTPRODUCER']._serialized_end=2027 - _globals['_REGISTERPRODUCERREQUEST']._serialized_start=2029 - _globals['_REGISTERPRODUCERREQUEST']._serialized_end=2121 - _globals['_ARTIFACTCONSUMER']._serialized_start=2123 - _globals['_ARTIFACTCONSUMER']._serialized_end=2250 - _globals['_REGISTERCONSUMERREQUEST']._serialized_start=2252 - _globals['_REGISTERCONSUMERREQUEST']._serialized_end=2344 - _globals['_REGISTERRESPONSE']._serialized_start=2346 - _globals['_REGISTERRESPONSE']._serialized_end=2364 - _globals['_ARTIFACTREGISTRY']._serialized_start=2367 - _globals['_ARTIFACTREGISTRY']._serialized_end=2873 + _globals['_ARTIFACT']._serialized_start=238 + _globals['_ARTIFACT']._serialized_end=381 + _globals['_CREATEARTIFACTREQUEST']._serialized_start=384 + _globals['_CREATEARTIFACTREQUEST']._serialized_end=720 + _globals['_CREATEARTIFACTREQUEST_PARTITIONSENTRY']._serialized_start=659 + _globals['_CREATEARTIFACTREQUEST_PARTITIONSENTRY']._serialized_end=720 + _globals['_ARTIFACTSPEC']._serialized_start=723 + _globals['_ARTIFACTSPEC']._serialized_end=1177 + _globals['_CREATEARTIFACTRESPONSE']._serialized_start=1179 + _globals['_CREATEARTIFACTRESPONSE']._serialized_end=1260 + _globals['_GETARTIFACTREQUEST']._serialized_start=1262 + _globals['_GETARTIFACTREQUEST']._serialized_end=1360 + _globals['_GETARTIFACTRESPONSE']._serialized_start=1362 + _globals['_GETARTIFACTRESPONSE']._serialized_end=1440 + _globals['_LISTARTIFACTNAMESREQUEST']._serialized_start=1442 + _globals['_LISTARTIFACTNAMESREQUEST']._serialized_end=1518 + _globals['_LISTARTIFACTNAMESRESPONSE']._serialized_start=1520 + _globals['_LISTARTIFACTNAMESRESPONSE']._serialized_end=1612 + _globals['_LISTARTIFACTSREQUEST']._serialized_start=1614 + _globals['_LISTARTIFACTSREQUEST']._serialized_end=1699 + _globals['_LISTARTIFACTSRESPONSE']._serialized_start=1701 + _globals['_LISTARTIFACTSRESPONSE']._serialized_end=1783 + _globals['_ADDTAGREQUEST']._serialized_start=1785 + _globals['_ADDTAGREQUEST']._serialized_end=1912 + _globals['_ADDTAGRESPONSE']._serialized_start=1914 + _globals['_ADDTAGRESPONSE']._serialized_end=1930 + _globals['_CREATETRIGGERREQUEST']._serialized_start=1932 + _globals['_CREATETRIGGERREQUEST']._serialized_end=2030 + _globals['_CREATETRIGGERRESPONSE']._serialized_start=2032 + _globals['_CREATETRIGGERRESPONSE']._serialized_end=2055 + _globals['_DELETETRIGGERREQUEST']._serialized_start=2057 + _globals['_DELETETRIGGERREQUEST']._serialized_end=2137 + _globals['_DELETETRIGGERRESPONSE']._serialized_start=2139 + _globals['_DELETETRIGGERRESPONSE']._serialized_end=2162 + _globals['_ARTIFACTPRODUCER']._serialized_start=2165 + _globals['_ARTIFACTPRODUCER']._serialized_end=2293 + _globals['_REGISTERPRODUCERREQUEST']._serialized_start=2295 + _globals['_REGISTERPRODUCERREQUEST']._serialized_end=2387 + _globals['_ARTIFACTCONSUMER']._serialized_start=2389 + _globals['_ARTIFACTCONSUMER']._serialized_end=2516 + _globals['_REGISTERCONSUMERREQUEST']._serialized_start=2518 + _globals['_REGISTERCONSUMERREQUEST']._serialized_end=2610 + _globals['_REGISTERRESPONSE']._serialized_start=2612 + _globals['_REGISTERRESPONSE']._serialized_end=2630 + _globals['_ARTIFACTREGISTRY']._serialized_start=2633 + _globals['_ARTIFACTREGISTRY']._serialized_end=3343 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi b/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi index 04d283acd..fa12aab14 100644 --- a/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi +++ b/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi @@ -1,4 +1,5 @@ from google.protobuf import any_pb2 as _any_pb2 +from flyteidl.admin import launch_plan_pb2 as _launch_plan_pb2 from flyteidl.core import literals_pb2 as _literals_pb2 from flyteidl.core import types_pb2 as _types_pb2 from flyteidl.core import identifier_pb2 as _identifier_pb2 @@ -121,6 +122,26 @@ class AddTagResponse(_message.Message): __slots__ = [] def __init__(self) -> None: ... +class CreateTriggerRequest(_message.Message): + __slots__ = ["trigger_launch_plan"] + TRIGGER_LAUNCH_PLAN_FIELD_NUMBER: _ClassVar[int] + trigger_launch_plan: _launch_plan_pb2.LaunchPlan + def __init__(self, trigger_launch_plan: _Optional[_Union[_launch_plan_pb2.LaunchPlan, _Mapping]] = ...) -> None: ... + +class CreateTriggerResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + +class DeleteTriggerRequest(_message.Message): + __slots__ = ["trigger_id"] + TRIGGER_ID_FIELD_NUMBER: _ClassVar[int] + trigger_id: _identifier_pb2.Identifier + def __init__(self, trigger_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ...) -> None: ... + +class DeleteTriggerResponse(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + class ArtifactProducer(_message.Message): __slots__ = ["entity_id", "outputs"] ENTITY_ID_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py b/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py index 1fb88a0ba..f4d13fe4d 100644 --- a/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py +++ b/gen/pb_python/flyteidl/artifact/artifacts_pb2_grpc.py @@ -24,6 +24,16 @@ def __init__(self, channel): request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactRequest.SerializeToString, response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactResponse.FromString, ) + self.CreateTrigger = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/CreateTrigger', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerResponse.FromString, + ) + self.DeleteTrigger = channel.unary_unary( + '/flyteidl.artifact.ArtifactRegistry/DeleteTrigger', + request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerRequest.SerializeToString, + response_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerResponse.FromString, + ) self.AddTag = channel.unary_unary( '/flyteidl.artifact.ArtifactRegistry/AddTag', request_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.AddTagRequest.SerializeToString, @@ -56,7 +66,7 @@ def GetArtifact(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def AddTag(self, request, context): + def CreateTrigger(self, request, context): """rpc ListArtifactNames (ListArtifactNamesRequest) returns (ListArtifactNamesResponse) {} rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} @@ -66,6 +76,18 @@ def AddTag(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def DeleteTrigger(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 AddTag(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 RegisterProducer(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -91,6 +113,16 @@ def add_ArtifactRegistryServicer_to_server(servicer, server): request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactRequest.FromString, response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.GetArtifactResponse.SerializeToString, ), + 'CreateTrigger': grpc.unary_unary_rpc_method_handler( + servicer.CreateTrigger, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerResponse.SerializeToString, + ), + 'DeleteTrigger': grpc.unary_unary_rpc_method_handler( + servicer.DeleteTrigger, + request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerRequest.FromString, + response_serializer=flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerResponse.SerializeToString, + ), 'AddTag': grpc.unary_unary_rpc_method_handler( servicer.AddTag, request_deserializer=flyteidl_dot_artifact_dot_artifacts__pb2.AddTagRequest.FromString, @@ -150,6 +182,40 @@ def GetArtifact(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def CreateTrigger(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.artifact.ArtifactRegistry/CreateTrigger', + flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.CreateTriggerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeleteTrigger(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.artifact.ArtifactRegistry/DeleteTrigger', + flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerRequest.SerializeToString, + flyteidl_dot_artifact_dot_artifacts__pb2.DeleteTriggerResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def AddTag(request, target, diff --git a/gen/pb_python/flyteidl/event/event_pb2.py b/gen/pb_python/flyteidl/event/event_pb2.py index 4b815c642..08b6e5c77 100644 --- a/gen/pb_python/flyteidl/event/event_pb2.py +++ b/gen/pb_python/flyteidl/event/event_pb2.py @@ -16,12 +16,11 @@ from flyteidl.core import execution_pb2 as flyteidl_dot_core_dot_execution__pb2 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 from flyteidl.core import catalog_pb2 as flyteidl_dot_core_dot_catalog__pb2 -from flyteidl.artifact import artifacts_pb2 as flyteidl_dot_artifact_dot_artifacts__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x66lyteidl/event/event.proto\x12\x0e\x66lyteidl.event\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1c\x66lyteidl/core/compiler.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/catalog.proto\x1a!flyteidl/artifact/artifacts.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"f\n\x13\x41rtifactCreateEvent\x12O\n\x0e\x63reate_request\x18\x01 \x01(\x0b\x32(.flyteidl.artifact.CreateArtifactRequestR\rcreateRequest\"\xaa\x03\n\x16WorkflowExecutionEvent\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12<\n\x05phase\x18\x03 \x01(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1f\n\noutput_uri\x18\x05 \x01(\tH\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12<\n\x0boutput_data\x18\x07 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\noutputDataB\x0f\n\routput_result\"\x8f\t\n\x12NodeExecutionEvent\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.NodeExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x05 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x14 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\x06 \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\x07 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x0f \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\\\n\x16workflow_node_metadata\x18\x08 \x01(\x0b\x32$.flyteidl.event.WorkflowNodeMetadataH\x02R\x14workflowNodeMetadata\x12P\n\x12task_node_metadata\x18\x0e \x01(\x0b\x32 .flyteidl.event.TaskNodeMetadataH\x02R\x10taskNodeMetadata\x12]\n\x14parent_task_metadata\x18\t \x01(\x0b\x32+.flyteidl.event.ParentTaskExecutionMetadataR\x12parentTaskMetadata\x12]\n\x14parent_node_metadata\x18\n \x01(\x0b\x32+.flyteidl.event.ParentNodeExecutionMetadataR\x12parentNodeMetadata\x12\x1f\n\x0bretry_group\x18\x0b \x01(\tR\nretryGroup\x12 \n\x0cspec_node_id\x18\x0c \x01(\tR\nspecNodeId\x12\x1b\n\tnode_name\x18\r \x01(\tR\x08nodeName\x12#\n\revent_version\x18\x10 \x01(\x05R\x0c\x65ventVersion\x12\x1b\n\tis_parent\x18\x11 \x01(\x08R\x08isParent\x12\x1d\n\nis_dynamic\x18\x12 \x01(\x08R\tisDynamic\x12\x19\n\x08\x64\x65\x63k_uri\x18\x13 \x01(\tR\x07\x64\x65\x63kUri\x12;\n\x0breported_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_resultB\x11\n\x0ftarget_metadata\"e\n\x14WorkflowNodeMetadata\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xf1\x02\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\x12W\n\x12reservation_status\x18\x03 \x01(\x0e\x32(.flyteidl.core.CatalogReservation.StatusR\x11reservationStatus\x12%\n\x0e\x63heckpoint_uri\x18\x04 \x01(\tR\rcheckpointUri\x12V\n\x10\x64ynamic_workflow\x18\x10 \x01(\x0b\x32+.flyteidl.event.DynamicWorkflowNodeMetadataR\x0f\x64ynamicWorkflow\"\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\x1bParentTaskExecutionMetadata\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"6\n\x1bParentNodeExecutionMetadata\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\"\xdc\x07\n\x12TaskExecutionEvent\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12_\n\x18parent_node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x15parentNodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x1f\n\x0bproducer_id\x18\x05 \x01(\tR\nproducerId\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\x12;\n\x0boccurred_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x08 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x13 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\t \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\n \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x11 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\x38\n\x0b\x63ustom_info\x18\x0b \x01(\x0b\x32\x17.google.protobuf.StructR\ncustomInfo\x12#\n\rphase_version\x18\x0c \x01(\rR\x0cphaseVersion\x12\x16\n\x06reason\x18\r \x01(\tR\x06reason\x12\x1b\n\ttask_type\x18\x0e \x01(\tR\x08taskType\x12\x41\n\x08metadata\x18\x10 \x01(\x0b\x32%.flyteidl.event.TaskExecutionMetadataR\x08metadata\x12#\n\revent_version\x18\x12 \x01(\x05R\x0c\x65ventVersion\x12;\n\x0breported_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_result\"\x9e\x02\n\x14\x45xternalResourceInfo\x12\x1f\n\x0b\x65xternal_id\x18\x01 \x01(\tR\nexternalId\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x44\n\x0c\x63\x61\x63he_status\x18\x05 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\"[\n\x10ResourcePoolInfo\x12)\n\x10\x61llocation_token\x18\x01 \x01(\tR\x0f\x61llocationToken\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x9d\x03\n\x15TaskExecutionMetadata\x12%\n\x0egenerated_name\x18\x01 \x01(\tR\rgeneratedName\x12S\n\x12\x65xternal_resources\x18\x02 \x03(\x0b\x32$.flyteidl.event.ExternalResourceInfoR\x11\x65xternalResources\x12N\n\x12resource_pool_info\x18\x03 \x03(\x0b\x32 .flyteidl.event.ResourcePoolInfoR\x10resourcePoolInfo\x12+\n\x11plugin_identifier\x18\x04 \x01(\tR\x10pluginIdentifier\x12Z\n\x0einstance_class\x18\x10 \x01(\x0e\x32\x33.flyteidl.event.TaskExecutionMetadata.InstanceClassR\rinstanceClass\"/\n\rInstanceClass\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERRUPTIBLE\x10\x01\x42\xb0\x01\n\x12\x63om.flyteidl.eventB\nEventProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event\xa2\x02\x03\x46\x45X\xaa\x02\x0e\x46lyteidl.Event\xca\x02\x0e\x46lyteidl\\Event\xe2\x02\x1a\x46lyteidl\\Event\\GPBMetadata\xea\x02\x0f\x46lyteidl::Eventb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x66lyteidl/event/event.proto\x12\x0e\x66lyteidl.event\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1c\x66lyteidl/core/compiler.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/catalog.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xaa\x03\n\x16WorkflowExecutionEvent\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12<\n\x05phase\x18\x03 \x01(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1f\n\noutput_uri\x18\x05 \x01(\tH\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x06 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12<\n\x0boutput_data\x18\x07 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\noutputDataB\x0f\n\routput_result\"\x8f\t\n\x12NodeExecutionEvent\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\x12\x1f\n\x0bproducer_id\x18\x02 \x01(\tR\nproducerId\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.NodeExecution.PhaseR\x05phase\x12;\n\x0boccurred_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x05 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x14 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\x06 \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\x07 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x0f \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\\\n\x16workflow_node_metadata\x18\x08 \x01(\x0b\x32$.flyteidl.event.WorkflowNodeMetadataH\x02R\x14workflowNodeMetadata\x12P\n\x12task_node_metadata\x18\x0e \x01(\x0b\x32 .flyteidl.event.TaskNodeMetadataH\x02R\x10taskNodeMetadata\x12]\n\x14parent_task_metadata\x18\t \x01(\x0b\x32+.flyteidl.event.ParentTaskExecutionMetadataR\x12parentTaskMetadata\x12]\n\x14parent_node_metadata\x18\n \x01(\x0b\x32+.flyteidl.event.ParentNodeExecutionMetadataR\x12parentNodeMetadata\x12\x1f\n\x0bretry_group\x18\x0b \x01(\tR\nretryGroup\x12 \n\x0cspec_node_id\x18\x0c \x01(\tR\nspecNodeId\x12\x1b\n\tnode_name\x18\r \x01(\tR\x08nodeName\x12#\n\revent_version\x18\x10 \x01(\x05R\x0c\x65ventVersion\x12\x1b\n\tis_parent\x18\x11 \x01(\x08R\x08isParent\x12\x1d\n\nis_dynamic\x18\x12 \x01(\x08R\tisDynamic\x12\x19\n\x08\x64\x65\x63k_uri\x18\x13 \x01(\tR\x07\x64\x65\x63kUri\x12;\n\x0breported_at\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_resultB\x11\n\x0ftarget_metadata\"e\n\x14WorkflowNodeMetadata\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xf1\x02\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\x12W\n\x12reservation_status\x18\x03 \x01(\x0e\x32(.flyteidl.core.CatalogReservation.StatusR\x11reservationStatus\x12%\n\x0e\x63heckpoint_uri\x18\x04 \x01(\tR\rcheckpointUri\x12V\n\x10\x64ynamic_workflow\x18\x10 \x01(\x0b\x32+.flyteidl.event.DynamicWorkflowNodeMetadataR\x0f\x64ynamicWorkflow\"\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\x1bParentTaskExecutionMetadata\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"6\n\x1bParentNodeExecutionMetadata\x12\x17\n\x07node_id\x18\x01 \x01(\tR\x06nodeId\"\xdc\x07\n\x12TaskExecutionEvent\x12\x32\n\x07task_id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x06taskId\x12_\n\x18parent_node_execution_id\x18\x02 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x15parentNodeExecutionId\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x1f\n\x0bproducer_id\x18\x05 \x01(\tR\nproducerId\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\x12;\n\x0boccurred_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1d\n\tinput_uri\x18\x08 \x01(\tH\x00R\x08inputUri\x12:\n\ninput_data\x18\x13 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\tinputData\x12\x1f\n\noutput_uri\x18\t \x01(\tH\x01R\toutputUri\x12\x35\n\x05\x65rror\x18\n \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x01R\x05\x65rror\x12<\n\x0boutput_data\x18\x11 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x01R\noutputData\x12\x38\n\x0b\x63ustom_info\x18\x0b \x01(\x0b\x32\x17.google.protobuf.StructR\ncustomInfo\x12#\n\rphase_version\x18\x0c \x01(\rR\x0cphaseVersion\x12\x16\n\x06reason\x18\r \x01(\tR\x06reason\x12\x1b\n\ttask_type\x18\x0e \x01(\tR\x08taskType\x12\x41\n\x08metadata\x18\x10 \x01(\x0b\x32%.flyteidl.event.TaskExecutionMetadataR\x08metadata\x12#\n\revent_version\x18\x12 \x01(\x05R\x0c\x65ventVersion\x12;\n\x0breported_at\x18\x14 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\nreportedAtB\r\n\x0binput_valueB\x0f\n\routput_result\"\x9e\x02\n\x14\x45xternalResourceInfo\x12\x1f\n\x0b\x65xternal_id\x18\x01 \x01(\tR\nexternalId\x12\x14\n\x05index\x18\x02 \x01(\rR\x05index\x12#\n\rretry_attempt\x18\x03 \x01(\rR\x0cretryAttempt\x12\x38\n\x05phase\x18\x04 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12\x44\n\x0c\x63\x61\x63he_status\x18\x05 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12*\n\x04logs\x18\x06 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\"[\n\x10ResourcePoolInfo\x12)\n\x10\x61llocation_token\x18\x01 \x01(\tR\x0f\x61llocationToken\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\"\x9d\x03\n\x15TaskExecutionMetadata\x12%\n\x0egenerated_name\x18\x01 \x01(\tR\rgeneratedName\x12S\n\x12\x65xternal_resources\x18\x02 \x03(\x0b\x32$.flyteidl.event.ExternalResourceInfoR\x11\x65xternalResources\x12N\n\x12resource_pool_info\x18\x03 \x03(\x0b\x32 .flyteidl.event.ResourcePoolInfoR\x10resourcePoolInfo\x12+\n\x11plugin_identifier\x18\x04 \x01(\tR\x10pluginIdentifier\x12Z\n\x0einstance_class\x18\x10 \x01(\x0e\x32\x33.flyteidl.event.TaskExecutionMetadata.InstanceClassR\rinstanceClass\"/\n\rInstanceClass\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x11\n\rINTERRUPTIBLE\x10\x01\x42\xb0\x01\n\x12\x63om.flyteidl.eventB\nEventProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event\xa2\x02\x03\x46\x45X\xaa\x02\x0e\x46lyteidl.Event\xca\x02\x0e\x46lyteidl\\Event\xe2\x02\x1a\x46lyteidl\\Event\\GPBMetadata\xea\x02\x0f\x46lyteidl::Eventb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -30,30 +29,28 @@ DESCRIPTOR._options = None DESCRIPTOR._serialized_options = b'\n\022com.flyteidl.eventB\nEventProtoP\001Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event\242\002\003FEX\252\002\016Flyteidl.Event\312\002\016Flyteidl\\Event\342\002\032Flyteidl\\Event\\GPBMetadata\352\002\017Flyteidl::Event' - _globals['_ARTIFACTCREATEEVENT']._serialized_start=296 - _globals['_ARTIFACTCREATEEVENT']._serialized_end=398 - _globals['_WORKFLOWEXECUTIONEVENT']._serialized_start=401 - _globals['_WORKFLOWEXECUTIONEVENT']._serialized_end=827 - _globals['_NODEEXECUTIONEVENT']._serialized_start=830 - _globals['_NODEEXECUTIONEVENT']._serialized_end=1997 - _globals['_WORKFLOWNODEMETADATA']._serialized_start=1999 - _globals['_WORKFLOWNODEMETADATA']._serialized_end=2100 - _globals['_TASKNODEMETADATA']._serialized_start=2103 - _globals['_TASKNODEMETADATA']._serialized_end=2472 - _globals['_DYNAMICWORKFLOWNODEMETADATA']._serialized_start=2475 - _globals['_DYNAMICWORKFLOWNODEMETADATA']._serialized_end=2681 - _globals['_PARENTTASKEXECUTIONMETADATA']._serialized_start=2683 - _globals['_PARENTTASKEXECUTIONMETADATA']._serialized_end=2768 - _globals['_PARENTNODEEXECUTIONMETADATA']._serialized_start=2770 - _globals['_PARENTNODEEXECUTIONMETADATA']._serialized_end=2824 - _globals['_TASKEXECUTIONEVENT']._serialized_start=2827 - _globals['_TASKEXECUTIONEVENT']._serialized_end=3815 - _globals['_EXTERNALRESOURCEINFO']._serialized_start=3818 - _globals['_EXTERNALRESOURCEINFO']._serialized_end=4104 - _globals['_RESOURCEPOOLINFO']._serialized_start=4106 - _globals['_RESOURCEPOOLINFO']._serialized_end=4197 - _globals['_TASKEXECUTIONMETADATA']._serialized_start=4200 - _globals['_TASKEXECUTIONMETADATA']._serialized_end=4613 - _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_start=4566 - _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_end=4613 + _globals['_WORKFLOWEXECUTIONEVENT']._serialized_start=262 + _globals['_WORKFLOWEXECUTIONEVENT']._serialized_end=688 + _globals['_NODEEXECUTIONEVENT']._serialized_start=691 + _globals['_NODEEXECUTIONEVENT']._serialized_end=1858 + _globals['_WORKFLOWNODEMETADATA']._serialized_start=1860 + _globals['_WORKFLOWNODEMETADATA']._serialized_end=1961 + _globals['_TASKNODEMETADATA']._serialized_start=1964 + _globals['_TASKNODEMETADATA']._serialized_end=2333 + _globals['_DYNAMICWORKFLOWNODEMETADATA']._serialized_start=2336 + _globals['_DYNAMICWORKFLOWNODEMETADATA']._serialized_end=2542 + _globals['_PARENTTASKEXECUTIONMETADATA']._serialized_start=2544 + _globals['_PARENTTASKEXECUTIONMETADATA']._serialized_end=2629 + _globals['_PARENTNODEEXECUTIONMETADATA']._serialized_start=2631 + _globals['_PARENTNODEEXECUTIONMETADATA']._serialized_end=2685 + _globals['_TASKEXECUTIONEVENT']._serialized_start=2688 + _globals['_TASKEXECUTIONEVENT']._serialized_end=3676 + _globals['_EXTERNALRESOURCEINFO']._serialized_start=3679 + _globals['_EXTERNALRESOURCEINFO']._serialized_end=3965 + _globals['_RESOURCEPOOLINFO']._serialized_start=3967 + _globals['_RESOURCEPOOLINFO']._serialized_end=4058 + _globals['_TASKEXECUTIONMETADATA']._serialized_start=4061 + _globals['_TASKEXECUTIONMETADATA']._serialized_end=4474 + _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_start=4427 + _globals['_TASKEXECUTIONMETADATA_INSTANCECLASS']._serialized_end=4474 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/event/event_pb2.pyi b/gen/pb_python/flyteidl/event/event_pb2.pyi index 69bb03c11..540d98573 100644 --- a/gen/pb_python/flyteidl/event/event_pb2.pyi +++ b/gen/pb_python/flyteidl/event/event_pb2.pyi @@ -3,7 +3,6 @@ from flyteidl.core import compiler_pb2 as _compiler_pb2 from flyteidl.core import execution_pb2 as _execution_pb2 from flyteidl.core import identifier_pb2 as _identifier_pb2 from flyteidl.core import catalog_pb2 as _catalog_pb2 -from flyteidl.artifact import artifacts_pb2 as _artifacts_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf.internal import containers as _containers @@ -14,12 +13,6 @@ from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Map DESCRIPTOR: _descriptor.FileDescriptor -class ArtifactCreateEvent(_message.Message): - __slots__ = ["create_request"] - CREATE_REQUEST_FIELD_NUMBER: _ClassVar[int] - create_request: _artifacts_pb2.CreateArtifactRequest - def __init__(self, create_request: _Optional[_Union[_artifacts_pb2.CreateArtifactRequest, _Mapping]] = ...) -> None: ... - class WorkflowExecutionEvent(_message.Message): __slots__ = ["execution_id", "producer_id", "phase", "occurred_at", "output_uri", "error", "output_data"] EXECUTION_ID_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/pb_rust/flyteidl.artifact.rs b/gen/pb_rust/flyteidl.artifact.rs index 46f4e80ca..124d742ea 100644 --- a/gen/pb_rust/flyteidl.artifact.rs +++ b/gen/pb_rust/flyteidl.artifact.rs @@ -128,6 +128,26 @@ pub struct AddTagResponse { } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateTriggerRequest { + #[prost(message, optional, tag="1")] + pub trigger_launch_plan: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct CreateTriggerResponse { +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DeleteTriggerRequest { + #[prost(message, optional, tag="1")] + pub trigger_id: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct DeleteTriggerResponse { +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] pub struct ArtifactProducer { /// These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in /// Admin's domain. diff --git a/gen/pb_rust/flyteidl.event.rs b/gen/pb_rust/flyteidl.event.rs index 713cec173..32cf5fbac 100644 --- a/gen/pb_rust/flyteidl.event.rs +++ b/gen/pb_rust/flyteidl.event.rs @@ -1,18 +1,4 @@ // @generated -/// -/// Message to be sent from Admin repo to the event stream. This event should effectively replace an -/// in-lined call to create an Artifact object in the table. -/// Consider removing this event if it's possible to just listen to the raw node/task execution events. -/// This event is also meant to capture: -/// human-initiated uploads (like from pyflyte run or FlyteRemote or from the UI) -/// - FlyteRemote can explicitly create Artifact, or it can execute workflows with things that need to be -/// uploaded (just like pyflyte run). -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] -pub struct ArtifactCreateEvent { - #[prost(message, optional, tag="1")] - pub create_request: ::core::option::Option, -} #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorkflowExecutionEvent { diff --git a/protos/flyteidl/artifact/artifacts.proto b/protos/flyteidl/artifact/artifacts.proto index 26dd968a0..0cbb8bfa7 100644 --- a/protos/flyteidl/artifact/artifacts.proto +++ b/protos/flyteidl/artifact/artifacts.proto @@ -5,11 +5,13 @@ option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/artifact"; import "google/protobuf/any.proto"; +import "flyteidl/admin/launch_plan.proto"; import "flyteidl/core/literals.proto"; import "flyteidl/core/types.proto"; import "flyteidl/core/identifier.proto"; import "flyteidl/core/interface.proto"; + message Artifact { core.ArtifactID artifact_id = 1; @@ -105,6 +107,18 @@ message AddTagRequest { message AddTagResponse {} +message CreateTriggerRequest { + admin.LaunchPlan trigger_launch_plan = 1; +} + +message CreateTriggerResponse {} + +message DeleteTriggerRequest { + core.Identifier trigger_id = 1; +} + +message DeleteTriggerResponse {} + message ArtifactProducer { // These can be tasks, and workflows. Keeping track of the launch plans that a given workflow has is purely in // Admin's domain. @@ -139,6 +153,10 @@ service ArtifactRegistry { // // rpc ListArtifacts (ListArtifactsRequest) returns (ListArtifactsResponse) {} + rpc CreateTrigger (CreateTriggerRequest) returns (CreateTriggerResponse) {} + + rpc DeleteTrigger (DeleteTriggerRequest) returns (DeleteTriggerResponse) {} + rpc AddTag(AddTagRequest) returns (AddTagResponse) {} rpc RegisterProducer(RegisterProducerRequest) returns (RegisterResponse) {} diff --git a/protos/flyteidl/event/event.proto b/protos/flyteidl/event/event.proto index d762004fb..1b9b61d0e 100644 --- a/protos/flyteidl/event/event.proto +++ b/protos/flyteidl/event/event.proto @@ -9,22 +9,9 @@ import "flyteidl/core/compiler.proto"; import "flyteidl/core/execution.proto"; import "flyteidl/core/identifier.proto"; import "flyteidl/core/catalog.proto"; -import "flyteidl/artifact/artifacts.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/struct.proto"; -/* - Message to be sent from Admin repo to the event stream. This event should effectively replace an - in-lined call to create an Artifact object in the table. - Consider removing this event if it's possible to just listen to the raw node/task execution events. - This event is also meant to capture: - * human-initiated uploads (like from pyflyte run or FlyteRemote or from the UI) - - FlyteRemote can explicitly create Artifact, or it can execute workflows with things that need to be - uploaded (just like pyflyte run). -*/ -message ArtifactCreateEvent { - artifact.CreateArtifactRequest create_request = 1; -} message WorkflowExecutionEvent { // Workflow execution id