diff --git a/gen/pb-cpp/flyteidl/admin/execution.pb.cc b/gen/pb-cpp/flyteidl/admin/execution.pb.cc index 42ecdb737..209a1c45f 100644 --- a/gen/pb-cpp/flyteidl/admin/execution.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/execution.pb.cc @@ -33,12 +33,12 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::p extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Execution_flyteidl_2fadmin_2fexecution_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<5> scc_info_ExecutionMetadata_flyteidl_2fadmin_2fexecution_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_ExecutionClosure_flyteidl_2fadmin_2fexecution_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ExecutionError_flyteidl_2fcore_2fexecution_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_QualityOfService_flyteidl_2fcore_2fexecution_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_WorkflowExecutionIdentifier_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<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_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_2fmetrics_2eproto ::google::protobuf::internal::SCCInfo<4> scc_info_Span_flyteidl_2fcore_2fmetrics_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fsecurity_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_SecurityContext_flyteidl_2fcore_2fsecurity_2eproto; @@ -342,7 +342,7 @@ ::google::protobuf::internal::SCCInfo<5> scc_info_ExecutionMetadata_flyteidl_2fa &scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_SystemMetadata_flyteidl_2fadmin_2fexecution_2eproto.base, - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsNotificationList_flyteidl_2fadmin_2fexecution_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -812,133 +812,135 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fexecution_2eproto[] = "dl.admin\032\'flyteidl/admin/cluster_assignm" "ent.proto\032\033flyteidl/admin/common.proto\032\034" "flyteidl/core/literals.proto\032\035flyteidl/c" - "ore/execution.proto\032\036flyteidl/core/ident" - "ifier.proto\032\033flyteidl/core/metrics.proto" - "\032\034flyteidl/core/security.proto\032\036google/p" - "rotobuf/duration.proto\032\037google/protobuf/" - "timestamp.proto\032\036google/protobuf/wrapper" - "s.proto\"\237\001\n\026ExecutionCreateRequest\022\017\n\007pr" - "oject\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\014\n\004name\030\003 \001(" - "\t\022+\n\004spec\030\004 \001(\0132\035.flyteidl.admin.Executi" - "onSpec\022)\n\006inputs\030\005 \001(\0132\031.flyteidl.core.L" - "iteralMap\"\177\n\030ExecutionRelaunchRequest\0226\n" - "\002id\030\001 \001(\0132*.flyteidl.core.WorkflowExecut" - "ionIdentifier\022\014\n\004name\030\003 \001(\t\022\027\n\017overwrite" - "_cache\030\004 \001(\010J\004\010\002\020\003\"\224\001\n\027ExecutionRecoverR" - "equest\0226\n\002id\030\001 \001(\0132*.flyteidl.core.Workf" - "lowExecutionIdentifier\022\014\n\004name\030\002 \001(\t\0223\n\010" - "metadata\030\003 \001(\0132!.flyteidl.admin.Executio" - "nMetadata\"Q\n\027ExecutionCreateResponse\0226\n\002" + "ore/execution.proto\032\037flyteidl/core/artif" + "act_id.proto\032\036flyteidl/core/identifier.p" + "roto\032\033flyteidl/core/metrics.proto\032\034flyte" + "idl/core/security.proto\032\036google/protobuf" + "/duration.proto\032\037google/protobuf/timesta" + "mp.proto\032\036google/protobuf/wrappers.proto" + "\"\237\001\n\026ExecutionCreateRequest\022\017\n\007project\030\001" + " \001(\t\022\016\n\006domain\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\022+\n\004sp" + "ec\030\004 \001(\0132\035.flyteidl.admin.ExecutionSpec\022" + ")\n\006inputs\030\005 \001(\0132\031.flyteidl.core.LiteralM" + "ap\"\177\n\030ExecutionRelaunchRequest\0226\n\002id\030\001 \001" + "(\0132*.flyteidl.core.WorkflowExecutionIden" + "tifier\022\014\n\004name\030\003 \001(\t\022\027\n\017overwrite_cache\030" + "\004 \001(\010J\004\010\002\020\003\"\224\001\n\027ExecutionRecoverRequest\022" + "6\n\002id\030\001 \001(\0132*.flyteidl.core.WorkflowExec" + "utionIdentifier\022\014\n\004name\030\002 \001(\t\0223\n\010metadat" + "a\030\003 \001(\0132!.flyteidl.admin.ExecutionMetada" + "ta\"Q\n\027ExecutionCreateResponse\0226\n\002id\030\001 \001(" + "\0132*.flyteidl.core.WorkflowExecutionIdent" + "ifier\"U\n\033WorkflowExecutionGetRequest\0226\n\002" "id\030\001 \001(\0132*.flyteidl.core.WorkflowExecuti" - "onIdentifier\"U\n\033WorkflowExecutionGetRequ" - "est\0226\n\002id\030\001 \001(\0132*.flyteidl.core.Workflow" - "ExecutionIdentifier\"\243\001\n\tExecution\0226\n\002id\030" - "\001 \001(\0132*.flyteidl.core.WorkflowExecutionI" - "dentifier\022+\n\004spec\030\002 \001(\0132\035.flyteidl.admin" - ".ExecutionSpec\0221\n\007closure\030\003 \001(\0132 .flytei" - "dl.admin.ExecutionClosure\"M\n\rExecutionLi" - "st\022-\n\nexecutions\030\001 \003(\0132\031.flyteidl.admin." - "Execution\022\r\n\005token\030\002 \001(\t\"X\n\016LiteralMapBl" - "ob\022/\n\006values\030\001 \001(\0132\031.flyteidl.core.Liter" - "alMapB\002\030\001H\000\022\r\n\003uri\030\002 \001(\tH\000B\006\n\004data\"1\n\rAb" - "ortMetadata\022\r\n\005cause\030\001 \001(\t\022\021\n\tprincipal\030" - "\002 \001(\t\"\360\005\n\020ExecutionClosure\0225\n\007outputs\030\001 " - "\001(\0132\036.flyteidl.admin.LiteralMapBlobB\002\030\001H" - "\000\022.\n\005error\030\002 \001(\0132\035.flyteidl.core.Executi" - "onErrorH\000\022\031\n\013abort_cause\030\n \001(\tB\002\030\001H\000\0227\n\016" - "abort_metadata\030\014 \001(\0132\035.flyteidl.admin.Ab" - "ortMetadataH\000\0224\n\013output_data\030\r \001(\0132\031.fly" - "teidl.core.LiteralMapB\002\030\001H\000\0226\n\017computed_" - "inputs\030\003 \001(\0132\031.flyteidl.core.LiteralMapB" - "\002\030\001\0225\n\005phase\030\004 \001(\0162&.flyteidl.core.Workf" - "lowExecution.Phase\022.\n\nstarted_at\030\005 \001(\0132\032" - ".google.protobuf.Timestamp\022+\n\010duration\030\006" - " \001(\0132\031.google.protobuf.Duration\022.\n\ncreat" - "ed_at\030\007 \001(\0132\032.google.protobuf.Timestamp\022" - ".\n\nupdated_at\030\010 \001(\0132\032.google.protobuf.Ti" - "mestamp\0223\n\rnotifications\030\t \003(\0132\034.flyteid" - "l.admin.Notification\022.\n\013workflow_id\030\013 \001(" - "\0132\031.flyteidl.core.Identifier\022I\n\024state_ch" - "ange_details\030\016 \001(\0132+.flyteidl.admin.Exec" - "utionStateChangeDetailsB\017\n\routput_result" - "\">\n\016SystemMetadata\022\031\n\021execution_cluster\030" - "\001 \001(\t\022\021\n\tnamespace\030\002 \001(\t\"\213\004\n\021ExecutionMe" - "tadata\022=\n\004mode\030\001 \001(\0162/.flyteidl.admin.Ex" - "ecutionMetadata.ExecutionMode\022\021\n\tprincip" - "al\030\002 \001(\t\022\017\n\007nesting\030\003 \001(\r\0220\n\014scheduled_a" - "t\030\004 \001(\0132\032.google.protobuf.Timestamp\022E\n\025p" - "arent_node_execution\030\005 \001(\0132&.flyteidl.co" - "re.NodeExecutionIdentifier\022G\n\023reference_" - "execution\030\020 \001(\0132*.flyteidl.core.Workflow" - "ExecutionIdentifier\0227\n\017system_metadata\030\021" - " \001(\0132\036.flyteidl.admin.SystemMetadata\022/\n\014" - "artifact_ids\030\022 \003(\0132\031.flyteidl.core.Artif" - "actID\"g\n\rExecutionMode\022\n\n\006MANUAL\020\000\022\r\n\tSC" - "HEDULED\020\001\022\n\n\006SYSTEM\020\002\022\014\n\010RELAUNCH\020\003\022\022\n\016C" - "HILD_WORKFLOW\020\004\022\r\n\tRECOVERED\020\005\"G\n\020Notifi" - "cationList\0223\n\rnotifications\030\001 \003(\0132\034.flyt" - "eidl.admin.Notification\"\262\006\n\rExecutionSpe" - "c\022.\n\013launch_plan\030\001 \001(\0132\031.flyteidl.core.I" - "dentifier\022-\n\006inputs\030\002 \001(\0132\031.flyteidl.cor" - "e.LiteralMapB\002\030\001\0223\n\010metadata\030\003 \001(\0132!.fly" - "teidl.admin.ExecutionMetadata\0229\n\rnotific" - "ations\030\005 \001(\0132 .flyteidl.admin.Notificati" - "onListH\000\022\025\n\013disable_all\030\006 \001(\010H\000\022&\n\006label" - "s\030\007 \001(\0132\026.flyteidl.admin.Labels\0220\n\013annot" - "ations\030\010 \001(\0132\033.flyteidl.admin.Annotation" - "s\0228\n\020security_context\030\n \001(\0132\036.flyteidl.c" - "ore.SecurityContext\022/\n\tauth_role\030\020 \001(\0132\030" - ".flyteidl.admin.AuthRoleB\002\030\001\022;\n\022quality_" - "of_service\030\021 \001(\0132\037.flyteidl.core.Quality" - "OfService\022\027\n\017max_parallelism\030\022 \001(\005\022C\n\026ra" - "w_output_data_config\030\023 \001(\0132#.flyteidl.ad" - "min.RawOutputDataConfig\022=\n\022cluster_assig" - "nment\030\024 \001(\0132!.flyteidl.admin.ClusterAssi" - "gnment\0221\n\rinterruptible\030\025 \001(\0132\032.google.p" - "rotobuf.BoolValue\022\027\n\017overwrite_cache\030\026 \001" - "(\010\022\"\n\004envs\030\027 \001(\0132\024.flyteidl.admin.Envs\022\014" - "\n\004tags\030\030 \003(\tB\030\n\026notification_overridesJ\004" - "\010\004\020\005\"b\n\031ExecutionTerminateRequest\0226\n\002id\030" - "\001 \001(\0132*.flyteidl.core.WorkflowExecutionI" - "dentifier\022\r\n\005cause\030\002 \001(\t\"\034\n\032ExecutionTer" - "minateResponse\"Y\n\037WorkflowExecutionGetDa" - "taRequest\0226\n\002id\030\001 \001(\0132*.flyteidl.core.Wo" - "rkflowExecutionIdentifier\"\336\001\n WorkflowEx" - "ecutionGetDataResponse\022,\n\007outputs\030\001 \001(\0132" - "\027.flyteidl.admin.UrlBlobB\002\030\001\022+\n\006inputs\030\002" - " \001(\0132\027.flyteidl.admin.UrlBlobB\002\030\001\022.\n\013ful" - "l_inputs\030\003 \001(\0132\031.flyteidl.core.LiteralMa" - "p\022/\n\014full_outputs\030\004 \001(\0132\031.flyteidl.core." - "LiteralMap\"\177\n\026ExecutionUpdateRequest\0226\n\002" - "id\030\001 \001(\0132*.flyteidl.core.WorkflowExecuti" - "onIdentifier\022-\n\005state\030\002 \001(\0162\036.flyteidl.a" - "dmin.ExecutionState\"\220\001\n\033ExecutionStateCh" - "angeDetails\022-\n\005state\030\001 \001(\0162\036.flyteidl.ad" - "min.ExecutionState\022/\n\013occurred_at\030\002 \001(\0132" - "\032.google.protobuf.Timestamp\022\021\n\tprincipal" - "\030\003 \001(\t\"\031\n\027ExecutionUpdateResponse\"k\n\"Wor" - "kflowExecutionGetMetricsRequest\0226\n\002id\030\001 " - "\001(\0132*.flyteidl.core.WorkflowExecutionIde" - "ntifier\022\r\n\005depth\030\002 \001(\005\"H\n#WorkflowExecut" - "ionGetMetricsResponse\022!\n\004span\030\001 \001(\0132\023.fl" - "yteidl.core.Span*>\n\016ExecutionState\022\024\n\020EX" - "ECUTION_ACTIVE\020\000\022\026\n\022EXECUTION_ARCHIVED\020\001" - "B7Z5github.com/flyteorg/flyteidl/gen/pb-" - "go/flyteidl/adminb\006proto3" + "onIdentifier\"\243\001\n\tExecution\0226\n\002id\030\001 \001(\0132*" + ".flyteidl.core.WorkflowExecutionIdentifi" + "er\022+\n\004spec\030\002 \001(\0132\035.flyteidl.admin.Execut" + "ionSpec\0221\n\007closure\030\003 \001(\0132 .flyteidl.admi" + "n.ExecutionClosure\"M\n\rExecutionList\022-\n\ne" + "xecutions\030\001 \003(\0132\031.flyteidl.admin.Executi" + "on\022\r\n\005token\030\002 \001(\t\"X\n\016LiteralMapBlob\022/\n\006v" + "alues\030\001 \001(\0132\031.flyteidl.core.LiteralMapB\002" + "\030\001H\000\022\r\n\003uri\030\002 \001(\tH\000B\006\n\004data\"1\n\rAbortMeta" + "data\022\r\n\005cause\030\001 \001(\t\022\021\n\tprincipal\030\002 \001(\t\"\360" + "\005\n\020ExecutionClosure\0225\n\007outputs\030\001 \001(\0132\036.f" + "lyteidl.admin.LiteralMapBlobB\002\030\001H\000\022.\n\005er" + "ror\030\002 \001(\0132\035.flyteidl.core.ExecutionError" + "H\000\022\031\n\013abort_cause\030\n \001(\tB\002\030\001H\000\0227\n\016abort_m" + "etadata\030\014 \001(\0132\035.flyteidl.admin.AbortMeta" + "dataH\000\0224\n\013output_data\030\r \001(\0132\031.flyteidl.c" + "ore.LiteralMapB\002\030\001H\000\0226\n\017computed_inputs\030" + "\003 \001(\0132\031.flyteidl.core.LiteralMapB\002\030\001\0225\n\005" + "phase\030\004 \001(\0162&.flyteidl.core.WorkflowExec" + "ution.Phase\022.\n\nstarted_at\030\005 \001(\0132\032.google" + ".protobuf.Timestamp\022+\n\010duration\030\006 \001(\0132\031." + "google.protobuf.Duration\022.\n\ncreated_at\030\007" + " \001(\0132\032.google.protobuf.Timestamp\022.\n\nupda" + "ted_at\030\010 \001(\0132\032.google.protobuf.Timestamp" + "\0223\n\rnotifications\030\t \003(\0132\034.flyteidl.admin" + ".Notification\022.\n\013workflow_id\030\013 \001(\0132\031.fly" + "teidl.core.Identifier\022I\n\024state_change_de" + "tails\030\016 \001(\0132+.flyteidl.admin.ExecutionSt" + "ateChangeDetailsB\017\n\routput_result\">\n\016Sys" + "temMetadata\022\031\n\021execution_cluster\030\001 \001(\t\022\021" + "\n\tnamespace\030\002 \001(\t\"\213\004\n\021ExecutionMetadata\022" + "=\n\004mode\030\001 \001(\0162/.flyteidl.admin.Execution" + "Metadata.ExecutionMode\022\021\n\tprincipal\030\002 \001(" + "\t\022\017\n\007nesting\030\003 \001(\r\0220\n\014scheduled_at\030\004 \001(\013" + "2\032.google.protobuf.Timestamp\022E\n\025parent_n" + "ode_execution\030\005 \001(\0132&.flyteidl.core.Node" + "ExecutionIdentifier\022G\n\023reference_executi" + "on\030\020 \001(\0132*.flyteidl.core.WorkflowExecuti" + "onIdentifier\0227\n\017system_metadata\030\021 \001(\0132\036." + "flyteidl.admin.SystemMetadata\022/\n\014artifac" + "t_ids\030\022 \003(\0132\031.flyteidl.core.ArtifactID\"g" + "\n\rExecutionMode\022\n\n\006MANUAL\020\000\022\r\n\tSCHEDULED" + "\020\001\022\n\n\006SYSTEM\020\002\022\014\n\010RELAUNCH\020\003\022\022\n\016CHILD_WO" + "RKFLOW\020\004\022\r\n\tRECOVERED\020\005\"G\n\020NotificationL" + "ist\0223\n\rnotifications\030\001 \003(\0132\034.flyteidl.ad" + "min.Notification\"\262\006\n\rExecutionSpec\022.\n\013la" + "unch_plan\030\001 \001(\0132\031.flyteidl.core.Identifi" + "er\022-\n\006inputs\030\002 \001(\0132\031.flyteidl.core.Liter" + "alMapB\002\030\001\0223\n\010metadata\030\003 \001(\0132!.flyteidl.a" + "dmin.ExecutionMetadata\0229\n\rnotifications\030" + "\005 \001(\0132 .flyteidl.admin.NotificationListH" + "\000\022\025\n\013disable_all\030\006 \001(\010H\000\022&\n\006labels\030\007 \001(\013" + "2\026.flyteidl.admin.Labels\0220\n\013annotations\030" + "\010 \001(\0132\033.flyteidl.admin.Annotations\0228\n\020se" + "curity_context\030\n \001(\0132\036.flyteidl.core.Sec" + "urityContext\022/\n\tauth_role\030\020 \001(\0132\030.flytei" + "dl.admin.AuthRoleB\002\030\001\022;\n\022quality_of_serv" + "ice\030\021 \001(\0132\037.flyteidl.core.QualityOfServi" + "ce\022\027\n\017max_parallelism\030\022 \001(\005\022C\n\026raw_outpu" + "t_data_config\030\023 \001(\0132#.flyteidl.admin.Raw" + "OutputDataConfig\022=\n\022cluster_assignment\030\024" + " \001(\0132!.flyteidl.admin.ClusterAssignment\022" + "1\n\rinterruptible\030\025 \001(\0132\032.google.protobuf" + ".BoolValue\022\027\n\017overwrite_cache\030\026 \001(\010\022\"\n\004e" + "nvs\030\027 \001(\0132\024.flyteidl.admin.Envs\022\014\n\004tags\030" + "\030 \003(\tB\030\n\026notification_overridesJ\004\010\004\020\005\"b\n" + "\031ExecutionTerminateRequest\0226\n\002id\030\001 \001(\0132*" + ".flyteidl.core.WorkflowExecutionIdentifi" + "er\022\r\n\005cause\030\002 \001(\t\"\034\n\032ExecutionTerminateR" + "esponse\"Y\n\037WorkflowExecutionGetDataReque" + "st\0226\n\002id\030\001 \001(\0132*.flyteidl.core.WorkflowE" + "xecutionIdentifier\"\336\001\n WorkflowExecution" + "GetDataResponse\022,\n\007outputs\030\001 \001(\0132\027.flyte" + "idl.admin.UrlBlobB\002\030\001\022+\n\006inputs\030\002 \001(\0132\027." + "flyteidl.admin.UrlBlobB\002\030\001\022.\n\013full_input" + "s\030\003 \001(\0132\031.flyteidl.core.LiteralMap\022/\n\014fu" + "ll_outputs\030\004 \001(\0132\031.flyteidl.core.Literal" + "Map\"\177\n\026ExecutionUpdateRequest\0226\n\002id\030\001 \001(" + "\0132*.flyteidl.core.WorkflowExecutionIdent" + "ifier\022-\n\005state\030\002 \001(\0162\036.flyteidl.admin.Ex" + "ecutionState\"\220\001\n\033ExecutionStateChangeDet" + "ails\022-\n\005state\030\001 \001(\0162\036.flyteidl.admin.Exe" + "cutionState\022/\n\013occurred_at\030\002 \001(\0132\032.googl" + "e.protobuf.Timestamp\022\021\n\tprincipal\030\003 \001(\t\"" + "\031\n\027ExecutionUpdateResponse\"k\n\"WorkflowEx" + "ecutionGetMetricsRequest\0226\n\002id\030\001 \001(\0132*.f" + "lyteidl.core.WorkflowExecutionIdentifier" + "\022\r\n\005depth\030\002 \001(\005\"H\n#WorkflowExecutionGetM" + "etricsResponse\022!\n\004span\030\001 \001(\0132\023.flyteidl." + "core.Span*>\n\016ExecutionState\022\024\n\020EXECUTION" + "_ACTIVE\020\000\022\026\n\022EXECUTION_ARCHIVED\020\001B7Z5git" + "hub.com/flyteorg/flyteidl/gen/pb-go/flyt" + "eidl/adminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fexecution_2eproto = { false, InitDefaults_flyteidl_2fadmin_2fexecution_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2fexecution_2eproto, - "flyteidl/admin/execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2fexecution_2eproto, 4665, + "flyteidl/admin/execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2fexecution_2eproto, 4698, }; void AddDescriptors_flyteidl_2fadmin_2fexecution_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[10] = + static constexpr ::google::protobuf::internal::InitFunc deps[11] = { ::AddDescriptors_flyteidl_2fadmin_2fcluster_5fassignment_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, ::AddDescriptors_flyteidl_2fcore_2fexecution_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_flyteidl_2fcore_2fmetrics_2eproto, ::AddDescriptors_flyteidl_2fcore_2fsecurity_2eproto, @@ -946,7 +948,7 @@ void AddDescriptors_flyteidl_2fadmin_2fexecution_2eproto() { ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, ::AddDescriptors_google_2fprotobuf_2fwrappers_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2fexecution_2eproto, deps, 10); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2fexecution_2eproto, deps, 11); } // Force running AddDescriptors() at dynamic initialization time. diff --git a/gen/pb-cpp/flyteidl/admin/execution.pb.h b/gen/pb-cpp/flyteidl/admin/execution.pb.h index 4664b128d..fbe4b1f4f 100644 --- a/gen/pb-cpp/flyteidl/admin/execution.pb.h +++ b/gen/pb-cpp/flyteidl/admin/execution.pb.h @@ -36,6 +36,7 @@ #include "flyteidl/admin/common.pb.h" #include "flyteidl/core/literals.pb.h" #include "flyteidl/core/execution.pb.h" +#include "flyteidl/core/artifact_id.pb.h" #include "flyteidl/core/identifier.pb.h" #include "flyteidl/core/metrics.pb.h" #include "flyteidl/core/security.pb.h" diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc index 57589fe2b..e0c802a17 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.cc @@ -22,12 +22,12 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactProducer_flyteidl_2fartifact_2fartifacts_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<5> scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_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_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fartifact_5fid_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_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_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; @@ -50,9 +50,6 @@ class CreateArtifactRequestDefaultTypeInternal { class ArtifactSpecDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; - const ::flyteidl::core::TaskExecutionIdentifier* task_execution_; - const ::flyteidl::core::WorkflowExecutionIdentifier* execution_; - ::google::protobuf::internal::ArenaStringPtr principal_; } _ArtifactSpec_default_instance_; class CreateArtifactResponseDefaultTypeInternal { public: @@ -141,7 +138,7 @@ static void InitDefaultsArtifact_flyteidl_2fartifact_2fartifacts_2eproto() { ::google::protobuf::internal::SCCInfo<2> scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifact_flyteidl_2fartifact_2fartifacts_2eproto}, { - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base, &scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; static void InitDefaultsCreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto() { @@ -170,7 +167,7 @@ static void InitDefaultsCreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2e ::google::protobuf::internal::SCCInfo<3> scc_info_CreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsCreateArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { - &scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base, &scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base, &scc_info_CreateArtifactRequest_PartitionsEntry_DoNotUse_flyteidl_2fartifact_2fartifacts_2eproto.base,}}; @@ -221,7 +218,7 @@ static void InitDefaultsGetArtifactRequest_flyteidl_2fartifact_2fartifacts_2epro ::google::protobuf::internal::SCCInfo<1> scc_info_GetArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetArtifactRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { - &scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactQuery_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsGetArtifactResponse_flyteidl_2fartifact_2fartifacts_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -265,7 +262,7 @@ static void InitDefaultsListArtifactNamesResponse_flyteidl_2fartifact_2fartifact ::google::protobuf::internal::SCCInfo<1> scc_info_ListArtifactNamesResponse_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsListArtifactNamesResponse_flyteidl_2fartifact_2fartifacts_2eproto}, { - &scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -280,7 +277,7 @@ static void InitDefaultsListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2ep ::google::protobuf::internal::SCCInfo<1> scc_info_ListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsListArtifactsRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { - &scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsListArtifactsResponse_flyteidl_2fartifact_2fartifacts_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -310,7 +307,7 @@ static void InitDefaultsAddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto() ::google::protobuf::internal::SCCInfo<1> scc_info_AddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsAddTagRequest_flyteidl_2fartifact_2fartifacts_2eproto}, { - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsAddTagResponse_flyteidl_2fartifact_2fartifacts_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -520,17 +517,17 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fartifact_2fartifacts_2ep ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, _internal_metadata_), ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, _oneof_case_[0]), + ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, value_), PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, type_), - offsetof(::flyteidl::artifact::ArtifactSpecDefaultTypeInternal, task_execution_), - offsetof(::flyteidl::artifact::ArtifactSpecDefaultTypeInternal, execution_), - offsetof(::flyteidl::artifact::ArtifactSpecDefaultTypeInternal, principal_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, task_execution_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, execution_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, principal_), PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, short_description_), PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, long_description_), PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, user_metadata_), - PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, source_), + PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::ArtifactSpec, metadata_type_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::artifact::CreateArtifactResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -704,26 +701,27 @@ const char descriptor_table_protodef_flyteidl_2fartifact_2fartifacts_2eproto[] = "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" + "roto\032\037flyteidl/core/artifact_id.proto\032\035f" + "lyteidl/core/interface.proto\"w\n\010Artifact" + "\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl.core.Ar" + "tifactID\022-\n\004spec\030\002 \001(\0132\037.flyteidl.artifa" + "ct.ArtifactSpec\022\014\n\004tags\030\003 \003(\t\"\227\002\n\025Create" + "ArtifactRequest\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.Art" + "ifactSpec\022L\n\npartitions\030\004 \003(\01328.flyteidl" + ".artifact.CreateArtifactRequest.Partitio" + "nsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017PartitionsEntry\022" + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\352\002\n\014Arti" + "factSpec\022%\n\005value\030\001 \001(\0132\026.flyteidl.core." + "Literal\022(\n\004type\030\002 \001(\0132\032.flyteidl.core.Li" + "teralType\022>\n\016task_execution\030\005 \001(\0132&.flyt" + "eidl.core.TaskExecutionIdentifier\022=\n\texe" + "cution\030\006 \001(\0132*.flyteidl.core.WorkflowExe" + "cutionIdentifier\022\021\n\tprincipal\030\007 \001(\t\022\031\n\021s" + "hort_description\030\010 \001(\t\022\030\n\020long_descripti" + "on\030\t \001(\t\022+\n\ruser_metadata\030\n \001(\0132\024.google" + ".protobuf.Any\022\025\n\rmetadata_type\030\013 \001(\t\"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" @@ -779,20 +777,21 @@ 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, 3019, + "flyteidl/artifact/artifacts.proto", &assign_descriptors_table_flyteidl_2fartifact_2fartifacts_2eproto, 3059, }; void AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[6] = + static constexpr ::google::protobuf::internal::InitFunc deps[7] = { ::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_2fartifact_5fid_2eproto, ::AddDescriptors_flyteidl_2fcore_2finterface_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fartifact_2fartifacts_2eproto, deps, 6); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fartifact_2fartifacts_2eproto, deps, 7); } // Force running AddDescriptors() at dynamic initialization time. @@ -1954,12 +1953,10 @@ void ArtifactSpec::InitAsDefaultInstance() { ::flyteidl::core::Literal::internal_default_instance()); ::flyteidl::artifact::_ArtifactSpec_default_instance_._instance.get_mutable()->type_ = const_cast< ::flyteidl::core::LiteralType*>( ::flyteidl::core::LiteralType::internal_default_instance()); - ::flyteidl::artifact::_ArtifactSpec_default_instance_.task_execution_ = const_cast< ::flyteidl::core::TaskExecutionIdentifier*>( + ::flyteidl::artifact::_ArtifactSpec_default_instance_._instance.get_mutable()->task_execution_ = const_cast< ::flyteidl::core::TaskExecutionIdentifier*>( ::flyteidl::core::TaskExecutionIdentifier::internal_default_instance()); - ::flyteidl::artifact::_ArtifactSpec_default_instance_.execution_ = const_cast< ::flyteidl::core::WorkflowExecutionIdentifier*>( + ::flyteidl::artifact::_ArtifactSpec_default_instance_._instance.get_mutable()->execution_ = const_cast< ::flyteidl::core::WorkflowExecutionIdentifier*>( ::flyteidl::core::WorkflowExecutionIdentifier::internal_default_instance()); - ::flyteidl::artifact::_ArtifactSpec_default_instance_.principal_.UnsafeSetDefault( - &::google::protobuf::internal::GetEmptyStringAlreadyInited()); ::flyteidl::artifact::_ArtifactSpec_default_instance_._instance.get_mutable()->user_metadata_ = const_cast< ::google::protobuf::Any*>( ::google::protobuf::Any::internal_default_instance()); } @@ -1982,11 +1979,11 @@ ArtifactSpec::HasBitSetters::type(const ArtifactSpec* msg) { } const ::flyteidl::core::TaskExecutionIdentifier& ArtifactSpec::HasBitSetters::task_execution(const ArtifactSpec* msg) { - return *msg->source_.task_execution_; + return *msg->task_execution_; } const ::flyteidl::core::WorkflowExecutionIdentifier& ArtifactSpec::HasBitSetters::execution(const ArtifactSpec* msg) { - return *msg->source_.execution_; + return *msg->execution_; } const ::google::protobuf::Any& ArtifactSpec::HasBitSetters::user_metadata(const ArtifactSpec* msg) { @@ -2004,45 +2001,17 @@ void ArtifactSpec::clear_type() { } type_ = nullptr; } -void ArtifactSpec::set_allocated_task_execution(::flyteidl::core::TaskExecutionIdentifier* task_execution) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_source(); - if (task_execution) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - task_execution = ::google::protobuf::internal::GetOwnedMessage( - message_arena, task_execution, submessage_arena); - } - set_has_task_execution(); - source_.task_execution_ = task_execution; - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.task_execution) -} void ArtifactSpec::clear_task_execution() { - if (has_task_execution()) { - delete source_.task_execution_; - clear_has_source(); - } -} -void ArtifactSpec::set_allocated_execution(::flyteidl::core::WorkflowExecutionIdentifier* execution) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_source(); - if (execution) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - execution = ::google::protobuf::internal::GetOwnedMessage( - message_arena, execution, submessage_arena); - } - set_has_execution(); - source_.execution_ = execution; + if (GetArenaNoVirtual() == nullptr && task_execution_ != nullptr) { + delete task_execution_; } - // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.execution) + task_execution_ = nullptr; } void ArtifactSpec::clear_execution() { - if (has_execution()) { - delete source_.execution_; - clear_has_source(); + if (GetArenaNoVirtual() == nullptr && execution_ != nullptr) { + delete execution_; } + execution_ = nullptr; } void ArtifactSpec::clear_user_metadata() { if (GetArenaNoVirtual() == nullptr && user_metadata_ != nullptr) { @@ -2059,6 +2028,7 @@ const int ArtifactSpec::kPrincipalFieldNumber; const int ArtifactSpec::kShortDescriptionFieldNumber; const int ArtifactSpec::kLongDescriptionFieldNumber; const int ArtifactSpec::kUserMetadataFieldNumber; +const int ArtifactSpec::kMetadataTypeFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ArtifactSpec::ArtifactSpec() @@ -2070,6 +2040,10 @@ ArtifactSpec::ArtifactSpec(const ArtifactSpec& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); + principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.principal().size() > 0) { + principal_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.principal_); + } short_description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.short_description().size() > 0) { short_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.short_description_); @@ -2078,6 +2052,10 @@ ArtifactSpec::ArtifactSpec(const ArtifactSpec& from) if (from.long_description().size() > 0) { long_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.long_description_); } + metadata_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.metadata_type().size() > 0) { + metadata_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.metadata_type_); + } if (from.has_value()) { value_ = new ::flyteidl::core::Literal(*from.value_); } else { @@ -2088,41 +2066,34 @@ ArtifactSpec::ArtifactSpec(const ArtifactSpec& from) } else { type_ = nullptr; } + if (from.has_task_execution()) { + task_execution_ = new ::flyteidl::core::TaskExecutionIdentifier(*from.task_execution_); + } else { + task_execution_ = nullptr; + } + if (from.has_execution()) { + execution_ = new ::flyteidl::core::WorkflowExecutionIdentifier(*from.execution_); + } else { + execution_ = nullptr; + } if (from.has_user_metadata()) { user_metadata_ = new ::google::protobuf::Any(*from.user_metadata_); } else { user_metadata_ = nullptr; } - clear_has_source(); - switch (from.source_case()) { - case kTaskExecution: { - mutable_task_execution()->::flyteidl::core::TaskExecutionIdentifier::MergeFrom(from.task_execution()); - break; - } - case kExecution: { - mutable_execution()->::flyteidl::core::WorkflowExecutionIdentifier::MergeFrom(from.execution()); - break; - } - case kPrincipal: { - set_principal(from.principal()); - break; - } - case SOURCE_NOT_SET: { - break; - } - } // @@protoc_insertion_point(copy_constructor:flyteidl.artifact.ArtifactSpec) } void ArtifactSpec::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto.base); + principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); short_description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); long_description_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + metadata_type_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); ::memset(&value_, 0, static_cast( reinterpret_cast(&user_metadata_) - reinterpret_cast(&value_)) + sizeof(user_metadata_)); - clear_has_source(); } ArtifactSpec::~ArtifactSpec() { @@ -2131,14 +2102,15 @@ ArtifactSpec::~ArtifactSpec() { } void ArtifactSpec::SharedDtor() { + principal_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); short_description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); long_description_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + metadata_type_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete value_; if (this != internal_default_instance()) delete type_; + if (this != internal_default_instance()) delete task_execution_; + if (this != internal_default_instance()) delete execution_; if (this != internal_default_instance()) delete user_metadata_; - if (has_source()) { - clear_source(); - } } void ArtifactSpec::SetCachedSize(int size) const { @@ -2150,37 +2122,16 @@ const ArtifactSpec& ArtifactSpec::default_instance() { } -void ArtifactSpec::clear_source() { -// @@protoc_insertion_point(one_of_clear_start:flyteidl.artifact.ArtifactSpec) - switch (source_case()) { - case kTaskExecution: { - delete source_.task_execution_; - break; - } - case kExecution: { - delete source_.execution_; - break; - } - case kPrincipal: { - source_.principal_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - break; - } - case SOURCE_NOT_SET: { - break; - } - } - _oneof_case_[0] = SOURCE_NOT_SET; -} - - void ArtifactSpec::Clear() { // @@protoc_insertion_point(message_clear_start:flyteidl.artifact.ArtifactSpec) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + principal_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); short_description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); long_description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + metadata_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == nullptr && value_ != nullptr) { delete value_; } @@ -2189,11 +2140,18 @@ void ArtifactSpec::Clear() { delete type_; } type_ = nullptr; + if (GetArenaNoVirtual() == nullptr && task_execution_ != nullptr) { + delete task_execution_; + } + task_execution_ = nullptr; + if (GetArenaNoVirtual() == nullptr && execution_ != nullptr) { + delete execution_; + } + execution_ = nullptr; if (GetArenaNoVirtual() == nullptr && user_metadata_ != nullptr) { delete user_metadata_; } user_metadata_ = nullptr; - clear_source(); _internal_metadata_.Clear(); } @@ -2323,6 +2281,22 @@ const char* ArtifactSpec::_InternalParse(const char* begin, const char* end, voi {parser_till_end, object}, ptr - size, ptr)); break; } + // string metadata_type = 11; + case 11: { + if (static_cast<::google::protobuf::uint8>(tag) != 90) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.artifact.ArtifactSpec.metadata_type"); + object = msg->mutable_metadata_type(); + 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) { @@ -2457,6 +2431,21 @@ bool ArtifactSpec::MergePartialFromCodedStream( break; } + // string metadata_type = 11; + case 11: { + if (static_cast< ::google::protobuf::uint8>(tag) == (90 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_metadata_type())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->metadata_type().data(), static_cast(this->metadata_type().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.artifact.ArtifactSpec.metadata_type")); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -2497,19 +2486,19 @@ void ArtifactSpec::SerializeWithCachedSizes( } // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; - if (has_task_execution()) { + if (this->has_task_execution()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 5, HasBitSetters::task_execution(this), output); } // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; - if (has_execution()) { + if (this->has_execution()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6, HasBitSetters::execution(this), output); } // string principal = 7; - if (has_principal()) { + if (this->principal().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->principal().data(), static_cast(this->principal().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, @@ -2544,6 +2533,16 @@ void ArtifactSpec::SerializeWithCachedSizes( 10, HasBitSetters::user_metadata(this), output); } + // string metadata_type = 11; + if (this->metadata_type().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->metadata_type().data(), static_cast(this->metadata_type().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.metadata_type"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 11, this->metadata_type(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -2572,21 +2571,21 @@ ::google::protobuf::uint8* ArtifactSpec::InternalSerializeWithCachedSizesToArray } // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; - if (has_task_execution()) { + if (this->has_task_execution()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 5, HasBitSetters::task_execution(this), target); } // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; - if (has_execution()) { + if (this->has_execution()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 6, HasBitSetters::execution(this), target); } // string principal = 7; - if (has_principal()) { + if (this->principal().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->principal().data(), static_cast(this->principal().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, @@ -2625,6 +2624,17 @@ ::google::protobuf::uint8* ArtifactSpec::InternalSerializeWithCachedSizesToArray 10, HasBitSetters::user_metadata(this), target); } + // string metadata_type = 11; + if (this->metadata_type().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->metadata_type().data(), static_cast(this->metadata_type().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.artifact.ArtifactSpec.metadata_type"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 11, this->metadata_type(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -2646,6 +2656,13 @@ size_t ArtifactSpec::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // string principal = 7; + if (this->principal().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->principal()); + } + // string short_description = 8; if (this->short_description().size() > 0) { total_size += 1 + @@ -2660,6 +2677,13 @@ size_t ArtifactSpec::ByteSizeLong() const { this->long_description()); } + // string metadata_type = 11; + if (this->metadata_type().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->metadata_type()); + } + // .flyteidl.core.Literal value = 1; if (this->has_value()) { total_size += 1 + @@ -2674,6 +2698,20 @@ size_t ArtifactSpec::ByteSizeLong() const { *type_); } + // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; + if (this->has_task_execution()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *task_execution_); + } + + // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; + if (this->has_execution()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *execution_); + } + // .google.protobuf.Any user_metadata = 10; if (this->has_user_metadata()) { total_size += 1 + @@ -2681,32 +2719,6 @@ size_t ArtifactSpec::ByteSizeLong() const { *user_metadata_); } - switch (source_case()) { - // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; - case kTaskExecution: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *source_.task_execution_); - break; - } - // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; - case kExecution: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *source_.execution_); - break; - } - // string principal = 7; - case kPrincipal: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->principal()); - break; - } - case SOURCE_NOT_SET: { - break; - } - } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -2734,6 +2746,10 @@ void ArtifactSpec::MergeFrom(const ArtifactSpec& from) { ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; + if (from.principal().size() > 0) { + + principal_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.principal_); + } if (from.short_description().size() > 0) { short_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.short_description_); @@ -2742,32 +2758,25 @@ void ArtifactSpec::MergeFrom(const ArtifactSpec& from) { long_description_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.long_description_); } + if (from.metadata_type().size() > 0) { + + metadata_type_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.metadata_type_); + } if (from.has_value()) { mutable_value()->::flyteidl::core::Literal::MergeFrom(from.value()); } if (from.has_type()) { mutable_type()->::flyteidl::core::LiteralType::MergeFrom(from.type()); } + if (from.has_task_execution()) { + mutable_task_execution()->::flyteidl::core::TaskExecutionIdentifier::MergeFrom(from.task_execution()); + } + if (from.has_execution()) { + mutable_execution()->::flyteidl::core::WorkflowExecutionIdentifier::MergeFrom(from.execution()); + } if (from.has_user_metadata()) { mutable_user_metadata()->::google::protobuf::Any::MergeFrom(from.user_metadata()); } - switch (from.source_case()) { - case kTaskExecution: { - mutable_task_execution()->::flyteidl::core::TaskExecutionIdentifier::MergeFrom(from.task_execution()); - break; - } - case kExecution: { - mutable_execution()->::flyteidl::core::WorkflowExecutionIdentifier::MergeFrom(from.execution()); - break; - } - case kPrincipal: { - set_principal(from.principal()); - break; - } - case SOURCE_NOT_SET: { - break; - } - } } void ArtifactSpec::CopyFrom(const ::google::protobuf::Message& from) { @@ -2795,15 +2804,19 @@ void ArtifactSpec::Swap(ArtifactSpec* other) { void ArtifactSpec::InternalSwap(ArtifactSpec* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); + principal_.Swap(&other->principal_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); short_description_.Swap(&other->short_description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); long_description_.Swap(&other->long_description_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); + metadata_type_.Swap(&other->metadata_type_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); swap(value_, other->value_); swap(type_, other->type_); + swap(task_execution_, other->task_execution_); + swap(execution_, other->execution_); swap(user_metadata_, other->user_metadata_); - swap(source_, other->source_); - swap(_oneof_case_[0], other->_oneof_case_[0]); } ::google::protobuf::Metadata ArtifactSpec::GetMetadata() const { diff --git a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h index 95887a5a2..790dbd969 100644 --- a/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h +++ b/gen/pb-cpp/flyteidl/artifact/artifacts.pb.h @@ -39,6 +39,7 @@ #include "flyteidl/core/literals.pb.h" #include "flyteidl/core/types.pb.h" #include "flyteidl/core/identifier.pb.h" +#include "flyteidl/core/artifact_id.pb.h" #include "flyteidl/core/interface.pb.h" // @@protoc_insertion_point(includes) #include @@ -533,13 +534,6 @@ class ArtifactSpec final : } static const ArtifactSpec& default_instance(); - enum SourceCase { - kTaskExecution = 5, - kExecution = 6, - kPrincipal = 7, - SOURCE_NOT_SET = 0, - }; - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY static inline const ArtifactSpec* internal_default_instance() { return reinterpret_cast( @@ -603,6 +597,20 @@ class ArtifactSpec final : // accessors ------------------------------------------------------- + // string principal = 7; + void clear_principal(); + static const int kPrincipalFieldNumber = 7; + const ::std::string& principal() const; + void set_principal(const ::std::string& value); + #if LANG_CXX11 + void set_principal(::std::string&& value); + #endif + void set_principal(const char* value); + void set_principal(const char* value, size_t size); + ::std::string* mutable_principal(); + ::std::string* release_principal(); + void set_allocated_principal(::std::string* principal); + // string short_description = 8; void clear_short_description(); static const int kShortDescriptionFieldNumber = 8; @@ -631,6 +639,20 @@ class ArtifactSpec final : ::std::string* release_long_description(); void set_allocated_long_description(::std::string* long_description); + // string metadata_type = 11; + void clear_metadata_type(); + static const int kMetadataTypeFieldNumber = 11; + const ::std::string& metadata_type() const; + void set_metadata_type(const ::std::string& value); + #if LANG_CXX11 + void set_metadata_type(::std::string&& value); + #endif + void set_metadata_type(const char* value); + void set_metadata_type(const char* value, size_t size); + ::std::string* mutable_metadata_type(); + ::std::string* release_metadata_type(); + void set_allocated_metadata_type(::std::string* metadata_type); + // .flyteidl.core.Literal value = 1; bool has_value() const; void clear_value(); @@ -649,15 +671,6 @@ class ArtifactSpec final : ::flyteidl::core::LiteralType* mutable_type(); void set_allocated_type(::flyteidl::core::LiteralType* type); - // .google.protobuf.Any user_metadata = 10; - bool has_user_metadata() const; - void clear_user_metadata(); - static const int kUserMetadataFieldNumber = 10; - const ::google::protobuf::Any& user_metadata() const; - ::google::protobuf::Any* release_user_metadata(); - ::google::protobuf::Any* mutable_user_metadata(); - void set_allocated_user_metadata(::google::protobuf::Any* user_metadata); - // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; bool has_task_execution() const; void clear_task_execution(); @@ -676,50 +689,30 @@ class ArtifactSpec final : ::flyteidl::core::WorkflowExecutionIdentifier* mutable_execution(); void set_allocated_execution(::flyteidl::core::WorkflowExecutionIdentifier* execution); - // string principal = 7; - private: - bool has_principal() const; - public: - void clear_principal(); - static const int kPrincipalFieldNumber = 7; - const ::std::string& principal() const; - void set_principal(const ::std::string& value); - #if LANG_CXX11 - void set_principal(::std::string&& value); - #endif - void set_principal(const char* value); - void set_principal(const char* value, size_t size); - ::std::string* mutable_principal(); - ::std::string* release_principal(); - void set_allocated_principal(::std::string* principal); + // .google.protobuf.Any user_metadata = 10; + bool has_user_metadata() const; + void clear_user_metadata(); + static const int kUserMetadataFieldNumber = 10; + const ::google::protobuf::Any& user_metadata() const; + ::google::protobuf::Any* release_user_metadata(); + ::google::protobuf::Any* mutable_user_metadata(); + void set_allocated_user_metadata(::google::protobuf::Any* user_metadata); - void clear_source(); - SourceCase source_case() const; // @@protoc_insertion_point(class_scope:flyteidl.artifact.ArtifactSpec) private: class HasBitSetters; - void set_has_task_execution(); - void set_has_execution(); - void set_has_principal(); - - inline bool has_source() const; - inline void clear_has_source(); ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr principal_; ::google::protobuf::internal::ArenaStringPtr short_description_; ::google::protobuf::internal::ArenaStringPtr long_description_; + ::google::protobuf::internal::ArenaStringPtr metadata_type_; ::flyteidl::core::Literal* value_; ::flyteidl::core::LiteralType* type_; + ::flyteidl::core::TaskExecutionIdentifier* task_execution_; + ::flyteidl::core::WorkflowExecutionIdentifier* execution_; ::google::protobuf::Any* user_metadata_; - union SourceUnion { - SourceUnion() {} - ::flyteidl::core::TaskExecutionIdentifier* task_execution_; - ::flyteidl::core::WorkflowExecutionIdentifier* execution_; - ::google::protobuf::internal::ArenaStringPtr principal_; - } source_; mutable ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::uint32 _oneof_case_[1]; - friend struct ::TableStruct_flyteidl_2fartifact_2fartifacts_2eproto; }; // ------------------------------------------------------------------- @@ -3331,163 +3324,144 @@ inline void ArtifactSpec::set_allocated_type(::flyteidl::core::LiteralType* type // .flyteidl.core.TaskExecutionIdentifier task_execution = 5; inline bool ArtifactSpec::has_task_execution() const { - return source_case() == kTaskExecution; + return this != internal_default_instance() && task_execution_ != nullptr; } -inline void ArtifactSpec::set_has_task_execution() { - _oneof_case_[0] = kTaskExecution; +inline const ::flyteidl::core::TaskExecutionIdentifier& ArtifactSpec::task_execution() const { + const ::flyteidl::core::TaskExecutionIdentifier* p = task_execution_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.task_execution) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_TaskExecutionIdentifier_default_instance_); } inline ::flyteidl::core::TaskExecutionIdentifier* ArtifactSpec::release_task_execution() { // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.task_execution) - if (has_task_execution()) { - clear_has_source(); - ::flyteidl::core::TaskExecutionIdentifier* temp = source_.task_execution_; - source_.task_execution_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::flyteidl::core::TaskExecutionIdentifier& ArtifactSpec::task_execution() const { - // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.task_execution) - return has_task_execution() - ? *source_.task_execution_ - : *reinterpret_cast< ::flyteidl::core::TaskExecutionIdentifier*>(&::flyteidl::core::_TaskExecutionIdentifier_default_instance_); + + ::flyteidl::core::TaskExecutionIdentifier* temp = task_execution_; + task_execution_ = nullptr; + return temp; } inline ::flyteidl::core::TaskExecutionIdentifier* ArtifactSpec::mutable_task_execution() { - if (!has_task_execution()) { - clear_source(); - set_has_task_execution(); - source_.task_execution_ = CreateMaybeMessage< ::flyteidl::core::TaskExecutionIdentifier >( - GetArenaNoVirtual()); + + if (task_execution_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::TaskExecutionIdentifier>(GetArenaNoVirtual()); + task_execution_ = p; } // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.task_execution) - return source_.task_execution_; + return task_execution_; +} +inline void ArtifactSpec::set_allocated_task_execution(::flyteidl::core::TaskExecutionIdentifier* task_execution) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(task_execution_); + } + if (task_execution) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + task_execution = ::google::protobuf::internal::GetOwnedMessage( + message_arena, task_execution, submessage_arena); + } + + } else { + + } + task_execution_ = task_execution; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.task_execution) } // .flyteidl.core.WorkflowExecutionIdentifier execution = 6; inline bool ArtifactSpec::has_execution() const { - return source_case() == kExecution; + return this != internal_default_instance() && execution_ != nullptr; } -inline void ArtifactSpec::set_has_execution() { - _oneof_case_[0] = kExecution; +inline const ::flyteidl::core::WorkflowExecutionIdentifier& ArtifactSpec::execution() const { + const ::flyteidl::core::WorkflowExecutionIdentifier* p = execution_; + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.execution) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); } inline ::flyteidl::core::WorkflowExecutionIdentifier* ArtifactSpec::release_execution() { // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.execution) - if (has_execution()) { - clear_has_source(); - ::flyteidl::core::WorkflowExecutionIdentifier* temp = source_.execution_; - source_.execution_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::flyteidl::core::WorkflowExecutionIdentifier& ArtifactSpec::execution() const { - // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.execution) - return has_execution() - ? *source_.execution_ - : *reinterpret_cast< ::flyteidl::core::WorkflowExecutionIdentifier*>(&::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); + + ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_; + execution_ = nullptr; + return temp; } inline ::flyteidl::core::WorkflowExecutionIdentifier* ArtifactSpec::mutable_execution() { - if (!has_execution()) { - clear_source(); - set_has_execution(); - source_.execution_ = CreateMaybeMessage< ::flyteidl::core::WorkflowExecutionIdentifier >( - GetArenaNoVirtual()); + + if (execution_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); + execution_ = p; } // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.execution) - return source_.execution_; + return execution_; +} +inline void ArtifactSpec::set_allocated_execution(::flyteidl::core::WorkflowExecutionIdentifier* execution) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(execution_); + } + if (execution) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + execution = ::google::protobuf::internal::GetOwnedMessage( + message_arena, execution, submessage_arena); + } + + } else { + + } + execution_ = execution; + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.execution) } // string principal = 7; -inline bool ArtifactSpec::has_principal() const { - return source_case() == kPrincipal; -} -inline void ArtifactSpec::set_has_principal() { - _oneof_case_[0] = kPrincipal; -} inline void ArtifactSpec::clear_principal() { - if (has_principal()) { - source_.principal_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - clear_has_source(); - } + principal_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline const ::std::string& ArtifactSpec::principal() const { // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.principal) - if (has_principal()) { - return source_.principal_.GetNoArena(); - } - return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); + return principal_.GetNoArena(); } inline void ArtifactSpec::set_principal(const ::std::string& value) { - // @@protoc_insertion_point(field_set:flyteidl.artifact.ArtifactSpec.principal) - if (!has_principal()) { - clear_source(); - set_has_principal(); - source_.principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + + principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); // @@protoc_insertion_point(field_set:flyteidl.artifact.ArtifactSpec.principal) } #if LANG_CXX11 inline void ArtifactSpec::set_principal(::std::string&& value) { - // @@protoc_insertion_point(field_set:flyteidl.artifact.ArtifactSpec.principal) - if (!has_principal()) { - clear_source(); - set_has_principal(); - source_.principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + + principal_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.ArtifactSpec.principal) } #endif inline void ArtifactSpec::set_principal(const char* value) { GOOGLE_DCHECK(value != nullptr); - if (!has_principal()) { - clear_source(); - set_has_principal(); - source_.principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(value)); + + principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); // @@protoc_insertion_point(field_set_char:flyteidl.artifact.ArtifactSpec.principal) } inline void ArtifactSpec::set_principal(const char* value, size_t size) { - if (!has_principal()) { - clear_source(); - set_has_principal(); - source_.principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size)); + + principal_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); // @@protoc_insertion_point(field_set_pointer:flyteidl.artifact.ArtifactSpec.principal) } inline ::std::string* ArtifactSpec::mutable_principal() { - if (!has_principal()) { - clear_source(); - set_has_principal(); - source_.principal_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.principal) - return source_.principal_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return principal_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline ::std::string* ArtifactSpec::release_principal() { // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.principal) - if (has_principal()) { - clear_has_source(); - return source_.principal_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } else { - return nullptr; - } + + return principal_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } inline void ArtifactSpec::set_allocated_principal(::std::string* principal) { - if (has_source()) { - clear_source(); - } if (principal != nullptr) { - set_has_principal(); - source_.principal_.UnsafeSetDefault(principal); + + } else { + } + principal_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), principal); // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.principal) } @@ -3642,15 +3616,59 @@ inline void ArtifactSpec::set_allocated_user_metadata(::google::protobuf::Any* u // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.user_metadata) } -inline bool ArtifactSpec::has_source() const { - return source_case() != SOURCE_NOT_SET; +// string metadata_type = 11; +inline void ArtifactSpec::clear_metadata_type() { + metadata_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactSpec::metadata_type() const { + // @@protoc_insertion_point(field_get:flyteidl.artifact.ArtifactSpec.metadata_type) + return metadata_type_.GetNoArena(); +} +inline void ArtifactSpec::set_metadata_type(const ::std::string& value) { + + metadata_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.artifact.ArtifactSpec.metadata_type) +} +#if LANG_CXX11 +inline void ArtifactSpec::set_metadata_type(::std::string&& value) { + + metadata_type_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.artifact.ArtifactSpec.metadata_type) +} +#endif +inline void ArtifactSpec::set_metadata_type(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + metadata_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.artifact.ArtifactSpec.metadata_type) +} +inline void ArtifactSpec::set_metadata_type(const char* value, size_t size) { + + metadata_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.artifact.ArtifactSpec.metadata_type) } -inline void ArtifactSpec::clear_has_source() { - _oneof_case_[0] = SOURCE_NOT_SET; +inline ::std::string* ArtifactSpec::mutable_metadata_type() { + + // @@protoc_insertion_point(field_mutable:flyteidl.artifact.ArtifactSpec.metadata_type) + return metadata_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ArtifactSpec::SourceCase ArtifactSpec::source_case() const { - return ArtifactSpec::SourceCase(_oneof_case_[0]); +inline ::std::string* ArtifactSpec::release_metadata_type() { + // @@protoc_insertion_point(field_release:flyteidl.artifact.ArtifactSpec.metadata_type) + + return metadata_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } +inline void ArtifactSpec::set_allocated_metadata_type(::std::string* metadata_type) { + if (metadata_type != nullptr) { + + } else { + + } + metadata_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), metadata_type); + // @@protoc_insertion_point(field_set_allocated:flyteidl.artifact.ArtifactSpec.metadata_type) +} + // ------------------------------------------------------------------- // CreateArtifactResponse diff --git a/gen/pb-cpp/flyteidl/core/artifact_id.grpc.pb.cc b/gen/pb-cpp/flyteidl/core/artifact_id.grpc.pb.cc new file mode 100644 index 000000000..7e2047e59 --- /dev/null +++ b/gen/pb-cpp/flyteidl/core/artifact_id.grpc.pb.cc @@ -0,0 +1,24 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: flyteidl/core/artifact_id.proto + +#include "flyteidl/core/artifact_id.pb.h" +#include "flyteidl/core/artifact_id.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace flyteidl { +namespace core { + +} // namespace flyteidl +} // namespace core + diff --git a/gen/pb-cpp/flyteidl/core/artifact_id.grpc.pb.h b/gen/pb-cpp/flyteidl/core/artifact_id.grpc.pb.h new file mode 100644 index 000000000..ff4cbf192 --- /dev/null +++ b/gen/pb-cpp/flyteidl/core/artifact_id.grpc.pb.h @@ -0,0 +1,47 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: flyteidl/core/artifact_id.proto +#ifndef GRPC_flyteidl_2fcore_2fartifact_5fid_2eproto__INCLUDED +#define GRPC_flyteidl_2fcore_2fartifact_5fid_2eproto__INCLUDED + +#include "flyteidl/core/artifact_id.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace grpc_impl { +class Channel; +class CompletionQueue; +class ServerCompletionQueue; +} // namespace grpc_impl + +namespace grpc { +namespace experimental { +template +class MessageAllocator; +} // namespace experimental +} // namespace grpc_impl + +namespace grpc { +class ServerContext; +} // namespace grpc + +namespace flyteidl { +namespace core { + +} // namespace core +} // namespace flyteidl + + +#endif // GRPC_flyteidl_2fcore_2fartifact_5fid_2eproto__INCLUDED diff --git a/gen/pb-cpp/flyteidl/core/artifact_id.pb.cc b/gen/pb-cpp/flyteidl/core/artifact_id.pb.cc new file mode 100644 index 000000000..8b545ad26 --- /dev/null +++ b/gen/pb-cpp/flyteidl/core/artifact_id.pb.cc @@ -0,0 +1,4252 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/core/artifact_id.proto + +#include "flyteidl/core/artifact_id.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_InputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto; +namespace flyteidl { +namespace core { +class ArtifactKeyDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ArtifactKey_default_instance_; +class ArtifactBindingDataDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ArtifactBindingData_default_instance_; +class InputBindingDataDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _InputBindingData_default_instance_; +class LabelValueDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; + ::google::protobuf::internal::ArenaStringPtr static_value_; + const ::flyteidl::core::ArtifactBindingData* triggered_binding_; + const ::flyteidl::core::InputBindingData* input_binding_; +} _LabelValue_default_instance_; +class Partitions_ValueEntry_DoNotUseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _Partitions_ValueEntry_DoNotUse_default_instance_; +class PartitionsDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _Partitions_default_instance_; +class ArtifactIDDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; + const ::flyteidl::core::Partitions* partitions_; +} _ArtifactID_default_instance_; +class ArtifactTagDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ArtifactTag_default_instance_; +class ArtifactQueryDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; + 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 InitDefaultsArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_ArtifactKey_default_instance_; + new (ptr) ::flyteidl::core::ArtifactKey(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::ArtifactKey::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto}, {}}; + +static void InitDefaultsArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_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_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto}, {}}; + +static void InitDefaultsInputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_InputBindingData_default_instance_; + new (ptr) ::flyteidl::core::InputBindingData(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::InputBindingData::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_InputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsInputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto}, {}}; + +static void InitDefaultsLabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_LabelValue_default_instance_; + new (ptr) ::flyteidl::core::LabelValue(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::LabelValue::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsLabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_ArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_InputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +static void InitDefaultsPartitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_Partitions_ValueEntry_DoNotUse_default_instance_; + new (ptr) ::flyteidl::core::Partitions_ValueEntry_DoNotUse(); + } + ::flyteidl::core::Partitions_ValueEntry_DoNotUse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPartitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +static void InitDefaultsPartitions_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_Partitions_default_instance_; + new (ptr) ::flyteidl::core::Partitions(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::Partitions::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPartitions_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +static void InitDefaultsArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_ArtifactID_default_instance_; + new (ptr) ::flyteidl::core::ArtifactID(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::ArtifactID::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_Partitions_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +static void InitDefaultsArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_ArtifactTag_default_instance_; + new (ptr) ::flyteidl::core::ArtifactTag(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::ArtifactTag::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +static void InitDefaultsArtifactQuery_flyteidl_2fcore_2fartifact_5fid_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::core::_ArtifactQuery_default_instance_; + new (ptr) ::flyteidl::core::ArtifactQuery(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::core::ArtifactQuery::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsArtifactQuery_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_ArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +static void InitDefaultsTrigger_flyteidl_2fcore_2fartifact_5fid_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_2fartifact_5fid_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsTrigger_flyteidl_2fcore_2fartifact_5fid_2eproto}, { + &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; + +void InitDefaults_flyteidl_2fcore_2fartifact_5fid_2eproto() { + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_InputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_Partitions_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ArtifactQuery_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_Trigger_flyteidl_2fcore_2fartifact_5fid_2eproto.base); +} + +::google::protobuf::Metadata file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[10]; +constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fcore_2fartifact_5fid_2eproto = nullptr; +constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fcore_2fartifact_5fid_2eproto = nullptr; + +const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactKey, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + 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::InputBindingData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::InputBindingData, var_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::LabelValue, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::LabelValue, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + offsetof(::flyteidl::core::LabelValueDefaultTypeInternal, static_value_), + offsetof(::flyteidl::core::LabelValueDefaultTypeInternal, triggered_binding_), + offsetof(::flyteidl::core::LabelValueDefaultTypeInternal, input_binding_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::LabelValue, value_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions, value_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, artifact_key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, version_), + offsetof(::flyteidl::core::ArtifactIDDefaultTypeInternal, partitions_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, dimensions_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactTag, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactTag, artifact_key_), + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactTag, value_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactQuery, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactQuery, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + 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::ArtifactKey)}, + { 8, -1, sizeof(::flyteidl::core::ArtifactBindingData)}, + { 16, -1, sizeof(::flyteidl::core::InputBindingData)}, + { 22, -1, sizeof(::flyteidl::core::LabelValue)}, + { 31, 38, sizeof(::flyteidl::core::Partitions_ValueEntry_DoNotUse)}, + { 40, -1, sizeof(::flyteidl::core::Partitions)}, + { 46, -1, sizeof(::flyteidl::core::ArtifactID)}, + { 55, -1, sizeof(::flyteidl::core::ArtifactTag)}, + { 62, -1, sizeof(::flyteidl::core::ArtifactQuery)}, + { 72, -1, sizeof(::flyteidl::core::Trigger)}, +}; + +static ::google::protobuf::Message const * const file_default_instances[] = { + reinterpret_cast(&::flyteidl::core::_ArtifactKey_default_instance_), + reinterpret_cast(&::flyteidl::core::_ArtifactBindingData_default_instance_), + reinterpret_cast(&::flyteidl::core::_InputBindingData_default_instance_), + reinterpret_cast(&::flyteidl::core::_LabelValue_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_2fartifact_5fid_2eproto = { + {}, AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, "flyteidl/core/artifact_id.proto", schemas, + file_default_instances, TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto::offsets, + file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto, 10, file_level_enum_descriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, +}; + +const char descriptor_table_protodef_flyteidl_2fcore_2fartifact_5fid_2eproto[] = + "\n\037flyteidl/core/artifact_id.proto\022\rflyte" + "idl.core\032\036flyteidl/core/identifier.proto" + "\"<\n\013ArtifactKey\022\017\n\007project\030\001 \001(\t\022\016\n\006doma" + "in\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\"N\n\023ArtifactBindin" + "gData\022\r\n\005index\030\001 \001(\r\022\025\n\rpartition_key\030\002 " + "\001(\t\022\021\n\ttransform\030\003 \001(\t\"\037\n\020InputBindingDa" + "ta\022\013\n\003var\030\001 \001(\t\"\250\001\n\nLabelValue\022\026\n\014static" + "_value\030\001 \001(\tH\000\022\?\n\021triggered_binding\030\002 \001(" + "\0132\".flyteidl.core.ArtifactBindingDataH\000\022" + "8\n\rinput_binding\030\003 \001(\0132\037.flyteidl.core.I" + "nputBindingDataH\000B\007\n\005value\"\212\001\n\nPartition" + "s\0223\n\005value\030\001 \003(\0132$.flyteidl.core.Partiti" + "ons.ValueEntry\032G\n\nValueEntry\022\013\n\003key\030\001 \001(" + "\t\022(\n\005value\030\002 \001(\0132\031.flyteidl.core.LabelVa" + "lue:\0028\001\"\216\001\n\nArtifactID\0220\n\014artifact_key\030\001" + " \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007vers" + "ion\030\002 \001(\t\022/\n\npartitions\030\003 \001(\0132\031.flyteidl" + ".core.PartitionsH\000B\014\n\ndimensions\"i\n\013Arti" + "factTag\0220\n\014artifact_key\030\001 \001(\0132\032.flyteidl" + ".core.ArtifactKey\022(\n\005value\030\002 \001(\0132\031.flyte" + "idl.core.LabelValue\"\311\001\n\rArtifactQuery\0220\n" + "\013artifact_id\030\001 \001(\0132\031.flyteidl.core.Artif" + "actIDH\000\0222\n\014artifact_tag\030\002 \001(\0132\032.flyteidl" + ".core.ArtifactTagH\000\022\r\n\003uri\030\003 \001(\tH\000\0225\n\007bi" + "nding\030\004 \001(\0132\".flyteidl.core.ArtifactBind" + "ingDataH\000B\014\n\nidentifier\"e\n\007Trigger\022-\n\ntr" + "igger_id\030\001 \001(\0132\031.flyteidl.core.Identifie" + "r\022+\n\010triggers\030\002 \003(\0132\031.flyteidl.core.Arti" + "factIDB6Z4github.com/flyteorg/flyteidl/g" + "en/pb-go/flyteidl/coreb\006proto3" + ; +::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fcore_2fartifact_5fid_2eproto = { + false, InitDefaults_flyteidl_2fcore_2fartifact_5fid_2eproto, + descriptor_table_protodef_flyteidl_2fcore_2fartifact_5fid_2eproto, + "flyteidl/core/artifact_id.proto", &assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto, 1190, +}; + +void AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto() { + static constexpr ::google::protobuf::internal::InitFunc deps[1] = + { + ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, + }; + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fcore_2fartifact_5fid_2eproto, deps, 1); +} + +// Force running AddDescriptors() at dynamic initialization time. +static bool dynamic_init_dummy_flyteidl_2fcore_2fartifact_5fid_2eproto = []() { AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto(); return true; }(); +namespace flyteidl { +namespace core { + +// =================================================================== + +void ArtifactKey::InitAsDefaultInstance() { +} +class ArtifactKey::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactKey::kProjectFieldNumber; +const int ArtifactKey::kDomainFieldNumber; +const int ArtifactKey::kNameFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactKey::ArtifactKey() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactKey) +} +ArtifactKey::ArtifactKey(const ArtifactKey& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + project_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.project().size() > 0) { + project_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.project_); + } + domain_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.domain().size() > 0) { + domain_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.domain_); + } + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.name().size() > 0) { + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactKey) +} + +void ArtifactKey::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + project_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + domain_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +ArtifactKey::~ArtifactKey() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactKey) + SharedDtor(); +} + +void ArtifactKey::SharedDtor() { + project_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + domain_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void ArtifactKey::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactKey& ArtifactKey::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactKey_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + return *internal_default_instance(); +} + + +void ArtifactKey::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactKey) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ArtifactKey::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string project = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.core.ArtifactKey.project"); + object = msg->mutable_project(); + 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 domain = 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.ArtifactKey.domain"); + object = msg->mutable_domain(); + 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 name = 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.ArtifactKey.name"); + object = msg->mutable_name(); + 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 ArtifactKey::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.ArtifactKey) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string project = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_project())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->project().data(), static_cast(this->project().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactKey.project")); + } else { + goto handle_unusual; + } + break; + } + + // string domain = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_domain())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->domain().data(), static_cast(this->domain().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactKey.domain")); + } else { + goto handle_unusual; + } + break; + } + + // string name = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_name())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->name().data(), static_cast(this->name().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactKey.name")); + } 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.ArtifactKey) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactKey) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactKey::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactKey) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string project = 1; + if (this->project().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->project().data(), static_cast(this->project().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactKey.project"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->project(), output); + } + + // string domain = 2; + if (this->domain().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->domain().data(), static_cast(this->domain().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactKey.domain"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->domain(), output); + } + + // string name = 3; + if (this->name().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->name().data(), static_cast(this->name().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactKey.name"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->name(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactKey) +} + +::google::protobuf::uint8* ArtifactKey::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactKey) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string project = 1; + if (this->project().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->project().data(), static_cast(this->project().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactKey.project"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->project(), target); + } + + // string domain = 2; + if (this->domain().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->domain().data(), static_cast(this->domain().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactKey.domain"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->domain(), target); + } + + // string name = 3; + if (this->name().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->name().data(), static_cast(this->name().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.ArtifactKey.name"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->name(), 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.ArtifactKey) + return target; +} + +size_t ArtifactKey::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactKey) + 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 project = 1; + if (this->project().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->project()); + } + + // string domain = 2; + if (this->domain().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->domain()); + } + + // string name = 3; + if (this->name().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->name()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactKey::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactKey) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactKey* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactKey) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactKey) + MergeFrom(*source); + } +} + +void ArtifactKey::MergeFrom(const ArtifactKey& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactKey) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.project().size() > 0) { + + project_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.project_); + } + if (from.domain().size() > 0) { + + domain_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.domain_); + } + if (from.name().size() > 0) { + + name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); + } +} + +void ArtifactKey::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactKey) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ArtifactKey::CopyFrom(const ArtifactKey& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactKey) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactKey::IsInitialized() const { + return true; +} + +void ArtifactKey::Swap(ArtifactKey* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactKey::InternalSwap(ArtifactKey* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + project_.Swap(&other->project_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + domain_.Swap(&other->domain_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata ArtifactKey::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ArtifactBindingData::InitAsDefaultInstance() { +} +class ArtifactBindingData::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ArtifactBindingData::kIndexFieldNumber; +const int ArtifactBindingData::kPartitionKeyFieldNumber; +const int ArtifactBindingData::kTransformFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ArtifactBindingData::ArtifactBindingData() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactBindingData) +} +ArtifactBindingData::ArtifactBindingData(const ArtifactBindingData& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + 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 ArtifactBindingData::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + partition_key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + transform_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + index_ = 0u; +} + +ArtifactBindingData::~ArtifactBindingData() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactBindingData) + SharedDtor(); +} + +void ArtifactBindingData::SharedDtor() { + partition_key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + transform_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void ArtifactBindingData::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactBindingData& ArtifactBindingData::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + return *internal_default_instance(); +} + + +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; + + 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* ArtifactBindingData::_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) { + // uint32 index = 1; + case 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: { + 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 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.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)) { + // uint32 index = 1; + case 1: { + 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( + this->partition_key().data(), static_cast(this->partition_key().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "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( + this->transform().data(), static_cast(this->transform().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.ArtifactBindingData.transform")); + } 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.ArtifactBindingData) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactBindingData) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ArtifactBindingData::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactBindingData) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // uint32 index = 1; + if (this->index() != 0) { + ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); + } + + // 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.ArtifactBindingData) +} + +::google::protobuf::uint8* ArtifactBindingData::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactBindingData) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // uint32 index = 1; + if (this->index() != 0) { + target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); + } + + // 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.ArtifactBindingData) + return target; +} + +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()) { + 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 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); + SetCachedSize(cached_size); + return total_size; +} + +void ArtifactBindingData::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactBindingData) + GOOGLE_DCHECK_NE(&from, this); + const ArtifactBindingData* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@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.ArtifactBindingData) + MergeFrom(*source); + } +} + +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; + + 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 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 ArtifactBindingData::CopyFrom(const ArtifactBindingData& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactBindingData) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ArtifactBindingData::IsInitialized() const { + return true; +} + +void ArtifactBindingData::Swap(ArtifactBindingData* other) { + if (other == this) return; + InternalSwap(other); +} +void ArtifactBindingData::InternalSwap(ArtifactBindingData* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + 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 ArtifactBindingData::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void InputBindingData::InitAsDefaultInstance() { +} +class InputBindingData::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int InputBindingData::kVarFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +InputBindingData::InputBindingData() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.InputBindingData) +} +InputBindingData::InputBindingData(const InputBindingData& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + var_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.var().size() > 0) { + var_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.var_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.InputBindingData) +} + +void InputBindingData::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_InputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + var_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +InputBindingData::~InputBindingData() { + // @@protoc_insertion_point(destructor:flyteidl.core.InputBindingData) + SharedDtor(); +} + +void InputBindingData::SharedDtor() { + var_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void InputBindingData::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const InputBindingData& InputBindingData::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_InputBindingData_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + return *internal_default_instance(); +} + + +void InputBindingData::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.InputBindingData) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + var_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* InputBindingData::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string var = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.core.InputBindingData.var"); + object = msg->mutable_var(); + 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 InputBindingData::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.InputBindingData) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string var = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_var())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->var().data(), static_cast(this->var().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.InputBindingData.var")); + } 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.InputBindingData) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.InputBindingData) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void InputBindingData::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.InputBindingData) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string var = 1; + if (this->var().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->var().data(), static_cast(this->var().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.InputBindingData.var"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->var(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.core.InputBindingData) +} + +::google::protobuf::uint8* InputBindingData::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.InputBindingData) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string var = 1; + if (this->var().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->var().data(), static_cast(this->var().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.InputBindingData.var"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->var(), 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.InputBindingData) + return target; +} + +size_t InputBindingData::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.InputBindingData) + 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 var = 1; + if (this->var().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->var()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void InputBindingData::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.InputBindingData) + GOOGLE_DCHECK_NE(&from, this); + const InputBindingData* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.InputBindingData) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.InputBindingData) + MergeFrom(*source); + } +} + +void InputBindingData::MergeFrom(const InputBindingData& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.InputBindingData) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.var().size() > 0) { + + var_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.var_); + } +} + +void InputBindingData::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.InputBindingData) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void InputBindingData::CopyFrom(const InputBindingData& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.InputBindingData) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InputBindingData::IsInitialized() const { + return true; +} + +void InputBindingData::Swap(InputBindingData* other) { + if (other == this) return; + InternalSwap(other); +} +void InputBindingData::InternalSwap(InputBindingData* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + var_.Swap(&other->var_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata InputBindingData::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void LabelValue::InitAsDefaultInstance() { + ::flyteidl::core::_LabelValue_default_instance_.static_value_.UnsafeSetDefault( + &::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::core::_LabelValue_default_instance_.triggered_binding_ = const_cast< ::flyteidl::core::ArtifactBindingData*>( + ::flyteidl::core::ArtifactBindingData::internal_default_instance()); + ::flyteidl::core::_LabelValue_default_instance_.input_binding_ = const_cast< ::flyteidl::core::InputBindingData*>( + ::flyteidl::core::InputBindingData::internal_default_instance()); +} +class LabelValue::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactBindingData& triggered_binding(const LabelValue* msg); + static const ::flyteidl::core::InputBindingData& input_binding(const LabelValue* msg); +}; + +const ::flyteidl::core::ArtifactBindingData& +LabelValue::HasBitSetters::triggered_binding(const LabelValue* msg) { + return *msg->value_.triggered_binding_; +} +const ::flyteidl::core::InputBindingData& +LabelValue::HasBitSetters::input_binding(const LabelValue* msg) { + return *msg->value_.input_binding_; +} +void LabelValue::set_allocated_triggered_binding(::flyteidl::core::ArtifactBindingData* triggered_binding) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_value(); + if (triggered_binding) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + triggered_binding = ::google::protobuf::internal::GetOwnedMessage( + message_arena, triggered_binding, submessage_arena); + } + set_has_triggered_binding(); + value_.triggered_binding_ = triggered_binding; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.LabelValue.triggered_binding) +} +void LabelValue::set_allocated_input_binding(::flyteidl::core::InputBindingData* input_binding) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_value(); + if (input_binding) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + input_binding = ::google::protobuf::internal::GetOwnedMessage( + message_arena, input_binding, submessage_arena); + } + set_has_input_binding(); + value_.input_binding_ = input_binding; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.LabelValue.input_binding) +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int LabelValue::kStaticValueFieldNumber; +const int LabelValue::kTriggeredBindingFieldNumber; +const int LabelValue::kInputBindingFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +LabelValue::LabelValue() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.LabelValue) +} +LabelValue::LabelValue(const LabelValue& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + clear_has_value(); + switch (from.value_case()) { + case kStaticValue: { + set_static_value(from.static_value()); + break; + } + case kTriggeredBinding: { + mutable_triggered_binding()->::flyteidl::core::ArtifactBindingData::MergeFrom(from.triggered_binding()); + break; + } + case kInputBinding: { + mutable_input_binding()->::flyteidl::core::InputBindingData::MergeFrom(from.input_binding()); + break; + } + case VALUE_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.LabelValue) +} + +void LabelValue::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + clear_has_value(); +} + +LabelValue::~LabelValue() { + // @@protoc_insertion_point(destructor:flyteidl.core.LabelValue) + SharedDtor(); +} + +void LabelValue::SharedDtor() { + if (has_value()) { + clear_value(); + } +} + +void LabelValue::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const LabelValue& LabelValue::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_LabelValue_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + return *internal_default_instance(); +} + + +void LabelValue::clear_value() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.core.LabelValue) + switch (value_case()) { + case kStaticValue: { + value_.static_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + break; + } + case kTriggeredBinding: { + delete value_.triggered_binding_; + break; + } + case kInputBinding: { + delete value_.input_binding_; + break; + } + case VALUE_NOT_SET: { + break; + } + } + _oneof_case_[0] = VALUE_NOT_SET; +} + + +void LabelValue::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.core.LabelValue) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_value(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* LabelValue::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string 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); + ctx->extra_parse_data().SetFieldName("flyteidl.core.LabelValue.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; + } + 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 triggered_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::ArtifactBindingData::_InternalParse; + object = msg->mutable_triggered_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; + } + // .flyteidl.core.InputBindingData input_binding = 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::InputBindingData::_InternalParse; + object = msg->mutable_input_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 LabelValue::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.LabelValue) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string static_value = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_static_value())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->static_value().data(), static_cast(this->static_value().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.LabelValue.static_value")); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.ArtifactBindingData triggered_binding = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_triggered_binding())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.core.InputBindingData input_binding = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_input_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.LabelValue) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.LabelValue) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void LabelValue::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.LabelValue) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string static_value = 1; + if (has_static_value()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->static_value().data(), static_cast(this->static_value().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.LabelValue.static_value"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->static_value(), output); + } + + // .flyteidl.core.ArtifactBindingData triggered_binding = 2; + if (has_triggered_binding()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::triggered_binding(this), output); + } + + // .flyteidl.core.InputBindingData input_binding = 3; + if (has_input_binding()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::input_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.LabelValue) +} + +::google::protobuf::uint8* LabelValue::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.LabelValue) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string static_value = 1; + if (has_static_value()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->static_value().data(), static_cast(this->static_value().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.core.LabelValue.static_value"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->static_value(), target); + } + + // .flyteidl.core.ArtifactBindingData triggered_binding = 2; + if (has_triggered_binding()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::triggered_binding(this), target); + } + + // .flyteidl.core.InputBindingData input_binding = 3; + if (has_input_binding()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::input_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.LabelValue) + return target; +} + +size_t LabelValue::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.LabelValue) + 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 (value_case()) { + // string static_value = 1; + case kStaticValue: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->static_value()); + break; + } + // .flyteidl.core.ArtifactBindingData triggered_binding = 2; + case kTriggeredBinding: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *value_.triggered_binding_); + break; + } + // .flyteidl.core.InputBindingData input_binding = 3; + case kInputBinding: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *value_.input_binding_); + break; + } + case VALUE_NOT_SET: { + break; + } + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void LabelValue::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.LabelValue) + GOOGLE_DCHECK_NE(&from, this); + const LabelValue* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.LabelValue) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.LabelValue) + MergeFrom(*source); + } +} + +void LabelValue::MergeFrom(const LabelValue& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.LabelValue) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.value_case()) { + case kStaticValue: { + set_static_value(from.static_value()); + break; + } + case kTriggeredBinding: { + mutable_triggered_binding()->::flyteidl::core::ArtifactBindingData::MergeFrom(from.triggered_binding()); + break; + } + case kInputBinding: { + mutable_input_binding()->::flyteidl::core::InputBindingData::MergeFrom(from.input_binding()); + break; + } + case VALUE_NOT_SET: { + break; + } + } +} + +void LabelValue::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.LabelValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void LabelValue::CopyFrom(const LabelValue& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.LabelValue) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool LabelValue::IsInitialized() const { + return true; +} + +void LabelValue::Swap(LabelValue* other) { + if (other == this) return; + InternalSwap(other); +} +void LabelValue::InternalSwap(LabelValue* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(value_, other->value_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::google::protobuf::Metadata LabelValue::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +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_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[4]; +} +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: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int Partitions::kValueFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +Partitions::Partitions() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.Partitions) +} +Partitions::Partitions(const Partitions& 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) +} + +void Partitions::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_Partitions_flyteidl_2fcore_2fartifact_5fid_2eproto.base); +} + +Partitions::~Partitions() { + // @@protoc_insertion_point(destructor:flyteidl.core.Partitions) + SharedDtor(); +} + +void Partitions::SharedDtor() { +} + +void Partitions::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const Partitions& Partitions::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_Partitions_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + return *internal_default_instance(); +} + + +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_.Clear(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* Partitions::_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) { + // map value = 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)); + 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 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.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)) { + // map value = 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, ::flyteidl::core::LabelValue, + ::google::protobuf::internal::WireFormatLite::TYPE_STRING, + ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE, + 0 >, + ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue > > parser(&value_); + DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( + input, &parser)); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + parser.key().data(), static_cast(parser.key().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.core.Partitions.ValueEntry.key")); + } 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.Partitions) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.Partitions) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void Partitions::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.Partitions) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // map value = 1; + if (!this->value().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >::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"); + } + }; + + if (output->IsSerializationDeterministic() && + this->value().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->value().size()]); + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >::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::LabelValue >::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.Partitions) +} + +::google::protobuf::uint8* Partitions::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Partitions) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // map value = 1; + if (!this->value().empty()) { + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >::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"); + } + }; + + if (false && + this->value().size() > 1) { + ::std::unique_ptr items( + new SortItem[this->value().size()]); + typedef ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >::size_type size_type; + size_type n = 0; + for (::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >::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::LabelValue >::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.Partitions) + return target; +} + +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()) { + 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; + + // 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::LabelValue >::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); + SetCachedSize(cached_size); + return total_size; +} + +void Partitions::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Partitions) + GOOGLE_DCHECK_NE(&from, this); + const Partitions* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@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.Partitions) + MergeFrom(*source); + } +} + +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; + + value_.MergeFrom(from.value_); +} + +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 Partitions::CopyFrom(const Partitions& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Partitions) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Partitions::IsInitialized() const { + return true; +} + +void Partitions::Swap(Partitions* other) { + if (other == this) return; + InternalSwap(other); +} +void Partitions::InternalSwap(Partitions* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + value_.Swap(&other->value_); +} + +::google::protobuf::Metadata Partitions::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +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 ArtifactID::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactID* msg); + static const ::flyteidl::core::Partitions& partitions(const ArtifactID* 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) +} +#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_2fartifact_5fid_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_2fartifact_5fid_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_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_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()); + ::flyteidl::core::_ArtifactTag_default_instance_._instance.get_mutable()->value_ = const_cast< ::flyteidl::core::LabelValue*>( + ::flyteidl::core::LabelValue::internal_default_instance()); +} +class ArtifactTag::HasBitSetters { + public: + static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactTag* msg); + static const ::flyteidl::core::LabelValue& value(const ArtifactTag* msg); +}; + +const ::flyteidl::core::ArtifactKey& +ArtifactTag::HasBitSetters::artifact_key(const ArtifactTag* msg) { + return *msg->artifact_key_; +} +const ::flyteidl::core::LabelValue& +ArtifactTag::HasBitSetters::value(const ArtifactTag* msg) { + return *msg->value_; +} +#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_); + if (from.has_artifact_key()) { + artifact_key_ = new ::flyteidl::core::ArtifactKey(*from.artifact_key_); + } else { + artifact_key_ = nullptr; + } + if (from.has_value()) { + value_ = new ::flyteidl::core::LabelValue(*from.value_); + } else { + value_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactTag) +} + +void ArtifactTag::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + ::memset(&artifact_key_, 0, static_cast( + reinterpret_cast(&value_) - + reinterpret_cast(&artifact_key_)) + sizeof(value_)); +} + +ArtifactTag::~ArtifactTag() { + // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactTag) + SharedDtor(); +} + +void ArtifactTag::SharedDtor() { + if (this != internal_default_instance()) delete artifact_key_; + if (this != internal_default_instance()) delete value_; +} + +void ArtifactTag::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ArtifactTag& ArtifactTag::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_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; + + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; + if (GetArenaNoVirtual() == nullptr && value_ != nullptr) { + delete value_; + } + value_ = 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; + } + // .flyteidl.core.LabelValue 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); + parser_till_end = ::flyteidl::core::LabelValue::_InternalParse; + object = msg->mutable_value(); + 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 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; + } + + // .flyteidl.core.LabelValue value = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_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); + } + + // .flyteidl.core.LabelValue value = 2; + if (this->has_value()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::value(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.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); + } + + // .flyteidl.core.LabelValue value = 2; + if (this->has_value()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::value(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.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; + + // .flyteidl.core.ArtifactKey artifact_key = 1; + if (this->has_artifact_key()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_key_); + } + + // .flyteidl.core.LabelValue value = 2; + if (this->has_value()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *value_); + } + + 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.has_artifact_key()) { + mutable_artifact_key()->::flyteidl::core::ArtifactKey::MergeFrom(from.artifact_key()); + } + if (from.has_value()) { + mutable_value()->::flyteidl::core::LabelValue::MergeFrom(from.value()); + } +} + +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_); + swap(artifact_key_, other->artifact_key_); + swap(value_, other->value_); +} + +::google::protobuf::Metadata ArtifactTag::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_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_2fartifact_5fid_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_2fartifact_5fid_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_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_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()); +} +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_; +} +void Trigger::clear_trigger_id() { + if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { + delete trigger_id_; + } + trigger_id_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int Trigger::kTriggerIdFieldNumber; +const int Trigger::kTriggersFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +Trigger::Trigger() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.core.Trigger) +} +Trigger::Trigger(const Trigger& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + triggers_(from.triggers_) { + _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.core.Trigger) +} + +void Trigger::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_Trigger_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + trigger_id_ = nullptr; +} + +Trigger::~Trigger() { + // @@protoc_insertion_point(destructor:flyteidl.core.Trigger) + SharedDtor(); +} + +void Trigger::SharedDtor() { + if (this != internal_default_instance()) delete trigger_id_; +} + +void Trigger::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const Trigger& Trigger::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_Trigger_flyteidl_2fcore_2fartifact_5fid_2eproto.base); + return *internal_default_instance(); +} + + +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; + + 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* Trigger::_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; + } + // repeated .flyteidl.core.ArtifactID triggers = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + 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: { + 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 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.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.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; + } + + // repeated .flyteidl.core.ArtifactID triggers = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, add_triggers())); + } 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.Trigger) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.core.Trigger) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void Trigger::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.core.Trigger) + ::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); + } + + // 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, + 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.Trigger) +} + +::google::protobuf::uint8* Trigger::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Trigger) + ::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); + } + + // 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, 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.Trigger) + return target; +} + +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()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .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( + 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 Trigger::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Trigger) + GOOGLE_DCHECK_NE(&from, this); + const Trigger* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@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.Trigger) + MergeFrom(*source); + } +} + +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; + + triggers_.MergeFrom(from.triggers_); + if (from.has_trigger_id()) { + mutable_trigger_id()->::flyteidl::core::Identifier::MergeFrom(from.trigger_id()); + } +} + +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 Trigger::CopyFrom(const Trigger& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Trigger) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool Trigger::IsInitialized() const { + return true; +} + +void Trigger::Swap(Trigger* other) { + if (other == this) return; + InternalSwap(other); +} +void Trigger::InternalSwap(Trigger* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + CastToBase(&triggers_)->InternalSwap(CastToBase(&other->triggers_)); + swap(trigger_id_, other->trigger_id_); +} + +::google::protobuf::Metadata Trigger::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fartifact_5fid_2eproto); + return ::file_level_metadata_flyteidl_2fcore_2fartifact_5fid_2eproto[kIndexInFileMessages]; +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace core +} // namespace flyteidl +namespace google { +namespace protobuf { +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::InputBindingData* Arena::CreateMaybeMessage< ::flyteidl::core::InputBindingData >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::InputBindingData >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::core::LabelValue* Arena::CreateMaybeMessage< ::flyteidl::core::LabelValue >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::LabelValue >(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); +} +template<> PROTOBUF_NOINLINE ::flyteidl::core::Partitions* Arena::CreateMaybeMessage< ::flyteidl::core::Partitions >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::Partitions >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactID* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactID >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::ArtifactID >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactTag* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactTag >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::ArtifactTag >(arena); +} +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 + +// @@protoc_insertion_point(global_scope) +#include diff --git a/gen/pb-cpp/flyteidl/core/artifact_id.pb.h b/gen/pb-cpp/flyteidl/core/artifact_id.pb.h new file mode 100644 index 000000000..12c9cbd59 --- /dev/null +++ b/gen/pb-cpp/flyteidl/core/artifact_id.pb.h @@ -0,0 +1,2573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/core/artifact_id.proto + +#ifndef PROTOBUF_INCLUDED_flyteidl_2fcore_2fartifact_5fid_2eproto +#define PROTOBUF_INCLUDED_flyteidl_2fcore_2fartifact_5fid_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3007000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3007000 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +#include "flyteidl/core/identifier.pb.h" +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto + +// Internal implementation detail -- do not use these members. +struct TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto { + static const ::google::protobuf::internal::ParseTableField entries[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::google::protobuf::internal::AuxillaryParseTableField aux[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::google::protobuf::internal::ParseTable schema[10] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::google::protobuf::internal::FieldMetadata field_metadata[]; + static const ::google::protobuf::internal::SerializationTable serialization_table[]; + static const ::google::protobuf::uint32 offsets[]; +}; +void AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto(); +namespace flyteidl { +namespace core { +class ArtifactBindingData; +class ArtifactBindingDataDefaultTypeInternal; +extern ArtifactBindingDataDefaultTypeInternal _ArtifactBindingData_default_instance_; +class ArtifactID; +class ArtifactIDDefaultTypeInternal; +extern ArtifactIDDefaultTypeInternal _ArtifactID_default_instance_; +class ArtifactKey; +class ArtifactKeyDefaultTypeInternal; +extern ArtifactKeyDefaultTypeInternal _ArtifactKey_default_instance_; +class ArtifactQuery; +class ArtifactQueryDefaultTypeInternal; +extern ArtifactQueryDefaultTypeInternal _ArtifactQuery_default_instance_; +class ArtifactTag; +class ArtifactTagDefaultTypeInternal; +extern ArtifactTagDefaultTypeInternal _ArtifactTag_default_instance_; +class InputBindingData; +class InputBindingDataDefaultTypeInternal; +extern InputBindingDataDefaultTypeInternal _InputBindingData_default_instance_; +class LabelValue; +class LabelValueDefaultTypeInternal; +extern LabelValueDefaultTypeInternal _LabelValue_default_instance_; +class Partitions; +class PartitionsDefaultTypeInternal; +extern PartitionsDefaultTypeInternal _Partitions_default_instance_; +class Partitions_ValueEntry_DoNotUse; +class Partitions_ValueEntry_DoNotUseDefaultTypeInternal; +extern Partitions_ValueEntry_DoNotUseDefaultTypeInternal _Partitions_ValueEntry_DoNotUse_default_instance_; +class Trigger; +class TriggerDefaultTypeInternal; +extern TriggerDefaultTypeInternal _Trigger_default_instance_; +} // namespace core +} // 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::InputBindingData* Arena::CreateMaybeMessage<::flyteidl::core::InputBindingData>(Arena*); +template<> ::flyteidl::core::LabelValue* Arena::CreateMaybeMessage<::flyteidl::core::LabelValue>(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::Trigger* Arena::CreateMaybeMessage<::flyteidl::core::Trigger>(Arena*); +} // namespace protobuf +} // namespace google +namespace flyteidl { +namespace core { + +// =================================================================== + +class ArtifactKey final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactKey) */ { + public: + ArtifactKey(); + virtual ~ArtifactKey(); + + ArtifactKey(const ArtifactKey& from); + + inline ArtifactKey& operator=(const ArtifactKey& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactKey(ArtifactKey&& from) noexcept + : ArtifactKey() { + *this = ::std::move(from); + } + + inline ArtifactKey& operator=(ArtifactKey&& 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 ArtifactKey& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactKey* internal_default_instance() { + return reinterpret_cast( + &_ArtifactKey_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + void Swap(ArtifactKey* other); + friend void swap(ArtifactKey& a, ArtifactKey& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactKey* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactKey* 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 ArtifactKey& from); + void MergeFrom(const ArtifactKey& 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(ArtifactKey* 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 project = 1; + void clear_project(); + static const int kProjectFieldNumber = 1; + const ::std::string& project() const; + void set_project(const ::std::string& value); + #if LANG_CXX11 + void set_project(::std::string&& value); + #endif + void set_project(const char* value); + void set_project(const char* value, size_t size); + ::std::string* mutable_project(); + ::std::string* release_project(); + void set_allocated_project(::std::string* project); + + // string domain = 2; + void clear_domain(); + static const int kDomainFieldNumber = 2; + const ::std::string& domain() const; + void set_domain(const ::std::string& value); + #if LANG_CXX11 + void set_domain(::std::string&& value); + #endif + void set_domain(const char* value); + void set_domain(const char* value, size_t size); + ::std::string* mutable_domain(); + ::std::string* release_domain(); + void set_allocated_domain(::std::string* domain); + + // string name = 3; + void clear_name(); + static const int kNameFieldNumber = 3; + const ::std::string& name() const; + void set_name(const ::std::string& value); + #if LANG_CXX11 + void set_name(::std::string&& value); + #endif + void set_name(const char* value); + void set_name(const char* value, size_t size); + ::std::string* mutable_name(); + ::std::string* release_name(); + void set_allocated_name(::std::string* name); + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactKey) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr project_; + ::google::protobuf::internal::ArenaStringPtr domain_; + ::google::protobuf::internal::ArenaStringPtr name_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto; +}; +// ------------------------------------------------------------------- + +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 = + 1; + + 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_2fartifact_5fid_2eproto; +}; +// ------------------------------------------------------------------- + +class InputBindingData final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.InputBindingData) */ { + public: + InputBindingData(); + virtual ~InputBindingData(); + + InputBindingData(const InputBindingData& from); + + inline InputBindingData& operator=(const InputBindingData& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + InputBindingData(InputBindingData&& from) noexcept + : InputBindingData() { + *this = ::std::move(from); + } + + inline InputBindingData& operator=(InputBindingData&& 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 InputBindingData& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const InputBindingData* internal_default_instance() { + return reinterpret_cast( + &_InputBindingData_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + void Swap(InputBindingData* other); + friend void swap(InputBindingData& a, InputBindingData& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline InputBindingData* New() const final { + return CreateMaybeMessage(nullptr); + } + + InputBindingData* 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 InputBindingData& from); + void MergeFrom(const InputBindingData& 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(InputBindingData* 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 var = 1; + void clear_var(); + static const int kVarFieldNumber = 1; + const ::std::string& var() const; + void set_var(const ::std::string& value); + #if LANG_CXX11 + void set_var(::std::string&& value); + #endif + void set_var(const char* value); + void set_var(const char* value, size_t size); + ::std::string* mutable_var(); + ::std::string* release_var(); + void set_allocated_var(::std::string* var); + + // @@protoc_insertion_point(class_scope:flyteidl.core.InputBindingData) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr var_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto; +}; +// ------------------------------------------------------------------- + +class LabelValue final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.LabelValue) */ { + public: + LabelValue(); + virtual ~LabelValue(); + + LabelValue(const LabelValue& from); + + inline LabelValue& operator=(const LabelValue& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + LabelValue(LabelValue&& from) noexcept + : LabelValue() { + *this = ::std::move(from); + } + + inline LabelValue& operator=(LabelValue&& 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 LabelValue& default_instance(); + + enum ValueCase { + kStaticValue = 1, + kTriggeredBinding = 2, + kInputBinding = 3, + VALUE_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const LabelValue* internal_default_instance() { + return reinterpret_cast( + &_LabelValue_default_instance_); + } + static constexpr int kIndexInFileMessages = + 3; + + void Swap(LabelValue* other); + friend void swap(LabelValue& a, LabelValue& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline LabelValue* New() const final { + return CreateMaybeMessage(nullptr); + } + + LabelValue* 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 LabelValue& from); + void MergeFrom(const LabelValue& 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(LabelValue* 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; + private: + bool has_static_value() const; + public: + 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 triggered_binding = 2; + bool has_triggered_binding() const; + void clear_triggered_binding(); + static const int kTriggeredBindingFieldNumber = 2; + const ::flyteidl::core::ArtifactBindingData& triggered_binding() const; + ::flyteidl::core::ArtifactBindingData* release_triggered_binding(); + ::flyteidl::core::ArtifactBindingData* mutable_triggered_binding(); + void set_allocated_triggered_binding(::flyteidl::core::ArtifactBindingData* triggered_binding); + + // .flyteidl.core.InputBindingData input_binding = 3; + bool has_input_binding() const; + void clear_input_binding(); + static const int kInputBindingFieldNumber = 3; + const ::flyteidl::core::InputBindingData& input_binding() const; + ::flyteidl::core::InputBindingData* release_input_binding(); + ::flyteidl::core::InputBindingData* mutable_input_binding(); + void set_allocated_input_binding(::flyteidl::core::InputBindingData* input_binding); + + void clear_value(); + ValueCase value_case() const; + // @@protoc_insertion_point(class_scope:flyteidl.core.LabelValue) + private: + class HasBitSetters; + void set_has_static_value(); + void set_has_triggered_binding(); + void set_has_input_binding(); + + inline bool has_value() const; + inline void clear_has_value(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + union ValueUnion { + ValueUnion() {} + ::google::protobuf::internal::ArenaStringPtr static_value_; + ::flyteidl::core::ArtifactBindingData* triggered_binding_; + ::flyteidl::core::InputBindingData* input_binding_; + } value_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::TableStruct_flyteidl_2fcore_2fartifact_5fid_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); + void MergeFrom(const Partitions_ValueEntry_DoNotUse& other); + static const Partitions_ValueEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_Partitions_ValueEntry_DoNotUse_default_instance_); } + void MergeFrom(const ::google::protobuf::Message& other) final; + ::google::protobuf::Metadata GetMetadata() const; +}; + +// ------------------------------------------------------------------- + +class Partitions final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.Partitions) */ { + public: + Partitions(); + virtual ~Partitions(); + + Partitions(const Partitions& from); + + inline Partitions& operator=(const Partitions& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + Partitions(Partitions&& from) noexcept + : Partitions() { + *this = ::std::move(from); + } + + inline Partitions& operator=(Partitions&& 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 Partitions& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const Partitions* internal_default_instance() { + return reinterpret_cast( + &_Partitions_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + void Swap(Partitions* other); + friend void swap(Partitions& a, Partitions& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline Partitions* New() const final { + return CreateMaybeMessage(nullptr); + } + + Partitions* 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 Partitions& from); + void MergeFrom(const Partitions& 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(Partitions* 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 ------------------------------------------------------- + + // map value = 1; + int value_size() const; + void clear_value(); + static const int kValueFieldNumber = 1; + const ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >& + value() const; + ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >* + mutable_value(); + + // @@protoc_insertion_point(class_scope:flyteidl.core.Partitions) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::MapField< + Partitions_ValueEntry_DoNotUse, + ::std::string, ::flyteidl::core::LabelValue, + ::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_2fartifact_5fid_2eproto; +}; +// ------------------------------------------------------------------- + +class ArtifactID final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactID) */ { + public: + ArtifactID(); + virtual ~ArtifactID(); + + ArtifactID(const ArtifactID& from); + + inline ArtifactID& operator=(const ArtifactID& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactID(ArtifactID&& from) noexcept + : ArtifactID() { + *this = ::std::move(from); + } + + inline ArtifactID& operator=(ArtifactID&& 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 ArtifactID& default_instance(); + + enum DimensionsCase { + kPartitions = 3, + DIMENSIONS_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactID* internal_default_instance() { + return reinterpret_cast( + &_ArtifactID_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + void Swap(ArtifactID* other); + friend void swap(ArtifactID& a, ArtifactID& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactID* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactID* 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 ArtifactID& from); + void MergeFrom(const ArtifactID& 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(ArtifactID* 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 version = 2; + void clear_version(); + static const int kVersionFieldNumber = 2; + const ::std::string& version() const; + void set_version(const ::std::string& value); + #if LANG_CXX11 + void set_version(::std::string&& value); + #endif + void set_version(const char* value); + void set_version(const char* value, size_t size); + ::std::string* mutable_version(); + ::std::string* release_version(); + void set_allocated_version(::std::string* version); + + // .flyteidl.core.ArtifactKey artifact_key = 1; + bool has_artifact_key() const; + void clear_artifact_key(); + static const int kArtifactKeyFieldNumber = 1; + const ::flyteidl::core::ArtifactKey& artifact_key() const; + ::flyteidl::core::ArtifactKey* release_artifact_key(); + ::flyteidl::core::ArtifactKey* mutable_artifact_key(); + void set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key); + + // .flyteidl.core.Partitions partitions = 3; + bool has_partitions() const; + void clear_partitions(); + static const int kPartitionsFieldNumber = 3; + const ::flyteidl::core::Partitions& partitions() const; + ::flyteidl::core::Partitions* release_partitions(); + ::flyteidl::core::Partitions* mutable_partitions(); + void set_allocated_partitions(::flyteidl::core::Partitions* partitions); + + void clear_dimensions(); + DimensionsCase dimensions_case() const; + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactID) + private: + class HasBitSetters; + void set_has_partitions(); + + inline bool has_dimensions() const; + inline void clear_has_dimensions(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr version_; + ::flyteidl::core::ArtifactKey* artifact_key_; + union DimensionsUnion { + DimensionsUnion() {} + ::flyteidl::core::Partitions* partitions_; + } dimensions_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto; +}; +// ------------------------------------------------------------------- + +class ArtifactTag final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactTag) */ { + public: + ArtifactTag(); + virtual ~ArtifactTag(); + + ArtifactTag(const ArtifactTag& from); + + inline ArtifactTag& operator=(const ArtifactTag& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactTag(ArtifactTag&& from) noexcept + : ArtifactTag() { + *this = ::std::move(from); + } + + inline ArtifactTag& operator=(ArtifactTag&& 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 ArtifactTag& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactTag* internal_default_instance() { + return reinterpret_cast( + &_ArtifactTag_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + void Swap(ArtifactTag* other); + friend void swap(ArtifactTag& a, ArtifactTag& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactTag* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactTag* 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 ArtifactTag& from); + void MergeFrom(const ArtifactTag& 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(ArtifactTag* 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.ArtifactKey artifact_key = 1; + bool has_artifact_key() const; + void clear_artifact_key(); + static const int kArtifactKeyFieldNumber = 1; + const ::flyteidl::core::ArtifactKey& artifact_key() const; + ::flyteidl::core::ArtifactKey* release_artifact_key(); + ::flyteidl::core::ArtifactKey* mutable_artifact_key(); + void set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key); + + // .flyteidl.core.LabelValue value = 2; + bool has_value() const; + void clear_value(); + static const int kValueFieldNumber = 2; + const ::flyteidl::core::LabelValue& value() const; + ::flyteidl::core::LabelValue* release_value(); + ::flyteidl::core::LabelValue* mutable_value(); + void set_allocated_value(::flyteidl::core::LabelValue* value); + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactTag) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::core::ArtifactKey* artifact_key_; + ::flyteidl::core::LabelValue* value_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fcore_2fartifact_5fid_2eproto; +}; +// ------------------------------------------------------------------- + +class ArtifactQuery final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactQuery) */ { + public: + ArtifactQuery(); + virtual ~ArtifactQuery(); + + ArtifactQuery(const ArtifactQuery& from); + + inline ArtifactQuery& operator=(const ArtifactQuery& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ArtifactQuery(ArtifactQuery&& from) noexcept + : ArtifactQuery() { + *this = ::std::move(from); + } + + inline ArtifactQuery& operator=(ArtifactQuery&& 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 ArtifactQuery& default_instance(); + + enum IdentifierCase { + kArtifactId = 1, + kArtifactTag = 2, + kUri = 3, + kBinding = 4, + IDENTIFIER_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ArtifactQuery* internal_default_instance() { + return reinterpret_cast( + &_ArtifactQuery_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + void Swap(ArtifactQuery* other); + friend void swap(ArtifactQuery& a, ArtifactQuery& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ArtifactQuery* New() const final { + return CreateMaybeMessage(nullptr); + } + + ArtifactQuery* 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 ArtifactQuery& from); + void MergeFrom(const ArtifactQuery& 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(ArtifactQuery* 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.ArtifactID artifact_id = 1; + bool has_artifact_id() const; + void clear_artifact_id(); + static const int kArtifactIdFieldNumber = 1; + const ::flyteidl::core::ArtifactID& artifact_id() const; + ::flyteidl::core::ArtifactID* release_artifact_id(); + ::flyteidl::core::ArtifactID* mutable_artifact_id(); + void set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id); + + // .flyteidl.core.ArtifactTag artifact_tag = 2; + bool has_artifact_tag() const; + void clear_artifact_tag(); + static const int kArtifactTagFieldNumber = 2; + const ::flyteidl::core::ArtifactTag& artifact_tag() const; + ::flyteidl::core::ArtifactTag* release_artifact_tag(); + ::flyteidl::core::ArtifactTag* mutable_artifact_tag(); + void set_allocated_artifact_tag(::flyteidl::core::ArtifactTag* artifact_tag); + + // string uri = 3; + private: + bool has_uri() const; + public: + void clear_uri(); + static const int kUriFieldNumber = 3; + const ::std::string& uri() const; + void set_uri(const ::std::string& value); + #if LANG_CXX11 + void set_uri(::std::string&& value); + #endif + void set_uri(const char* value); + void set_uri(const char* value, size_t size); + ::std::string* mutable_uri(); + ::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) + private: + class HasBitSetters; + 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(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + union IdentifierUnion { + IdentifierUnion() {} + ::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_2fartifact_5fid_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 = + 9; + + 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_2fartifact_5fid_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// ArtifactKey + +// string project = 1; +inline void ArtifactKey::clear_project() { + project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactKey::project() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.project) + return project_.GetNoArena(); +} +inline void ArtifactKey::set_project(const ::std::string& value) { + + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.project) +} +#if LANG_CXX11 +inline void ArtifactKey::set_project(::std::string&& value) { + + project_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.project) +} +#endif +inline void ArtifactKey::set_project(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.project) +} +inline void ArtifactKey::set_project(const char* value, size_t size) { + + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.project) +} +inline ::std::string* ArtifactKey::mutable_project() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.project) + return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactKey::release_project() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.project) + + return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactKey::set_allocated_project(::std::string* project) { + if (project != nullptr) { + + } else { + + } + project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.project) +} + +// string domain = 2; +inline void ArtifactKey::clear_domain() { + domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactKey::domain() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.domain) + return domain_.GetNoArena(); +} +inline void ArtifactKey::set_domain(const ::std::string& value) { + + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.domain) +} +#if LANG_CXX11 +inline void ArtifactKey::set_domain(::std::string&& value) { + + domain_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.domain) +} +#endif +inline void ArtifactKey::set_domain(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.domain) +} +inline void ArtifactKey::set_domain(const char* value, size_t size) { + + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.domain) +} +inline ::std::string* ArtifactKey::mutable_domain() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.domain) + return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactKey::release_domain() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.domain) + + return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactKey::set_allocated_domain(::std::string* domain) { + if (domain != nullptr) { + + } else { + + } + domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.domain) +} + +// string name = 3; +inline void ArtifactKey::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactKey::name() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.name) + return name_.GetNoArena(); +} +inline void ArtifactKey::set_name(const ::std::string& value) { + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.name) +} +#if LANG_CXX11 +inline void ArtifactKey::set_name(::std::string&& value) { + + name_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.name) +} +#endif +inline void ArtifactKey::set_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.name) +} +inline void ArtifactKey::set_name(const char* value, size_t size) { + + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.name) +} +inline ::std::string* ArtifactKey::mutable_name() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactKey::release_name() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.name) + + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactKey::set_allocated_name(::std::string* name) { + if (name != nullptr) { + + } else { + + } + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.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) +} + +// ------------------------------------------------------------------- + +// InputBindingData + +// string var = 1; +inline void InputBindingData::clear_var() { + var_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& InputBindingData::var() const { + // @@protoc_insertion_point(field_get:flyteidl.core.InputBindingData.var) + return var_.GetNoArena(); +} +inline void InputBindingData::set_var(const ::std::string& value) { + + var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.InputBindingData.var) +} +#if LANG_CXX11 +inline void InputBindingData::set_var(::std::string&& value) { + + var_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.InputBindingData.var) +} +#endif +inline void InputBindingData::set_var(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.InputBindingData.var) +} +inline void InputBindingData::set_var(const char* value, size_t size) { + + var_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.InputBindingData.var) +} +inline ::std::string* InputBindingData::mutable_var() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.InputBindingData.var) + return var_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* InputBindingData::release_var() { + // @@protoc_insertion_point(field_release:flyteidl.core.InputBindingData.var) + + return var_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void InputBindingData::set_allocated_var(::std::string* var) { + if (var != nullptr) { + + } else { + + } + var_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), var); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.InputBindingData.var) +} + +// ------------------------------------------------------------------- + +// LabelValue + +// string static_value = 1; +inline bool LabelValue::has_static_value() const { + return value_case() == kStaticValue; +} +inline void LabelValue::set_has_static_value() { + _oneof_case_[0] = kStaticValue; +} +inline void LabelValue::clear_static_value() { + if (has_static_value()) { + value_.static_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_value(); + } +} +inline const ::std::string& LabelValue::static_value() const { + // @@protoc_insertion_point(field_get:flyteidl.core.LabelValue.static_value) + if (has_static_value()) { + return value_.static_value_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void LabelValue::set_static_value(const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.core.LabelValue.static_value) + if (!has_static_value()) { + clear_value(); + set_has_static_value(); + value_.static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + value_.static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.LabelValue.static_value) +} +#if LANG_CXX11 +inline void LabelValue::set_static_value(::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.core.LabelValue.static_value) + if (!has_static_value()) { + clear_value(); + set_has_static_value(); + value_.static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + value_.static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.LabelValue.static_value) +} +#endif +inline void LabelValue::set_static_value(const char* value) { + GOOGLE_DCHECK(value != nullptr); + if (!has_static_value()) { + clear_value(); + set_has_static_value(); + value_.static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + value_.static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.LabelValue.static_value) +} +inline void LabelValue::set_static_value(const char* value, size_t size) { + if (!has_static_value()) { + clear_value(); + set_has_static_value(); + value_.static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + value_.static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.LabelValue.static_value) +} +inline ::std::string* LabelValue::mutable_static_value() { + if (!has_static_value()) { + clear_value(); + set_has_static_value(); + value_.static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.LabelValue.static_value) + return value_.static_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* LabelValue::release_static_value() { + // @@protoc_insertion_point(field_release:flyteidl.core.LabelValue.static_value) + if (has_static_value()) { + clear_has_value(); + return value_.static_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return nullptr; + } +} +inline void LabelValue::set_allocated_static_value(::std::string* static_value) { + if (has_value()) { + clear_value(); + } + if (static_value != nullptr) { + set_has_static_value(); + value_.static_value_.UnsafeSetDefault(static_value); + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.LabelValue.static_value) +} + +// .flyteidl.core.ArtifactBindingData triggered_binding = 2; +inline bool LabelValue::has_triggered_binding() const { + return value_case() == kTriggeredBinding; +} +inline void LabelValue::set_has_triggered_binding() { + _oneof_case_[0] = kTriggeredBinding; +} +inline void LabelValue::clear_triggered_binding() { + if (has_triggered_binding()) { + delete value_.triggered_binding_; + clear_has_value(); + } +} +inline ::flyteidl::core::ArtifactBindingData* LabelValue::release_triggered_binding() { + // @@protoc_insertion_point(field_release:flyteidl.core.LabelValue.triggered_binding) + if (has_triggered_binding()) { + clear_has_value(); + ::flyteidl::core::ArtifactBindingData* temp = value_.triggered_binding_; + value_.triggered_binding_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactBindingData& LabelValue::triggered_binding() const { + // @@protoc_insertion_point(field_get:flyteidl.core.LabelValue.triggered_binding) + return has_triggered_binding() + ? *value_.triggered_binding_ + : *reinterpret_cast< ::flyteidl::core::ArtifactBindingData*>(&::flyteidl::core::_ArtifactBindingData_default_instance_); +} +inline ::flyteidl::core::ArtifactBindingData* LabelValue::mutable_triggered_binding() { + if (!has_triggered_binding()) { + clear_value(); + set_has_triggered_binding(); + value_.triggered_binding_ = CreateMaybeMessage< ::flyteidl::core::ArtifactBindingData >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.LabelValue.triggered_binding) + return value_.triggered_binding_; +} + +// .flyteidl.core.InputBindingData input_binding = 3; +inline bool LabelValue::has_input_binding() const { + return value_case() == kInputBinding; +} +inline void LabelValue::set_has_input_binding() { + _oneof_case_[0] = kInputBinding; +} +inline void LabelValue::clear_input_binding() { + if (has_input_binding()) { + delete value_.input_binding_; + clear_has_value(); + } +} +inline ::flyteidl::core::InputBindingData* LabelValue::release_input_binding() { + // @@protoc_insertion_point(field_release:flyteidl.core.LabelValue.input_binding) + if (has_input_binding()) { + clear_has_value(); + ::flyteidl::core::InputBindingData* temp = value_.input_binding_; + value_.input_binding_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::InputBindingData& LabelValue::input_binding() const { + // @@protoc_insertion_point(field_get:flyteidl.core.LabelValue.input_binding) + return has_input_binding() + ? *value_.input_binding_ + : *reinterpret_cast< ::flyteidl::core::InputBindingData*>(&::flyteidl::core::_InputBindingData_default_instance_); +} +inline ::flyteidl::core::InputBindingData* LabelValue::mutable_input_binding() { + if (!has_input_binding()) { + clear_value(); + set_has_input_binding(); + value_.input_binding_ = CreateMaybeMessage< ::flyteidl::core::InputBindingData >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.LabelValue.input_binding) + return value_.input_binding_; +} + +inline bool LabelValue::has_value() const { + return value_case() != VALUE_NOT_SET; +} +inline void LabelValue::clear_has_value() { + _oneof_case_[0] = VALUE_NOT_SET; +} +inline LabelValue::ValueCase LabelValue::value_case() const { + return LabelValue::ValueCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// Partitions + +// 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, ::flyteidl::core::LabelValue >& +Partitions::value() const { + // @@protoc_insertion_point(field_map:flyteidl.core.Partitions.value) + return value_.GetMap(); +} +inline ::google::protobuf::Map< ::std::string, ::flyteidl::core::LabelValue >* +Partitions::mutable_value() { + // @@protoc_insertion_point(field_mutable_map:flyteidl.core.Partitions.value) + return value_.MutableMap(); +} + +// ------------------------------------------------------------------- + +// ArtifactID + +// .flyteidl.core.ArtifactKey artifact_key = 1; +inline bool ArtifactID::has_artifact_key() const { + return this != internal_default_instance() && artifact_key_ != nullptr; +} +inline void ArtifactID::clear_artifact_key() { + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; +} +inline const ::flyteidl::core::ArtifactKey& ArtifactID::artifact_key() const { + const ::flyteidl::core::ArtifactKey* p = artifact_key_; + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactID.artifact_key) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactKey_default_instance_); +} +inline ::flyteidl::core::ArtifactKey* ArtifactID::release_artifact_key() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactID.artifact_key) + + ::flyteidl::core::ArtifactKey* temp = artifact_key_; + artifact_key_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactKey* ArtifactID::mutable_artifact_key() { + + if (artifact_key_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); + artifact_key_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactID.artifact_key) + return artifact_key_; +} +inline void ArtifactID::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete artifact_key_; + } + if (artifact_key) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_key = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_key, submessage_arena); + } + + } else { + + } + artifact_key_ = artifact_key; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactID.artifact_key) +} + +// string version = 2; +inline void ArtifactID::clear_version() { + version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ArtifactID::version() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactID.version) + return version_.GetNoArena(); +} +inline void ArtifactID::set_version(const ::std::string& value) { + + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactID.version) +} +#if LANG_CXX11 +inline void ArtifactID::set_version(::std::string&& value) { + + version_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactID.version) +} +#endif +inline void ArtifactID::set_version(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactID.version) +} +inline void ArtifactID::set_version(const char* value, size_t size) { + + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactID.version) +} +inline ::std::string* ArtifactID::mutable_version() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactID.version) + return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactID::release_version() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactID.version) + + return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ArtifactID::set_allocated_version(::std::string* version) { + if (version != nullptr) { + + } else { + + } + version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactID.version) +} + +// .flyteidl.core.Partitions partitions = 3; +inline bool ArtifactID::has_partitions() const { + return dimensions_case() == kPartitions; +} +inline void ArtifactID::set_has_partitions() { + _oneof_case_[0] = kPartitions; +} +inline void ArtifactID::clear_partitions() { + if (has_partitions()) { + delete dimensions_.partitions_; + clear_has_dimensions(); + } +} +inline ::flyteidl::core::Partitions* ArtifactID::release_partitions() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactID.partitions) + if (has_partitions()) { + clear_has_dimensions(); + ::flyteidl::core::Partitions* temp = dimensions_.partitions_; + dimensions_.partitions_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::Partitions& ArtifactID::partitions() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactID.partitions) + return has_partitions() + ? *dimensions_.partitions_ + : *reinterpret_cast< ::flyteidl::core::Partitions*>(&::flyteidl::core::_Partitions_default_instance_); +} +inline ::flyteidl::core::Partitions* ArtifactID::mutable_partitions() { + if (!has_partitions()) { + clear_dimensions(); + set_has_partitions(); + dimensions_.partitions_ = CreateMaybeMessage< ::flyteidl::core::Partitions >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactID.partitions) + return dimensions_.partitions_; +} + +inline bool ArtifactID::has_dimensions() const { + return dimensions_case() != DIMENSIONS_NOT_SET; +} +inline void ArtifactID::clear_has_dimensions() { + _oneof_case_[0] = DIMENSIONS_NOT_SET; +} +inline ArtifactID::DimensionsCase ArtifactID::dimensions_case() const { + return ArtifactID::DimensionsCase(_oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ArtifactTag + +// .flyteidl.core.ArtifactKey artifact_key = 1; +inline bool ArtifactTag::has_artifact_key() const { + return this != internal_default_instance() && artifact_key_ != nullptr; +} +inline void ArtifactTag::clear_artifact_key() { + if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { + delete artifact_key_; + } + artifact_key_ = nullptr; +} +inline const ::flyteidl::core::ArtifactKey& ArtifactTag::artifact_key() const { + const ::flyteidl::core::ArtifactKey* p = artifact_key_; + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactTag.artifact_key) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_ArtifactKey_default_instance_); +} +inline ::flyteidl::core::ArtifactKey* ArtifactTag::release_artifact_key() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactTag.artifact_key) + + ::flyteidl::core::ArtifactKey* temp = artifact_key_; + artifact_key_ = nullptr; + return temp; +} +inline ::flyteidl::core::ArtifactKey* ArtifactTag::mutable_artifact_key() { + + if (artifact_key_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); + artifact_key_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactTag.artifact_key) + return artifact_key_; +} +inline void ArtifactTag::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete artifact_key_; + } + if (artifact_key) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact_key = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact_key, submessage_arena); + } + + } else { + + } + artifact_key_ = artifact_key; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactTag.artifact_key) +} + +// .flyteidl.core.LabelValue value = 2; +inline bool ArtifactTag::has_value() const { + return this != internal_default_instance() && value_ != nullptr; +} +inline void ArtifactTag::clear_value() { + if (GetArenaNoVirtual() == nullptr && value_ != nullptr) { + delete value_; + } + value_ = nullptr; +} +inline const ::flyteidl::core::LabelValue& ArtifactTag::value() const { + const ::flyteidl::core::LabelValue* p = value_; + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactTag.value) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_LabelValue_default_instance_); +} +inline ::flyteidl::core::LabelValue* ArtifactTag::release_value() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactTag.value) + + ::flyteidl::core::LabelValue* temp = value_; + value_ = nullptr; + return temp; +} +inline ::flyteidl::core::LabelValue* ArtifactTag::mutable_value() { + + if (value_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::LabelValue>(GetArenaNoVirtual()); + value_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactTag.value) + return value_; +} +inline void ArtifactTag::set_allocated_value(::flyteidl::core::LabelValue* value) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete value_; + } + if (value) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage( + message_arena, value, submessage_arena); + } + + } else { + + } + value_ = value; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactTag.value) +} + +// ------------------------------------------------------------------- + +// ArtifactQuery + +// .flyteidl.core.ArtifactID artifact_id = 1; +inline bool ArtifactQuery::has_artifact_id() const { + return identifier_case() == kArtifactId; +} +inline void ArtifactQuery::set_has_artifact_id() { + _oneof_case_[0] = kArtifactId; +} +inline void ArtifactQuery::clear_artifact_id() { + if (has_artifact_id()) { + delete identifier_.artifact_id_; + clear_has_identifier(); + } +} +inline ::flyteidl::core::ArtifactID* ArtifactQuery::release_artifact_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.artifact_id) + if (has_artifact_id()) { + clear_has_identifier(); + ::flyteidl::core::ArtifactID* temp = identifier_.artifact_id_; + identifier_.artifact_id_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactID& ArtifactQuery::artifact_id() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.artifact_id) + return has_artifact_id() + ? *identifier_.artifact_id_ + : *reinterpret_cast< ::flyteidl::core::ArtifactID*>(&::flyteidl::core::_ArtifactID_default_instance_); +} +inline ::flyteidl::core::ArtifactID* ArtifactQuery::mutable_artifact_id() { + if (!has_artifact_id()) { + clear_identifier(); + set_has_artifact_id(); + identifier_.artifact_id_ = CreateMaybeMessage< ::flyteidl::core::ArtifactID >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.artifact_id) + return identifier_.artifact_id_; +} + +// .flyteidl.core.ArtifactTag artifact_tag = 2; +inline bool ArtifactQuery::has_artifact_tag() const { + return identifier_case() == kArtifactTag; +} +inline void ArtifactQuery::set_has_artifact_tag() { + _oneof_case_[0] = kArtifactTag; +} +inline void ArtifactQuery::clear_artifact_tag() { + if (has_artifact_tag()) { + delete identifier_.artifact_tag_; + clear_has_identifier(); + } +} +inline ::flyteidl::core::ArtifactTag* ArtifactQuery::release_artifact_tag() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.artifact_tag) + if (has_artifact_tag()) { + clear_has_identifier(); + ::flyteidl::core::ArtifactTag* temp = identifier_.artifact_tag_; + identifier_.artifact_tag_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::ArtifactTag& ArtifactQuery::artifact_tag() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.artifact_tag) + return has_artifact_tag() + ? *identifier_.artifact_tag_ + : *reinterpret_cast< ::flyteidl::core::ArtifactTag*>(&::flyteidl::core::_ArtifactTag_default_instance_); +} +inline ::flyteidl::core::ArtifactTag* ArtifactQuery::mutable_artifact_tag() { + if (!has_artifact_tag()) { + clear_identifier(); + set_has_artifact_tag(); + identifier_.artifact_tag_ = CreateMaybeMessage< ::flyteidl::core::ArtifactTag >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.artifact_tag) + return identifier_.artifact_tag_; +} + +// string uri = 3; +inline bool ArtifactQuery::has_uri() const { + return identifier_case() == kUri; +} +inline void ArtifactQuery::set_has_uri() { + _oneof_case_[0] = kUri; +} +inline void ArtifactQuery::clear_uri() { + if (has_uri()) { + identifier_.uri_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_identifier(); + } +} +inline const ::std::string& ArtifactQuery::uri() const { + // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.uri) + if (has_uri()) { + return identifier_.uri_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void ArtifactQuery::set_uri(const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactQuery.uri) + if (!has_uri()) { + clear_identifier(); + set_has_uri(); + identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactQuery.uri) +} +#if LANG_CXX11 +inline void ArtifactQuery::set_uri(::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactQuery.uri) + if (!has_uri()) { + clear_identifier(); + set_has_uri(); + identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactQuery.uri) +} +#endif +inline void ArtifactQuery::set_uri(const char* value) { + GOOGLE_DCHECK(value != nullptr); + if (!has_uri()) { + clear_identifier(); + set_has_uri(); + identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactQuery.uri) +} +inline void ArtifactQuery::set_uri(const char* value, size_t size) { + if (!has_uri()) { + clear_identifier(); + set_has_uri(); + identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactQuery.uri) +} +inline ::std::string* ArtifactQuery::mutable_uri() { + if (!has_uri()) { + clear_identifier(); + set_has_uri(); + identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.uri) + return identifier_.uri_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ArtifactQuery::release_uri() { + // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.uri) + if (has_uri()) { + clear_has_identifier(); + return identifier_.uri_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return nullptr; + } +} +inline void ArtifactQuery::set_allocated_uri(::std::string* uri) { + if (has_identifier()) { + clear_identifier(); + } + if (uri != nullptr) { + set_has_uri(); + identifier_.uri_.UnsafeSetDefault(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; +} +inline void ArtifactQuery::clear_has_identifier() { + _oneof_case_[0] = IDENTIFIER_NOT_SET; +} +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 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 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.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__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace core +} // namespace flyteidl + +// @@protoc_insertion_point(global_scope) + +#include +#endif // PROTOBUF_INCLUDED_flyteidl_2fcore_2fartifact_5fid_2eproto diff --git a/gen/pb-cpp/flyteidl/core/identifier.pb.cc b/gen/pb-cpp/flyteidl/core/identifier.pb.cc index cb6a60ca6..78959678c 100644 --- a/gen/pb-cpp/flyteidl/core/identifier.pb.cc +++ b/gen/pb-cpp/flyteidl/core/identifier.pb.cc @@ -16,16 +16,9 @@ // @@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_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 { namespace core { class IdentifierDefaultTypeInternal { @@ -48,47 +41,6 @@ class SignalIdentifierDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _SignalIdentifier_default_instance_; -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; -} _Partitions_ValueEntry_DoNotUse_default_instance_; -class PartitionsDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _Partitions_default_instance_; -class ArtifactIDDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; - const ::flyteidl::core::Partitions* partitions_; -} _ArtifactID_default_instance_; -class ArtifactTagDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _ArtifactTag_default_instance_; -class ArtifactQueryDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; - 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() { @@ -165,160 +117,15 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_SignalIdentifier_flyteidl_2fco {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsSignalIdentifier_flyteidl_2fcore_2fidentifier_2eproto}, { &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; -static void InitDefaultsArtifactKey_flyteidl_2fcore_2fidentifier_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::core::_ArtifactKey_default_instance_; - new (ptr) ::flyteidl::core::ArtifactKey(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::core::ArtifactKey::InitAsDefaultInstance(); -} - -::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; - - { - void* ptr = &::flyteidl::core::_Partitions_ValueEntry_DoNotUse_default_instance_; - new (ptr) ::flyteidl::core::Partitions_ValueEntry_DoNotUse(); - } - ::flyteidl::core::Partitions_ValueEntry_DoNotUse::InitAsDefaultInstance(); -} - -::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; - - { - void* ptr = &::flyteidl::core::_Partitions_default_instance_; - new (ptr) ::flyteidl::core::Partitions(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::core::Partitions::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<1> scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPartitions_flyteidl_2fcore_2fidentifier_2eproto}, { - &scc_info_Partitions_ValueEntry_DoNotUse_flyteidl_2fcore_2fidentifier_2eproto.base,}}; - -static void InitDefaultsArtifactID_flyteidl_2fcore_2fidentifier_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::core::_ArtifactID_default_instance_; - new (ptr) ::flyteidl::core::ArtifactID(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::core::ArtifactID::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsArtifactID_flyteidl_2fcore_2fidentifier_2eproto}, { - &scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base, - &scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base,}}; - -static void InitDefaultsArtifactTag_flyteidl_2fcore_2fidentifier_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::core::_ArtifactTag_default_instance_; - new (ptr) ::flyteidl::core::ArtifactTag(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::core::ArtifactTag::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<1> scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsArtifactTag_flyteidl_2fcore_2fidentifier_2eproto}, { - &scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base,}}; - -static void InitDefaultsArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::core::_ArtifactQuery_default_instance_; - new (ptr) ::flyteidl::core::ArtifactQuery(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::core::ArtifactQuery::InitAsDefaultInstance(); -} - -::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_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); ::google::protobuf::internal::InitSCC(&scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base); ::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[14]; +} + +::google::protobuf::Metadata file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[5]; 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; @@ -363,77 +170,6 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fcore_2fidentifier_2eprot ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::core::SignalIdentifier, signal_id_), PROTOBUF_FIELD_OFFSET(::flyteidl::core::SignalIdentifier, execution_id_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactKey, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - 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_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, key_), - PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions_ValueEntry_DoNotUse, value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::Partitions, value_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, _oneof_case_[0]), - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, artifact_key_), - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, version_), - offsetof(::flyteidl::core::ArtifactIDDefaultTypeInternal, partitions_), - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactID, dimensions_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactTag, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactTag, artifact_key_), - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactTag, value_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactQuery, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::flyteidl::core::ArtifactQuery, _oneof_case_[0]), - ~0u, // no _weak_field_map_ - 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)}, @@ -441,15 +177,6 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 18, -1, sizeof(::flyteidl::core::NodeExecutionIdentifier)}, { 25, -1, sizeof(::flyteidl::core::TaskExecutionIdentifier)}, { 33, -1, sizeof(::flyteidl::core::SignalIdentifier)}, - { 40, -1, sizeof(::flyteidl::core::ArtifactKey)}, - { 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[] = { @@ -458,21 +185,12 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::core::_NodeExecutionIdentifier_default_instance_), 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, 14, file_level_enum_descriptors_flyteidl_2fcore_2fidentifier_2eproto, file_level_service_descriptors_flyteidl_2fcore_2fidentifier_2eproto, + file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto, 5, 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[] = @@ -491,39 +209,16 @@ const char descriptor_table_protodef_flyteidl_2fcore_2fidentifier_2eproto[] = "e.NodeExecutionIdentifier\022\025\n\rretry_attem" "pt\030\003 \001(\r\"g\n\020SignalIdentifier\022\021\n\tsignal_i" "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\"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" + ".core.WorkflowExecutionIdentifier*U\n\014Res" + "ourceType\022\017\n\013UNSPECIFIED\020\000\022\010\n\004TASK\020\001\022\014\n\010" + "WORKFLOW\020\002\022\017\n\013LAUNCH_PLAN\020\003\022\013\n\007DATASET\020\004" + "B6Z4github.com/flyteorg/flyteidl/gen/pb-" + "go/flyteidl/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, 1696, + "flyteidl/core/identifier.proto", &assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto, 784, }; void AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto() { @@ -2689,3435 +2384,26 @@ ::google::protobuf::Metadata SignalIdentifier::GetMetadata() const { } -// =================================================================== - -void ArtifactKey::InitAsDefaultInstance() { -} -class ArtifactKey::HasBitSetters { - public: -}; - -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactKey::kProjectFieldNumber; -const int ArtifactKey::kDomainFieldNumber; -const int ArtifactKey::kNameFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -ArtifactKey::ArtifactKey() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactKey) -} -ArtifactKey::ArtifactKey(const ArtifactKey& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - project_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.project().size() > 0) { - project_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.project_); - } - domain_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.domain().size() > 0) { - domain_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.domain_); - } - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.name().size() > 0) { - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); - } - // @@protoc_insertion_point(copy_constructor:flyteidl.core.ArtifactKey) -} - -void ArtifactKey::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base); - project_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - domain_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -ArtifactKey::~ArtifactKey() { - // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactKey) - SharedDtor(); -} - -void ArtifactKey::SharedDtor() { - project_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - domain_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// @@protoc_insertion_point(namespace_scope) +} // namespace core +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> PROTOBUF_NOINLINE ::flyteidl::core::Identifier* Arena::CreateMaybeMessage< ::flyteidl::core::Identifier >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::Identifier >(arena); } - -void ArtifactKey::SetCachedSize(int size) const { - _cached_size_.Set(size); +template<> PROTOBUF_NOINLINE ::flyteidl::core::WorkflowExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::WorkflowExecutionIdentifier >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::WorkflowExecutionIdentifier >(arena); } -const ArtifactKey& ArtifactKey::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactKey_flyteidl_2fcore_2fidentifier_2eproto.base); - return *internal_default_instance(); +template<> PROTOBUF_NOINLINE ::flyteidl::core::NodeExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::NodeExecutionIdentifier >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::NodeExecutionIdentifier >(arena); } - - -void ArtifactKey::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.core.ArtifactKey) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ArtifactKey::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // string project = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.core.ArtifactKey.project"); - object = msg->mutable_project(); - 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 domain = 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.ArtifactKey.domain"); - object = msg->mutable_domain(); - 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 name = 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.ArtifactKey.name"); - object = msg->mutable_name(); - 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 ArtifactKey::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.ArtifactKey) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string project = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_project())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->project().data(), static_cast(this->project().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactKey.project")); - } else { - goto handle_unusual; - } - break; - } - - // string domain = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_domain())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->domain().data(), static_cast(this->domain().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactKey.domain")); - } else { - goto handle_unusual; - } - break; - } - - // string name = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_name())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), static_cast(this->name().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactKey.name")); - } 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.ArtifactKey) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactKey) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void ArtifactKey::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactKey) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string project = 1; - if (this->project().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->project().data(), static_cast(this->project().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactKey.project"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->project(), output); - } - - // string domain = 2; - if (this->domain().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->domain().data(), static_cast(this->domain().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactKey.domain"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 2, this->domain(), output); - } - - // string name = 3; - if (this->name().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), static_cast(this->name().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactKey.name"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 3, this->name(), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.core.ArtifactKey) -} - -::google::protobuf::uint8* ArtifactKey::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactKey) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string project = 1; - if (this->project().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->project().data(), static_cast(this->project().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactKey.project"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->project(), target); - } - - // string domain = 2; - if (this->domain().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->domain().data(), static_cast(this->domain().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactKey.domain"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 2, this->domain(), target); - } - - // string name = 3; - if (this->name().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->name().data(), static_cast(this->name().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.ArtifactKey.name"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 3, this->name(), 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.ArtifactKey) - return target; -} - -size_t ArtifactKey::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.core.ArtifactKey) - 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 project = 1; - if (this->project().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->project()); - } - - // string domain = 2; - if (this->domain().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->domain()); - } - - // string name = 3; - if (this->name().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->name()); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ArtifactKey::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactKey) - GOOGLE_DCHECK_NE(&from, this); - const ArtifactKey* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.core.ArtifactKey) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.core.ArtifactKey) - MergeFrom(*source); - } -} - -void ArtifactKey::MergeFrom(const ArtifactKey& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.core.ArtifactKey) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.project().size() > 0) { - - project_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.project_); - } - if (from.domain().size() > 0) { - - domain_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.domain_); - } - if (from.name().size() > 0) { - - name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.name_); - } -} - -void ArtifactKey::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.core.ArtifactKey) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void ArtifactKey::CopyFrom(const ArtifactKey& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactKey) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ArtifactKey::IsInitialized() const { - return true; -} - -void ArtifactKey::Swap(ArtifactKey* other) { - if (other == this) return; - InternalSwap(other); -} -void ArtifactKey::InternalSwap(ArtifactKey* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - project_.Swap(&other->project_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - domain_.Swap(&other->domain_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - name_.Swap(&other->name_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::google::protobuf::Metadata ArtifactKey::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); - return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; -} - - -// =================================================================== - -void ArtifactBindingData::InitAsDefaultInstance() { -} -class ArtifactBindingData::HasBitSetters { - public: -}; - -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ArtifactBindingData::kIndexFieldNumber; -const int ArtifactBindingData::kPartitionKeyFieldNumber; -const int ArtifactBindingData::kTransformFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -ArtifactBindingData::ArtifactBindingData() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.ArtifactBindingData) -} -ArtifactBindingData::ArtifactBindingData(const ArtifactBindingData& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - 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 ArtifactBindingData::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base); - partition_key_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - transform_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - index_ = 0u; -} - -ArtifactBindingData::~ArtifactBindingData() { - // @@protoc_insertion_point(destructor:flyteidl.core.ArtifactBindingData) - SharedDtor(); -} - -void ArtifactBindingData::SharedDtor() { - partition_key_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - transform_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -void ArtifactBindingData::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ArtifactBindingData& ArtifactBindingData::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ArtifactBindingData_flyteidl_2fcore_2fidentifier_2eproto.base); - return *internal_default_instance(); -} - - -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; - - 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* ArtifactBindingData::_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) { - // uint32 index = 1; - case 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: { - 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 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.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)) { - // uint32 index = 1; - case 1: { - 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( - this->partition_key().data(), static_cast(this->partition_key().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "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( - this->transform().data(), static_cast(this->transform().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.ArtifactBindingData.transform")); - } 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.ArtifactBindingData) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.ArtifactBindingData) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void ArtifactBindingData::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.ArtifactBindingData) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // uint32 index = 1; - if (this->index() != 0) { - ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->index(), output); - } - - // 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.ArtifactBindingData) -} - -::google::protobuf::uint8* ArtifactBindingData::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.ArtifactBindingData) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // uint32 index = 1; - if (this->index() != 0) { - target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->index(), target); - } - - // 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.ArtifactBindingData) - return target; -} - -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()) { - 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 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); - SetCachedSize(cached_size); - return total_size; -} - -void ArtifactBindingData::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.ArtifactBindingData) - GOOGLE_DCHECK_NE(&from, this); - const ArtifactBindingData* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@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.ArtifactBindingData) - MergeFrom(*source); - } -} - -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; - - 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 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 ArtifactBindingData::CopyFrom(const ArtifactBindingData& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.ArtifactBindingData) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ArtifactBindingData::IsInitialized() const { - return true; -} - -void ArtifactBindingData::Swap(ArtifactBindingData* other) { - if (other == this) return; - InternalSwap(other); -} -void ArtifactBindingData::InternalSwap(ArtifactBindingData* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - 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 ArtifactBindingData::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fcore_2fidentifier_2eproto); - return ::file_level_metadata_flyteidl_2fcore_2fidentifier_2eproto[kIndexInFileMessages]; -} - - -// =================================================================== - -void PartitionValue::InitAsDefaultInstance() { - ::flyteidl::core::_PartitionValue_default_instance_._instance.get_mutable()->binding_ = const_cast< ::flyteidl::core::ArtifactBindingData*>( - ::flyteidl::core::ArtifactBindingData::internal_default_instance()); -} -class PartitionValue::HasBitSetters { - public: - static const ::flyteidl::core::ArtifactBindingData& binding(const PartitionValue* msg); -}; - -const ::flyteidl::core::ArtifactBindingData& -PartitionValue::HasBitSetters::binding(const PartitionValue* msg) { - return *msg->binding_; -} -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int PartitionValue::kStaticValueFieldNumber; -const int PartitionValue::kBindingFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -PartitionValue::PartitionValue() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.PartitionValue) -} -PartitionValue::PartitionValue(const PartitionValue& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - 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_binding()) { - binding_ = new ::flyteidl::core::ArtifactBindingData(*from.binding_); - } else { - binding_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:flyteidl.core.PartitionValue) -} - -void PartitionValue::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto.base); - static_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - binding_ = nullptr; -} - -PartitionValue::~PartitionValue() { - // @@protoc_insertion_point(destructor:flyteidl.core.PartitionValue) - SharedDtor(); -} - -void PartitionValue::SharedDtor() { - static_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete binding_; -} - -void PartitionValue::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PartitionValue& PartitionValue::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_PartitionValue_flyteidl_2fcore_2fidentifier_2eproto.base); - return *internal_default_instance(); -} - - -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; - - static_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && binding_ != nullptr) { - delete binding_; - } - binding_ = nullptr; - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* PartitionValue::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // string 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); - 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; - } - 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 = 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::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 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.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)) { - // string static_value = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_static_value())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->static_value().data(), static_cast(this->static_value().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.PartitionValue.static_value")); - } else { - goto handle_unusual; - } - break; - } - - // .flyteidl.core.ArtifactBindingData binding = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 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.PartitionValue) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.PartitionValue) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void PartitionValue::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.PartitionValue) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string static_value = 1; - if (this->static_value().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->static_value().data(), static_cast(this->static_value().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.PartitionValue.static_value"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->static_value(), output); - } - - // .flyteidl.core.ArtifactBindingData binding = 2; - if (this->has_binding()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 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.PartitionValue) -} - -::google::protobuf::uint8* PartitionValue::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.PartitionValue) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string static_value = 1; - if (this->static_value().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->static_value().data(), static_cast(this->static_value().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.core.PartitionValue.static_value"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->static_value(), target); - } - - // .flyteidl.core.ArtifactBindingData binding = 2; - if (this->has_binding()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 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.PartitionValue) - return target; -} - -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()) { - 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 static_value = 1; - if (this->static_value().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->static_value()); - } - - // .flyteidl.core.ArtifactBindingData binding = 2; - if (this->has_binding()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *binding_); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void PartitionValue::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.PartitionValue) - GOOGLE_DCHECK_NE(&from, this); - const PartitionValue* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@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.PartitionValue) - MergeFrom(*source); - } -} - -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.static_value().size() > 0) { - - static_value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.static_value_); - } - if (from.has_binding()) { - mutable_binding()->::flyteidl::core::ArtifactBindingData::MergeFrom(from.binding()); - } -} - -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 PartitionValue::CopyFrom(const PartitionValue& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.PartitionValue) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool PartitionValue::IsInitialized() const { - return true; -} - -void PartitionValue::Swap(PartitionValue* other) { - if (other == this) return; - InternalSwap(other); -} -void PartitionValue::InternalSwap(PartitionValue* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - static_value_.Swap(&other->static_value_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(binding_, other->binding_); -} - -::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]; -} - - -// =================================================================== - -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[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: -}; - -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int Partitions::kValueFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -Partitions::Partitions() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.Partitions) -} -Partitions::Partitions(const Partitions& 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) -} - -void Partitions::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_Partitions_flyteidl_2fcore_2fidentifier_2eproto.base); -} - -Partitions::~Partitions() { - // @@protoc_insertion_point(destructor:flyteidl.core.Partitions) - SharedDtor(); -} - -void Partitions::SharedDtor() { -} - -void Partitions::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); - return *internal_default_instance(); -} - - -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_.Clear(); - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* Partitions::_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) { - // map value = 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)); - 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 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.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)) { - // map value = 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, ::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( - parser.key().data(), static_cast(parser.key().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.core.Partitions.ValueEntry.key")); - } 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.Partitions) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.Partitions) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void Partitions::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.Partitions) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // 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"); - } - }; - - 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.Partitions) -} - -::google::protobuf::uint8* Partitions::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Partitions) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // 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"); - } - }; - - 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.Partitions) - return target; -} - -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()) { - 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; - - // 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); - SetCachedSize(cached_size); - return total_size; -} - -void Partitions::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Partitions) - GOOGLE_DCHECK_NE(&from, this); - const Partitions* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@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.Partitions) - MergeFrom(*source); - } -} - -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; - - value_.MergeFrom(from.value_); -} - -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 Partitions::CopyFrom(const Partitions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Partitions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Partitions::IsInitialized() const { - return true; -} - -void Partitions::Swap(Partitions* other) { - if (other == this) return; - InternalSwap(other); -} -void Partitions::InternalSwap(Partitions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - value_.Swap(&other->value_); -} - -::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]; -} - - -// =================================================================== - -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 ArtifactID::HasBitSetters { - public: - static const ::flyteidl::core::ArtifactKey& artifact_key(const ArtifactID* msg); - static const ::flyteidl::core::Partitions& partitions(const ArtifactID* 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) -} -#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()); -} -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 Trigger::kTriggerIdFieldNumber; -const int Trigger::kTriggersFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -Trigger::Trigger() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.core.Trigger) -} -Trigger::Trigger(const Trigger& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr), - triggers_(from.triggers_) { - _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.core.Trigger) -} - -void Trigger::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_Trigger_flyteidl_2fcore_2fidentifier_2eproto.base); - trigger_id_ = nullptr; -} - -Trigger::~Trigger() { - // @@protoc_insertion_point(destructor:flyteidl.core.Trigger) - SharedDtor(); -} - -void Trigger::SharedDtor() { - if (this != internal_default_instance()) delete trigger_id_; -} - -void Trigger::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Trigger& Trigger::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_Trigger_flyteidl_2fcore_2fidentifier_2eproto.base); - return *internal_default_instance(); -} - - -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; - - 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* Trigger::_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; - } - // repeated .flyteidl.core.ArtifactID triggers = 2; - case 2: { - if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; - 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: { - 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 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.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.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; - } - - // repeated .flyteidl.core.ArtifactID triggers = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, add_triggers())); - } 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.Trigger) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.core.Trigger) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void Trigger::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.core.Trigger) - ::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); - } - - // 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, - 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.Trigger) -} - -::google::protobuf::uint8* Trigger::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.core.Trigger) - ::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); - } - - // 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, 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.Trigger) - return target; -} - -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()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .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( - 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 Trigger::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.core.Trigger) - GOOGLE_DCHECK_NE(&from, this); - const Trigger* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@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.Trigger) - MergeFrom(*source); - } -} - -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; - - triggers_.MergeFrom(from.triggers_); - if (from.has_trigger_id()) { - mutable_trigger_id()->::flyteidl::core::Identifier::MergeFrom(from.trigger_id()); - } -} - -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 Trigger::CopyFrom(const Trigger& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.core.Trigger) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Trigger::IsInitialized() const { - return true; -} - -void Trigger::Swap(Trigger* other) { - if (other == this) return; - InternalSwap(other); -} -void Trigger::InternalSwap(Trigger* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - CastToBase(&triggers_)->InternalSwap(CastToBase(&other->triggers_)); - swap(trigger_id_, other->trigger_id_); -} - -::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]; -} - - -// @@protoc_insertion_point(namespace_scope) -} // namespace core -} // namespace flyteidl -namespace google { -namespace protobuf { -template<> PROTOBUF_NOINLINE ::flyteidl::core::Identifier* Arena::CreateMaybeMessage< ::flyteidl::core::Identifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::Identifier >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::core::WorkflowExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::WorkflowExecutionIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::WorkflowExecutionIdentifier >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::core::NodeExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::NodeExecutionIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::NodeExecutionIdentifier >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::core::TaskExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::TaskExecutionIdentifier >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::TaskExecutionIdentifier >(arena); +template<> PROTOBUF_NOINLINE ::flyteidl::core::TaskExecutionIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::TaskExecutionIdentifier >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::core::TaskExecutionIdentifier >(arena); } template<> PROTOBUF_NOINLINE ::flyteidl::core::SignalIdentifier* Arena::CreateMaybeMessage< ::flyteidl::core::SignalIdentifier >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::core::SignalIdentifier >(arena); } -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); -} -template<> PROTOBUF_NOINLINE ::flyteidl::core::Partitions* Arena::CreateMaybeMessage< ::flyteidl::core::Partitions >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::Partitions >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactID* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactID >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::ArtifactID >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::core::ArtifactTag* Arena::CreateMaybeMessage< ::flyteidl::core::ArtifactTag >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::core::ArtifactTag >(arena); -} -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 599c93e02..d3ee554d5 100644 --- a/gen/pb-cpp/flyteidl/core/identifier.pb.h +++ b/gen/pb-cpp/flyteidl/core/identifier.pb.h @@ -30,9 +30,6 @@ #include #include // IWYU pragma: export #include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include #include #include // @@protoc_insertion_point(includes) @@ -45,7 +42,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[14] + static const ::google::protobuf::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -54,45 +51,18 @@ 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_; -class ArtifactKey; -class ArtifactKeyDefaultTypeInternal; -extern ArtifactKeyDefaultTypeInternal _ArtifactKey_default_instance_; -class ArtifactQuery; -class ArtifactQueryDefaultTypeInternal; -extern ArtifactQueryDefaultTypeInternal _ArtifactQuery_default_instance_; -class ArtifactTag; -class ArtifactTagDefaultTypeInternal; -extern ArtifactTagDefaultTypeInternal _ArtifactTag_default_instance_; class Identifier; class IdentifierDefaultTypeInternal; 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_; -class Partitions_ValueEntry_DoNotUse; -class Partitions_ValueEntry_DoNotUseDefaultTypeInternal; -extern Partitions_ValueEntry_DoNotUseDefaultTypeInternal _Partitions_ValueEntry_DoNotUse_default_instance_; class SignalIdentifier; class SignalIdentifierDefaultTypeInternal; 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_; @@ -100,19 +70,10 @@ 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 @@ -857,2894 +818,740 @@ class SignalIdentifier final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; }; -// ------------------------------------------------------------------- - -class ArtifactKey final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactKey) */ { - public: - ArtifactKey(); - virtual ~ArtifactKey(); - - ArtifactKey(const ArtifactKey& from); - - inline ArtifactKey& operator=(const ArtifactKey& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - ArtifactKey(ArtifactKey&& from) noexcept - : ArtifactKey() { - *this = ::std::move(from); - } - - inline ArtifactKey& operator=(ArtifactKey&& 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 ArtifactKey& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ArtifactKey* internal_default_instance() { - return reinterpret_cast( - &_ArtifactKey_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - void Swap(ArtifactKey* other); - friend void swap(ArtifactKey& a, ArtifactKey& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline ArtifactKey* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArtifactKey* 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 ArtifactKey& from); - void MergeFrom(const ArtifactKey& 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(ArtifactKey* 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 project = 1; - void clear_project(); - static const int kProjectFieldNumber = 1; - const ::std::string& project() const; - void set_project(const ::std::string& value); - #if LANG_CXX11 - void set_project(::std::string&& value); - #endif - void set_project(const char* value); - void set_project(const char* value, size_t size); - ::std::string* mutable_project(); - ::std::string* release_project(); - void set_allocated_project(::std::string* project); - - // string domain = 2; - void clear_domain(); - static const int kDomainFieldNumber = 2; - const ::std::string& domain() const; - void set_domain(const ::std::string& value); - #if LANG_CXX11 - void set_domain(::std::string&& value); - #endif - void set_domain(const char* value); - void set_domain(const char* value, size_t size); - ::std::string* mutable_domain(); - ::std::string* release_domain(); - void set_allocated_domain(::std::string* domain); - - // string name = 3; - void clear_name(); - static const int kNameFieldNumber = 3; - const ::std::string& name() const; - void set_name(const ::std::string& value); - #if LANG_CXX11 - void set_name(::std::string&& value); - #endif - void set_name(const char* value); - void set_name(const char* value, size_t size); - ::std::string* mutable_name(); - ::std::string* release_name(); - void set_allocated_name(::std::string* name); - - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactKey) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr project_; - ::google::protobuf::internal::ArenaStringPtr domain_; - ::google::protobuf::internal::ArenaStringPtr name_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; -}; -// ------------------------------------------------------------------- - -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); - void MergeFrom(const Partitions_ValueEntry_DoNotUse& other); - static const Partitions_ValueEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_Partitions_ValueEntry_DoNotUse_default_instance_); } - void MergeFrom(const ::google::protobuf::Message& other) final; - ::google::protobuf::Metadata GetMetadata() const; -}; - -// ------------------------------------------------------------------- - -class Partitions final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.Partitions) */ { - public: - Partitions(); - virtual ~Partitions(); - - Partitions(const Partitions& from); - - inline Partitions& operator=(const Partitions& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - Partitions(Partitions&& from) noexcept - : Partitions() { - *this = ::std::move(from); - } - - inline Partitions& operator=(Partitions&& 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 Partitions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const Partitions* internal_default_instance() { - return reinterpret_cast( - &_Partitions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - void Swap(Partitions* other); - friend void swap(Partitions& a, Partitions& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline Partitions* New() const final { - return CreateMaybeMessage(nullptr); - } - - Partitions* 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 Partitions& from); - void MergeFrom(const Partitions& 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(Partitions* 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 ------------------------------------------------------- - - // map value = 1; - int value_size() const; - void clear_value(); - static const int kValueFieldNumber = 1; - const ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >& - value() const; - ::google::protobuf::Map< ::std::string, ::flyteidl::core::PartitionValue >* - mutable_value(); - - // @@protoc_insertion_point(class_scope:flyteidl.core.Partitions) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::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 > value_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; -}; -// ------------------------------------------------------------------- - -class ArtifactID final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactID) */ { - public: - ArtifactID(); - virtual ~ArtifactID(); - - ArtifactID(const ArtifactID& from); - - inline ArtifactID& operator=(const ArtifactID& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - ArtifactID(ArtifactID&& from) noexcept - : ArtifactID() { - *this = ::std::move(from); - } - - inline ArtifactID& operator=(ArtifactID&& 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 ArtifactID& default_instance(); - - enum DimensionsCase { - kPartitions = 3, - DIMENSIONS_NOT_SET = 0, - }; - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ArtifactID* internal_default_instance() { - return reinterpret_cast( - &_ArtifactID_default_instance_); - } - static constexpr int kIndexInFileMessages = - 10; - - void Swap(ArtifactID* other); - friend void swap(ArtifactID& a, ArtifactID& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline ArtifactID* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArtifactID* 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 ArtifactID& from); - void MergeFrom(const ArtifactID& 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(ArtifactID* 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 version = 2; - void clear_version(); - static const int kVersionFieldNumber = 2; - const ::std::string& version() const; - void set_version(const ::std::string& value); - #if LANG_CXX11 - void set_version(::std::string&& value); - #endif - void set_version(const char* value); - void set_version(const char* value, size_t size); - ::std::string* mutable_version(); - ::std::string* release_version(); - void set_allocated_version(::std::string* version); - - // .flyteidl.core.ArtifactKey artifact_key = 1; - bool has_artifact_key() const; - void clear_artifact_key(); - static const int kArtifactKeyFieldNumber = 1; - const ::flyteidl::core::ArtifactKey& artifact_key() const; - ::flyteidl::core::ArtifactKey* release_artifact_key(); - ::flyteidl::core::ArtifactKey* mutable_artifact_key(); - void set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key); - - // .flyteidl.core.Partitions partitions = 3; - bool has_partitions() const; - void clear_partitions(); - static const int kPartitionsFieldNumber = 3; - const ::flyteidl::core::Partitions& partitions() const; - ::flyteidl::core::Partitions* release_partitions(); - ::flyteidl::core::Partitions* mutable_partitions(); - void set_allocated_partitions(::flyteidl::core::Partitions* partitions); - - void clear_dimensions(); - DimensionsCase dimensions_case() const; - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactID) - private: - class HasBitSetters; - void set_has_partitions(); - - inline bool has_dimensions() const; - inline void clear_has_dimensions(); - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr version_; - ::flyteidl::core::ArtifactKey* artifact_key_; - union DimensionsUnion { - DimensionsUnion() {} - ::flyteidl::core::Partitions* partitions_; - } dimensions_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::uint32 _oneof_case_[1]; - - friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; -}; -// ------------------------------------------------------------------- - -class ArtifactTag final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactTag) */ { - public: - ArtifactTag(); - virtual ~ArtifactTag(); - - ArtifactTag(const ArtifactTag& from); - - inline ArtifactTag& operator=(const ArtifactTag& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - ArtifactTag(ArtifactTag&& from) noexcept - : ArtifactTag() { - *this = ::std::move(from); - } - - inline ArtifactTag& operator=(ArtifactTag&& 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 ArtifactTag& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ArtifactTag* internal_default_instance() { - return reinterpret_cast( - &_ArtifactTag_default_instance_); - } - static constexpr int kIndexInFileMessages = - 11; - - void Swap(ArtifactTag* other); - friend void swap(ArtifactTag& a, ArtifactTag& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline ArtifactTag* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArtifactTag* 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 ArtifactTag& from); - void MergeFrom(const ArtifactTag& 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(ArtifactTag* 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 value = 2; - void clear_value(); - static const int kValueFieldNumber = 2; - const ::std::string& value() const; - void set_value(const ::std::string& value); - #if LANG_CXX11 - void set_value(::std::string&& value); - #endif - void set_value(const char* value); - void set_value(const char* value, size_t size); - ::std::string* mutable_value(); - ::std::string* release_value(); - void set_allocated_value(::std::string* value); - - // .flyteidl.core.ArtifactKey artifact_key = 1; - bool has_artifact_key() const; - void clear_artifact_key(); - static const int kArtifactKeyFieldNumber = 1; - const ::flyteidl::core::ArtifactKey& artifact_key() const; - ::flyteidl::core::ArtifactKey* release_artifact_key(); - ::flyteidl::core::ArtifactKey* mutable_artifact_key(); - void set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key); - - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactTag) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr value_; - ::flyteidl::core::ArtifactKey* artifact_key_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fcore_2fidentifier_2eproto; -}; -// ------------------------------------------------------------------- - -class ArtifactQuery final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.core.ArtifactQuery) */ { - public: - ArtifactQuery(); - virtual ~ArtifactQuery(); - - ArtifactQuery(const ArtifactQuery& from); - - inline ArtifactQuery& operator=(const ArtifactQuery& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - ArtifactQuery(ArtifactQuery&& from) noexcept - : ArtifactQuery() { - *this = ::std::move(from); - } - - inline ArtifactQuery& operator=(ArtifactQuery&& 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 ArtifactQuery& default_instance(); - - enum IdentifierCase { - kArtifactId = 1, - kArtifactTag = 2, - kUri = 3, - kBinding = 4, - IDENTIFIER_NOT_SET = 0, - }; - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ArtifactQuery* internal_default_instance() { - return reinterpret_cast( - &_ArtifactQuery_default_instance_); - } - static constexpr int kIndexInFileMessages = - 12; - - void Swap(ArtifactQuery* other); - friend void swap(ArtifactQuery& a, ArtifactQuery& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline ArtifactQuery* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArtifactQuery* 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 ArtifactQuery& from); - void MergeFrom(const ArtifactQuery& 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(ArtifactQuery* 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.ArtifactID artifact_id = 1; - bool has_artifact_id() const; - void clear_artifact_id(); - static const int kArtifactIdFieldNumber = 1; - const ::flyteidl::core::ArtifactID& artifact_id() const; - ::flyteidl::core::ArtifactID* release_artifact_id(); - ::flyteidl::core::ArtifactID* mutable_artifact_id(); - void set_allocated_artifact_id(::flyteidl::core::ArtifactID* artifact_id); - - // .flyteidl.core.ArtifactTag artifact_tag = 2; - bool has_artifact_tag() const; - void clear_artifact_tag(); - static const int kArtifactTagFieldNumber = 2; - const ::flyteidl::core::ArtifactTag& artifact_tag() const; - ::flyteidl::core::ArtifactTag* release_artifact_tag(); - ::flyteidl::core::ArtifactTag* mutable_artifact_tag(); - void set_allocated_artifact_tag(::flyteidl::core::ArtifactTag* artifact_tag); - - // string uri = 3; - private: - bool has_uri() const; - public: - void clear_uri(); - static const int kUriFieldNumber = 3; - const ::std::string& uri() const; - void set_uri(const ::std::string& value); - #if LANG_CXX11 - void set_uri(::std::string&& value); - #endif - void set_uri(const char* value); - void set_uri(const char* value, size_t size); - ::std::string* mutable_uri(); - ::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) - private: - class HasBitSetters; - 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(); - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - union IdentifierUnion { - IdentifierUnion() {} - ::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; -}; -// =================================================================== - - -// =================================================================== - -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// Identifier - -// .flyteidl.core.ResourceType resource_type = 1; -inline void Identifier::clear_resource_type() { - resource_type_ = 0; -} -inline ::flyteidl::core::ResourceType Identifier::resource_type() const { - // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.resource_type) - return static_cast< ::flyteidl::core::ResourceType >(resource_type_); -} -inline void Identifier::set_resource_type(::flyteidl::core::ResourceType value) { - - resource_type_ = value; - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.resource_type) -} - -// string project = 2; -inline void Identifier::clear_project() { - project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& Identifier::project() const { - // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.project) - return project_.GetNoArena(); -} -inline void Identifier::set_project(const ::std::string& value) { - - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.project) -} -#if LANG_CXX11 -inline void Identifier::set_project(::std::string&& value) { - - project_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.project) -} -#endif -inline void Identifier::set_project(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.project) -} -inline void Identifier::set_project(const char* value, size_t size) { - - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.project) -} -inline ::std::string* Identifier::mutable_project() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.project) - return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* Identifier::release_project() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.project) - - return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void Identifier::set_allocated_project(::std::string* project) { - if (project != nullptr) { - - } else { - - } - project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.project) -} - -// string domain = 3; -inline void Identifier::clear_domain() { - domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& Identifier::domain() const { - // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.domain) - return domain_.GetNoArena(); -} -inline void Identifier::set_domain(const ::std::string& value) { - - domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.domain) -} -#if LANG_CXX11 -inline void Identifier::set_domain(::std::string&& value) { - - domain_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.domain) -} -#endif -inline void Identifier::set_domain(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.domain) -} -inline void Identifier::set_domain(const char* value, size_t size) { - - domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.domain) -} -inline ::std::string* Identifier::mutable_domain() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.domain) - return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* Identifier::release_domain() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.domain) - - return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void Identifier::set_allocated_domain(::std::string* domain) { - if (domain != nullptr) { - - } else { - - } - domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.domain) -} - -// string name = 4; -inline void Identifier::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& Identifier::name() const { - // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.name) - return name_.GetNoArena(); -} -inline void Identifier::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.name) -} -#if LANG_CXX11 -inline void Identifier::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.name) -} -#endif -inline void Identifier::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.name) -} -inline void Identifier::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.name) -} -inline ::std::string* Identifier::mutable_name() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* Identifier::release_name() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.name) - - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void Identifier::set_allocated_name(::std::string* name) { - if (name != nullptr) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.name) -} - -// string version = 5; -inline void Identifier::clear_version() { - version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& Identifier::version() const { - // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.version) - return version_.GetNoArena(); -} -inline void Identifier::set_version(const ::std::string& value) { - - version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.version) -} -#if LANG_CXX11 -inline void Identifier::set_version(::std::string&& value) { - - version_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.version) -} -#endif -inline void Identifier::set_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.version) -} -inline void Identifier::set_version(const char* value, size_t size) { - - version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.version) -} -inline ::std::string* Identifier::mutable_version() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.version) - return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* Identifier::release_version() { - // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.version) - - return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void Identifier::set_allocated_version(::std::string* version) { - if (version != nullptr) { - - } else { - - } - version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.version) -} - -// ------------------------------------------------------------------- - -// WorkflowExecutionIdentifier - -// string project = 1; -inline void WorkflowExecutionIdentifier::clear_project() { - project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& WorkflowExecutionIdentifier::project() const { - // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.project) - return project_.GetNoArena(); -} -inline void WorkflowExecutionIdentifier::set_project(const ::std::string& value) { - - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.project) -} -#if LANG_CXX11 -inline void WorkflowExecutionIdentifier::set_project(::std::string&& value) { - - project_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.WorkflowExecutionIdentifier.project) -} -#endif -inline void WorkflowExecutionIdentifier::set_project(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.WorkflowExecutionIdentifier.project) -} -inline void WorkflowExecutionIdentifier::set_project(const char* value, size_t size) { - - project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.WorkflowExecutionIdentifier.project) -} -inline ::std::string* WorkflowExecutionIdentifier::mutable_project() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.project) - return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* WorkflowExecutionIdentifier::release_project() { - // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.project) - - return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void WorkflowExecutionIdentifier::set_allocated_project(::std::string* project) { - if (project != nullptr) { - - } else { - - } - project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.WorkflowExecutionIdentifier.project) -} +// =================================================================== -// string domain = 2; -inline void WorkflowExecutionIdentifier::clear_domain() { - domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& WorkflowExecutionIdentifier::domain() const { - // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.domain) - return domain_.GetNoArena(); -} -inline void WorkflowExecutionIdentifier::set_domain(const ::std::string& value) { - - domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.domain) -} -#if LANG_CXX11 -inline void WorkflowExecutionIdentifier::set_domain(::std::string&& value) { - - domain_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.WorkflowExecutionIdentifier.domain) -} -#endif -inline void WorkflowExecutionIdentifier::set_domain(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.WorkflowExecutionIdentifier.domain) -} -inline void WorkflowExecutionIdentifier::set_domain(const char* value, size_t size) { - - domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.WorkflowExecutionIdentifier.domain) -} -inline ::std::string* WorkflowExecutionIdentifier::mutable_domain() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.domain) - return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* WorkflowExecutionIdentifier::release_domain() { - // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.domain) - - return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void WorkflowExecutionIdentifier::set_allocated_domain(::std::string* domain) { - if (domain != nullptr) { - - } else { - - } - domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.WorkflowExecutionIdentifier.domain) -} -// string name = 4; -inline void WorkflowExecutionIdentifier::clear_name() { - name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& WorkflowExecutionIdentifier::name() const { - // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.name) - return name_.GetNoArena(); -} -inline void WorkflowExecutionIdentifier::set_name(const ::std::string& value) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.name) -} -#if LANG_CXX11 -inline void WorkflowExecutionIdentifier::set_name(::std::string&& value) { - - name_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.WorkflowExecutionIdentifier.name) -} -#endif -inline void WorkflowExecutionIdentifier::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.WorkflowExecutionIdentifier.name) -} -inline void WorkflowExecutionIdentifier::set_name(const char* value, size_t size) { - - name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.WorkflowExecutionIdentifier.name) +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// Identifier + +// .flyteidl.core.ResourceType resource_type = 1; +inline void Identifier::clear_resource_type() { + resource_type_ = 0; } -inline ::std::string* WorkflowExecutionIdentifier::mutable_name() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.name) - return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +inline ::flyteidl::core::ResourceType Identifier::resource_type() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.resource_type) + return static_cast< ::flyteidl::core::ResourceType >(resource_type_); } -inline ::std::string* WorkflowExecutionIdentifier::release_name() { - // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.name) +inline void Identifier::set_resource_type(::flyteidl::core::ResourceType value) { - return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void WorkflowExecutionIdentifier::set_allocated_name(::std::string* name) { - if (name != nullptr) { - - } else { - - } - name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.WorkflowExecutionIdentifier.name) + resource_type_ = value; + // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.resource_type) } -// ------------------------------------------------------------------- - -// NodeExecutionIdentifier - -// string node_id = 1; -inline void NodeExecutionIdentifier::clear_node_id() { - node_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// string project = 2; +inline void Identifier::clear_project() { + project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& NodeExecutionIdentifier::node_id() const { - // @@protoc_insertion_point(field_get:flyteidl.core.NodeExecutionIdentifier.node_id) - return node_id_.GetNoArena(); +inline const ::std::string& Identifier::project() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.project) + return project_.GetNoArena(); } -inline void NodeExecutionIdentifier::set_node_id(const ::std::string& value) { +inline void Identifier::set_project(const ::std::string& value) { - node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.NodeExecutionIdentifier.node_id) + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.project) } #if LANG_CXX11 -inline void NodeExecutionIdentifier::set_node_id(::std::string&& value) { +inline void Identifier::set_project(::std::string&& value) { - node_id_.SetNoArena( + project_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.NodeExecutionIdentifier.node_id) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.project) } #endif -inline void NodeExecutionIdentifier::set_node_id(const char* value) { +inline void Identifier::set_project(const char* value) { GOOGLE_DCHECK(value != nullptr); - node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.NodeExecutionIdentifier.node_id) -} -inline void NodeExecutionIdentifier::set_node_id(const char* value, size_t size) { - - node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.NodeExecutionIdentifier.node_id) -} -inline ::std::string* NodeExecutionIdentifier::mutable_node_id() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.NodeExecutionIdentifier.node_id) - return node_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* NodeExecutionIdentifier::release_node_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.NodeExecutionIdentifier.node_id) - - return node_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void NodeExecutionIdentifier::set_allocated_node_id(::std::string* node_id) { - if (node_id != nullptr) { - - } else { - - } - node_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), node_id); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.NodeExecutionIdentifier.node_id) -} - -// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; -inline bool NodeExecutionIdentifier::has_execution_id() const { - return this != internal_default_instance() && execution_id_ != nullptr; -} -inline void NodeExecutionIdentifier::clear_execution_id() { - if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { - delete execution_id_; - } - execution_id_ = nullptr; -} -inline const ::flyteidl::core::WorkflowExecutionIdentifier& NodeExecutionIdentifier::execution_id() const { - const ::flyteidl::core::WorkflowExecutionIdentifier* p = execution_id_; - // @@protoc_insertion_point(field_get:flyteidl.core.NodeExecutionIdentifier.execution_id) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); -} -inline ::flyteidl::core::WorkflowExecutionIdentifier* NodeExecutionIdentifier::release_execution_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.NodeExecutionIdentifier.execution_id) - - ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; - execution_id_ = nullptr; - return temp; -} -inline ::flyteidl::core::WorkflowExecutionIdentifier* NodeExecutionIdentifier::mutable_execution_id() { - - if (execution_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); - execution_id_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.NodeExecutionIdentifier.execution_id) - return execution_id_; -} -inline void NodeExecutionIdentifier::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete execution_id_; - } - if (execution_id) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - execution_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, execution_id, submessage_arena); - } - - } else { - - } - execution_id_ = execution_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.NodeExecutionIdentifier.execution_id) -} - -// ------------------------------------------------------------------- - -// TaskExecutionIdentifier - -// .flyteidl.core.Identifier task_id = 1; -inline bool TaskExecutionIdentifier::has_task_id() const { - return this != internal_default_instance() && task_id_ != nullptr; -} -inline void TaskExecutionIdentifier::clear_task_id() { - if (GetArenaNoVirtual() == nullptr && task_id_ != nullptr) { - delete task_id_; - } - task_id_ = nullptr; + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.project) } -inline const ::flyteidl::core::Identifier& TaskExecutionIdentifier::task_id() const { - const ::flyteidl::core::Identifier* p = task_id_; - // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.task_id) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::core::_Identifier_default_instance_); +inline void Identifier::set_project(const char* value, size_t size) { + + project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.project) } -inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::release_task_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.TaskExecutionIdentifier.task_id) +inline ::std::string* Identifier::mutable_project() { - ::flyteidl::core::Identifier* temp = task_id_; - task_id_ = nullptr; - return temp; + // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.project) + return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::mutable_task_id() { +inline ::std::string* Identifier::release_project() { + // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.project) - if (task_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); - task_id_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.TaskExecutionIdentifier.task_id) - return task_id_; + return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void TaskExecutionIdentifier::set_allocated_task_id(::flyteidl::core::Identifier* task_id) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete task_id_; - } - if (task_id) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - task_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, task_id, submessage_arena); - } +inline void Identifier::set_allocated_project(::std::string* project) { + if (project != nullptr) { } else { } - task_id_ = task_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.task_id) + project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.project) } -// .flyteidl.core.NodeExecutionIdentifier node_execution_id = 2; -inline bool TaskExecutionIdentifier::has_node_execution_id() const { - return this != internal_default_instance() && node_execution_id_ != nullptr; +// string domain = 3; +inline void Identifier::clear_domain() { + domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void TaskExecutionIdentifier::clear_node_execution_id() { - if (GetArenaNoVirtual() == nullptr && node_execution_id_ != nullptr) { - delete node_execution_id_; - } - node_execution_id_ = nullptr; +inline const ::std::string& Identifier::domain() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.domain) + return domain_.GetNoArena(); } -inline const ::flyteidl::core::NodeExecutionIdentifier& TaskExecutionIdentifier::node_execution_id() const { - const ::flyteidl::core::NodeExecutionIdentifier* p = node_execution_id_; - // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.node_execution_id) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::core::_NodeExecutionIdentifier_default_instance_); +inline void Identifier::set_domain(const ::std::string& value) { + + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.domain) } -inline ::flyteidl::core::NodeExecutionIdentifier* TaskExecutionIdentifier::release_node_execution_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.TaskExecutionIdentifier.node_execution_id) +#if LANG_CXX11 +inline void Identifier::set_domain(::std::string&& value) { - ::flyteidl::core::NodeExecutionIdentifier* temp = node_execution_id_; - node_execution_id_ = nullptr; - return temp; + domain_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.domain) } -inline ::flyteidl::core::NodeExecutionIdentifier* TaskExecutionIdentifier::mutable_node_execution_id() { +#endif +inline void Identifier::set_domain(const char* value) { + GOOGLE_DCHECK(value != nullptr); - if (node_execution_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::NodeExecutionIdentifier>(GetArenaNoVirtual()); - node_execution_id_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.TaskExecutionIdentifier.node_execution_id) - return node_execution_id_; + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.domain) } -inline void TaskExecutionIdentifier::set_allocated_node_execution_id(::flyteidl::core::NodeExecutionIdentifier* node_execution_id) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete node_execution_id_; - } - if (node_execution_id) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - node_execution_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, node_execution_id, submessage_arena); - } +inline void Identifier::set_domain(const char* value, size_t size) { + + domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.domain) +} +inline ::std::string* Identifier::mutable_domain() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.domain) + return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* Identifier::release_domain() { + // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.domain) + + return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void Identifier::set_allocated_domain(::std::string* domain) { + if (domain != nullptr) { } else { } - node_execution_id_ = node_execution_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.node_execution_id) -} - -// uint32 retry_attempt = 3; -inline void TaskExecutionIdentifier::clear_retry_attempt() { - retry_attempt_ = 0u; -} -inline ::google::protobuf::uint32 TaskExecutionIdentifier::retry_attempt() const { - // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.retry_attempt) - return retry_attempt_; -} -inline void TaskExecutionIdentifier::set_retry_attempt(::google::protobuf::uint32 value) { - - retry_attempt_ = value; - // @@protoc_insertion_point(field_set:flyteidl.core.TaskExecutionIdentifier.retry_attempt) + domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.domain) } -// ------------------------------------------------------------------- - -// SignalIdentifier - -// string signal_id = 1; -inline void SignalIdentifier::clear_signal_id() { - signal_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// string name = 4; +inline void Identifier::clear_name() { + name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& SignalIdentifier::signal_id() const { - // @@protoc_insertion_point(field_get:flyteidl.core.SignalIdentifier.signal_id) - return signal_id_.GetNoArena(); +inline const ::std::string& Identifier::name() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.name) + return name_.GetNoArena(); } -inline void SignalIdentifier::set_signal_id(const ::std::string& value) { +inline void Identifier::set_name(const ::std::string& value) { - signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.SignalIdentifier.signal_id) + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.name) } #if LANG_CXX11 -inline void SignalIdentifier::set_signal_id(::std::string&& value) { +inline void Identifier::set_name(::std::string&& value) { - signal_id_.SetNoArena( + name_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.SignalIdentifier.signal_id) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.name) } #endif -inline void SignalIdentifier::set_signal_id(const char* value) { +inline void Identifier::set_name(const char* value) { GOOGLE_DCHECK(value != nullptr); - signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.SignalIdentifier.signal_id) + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.name) } -inline void SignalIdentifier::set_signal_id(const char* value, size_t size) { +inline void Identifier::set_name(const char* value, size_t size) { - signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.SignalIdentifier.signal_id) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.name) } -inline ::std::string* SignalIdentifier::mutable_signal_id() { +inline ::std::string* Identifier::mutable_name() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.SignalIdentifier.signal_id) - return signal_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.name) + return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* SignalIdentifier::release_signal_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.signal_id) +inline ::std::string* Identifier::release_name() { + // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.name) - return signal_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void SignalIdentifier::set_allocated_signal_id(::std::string* signal_id) { - if (signal_id != nullptr) { +inline void Identifier::set_allocated_name(::std::string* name) { + if (name != nullptr) { } else { } - signal_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), signal_id); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.signal_id) + name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.name) } -// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; -inline bool SignalIdentifier::has_execution_id() const { - return this != internal_default_instance() && execution_id_ != nullptr; +// string version = 5; +inline void Identifier::clear_version() { + version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void SignalIdentifier::clear_execution_id() { - if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { - delete execution_id_; - } - execution_id_ = nullptr; +inline const ::std::string& Identifier::version() const { + // @@protoc_insertion_point(field_get:flyteidl.core.Identifier.version) + return version_.GetNoArena(); } -inline const ::flyteidl::core::WorkflowExecutionIdentifier& SignalIdentifier::execution_id() const { - const ::flyteidl::core::WorkflowExecutionIdentifier* p = execution_id_; - // @@protoc_insertion_point(field_get:flyteidl.core.SignalIdentifier.execution_id) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); +inline void Identifier::set_version(const ::std::string& value) { + + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.Identifier.version) } -inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::release_execution_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.execution_id) +#if LANG_CXX11 +inline void Identifier::set_version(::std::string&& value) { - ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; - execution_id_ = nullptr; - return temp; + version_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.Identifier.version) } -inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::mutable_execution_id() { +#endif +inline void Identifier::set_version(const char* value) { + GOOGLE_DCHECK(value != nullptr); - if (execution_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); - execution_id_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.SignalIdentifier.execution_id) - return execution_id_; + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.Identifier.version) +} +inline void Identifier::set_version(const char* value, size_t size) { + + version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.Identifier.version) +} +inline ::std::string* Identifier::mutable_version() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.Identifier.version) + return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* Identifier::release_version() { + // @@protoc_insertion_point(field_release:flyteidl.core.Identifier.version) + + return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void SignalIdentifier::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete execution_id_; - } - if (execution_id) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - execution_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, execution_id, submessage_arena); - } +inline void Identifier::set_allocated_version(::std::string* version) { + if (version != nullptr) { } else { } - execution_id_ = execution_id; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.execution_id) + version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.Identifier.version) } // ------------------------------------------------------------------- -// ArtifactKey +// WorkflowExecutionIdentifier // string project = 1; -inline void ArtifactKey::clear_project() { +inline void WorkflowExecutionIdentifier::clear_project() { project_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& ArtifactKey::project() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.project) +inline const ::std::string& WorkflowExecutionIdentifier::project() const { + // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.project) return project_.GetNoArena(); } -inline void ArtifactKey::set_project(const ::std::string& value) { +inline void WorkflowExecutionIdentifier::set_project(const ::std::string& value) { project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.project) + // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.project) } #if LANG_CXX11 -inline void ArtifactKey::set_project(::std::string&& value) { +inline void WorkflowExecutionIdentifier::set_project(::std::string&& value) { project_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.project) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.WorkflowExecutionIdentifier.project) } #endif -inline void ArtifactKey::set_project(const char* value) { +inline void WorkflowExecutionIdentifier::set_project(const char* value) { GOOGLE_DCHECK(value != nullptr); project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.project) + // @@protoc_insertion_point(field_set_char:flyteidl.core.WorkflowExecutionIdentifier.project) } -inline void ArtifactKey::set_project(const char* value, size_t size) { +inline void WorkflowExecutionIdentifier::set_project(const char* value, size_t size) { project_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.project) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.WorkflowExecutionIdentifier.project) } -inline ::std::string* ArtifactKey::mutable_project() { +inline ::std::string* WorkflowExecutionIdentifier::mutable_project() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.project) + // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.project) return project_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* ArtifactKey::release_project() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.project) +inline ::std::string* WorkflowExecutionIdentifier::release_project() { + // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.project) return project_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void ArtifactKey::set_allocated_project(::std::string* project) { +inline void WorkflowExecutionIdentifier::set_allocated_project(::std::string* project) { if (project != nullptr) { } else { } project_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), project); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.project) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.WorkflowExecutionIdentifier.project) } // string domain = 2; -inline void ArtifactKey::clear_domain() { +inline void WorkflowExecutionIdentifier::clear_domain() { domain_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& ArtifactKey::domain() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.domain) +inline const ::std::string& WorkflowExecutionIdentifier::domain() const { + // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.domain) return domain_.GetNoArena(); } -inline void ArtifactKey::set_domain(const ::std::string& value) { +inline void WorkflowExecutionIdentifier::set_domain(const ::std::string& value) { domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.domain) + // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.domain) } #if LANG_CXX11 -inline void ArtifactKey::set_domain(::std::string&& value) { +inline void WorkflowExecutionIdentifier::set_domain(::std::string&& value) { domain_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.domain) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.WorkflowExecutionIdentifier.domain) } #endif -inline void ArtifactKey::set_domain(const char* value) { +inline void WorkflowExecutionIdentifier::set_domain(const char* value) { GOOGLE_DCHECK(value != nullptr); domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.domain) + // @@protoc_insertion_point(field_set_char:flyteidl.core.WorkflowExecutionIdentifier.domain) } -inline void ArtifactKey::set_domain(const char* value, size_t size) { +inline void WorkflowExecutionIdentifier::set_domain(const char* value, size_t size) { domain_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.domain) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.WorkflowExecutionIdentifier.domain) } -inline ::std::string* ArtifactKey::mutable_domain() { +inline ::std::string* WorkflowExecutionIdentifier::mutable_domain() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.domain) + // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.domain) return domain_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* ArtifactKey::release_domain() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.domain) +inline ::std::string* WorkflowExecutionIdentifier::release_domain() { + // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.domain) return domain_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void ArtifactKey::set_allocated_domain(::std::string* domain) { +inline void WorkflowExecutionIdentifier::set_allocated_domain(::std::string* domain) { if (domain != nullptr) { } else { } domain_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), domain); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.domain) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.WorkflowExecutionIdentifier.domain) } -// string name = 3; -inline void ArtifactKey::clear_name() { +// string name = 4; +inline void WorkflowExecutionIdentifier::clear_name() { name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& ArtifactKey::name() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactKey.name) +inline const ::std::string& WorkflowExecutionIdentifier::name() const { + // @@protoc_insertion_point(field_get:flyteidl.core.WorkflowExecutionIdentifier.name) return name_.GetNoArena(); } -inline void ArtifactKey::set_name(const ::std::string& value) { +inline void WorkflowExecutionIdentifier::set_name(const ::std::string& value) { name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactKey.name) + // @@protoc_insertion_point(field_set:flyteidl.core.WorkflowExecutionIdentifier.name) } #if LANG_CXX11 -inline void ArtifactKey::set_name(::std::string&& value) { +inline void WorkflowExecutionIdentifier::set_name(::std::string&& value) { name_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactKey.name) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.WorkflowExecutionIdentifier.name) } #endif -inline void ArtifactKey::set_name(const char* value) { +inline void WorkflowExecutionIdentifier::set_name(const char* value) { GOOGLE_DCHECK(value != nullptr); name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactKey.name) + // @@protoc_insertion_point(field_set_char:flyteidl.core.WorkflowExecutionIdentifier.name) } -inline void ArtifactKey::set_name(const char* value, size_t size) { +inline void WorkflowExecutionIdentifier::set_name(const char* value, size_t size) { name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactKey.name) + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.WorkflowExecutionIdentifier.name) } -inline ::std::string* ArtifactKey::mutable_name() { +inline ::std::string* WorkflowExecutionIdentifier::mutable_name() { - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactKey.name) + // @@protoc_insertion_point(field_mutable:flyteidl.core.WorkflowExecutionIdentifier.name) return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* ArtifactKey::release_name() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactKey.name) +inline ::std::string* WorkflowExecutionIdentifier::release_name() { + // @@protoc_insertion_point(field_release:flyteidl.core.WorkflowExecutionIdentifier.name) return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void ArtifactKey::set_allocated_name(::std::string* name) { +inline void WorkflowExecutionIdentifier::set_allocated_name(::std::string* name) { if (name != nullptr) { } else { } name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactKey.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) + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.WorkflowExecutionIdentifier.name) } // ------------------------------------------------------------------- -// PartitionValue +// NodeExecutionIdentifier -// string static_value = 1; -inline void PartitionValue::clear_static_value() { - static_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +// string node_id = 1; +inline void NodeExecutionIdentifier::clear_node_id() { + node_id_.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 const ::std::string& NodeExecutionIdentifier::node_id() const { + // @@protoc_insertion_point(field_get:flyteidl.core.NodeExecutionIdentifier.node_id) + return node_id_.GetNoArena(); } -inline void PartitionValue::set_static_value(const ::std::string& value) { +inline void NodeExecutionIdentifier::set_node_id(const ::std::string& value) { - static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.PartitionValue.static_value) + node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.NodeExecutionIdentifier.node_id) } #if LANG_CXX11 -inline void PartitionValue::set_static_value(::std::string&& value) { +inline void NodeExecutionIdentifier::set_node_id(::std::string&& value) { - static_value_.SetNoArena( + node_id_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.PartitionValue.static_value) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.NodeExecutionIdentifier.node_id) } #endif -inline void PartitionValue::set_static_value(const char* value) { +inline void NodeExecutionIdentifier::set_node_id(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) + node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.NodeExecutionIdentifier.node_id) } -inline void PartitionValue::set_static_value(const char* value, size_t size) { +inline void NodeExecutionIdentifier::set_node_id(const char* value, size_t size) { - static_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + node_id_.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_); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.NodeExecutionIdentifier.node_id) } -inline ::flyteidl::core::ArtifactBindingData* PartitionValue::release_binding() { - // @@protoc_insertion_point(field_release:flyteidl.core.PartitionValue.binding) +inline ::std::string* NodeExecutionIdentifier::mutable_node_id() { - ::flyteidl::core::ArtifactBindingData* temp = binding_; - binding_ = nullptr; - return temp; + // @@protoc_insertion_point(field_mutable:flyteidl.core.NodeExecutionIdentifier.node_id) + return node_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::flyteidl::core::ArtifactBindingData* PartitionValue::mutable_binding() { +inline ::std::string* NodeExecutionIdentifier::release_node_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.NodeExecutionIdentifier.node_id) - if (binding_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactBindingData>(GetArenaNoVirtual()); - binding_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.PartitionValue.binding) - return binding_; + return node_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -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); - } +inline void NodeExecutionIdentifier::set_allocated_node_id(::std::string* node_id) { + if (node_id != nullptr) { } else { } - binding_ = binding; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.PartitionValue.binding) -} - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// Partitions - -// 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, ::flyteidl::core::PartitionValue >& -Partitions::value() const { - // @@protoc_insertion_point(field_map:flyteidl.core.Partitions.value) - return value_.GetMap(); -} -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(); + node_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), node_id); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.NodeExecutionIdentifier.node_id) } -// ------------------------------------------------------------------- - -// ArtifactID - -// .flyteidl.core.ArtifactKey artifact_key = 1; -inline bool ArtifactID::has_artifact_key() const { - return this != internal_default_instance() && artifact_key_ != nullptr; +// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; +inline bool NodeExecutionIdentifier::has_execution_id() const { + return this != internal_default_instance() && execution_id_ != nullptr; } -inline void ArtifactID::clear_artifact_key() { - if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { - delete artifact_key_; +inline void NodeExecutionIdentifier::clear_execution_id() { + if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { + delete execution_id_; } - artifact_key_ = nullptr; + execution_id_ = nullptr; } -inline const ::flyteidl::core::ArtifactKey& ArtifactID::artifact_key() const { - const ::flyteidl::core::ArtifactKey* p = artifact_key_; - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactID.artifact_key) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::core::_ArtifactKey_default_instance_); +inline const ::flyteidl::core::WorkflowExecutionIdentifier& NodeExecutionIdentifier::execution_id() const { + const ::flyteidl::core::WorkflowExecutionIdentifier* p = execution_id_; + // @@protoc_insertion_point(field_get:flyteidl.core.NodeExecutionIdentifier.execution_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); } -inline ::flyteidl::core::ArtifactKey* ArtifactID::release_artifact_key() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactID.artifact_key) +inline ::flyteidl::core::WorkflowExecutionIdentifier* NodeExecutionIdentifier::release_execution_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.NodeExecutionIdentifier.execution_id) - ::flyteidl::core::ArtifactKey* temp = artifact_key_; - artifact_key_ = nullptr; + ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; + execution_id_ = nullptr; return temp; } -inline ::flyteidl::core::ArtifactKey* ArtifactID::mutable_artifact_key() { +inline ::flyteidl::core::WorkflowExecutionIdentifier* NodeExecutionIdentifier::mutable_execution_id() { - if (artifact_key_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); - artifact_key_ = p; + if (execution_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); + execution_id_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactID.artifact_key) - return artifact_key_; + // @@protoc_insertion_point(field_mutable:flyteidl.core.NodeExecutionIdentifier.execution_id) + return execution_id_; } -inline void ArtifactID::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { +inline void NodeExecutionIdentifier::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { - delete artifact_key_; + delete execution_id_; } - if (artifact_key) { + if (execution_id) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - artifact_key = ::google::protobuf::internal::GetOwnedMessage( - message_arena, artifact_key, submessage_arena); - } - - } else { - - } - artifact_key_ = artifact_key; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactID.artifact_key) -} - -// string version = 2; -inline void ArtifactID::clear_version() { - version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& ArtifactID::version() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactID.version) - return version_.GetNoArena(); -} -inline void ArtifactID::set_version(const ::std::string& value) { - - version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactID.version) -} -#if LANG_CXX11 -inline void ArtifactID::set_version(::std::string&& value) { - - version_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactID.version) -} -#endif -inline void ArtifactID::set_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactID.version) -} -inline void ArtifactID::set_version(const char* value, size_t size) { - - version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactID.version) -} -inline ::std::string* ArtifactID::mutable_version() { - - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactID.version) - return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* ArtifactID::release_version() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactID.version) - - return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void ArtifactID::set_allocated_version(::std::string* version) { - if (version != nullptr) { + execution_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, execution_id, submessage_arena); + } } else { } - version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), version); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactID.version) -} - -// .flyteidl.core.Partitions partitions = 3; -inline bool ArtifactID::has_partitions() const { - return dimensions_case() == kPartitions; -} -inline void ArtifactID::set_has_partitions() { - _oneof_case_[0] = kPartitions; -} -inline void ArtifactID::clear_partitions() { - if (has_partitions()) { - delete dimensions_.partitions_; - clear_has_dimensions(); - } -} -inline ::flyteidl::core::Partitions* ArtifactID::release_partitions() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactID.partitions) - if (has_partitions()) { - clear_has_dimensions(); - ::flyteidl::core::Partitions* temp = dimensions_.partitions_; - dimensions_.partitions_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::flyteidl::core::Partitions& ArtifactID::partitions() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactID.partitions) - return has_partitions() - ? *dimensions_.partitions_ - : *reinterpret_cast< ::flyteidl::core::Partitions*>(&::flyteidl::core::_Partitions_default_instance_); -} -inline ::flyteidl::core::Partitions* ArtifactID::mutable_partitions() { - if (!has_partitions()) { - clear_dimensions(); - set_has_partitions(); - dimensions_.partitions_ = CreateMaybeMessage< ::flyteidl::core::Partitions >( - GetArenaNoVirtual()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactID.partitions) - return dimensions_.partitions_; + execution_id_ = execution_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.NodeExecutionIdentifier.execution_id) } -inline bool ArtifactID::has_dimensions() const { - return dimensions_case() != DIMENSIONS_NOT_SET; -} -inline void ArtifactID::clear_has_dimensions() { - _oneof_case_[0] = DIMENSIONS_NOT_SET; -} -inline ArtifactID::DimensionsCase ArtifactID::dimensions_case() const { - return ArtifactID::DimensionsCase(_oneof_case_[0]); -} // ------------------------------------------------------------------- -// ArtifactTag +// TaskExecutionIdentifier -// .flyteidl.core.ArtifactKey artifact_key = 1; -inline bool ArtifactTag::has_artifact_key() const { - return this != internal_default_instance() && artifact_key_ != nullptr; +// .flyteidl.core.Identifier task_id = 1; +inline bool TaskExecutionIdentifier::has_task_id() const { + return this != internal_default_instance() && task_id_ != nullptr; } -inline void ArtifactTag::clear_artifact_key() { - if (GetArenaNoVirtual() == nullptr && artifact_key_ != nullptr) { - delete artifact_key_; +inline void TaskExecutionIdentifier::clear_task_id() { + if (GetArenaNoVirtual() == nullptr && task_id_ != nullptr) { + delete task_id_; } - artifact_key_ = nullptr; + task_id_ = nullptr; } -inline const ::flyteidl::core::ArtifactKey& ArtifactTag::artifact_key() const { - const ::flyteidl::core::ArtifactKey* p = artifact_key_; - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactTag.artifact_key) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::core::_ArtifactKey_default_instance_); +inline const ::flyteidl::core::Identifier& TaskExecutionIdentifier::task_id() const { + const ::flyteidl::core::Identifier* p = task_id_; + // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.task_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_Identifier_default_instance_); } -inline ::flyteidl::core::ArtifactKey* ArtifactTag::release_artifact_key() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactTag.artifact_key) +inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::release_task_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.TaskExecutionIdentifier.task_id) - ::flyteidl::core::ArtifactKey* temp = artifact_key_; - artifact_key_ = nullptr; + ::flyteidl::core::Identifier* temp = task_id_; + task_id_ = nullptr; return temp; } -inline ::flyteidl::core::ArtifactKey* ArtifactTag::mutable_artifact_key() { +inline ::flyteidl::core::Identifier* TaskExecutionIdentifier::mutable_task_id() { - if (artifact_key_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::ArtifactKey>(GetArenaNoVirtual()); - artifact_key_ = p; + if (task_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); + task_id_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactTag.artifact_key) - return artifact_key_; + // @@protoc_insertion_point(field_mutable:flyteidl.core.TaskExecutionIdentifier.task_id) + return task_id_; } -inline void ArtifactTag::set_allocated_artifact_key(::flyteidl::core::ArtifactKey* artifact_key) { +inline void TaskExecutionIdentifier::set_allocated_task_id(::flyteidl::core::Identifier* task_id) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { - delete artifact_key_; + delete task_id_; } - if (artifact_key) { + if (task_id) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - artifact_key = ::google::protobuf::internal::GetOwnedMessage( - message_arena, artifact_key, submessage_arena); + task_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, task_id, submessage_arena); } } else { } - artifact_key_ = artifact_key; - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactTag.artifact_key) + task_id_ = task_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.task_id) } -// string value = 2; -inline void ArtifactTag::clear_value() { - value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& ArtifactTag::value() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactTag.value) - return value_.GetNoArena(); -} -inline void ArtifactTag::set_value(const ::std::string& value) { - - value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactTag.value) -} -#if LANG_CXX11 -inline void ArtifactTag::set_value(::std::string&& value) { - - value_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactTag.value) +// .flyteidl.core.NodeExecutionIdentifier node_execution_id = 2; +inline bool TaskExecutionIdentifier::has_node_execution_id() const { + return this != internal_default_instance() && node_execution_id_ != nullptr; } -#endif -inline void ArtifactTag::set_value(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactTag.value) +inline void TaskExecutionIdentifier::clear_node_execution_id() { + if (GetArenaNoVirtual() == nullptr && node_execution_id_ != nullptr) { + delete node_execution_id_; + } + node_execution_id_ = nullptr; } -inline void ArtifactTag::set_value(const char* value, size_t size) { - - value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactTag.value) +inline const ::flyteidl::core::NodeExecutionIdentifier& TaskExecutionIdentifier::node_execution_id() const { + const ::flyteidl::core::NodeExecutionIdentifier* p = node_execution_id_; + // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.node_execution_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_NodeExecutionIdentifier_default_instance_); } -inline ::std::string* ArtifactTag::mutable_value() { +inline ::flyteidl::core::NodeExecutionIdentifier* TaskExecutionIdentifier::release_node_execution_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.TaskExecutionIdentifier.node_execution_id) - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactTag.value) - return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::core::NodeExecutionIdentifier* temp = node_execution_id_; + node_execution_id_ = nullptr; + return temp; } -inline ::std::string* ArtifactTag::release_value() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactTag.value) +inline ::flyteidl::core::NodeExecutionIdentifier* TaskExecutionIdentifier::mutable_node_execution_id() { - return value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (node_execution_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::NodeExecutionIdentifier>(GetArenaNoVirtual()); + node_execution_id_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.core.TaskExecutionIdentifier.node_execution_id) + return node_execution_id_; } -inline void ArtifactTag::set_allocated_value(::std::string* value) { - if (value != nullptr) { +inline void TaskExecutionIdentifier::set_allocated_node_execution_id(::flyteidl::core::NodeExecutionIdentifier* node_execution_id) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete node_execution_id_; + } + if (node_execution_id) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + node_execution_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, node_execution_id, submessage_arena); + } } else { } - value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactTag.value) + node_execution_id_ = node_execution_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.TaskExecutionIdentifier.node_execution_id) } -// ------------------------------------------------------------------- - -// ArtifactQuery - -// .flyteidl.core.ArtifactID artifact_id = 1; -inline bool ArtifactQuery::has_artifact_id() const { - return identifier_case() == kArtifactId; -} -inline void ArtifactQuery::set_has_artifact_id() { - _oneof_case_[0] = kArtifactId; -} -inline void ArtifactQuery::clear_artifact_id() { - if (has_artifact_id()) { - delete identifier_.artifact_id_; - clear_has_identifier(); - } -} -inline ::flyteidl::core::ArtifactID* ArtifactQuery::release_artifact_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.artifact_id) - if (has_artifact_id()) { - clear_has_identifier(); - ::flyteidl::core::ArtifactID* temp = identifier_.artifact_id_; - identifier_.artifact_id_ = nullptr; - return temp; - } else { - return nullptr; - } +// uint32 retry_attempt = 3; +inline void TaskExecutionIdentifier::clear_retry_attempt() { + retry_attempt_ = 0u; } -inline const ::flyteidl::core::ArtifactID& ArtifactQuery::artifact_id() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.artifact_id) - return has_artifact_id() - ? *identifier_.artifact_id_ - : *reinterpret_cast< ::flyteidl::core::ArtifactID*>(&::flyteidl::core::_ArtifactID_default_instance_); +inline ::google::protobuf::uint32 TaskExecutionIdentifier::retry_attempt() const { + // @@protoc_insertion_point(field_get:flyteidl.core.TaskExecutionIdentifier.retry_attempt) + return retry_attempt_; } -inline ::flyteidl::core::ArtifactID* ArtifactQuery::mutable_artifact_id() { - if (!has_artifact_id()) { - clear_identifier(); - set_has_artifact_id(); - identifier_.artifact_id_ = CreateMaybeMessage< ::flyteidl::core::ArtifactID >( - GetArenaNoVirtual()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.artifact_id) - return identifier_.artifact_id_; +inline void TaskExecutionIdentifier::set_retry_attempt(::google::protobuf::uint32 value) { + + retry_attempt_ = value; + // @@protoc_insertion_point(field_set:flyteidl.core.TaskExecutionIdentifier.retry_attempt) } -// .flyteidl.core.ArtifactTag artifact_tag = 2; -inline bool ArtifactQuery::has_artifact_tag() const { - return identifier_case() == kArtifactTag; -} -inline void ArtifactQuery::set_has_artifact_tag() { - _oneof_case_[0] = kArtifactTag; -} -inline void ArtifactQuery::clear_artifact_tag() { - if (has_artifact_tag()) { - delete identifier_.artifact_tag_; - clear_has_identifier(); - } -} -inline ::flyteidl::core::ArtifactTag* ArtifactQuery::release_artifact_tag() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.artifact_tag) - if (has_artifact_tag()) { - clear_has_identifier(); - ::flyteidl::core::ArtifactTag* temp = identifier_.artifact_tag_; - identifier_.artifact_tag_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::flyteidl::core::ArtifactTag& ArtifactQuery::artifact_tag() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.artifact_tag) - return has_artifact_tag() - ? *identifier_.artifact_tag_ - : *reinterpret_cast< ::flyteidl::core::ArtifactTag*>(&::flyteidl::core::_ArtifactTag_default_instance_); -} -inline ::flyteidl::core::ArtifactTag* ArtifactQuery::mutable_artifact_tag() { - if (!has_artifact_tag()) { - clear_identifier(); - set_has_artifact_tag(); - identifier_.artifact_tag_ = CreateMaybeMessage< ::flyteidl::core::ArtifactTag >( - GetArenaNoVirtual()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.artifact_tag) - return identifier_.artifact_tag_; -} +// ------------------------------------------------------------------- -// string uri = 3; -inline bool ArtifactQuery::has_uri() const { - return identifier_case() == kUri; -} -inline void ArtifactQuery::set_has_uri() { - _oneof_case_[0] = kUri; -} -inline void ArtifactQuery::clear_uri() { - if (has_uri()) { - identifier_.uri_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - clear_has_identifier(); - } +// SignalIdentifier + +// string signal_id = 1; +inline void SignalIdentifier::clear_signal_id() { + signal_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& ArtifactQuery::uri() const { - // @@protoc_insertion_point(field_get:flyteidl.core.ArtifactQuery.uri) - if (has_uri()) { - return identifier_.uri_.GetNoArena(); - } - return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +inline const ::std::string& SignalIdentifier::signal_id() const { + // @@protoc_insertion_point(field_get:flyteidl.core.SignalIdentifier.signal_id) + return signal_id_.GetNoArena(); } -inline void ArtifactQuery::set_uri(const ::std::string& value) { - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactQuery.uri) - if (!has_uri()) { - clear_identifier(); - set_has_uri(); - identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactQuery.uri) +inline void SignalIdentifier::set_signal_id(const ::std::string& value) { + + signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.core.SignalIdentifier.signal_id) } #if LANG_CXX11 -inline void ArtifactQuery::set_uri(::std::string&& value) { - // @@protoc_insertion_point(field_set:flyteidl.core.ArtifactQuery.uri) - if (!has_uri()) { - clear_identifier(); - set_has_uri(); - identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.ArtifactQuery.uri) +inline void SignalIdentifier::set_signal_id(::std::string&& value) { + + signal_id_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.core.SignalIdentifier.signal_id) } #endif -inline void ArtifactQuery::set_uri(const char* value) { +inline void SignalIdentifier::set_signal_id(const char* value) { GOOGLE_DCHECK(value != nullptr); - if (!has_uri()) { - clear_identifier(); - set_has_uri(); - identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.core.ArtifactQuery.uri) -} -inline void ArtifactQuery::set_uri(const char* value, size_t size) { - if (!has_uri()) { - clear_identifier(); - set_has_uri(); - identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - identifier_.uri_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.core.ArtifactQuery.uri) -} -inline ::std::string* ArtifactQuery::mutable_uri() { - if (!has_uri()) { - clear_identifier(); - set_has_uri(); - identifier_.uri_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.core.ArtifactQuery.uri) - return identifier_.uri_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* ArtifactQuery::release_uri() { - // @@protoc_insertion_point(field_release:flyteidl.core.ArtifactQuery.uri) - if (has_uri()) { - clear_has_identifier(); - return identifier_.uri_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } else { - return nullptr; - } -} -inline void ArtifactQuery::set_allocated_uri(::std::string* uri) { - if (has_identifier()) { - clear_identifier(); - } - if (uri != nullptr) { - set_has_uri(); - identifier_.uri_.UnsafeSetDefault(uri); - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.core.ArtifactQuery.uri) + + signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.core.SignalIdentifier.signal_id) } - -// .flyteidl.core.ArtifactBindingData binding = 4; -inline bool ArtifactQuery::has_binding() const { - return identifier_case() == kBinding; +inline void SignalIdentifier::set_signal_id(const char* value, size_t size) { + + signal_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.core.SignalIdentifier.signal_id) } -inline void ArtifactQuery::set_has_binding() { - _oneof_case_[0] = kBinding; +inline ::std::string* SignalIdentifier::mutable_signal_id() { + + // @@protoc_insertion_point(field_mutable:flyteidl.core.SignalIdentifier.signal_id) + return signal_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void ArtifactQuery::clear_binding() { - if (has_binding()) { - delete identifier_.binding_; - clear_has_identifier(); - } +inline ::std::string* SignalIdentifier::release_signal_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.signal_id) + + return signal_id_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -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; +inline void SignalIdentifier::set_allocated_signal_id(::std::string* signal_id) { + if (signal_id != nullptr) { + } 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; -} -inline void ArtifactQuery::clear_has_identifier() { - _oneof_case_[0] = IDENTIFIER_NOT_SET; -} -inline ArtifactQuery::IdentifierCase ArtifactQuery::identifier_case() const { - return ArtifactQuery::IdentifierCase(_oneof_case_[0]); + signal_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), signal_id); + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.signal_id) } -// ------------------------------------------------------------------- - -// Trigger -// .flyteidl.core.Identifier trigger_id = 1; -inline bool Trigger::has_trigger_id() const { - return this != internal_default_instance() && trigger_id_ != nullptr; +// .flyteidl.core.WorkflowExecutionIdentifier execution_id = 2; +inline bool SignalIdentifier::has_execution_id() const { + return this != internal_default_instance() && execution_id_ != nullptr; } -inline void Trigger::clear_trigger_id() { - if (GetArenaNoVirtual() == nullptr && trigger_id_ != nullptr) { - delete trigger_id_; +inline void SignalIdentifier::clear_execution_id() { + if (GetArenaNoVirtual() == nullptr && execution_id_ != nullptr) { + delete execution_id_; } - trigger_id_ = nullptr; + execution_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 const ::flyteidl::core::WorkflowExecutionIdentifier& SignalIdentifier::execution_id() const { + const ::flyteidl::core::WorkflowExecutionIdentifier* p = execution_id_; + // @@protoc_insertion_point(field_get:flyteidl.core.SignalIdentifier.execution_id) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::core::_WorkflowExecutionIdentifier_default_instance_); } -inline ::flyteidl::core::Identifier* Trigger::release_trigger_id() { - // @@protoc_insertion_point(field_release:flyteidl.core.Trigger.trigger_id) +inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::release_execution_id() { + // @@protoc_insertion_point(field_release:flyteidl.core.SignalIdentifier.execution_id) - ::flyteidl::core::Identifier* temp = trigger_id_; - trigger_id_ = nullptr; + ::flyteidl::core::WorkflowExecutionIdentifier* temp = execution_id_; + execution_id_ = nullptr; return temp; } -inline ::flyteidl::core::Identifier* Trigger::mutable_trigger_id() { +inline ::flyteidl::core::WorkflowExecutionIdentifier* SignalIdentifier::mutable_execution_id() { - if (trigger_id_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::core::Identifier>(GetArenaNoVirtual()); - trigger_id_ = p; + if (execution_id_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::core::WorkflowExecutionIdentifier>(GetArenaNoVirtual()); + execution_id_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.core.Trigger.trigger_id) - return trigger_id_; + // @@protoc_insertion_point(field_mutable:flyteidl.core.SignalIdentifier.execution_id) + return execution_id_; } -inline void Trigger::set_allocated_trigger_id(::flyteidl::core::Identifier* trigger_id) { +inline void SignalIdentifier::set_allocated_execution_id(::flyteidl::core::WorkflowExecutionIdentifier* execution_id) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { - delete trigger_id_; + delete execution_id_; } - if (trigger_id) { + if (execution_id) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - trigger_id = ::google::protobuf::internal::GetOwnedMessage( - message_arena, trigger_id, submessage_arena); + execution_id = ::google::protobuf::internal::GetOwnedMessage( + message_arena, execution_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_; + execution_id_ = execution_id; + // @@protoc_insertion_point(field_set_allocated:flyteidl.core.SignalIdentifier.execution_id) } #ifdef __GNUC__ @@ -3758,24 +1565,6 @@ Trigger::triggers() 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 0ff7f6100..f56cf5d0c 100644 --- a/gen/pb-cpp/flyteidl/core/interface.pb.cc +++ b/gen/pb-cpp/flyteidl/core/interface.pb.cc @@ -16,9 +16,9 @@ // @@protoc_insertion_point(includes) #include -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<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_ArtifactQuery_flyteidl_2fcore_2fartifact_5fid_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; @@ -76,8 +76,8 @@ static void InitDefaultsVariable_flyteidl_2fcore_2finterface_2eproto() { ::google::protobuf::internal::SCCInfo<3> scc_info_Variable_flyteidl_2fcore_2finterface_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsVariable_flyteidl_2fcore_2finterface_2eproto}, { &scc_info_LiteralType_flyteidl_2fcore_2ftypes_2eproto.base, - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base, - &scc_info_ArtifactTag_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_ArtifactTag_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsVariableMap_VariablesEntry_DoNotUse_flyteidl_2fcore_2finterface_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -138,8 +138,8 @@ ::google::protobuf::internal::SCCInfo<4> scc_info_Parameter_flyteidl_2fcore_2fin {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 4, InitDefaultsParameter_flyteidl_2fcore_2finterface_2eproto}, { &scc_info_Variable_flyteidl_2fcore_2finterface_2eproto.base, &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, - &scc_info_ArtifactQuery_flyteidl_2fcore_2fidentifier_2eproto.base, - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactQuery_flyteidl_2fcore_2fartifact_5fid_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsParameterMap_ParametersEntry_DoNotUse_flyteidl_2fcore_2finterface_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -272,35 +272,35 @@ ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_fl const char descriptor_table_protodef_flyteidl_2fcore_2finterface_2eproto[] = "\n\035flyteidl/core/interface.proto\022\rflyteid" "l.core\032\031flyteidl/core/types.proto\032\034flyte" - "idl/core/literals.proto\032\036flyteidl/core/i" - "dentifier.proto\"\263\001\n\010Variable\022(\n\004type\030\001 \001" - "(\0132\032.flyteidl.core.LiteralType\022\023\n\013descri" - "ption\030\002 \001(\t\0226\n\023artifact_partial_id\030\003 \001(\013" - "2\031.flyteidl.core.ArtifactID\0220\n\014artifact_" - "tag\030\004 \001(\0132\032.flyteidl.core.ArtifactTag\"\226\001" - "\n\013VariableMap\022<\n\tvariables\030\001 \003(\0132).flyte" - "idl.core.VariableMap.VariablesEntry\032I\n\016V" - "ariablesEntry\022\013\n\003key\030\001 \001(\t\022&\n\005value\030\002 \001(" - "\0132\027.flyteidl.core.Variable:\0028\001\"i\n\016TypedI" - "nterface\022*\n\006inputs\030\001 \001(\0132\032.flyteidl.core" - ".VariableMap\022+\n\007outputs\030\002 \001(\0132\032.flyteidl" - ".core.VariableMap\"\346\001\n\tParameter\022$\n\003var\030\001" - " \001(\0132\027.flyteidl.core.Variable\022)\n\007default" - "\030\002 \001(\0132\026.flyteidl.core.LiteralH\000\022\022\n\010requ" - "ired\030\003 \001(\010H\000\0226\n\016artifact_query\030\004 \001(\0132\034.f" - "lyteidl.core.ArtifactQueryH\000\0220\n\013artifact" - "_id\030\005 \001(\0132\031.flyteidl.core.ArtifactIDH\000B\n" - "\n\010behavior\"\234\001\n\014ParameterMap\022\?\n\nparameter" - "s\030\001 \003(\0132+.flyteidl.core.ParameterMap.Par" - "ametersEntry\032K\n\017ParametersEntry\022\013\n\003key\030\001" - " \001(\t\022\'\n\005value\030\002 \001(\0132\030.flyteidl.core.Para" - "meter:\0028\001B6Z4github.com/flyteorg/flyteid" - "l/gen/pb-go/flyteidl/coreb\006proto3" + "idl/core/literals.proto\032\037flyteidl/core/a" + "rtifact_id.proto\"\263\001\n\010Variable\022(\n\004type\030\001 " + "\001(\0132\032.flyteidl.core.LiteralType\022\023\n\013descr" + "iption\030\002 \001(\t\0226\n\023artifact_partial_id\030\003 \001(" + "\0132\031.flyteidl.core.ArtifactID\0220\n\014artifact" + "_tag\030\004 \001(\0132\032.flyteidl.core.ArtifactTag\"\226" + "\001\n\013VariableMap\022<\n\tvariables\030\001 \003(\0132).flyt" + "eidl.core.VariableMap.VariablesEntry\032I\n\016" + "VariablesEntry\022\013\n\003key\030\001 \001(\t\022&\n\005value\030\002 \001" + "(\0132\027.flyteidl.core.Variable:\0028\001\"i\n\016Typed" + "Interface\022*\n\006inputs\030\001 \001(\0132\032.flyteidl.cor" + "e.VariableMap\022+\n\007outputs\030\002 \001(\0132\032.flyteid" + "l.core.VariableMap\"\346\001\n\tParameter\022$\n\003var\030" + "\001 \001(\0132\027.flyteidl.core.Variable\022)\n\007defaul" + "t\030\002 \001(\0132\026.flyteidl.core.LiteralH\000\022\022\n\010req" + "uired\030\003 \001(\010H\000\0226\n\016artifact_query\030\004 \001(\0132\034." + "flyteidl.core.ArtifactQueryH\000\0220\n\013artifac" + "t_id\030\005 \001(\0132\031.flyteidl.core.ArtifactIDH\000B" + "\n\n\010behavior\"\234\001\n\014ParameterMap\022\?\n\nparamete" + "rs\030\001 \003(\0132+.flyteidl.core.ParameterMap.Pa" + "rametersEntry\032K\n\017ParametersEntry\022\013\n\003key\030" + "\001 \001(\t\022\'\n\005value\030\002 \001(\0132\030.flyteidl.core.Par" + "ameter:\0028\001B6Z4github.com/flyteorg/flytei" + "dl/gen/pb-go/flyteidl/coreb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fcore_2finterface_2eproto = { false, InitDefaults_flyteidl_2fcore_2finterface_2eproto, descriptor_table_protodef_flyteidl_2fcore_2finterface_2eproto, - "flyteidl/core/interface.proto", &assign_descriptors_table_flyteidl_2fcore_2finterface_2eproto, 1033, + "flyteidl/core/interface.proto", &assign_descriptors_table_flyteidl_2fcore_2finterface_2eproto, 1034, }; void AddDescriptors_flyteidl_2fcore_2finterface_2eproto() { @@ -308,7 +308,7 @@ void AddDescriptors_flyteidl_2fcore_2finterface_2eproto() { { ::AddDescriptors_flyteidl_2fcore_2ftypes_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, - ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, }; ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fcore_2finterface_2eproto, deps, 3); } diff --git a/gen/pb-cpp/flyteidl/core/interface.pb.h b/gen/pb-cpp/flyteidl/core/interface.pb.h index c63e1b419..db01d703d 100644 --- a/gen/pb-cpp/flyteidl/core/interface.pb.h +++ b/gen/pb-cpp/flyteidl/core/interface.pb.h @@ -36,7 +36,7 @@ #include #include "flyteidl/core/types.pb.h" #include "flyteidl/core/literals.pb.h" -#include "flyteidl/core/identifier.pb.h" +#include "flyteidl/core/artifact_id.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto diff --git a/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc b/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc index a92bfc0bc..fcd34b90b 100644 --- a/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc +++ b/gen/pb-cpp/flyteidl/event/cloudevents.pb.cc @@ -16,10 +16,10 @@ // @@protoc_insertion_point(includes) #include +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_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_WorkflowExecutionIdentifier_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<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2finterface_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_TypedInterface_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_2fevent_2fevent_2eproto ::google::protobuf::internal::SCCInfo<4> scc_info_WorkflowExecutionEvent_flyteidl_2fevent_2fevent_2eproto; @@ -63,7 +63,7 @@ ::google::protobuf::internal::SCCInfo<7> scc_info_CloudEventWorkflowExecution_fl &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_TypedInterface_flyteidl_2fcore_2finterface_2eproto.base, &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base, - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base, &scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; @@ -99,7 +99,7 @@ ::google::protobuf::internal::SCCInfo<7> scc_info_CloudEventTaskExecution_flytei &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_TypedInterface_flyteidl_2fcore_2finterface_2eproto.base, &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base, - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base, + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base, &scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base,}}; @@ -118,7 +118,7 @@ ::google::protobuf::internal::SCCInfo<3> scc_info_CloudEventExecutionStart_flyte {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsCloudEventExecutionStart_flyteidl_2fevent_2fcloudevents_2eproto}, { &scc_info_WorkflowExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto.base, &scc_info_Identifier_flyteidl_2fcore_2fidentifier_2eproto.base, - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; void InitDefaults_flyteidl_2fevent_2fcloudevents_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CloudEventWorkflowExecution_flyteidl_2fevent_2fcloudevents_2eproto.base); @@ -199,60 +199,62 @@ const char descriptor_table_protodef_flyteidl_2fevent_2fcloudevents_2eproto[] = "\n flyteidl/event/cloudevents.proto\022\016flyt" "eidl.event\032\032flyteidl/event/event.proto\032\034" "flyteidl/core/literals.proto\032\035flyteidl/c" - "ore/interface.proto\032\036flyteidl/core/ident" - "ifier.proto\032\037google/protobuf/timestamp.p" - "roto\"\343\003\n\033CloudEventWorkflowExecution\0229\n\t" - "raw_event\030\001 \001(\0132&.flyteidl.event.Workflo" - "wExecutionEvent\022.\n\013output_data\030\002 \001(\0132\031.f" - "lyteidl.core.LiteralMap\0227\n\020output_interf" - "ace\030\003 \001(\0132\035.flyteidl.core.TypedInterface" - "\022-\n\ninput_data\030\004 \001(\0132\031.flyteidl.core.Lit" - "eralMap\0220\n\014scheduled_at\030\005 \001(\0132\032.google.p" - "rotobuf.Timestamp\022/\n\014artifact_ids\030\006 \003(\0132" - "\031.flyteidl.core.ArtifactID\022E\n\025parent_nod" - "e_execution\030\007 \001(\0132&.flyteidl.core.NodeEx" - "ecutionIdentifier\022G\n\023reference_execution" - "\030\010 \001(\0132*.flyteidl.core.WorkflowExecution" - "Identifier\"P\n\027CloudEventNodeExecution\0225\n" - "\traw_event\030\001 \001(\0132\".flyteidl.event.NodeEx" - "ecutionEvent\"\333\003\n\027CloudEventTaskExecution" - "\0225\n\traw_event\030\001 \001(\0132\".flyteidl.event.Tas" - "kExecutionEvent\022.\n\013output_data\030\002 \001(\0132\031.f" - "lyteidl.core.LiteralMap\0227\n\020output_interf" - "ace\030\003 \001(\0132\035.flyteidl.core.TypedInterface" - "\022-\n\ninput_data\030\004 \001(\0132\031.flyteidl.core.Lit" - "eralMap\0220\n\014scheduled_at\030\005 \001(\0132\032.google.p" - "rotobuf.Timestamp\022/\n\014artifact_ids\030\006 \003(\0132" - "\031.flyteidl.core.ArtifactID\022E\n\025parent_nod" - "e_execution\030\007 \001(\0132&.flyteidl.core.NodeEx" - "ecutionIdentifier\022G\n\023reference_execution" - "\030\010 \001(\0132*.flyteidl.core.WorkflowExecution" - "Identifier\"\207\002\n\030CloudEventExecutionStart\022" - "@\n\014execution_id\030\001 \001(\0132*.flyteidl.core.Wo" - "rkflowExecutionIdentifier\0221\n\016launch_plan" - "_id\030\002 \001(\0132\031.flyteidl.core.Identifier\022.\n\013" - "workflow_id\030\003 \001(\0132\031.flyteidl.core.Identi" - "fier\022/\n\014artifact_ids\030\004 \003(\0132\031.flyteidl.co" - "re.ArtifactID\022\025\n\rartifact_keys\030\005 \003(\tB7Z5" - "github.com/flyteorg/flyteidl/gen/pb-go/f" - "lyteidl/eventb\006proto3" + "ore/interface.proto\032\037flyteidl/core/artif" + "act_id.proto\032\036flyteidl/core/identifier.p" + "roto\032\037google/protobuf/timestamp.proto\"\343\003" + "\n\033CloudEventWorkflowExecution\0229\n\traw_eve" + "nt\030\001 \001(\0132&.flyteidl.event.WorkflowExecut" + "ionEvent\022.\n\013output_data\030\002 \001(\0132\031.flyteidl" + ".core.LiteralMap\0227\n\020output_interface\030\003 \001" + "(\0132\035.flyteidl.core.TypedInterface\022-\n\ninp" + "ut_data\030\004 \001(\0132\031.flyteidl.core.LiteralMap" + "\0220\n\014scheduled_at\030\005 \001(\0132\032.google.protobuf" + ".Timestamp\022/\n\014artifact_ids\030\006 \003(\0132\031.flyte" + "idl.core.ArtifactID\022E\n\025parent_node_execu" + "tion\030\007 \001(\0132&.flyteidl.core.NodeExecution" + "Identifier\022G\n\023reference_execution\030\010 \001(\0132" + "*.flyteidl.core.WorkflowExecutionIdentif" + "ier\"P\n\027CloudEventNodeExecution\0225\n\traw_ev" + "ent\030\001 \001(\0132\".flyteidl.event.NodeExecution" + "Event\"\333\003\n\027CloudEventTaskExecution\0225\n\traw" + "_event\030\001 \001(\0132\".flyteidl.event.TaskExecut" + "ionEvent\022.\n\013output_data\030\002 \001(\0132\031.flyteidl" + ".core.LiteralMap\0227\n\020output_interface\030\003 \001" + "(\0132\035.flyteidl.core.TypedInterface\022-\n\ninp" + "ut_data\030\004 \001(\0132\031.flyteidl.core.LiteralMap" + "\0220\n\014scheduled_at\030\005 \001(\0132\032.google.protobuf" + ".Timestamp\022/\n\014artifact_ids\030\006 \003(\0132\031.flyte" + "idl.core.ArtifactID\022E\n\025parent_node_execu" + "tion\030\007 \001(\0132&.flyteidl.core.NodeExecution" + "Identifier\022G\n\023reference_execution\030\010 \001(\0132" + "*.flyteidl.core.WorkflowExecutionIdentif" + "ier\"\207\002\n\030CloudEventExecutionStart\022@\n\014exec" + "ution_id\030\001 \001(\0132*.flyteidl.core.WorkflowE" + "xecutionIdentifier\0221\n\016launch_plan_id\030\002 \001" + "(\0132\031.flyteidl.core.Identifier\022.\n\013workflo" + "w_id\030\003 \001(\0132\031.flyteidl.core.Identifier\022/\n" + "\014artifact_ids\030\004 \003(\0132\031.flyteidl.core.Arti" + "factID\022\025\n\rartifact_keys\030\005 \003(\tB7Z5github." + "com/flyteorg/flyteidl/gen/pb-go/flyteidl" + "/eventb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fevent_2fcloudevents_2eproto = { false, InitDefaults_flyteidl_2fevent_2fcloudevents_2eproto, descriptor_table_protodef_flyteidl_2fevent_2fcloudevents_2eproto, - "flyteidl/event/cloudevents.proto", &assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto, 1581, + "flyteidl/event/cloudevents.proto", &assign_descriptors_table_flyteidl_2fevent_2fcloudevents_2eproto, 1614, }; void AddDescriptors_flyteidl_2fevent_2fcloudevents_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[5] = + static constexpr ::google::protobuf::internal::InitFunc deps[6] = { ::AddDescriptors_flyteidl_2fevent_2fevent_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, ::AddDescriptors_flyteidl_2fcore_2finterface_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fevent_2fcloudevents_2eproto, deps, 5); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fevent_2fcloudevents_2eproto, deps, 6); } // Force running AddDescriptors() at dynamic initialization time. diff --git a/gen/pb-cpp/flyteidl/event/cloudevents.pb.h b/gen/pb-cpp/flyteidl/event/cloudevents.pb.h index 99f370d46..a09324539 100644 --- a/gen/pb-cpp/flyteidl/event/cloudevents.pb.h +++ b/gen/pb-cpp/flyteidl/event/cloudevents.pb.h @@ -34,6 +34,7 @@ #include "flyteidl/event/event.pb.h" #include "flyteidl/core/literals.pb.h" #include "flyteidl/core/interface.pb.h" +#include "flyteidl/core/artifact_id.pb.h" #include "flyteidl/core/identifier.pb.h" #include // @@protoc_insertion_point(includes) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index a220cd891..317887f13 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -18,8 +18,8 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Artifact_flyteidl_2fartifact_2fartifacts_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fartifact_2fartifacts_2eproto ::google::protobuf::internal::SCCInfo<5> scc_info_ArtifactSpec_flyteidl_2fartifact_2fartifacts_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fartifact_5fid_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_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<2> scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_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_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; @@ -193,7 +193,7 @@ static void InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto() ::google::protobuf::internal::SCCInfo<1> scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { - &scc_info_ArtifactID_flyteidl_2fcore_2fidentifier_2eproto.base,}}; + &scc_info_ArtifactID_flyteidl_2fcore_2fartifact_5fid_2eproto.base,}}; static void InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -341,81 +341,83 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "\n flyteidl/service/dataproxy.proto\022\020flyt" "eidl.service\032\034google/api/annotations.pro" "to\032\036google/protobuf/duration.proto\032\037goog" - "le/protobuf/timestamp.proto\032\036flyteidl/co" - "re/identifier.proto\032\034flyteidl/core/liter" - "als.proto\032!flyteidl/artifact/artifacts.p" - "roto\"\245\001\n\034CreateUploadLocationResponse\022\022\n" - "\nsigned_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(\t\022.\n" - "\nexpires_at\030\003 \001(\0132\032.google.protobuf.Time" - "stamp\022-\n\010artifact\030\004 \001(\0132\033.flyteidl.artif" - "act.Artifact\"\343\001\n\033CreateUploadLocationReq" - "uest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n" - "\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.go" - "ogle.protobuf.Duration\022\023\n\013content_md5\030\005 " - "\001(\014\022\025\n\rfilename_root\030\006 \001(\t\0226\n\rartifact_s" - "pec\030\007 \001(\0132\037.flyteidl.artifact.ArtifactSp" - "ec\"f\n\035CreateDownloadLocationRequest\022\022\n\nn" - "ative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 \001(\0132\031.go" - "ogle.protobuf.Duration:\002\030\001\"h\n\036CreateDown" - "loadLocationResponse\022\022\n\nsigned_url\030\001 \001(\t" - "\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf.T" - "imestamp:\002\030\001\"\320\001\n\031CreateDownloadLinkReque" - "st\0225\n\rartifact_type\030\001 \001(\0162\036.flyteidl.ser" - "vice.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031." - "google.protobuf.Duration\022C\n\021node_executi" - "on_id\030\003 \001(\0132&.flyteidl.core.NodeExecutio" - "nIdentifierH\000B\010\n\006source\"\242\001\n\032CreateDownlo" - "adLinkResponse\022\026\n\nsigned_url\030\001 \003(\tB\002\030\001\0222" - "\n\nexpires_at\030\002 \001(\0132\032.google.protobuf.Tim" - "estampB\002\030\001\0228\n\017pre_signed_urls\030\003 \001(\0132\037.fl" - "yteidl.service.PreSignedURLs\"S\n\rPreSigne" - "dURLs\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030" - "\002 \001(\0132\032.google.protobuf.Timestamp\"`\n\016Get" - "DataRequest\022\023\n\tflyte_url\030\001 \001(\tH\000\0220\n\013arti" - "fact_id\030\002 \001(\0132\031.flyteidl.core.ArtifactID" - "H\000B\007\n\005query\"\343\001\n\017GetDataResponse\0220\n\013liter" - "al_map\030\001 \001(\0132\031.flyteidl.core.LiteralMapH" - "\000\022:\n\017pre_signed_urls\030\002 \001(\0132\037.flyteidl.se" - "rvice.PreSignedURLsH\000\022)\n\007literal\030\003 \001(\0132\026" - ".flyteidl.core.LiteralH\000\022/\n\010artifact\030\004 \001" - "(\0132\033.flyteidl.artifact.ArtifactH\000B\006\n\004dat" - "a*C\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEF" - "INED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataP" - "roxyService\022\240\001\n\024CreateUploadLocation\022-.f" - "lyteidl.service.CreateUploadLocationRequ" - "est\032..flyteidl.service.CreateUploadLocat" - "ionResponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/a" - "rtifact_urn:\001*\022\246\001\n\026CreateDownloadLocatio" - "n\022/.flyteidl.service.CreateDownloadLocat" - "ionRequest\0320.flyteidl.service.CreateDown" - "loadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1" - "/dataproxy/artifact_urn\022\233\001\n\022CreateDownlo" - "adLink\022+.flyteidl.service.CreateDownload" - "LinkRequest\032,.flyteidl.service.CreateDow" - "nloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/datap" - "roxy/artifact_link:\001*\022d\n\007GetData\022 .flyte" - "idl.service.GetDataRequest\032!.flyteidl.se" - "rvice.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/d" - "ataB9Z7github.com/flyteorg/flyteidl/gen/" - "pb-go/flyteidl/serviceb\006proto3" + "le/protobuf/timestamp.proto\032\037flyteidl/co" + "re/artifact_id.proto\032\036flyteidl/core/iden" + "tifier.proto\032\034flyteidl/core/literals.pro" + "to\032!flyteidl/artifact/artifacts.proto\"\245\001" + "\n\034CreateUploadLocationResponse\022\022\n\nsigned" + "_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(\t\022.\n\nexpire" + "s_at\030\003 \001(\0132\032.google.protobuf.Timestamp\022-" + "\n\010artifact\030\004 \001(\0132\033.flyteidl.artifact.Art" + "ifact\"\343\001\n\033CreateUploadLocationRequest\022\017\n" + "\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n\010filena" + "me\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.google.pr" + "otobuf.Duration\022\023\n\013content_md5\030\005 \001(\014\022\025\n\r" + "filename_root\030\006 \001(\t\0226\n\rartifact_spec\030\007 \001" + "(\0132\037.flyteidl.artifact.ArtifactSpec\"f\n\035C" + "reateDownloadLocationRequest\022\022\n\nnative_u" + "rl\030\001 \001(\t\022-\n\nexpires_in\030\002 \001(\0132\031.google.pr" + "otobuf.Duration:\002\030\001\"h\n\036CreateDownloadLoc" + "ationResponse\022\022\n\nsigned_url\030\001 \001(\t\022.\n\nexp" + "ires_at\030\002 \001(\0132\032.google.protobuf.Timestam" + "p:\002\030\001\"\320\001\n\031CreateDownloadLinkRequest\0225\n\ra" + "rtifact_type\030\001 \001(\0162\036.flyteidl.service.Ar" + "tifactType\022-\n\nexpires_in\030\002 \001(\0132\031.google." + "protobuf.Duration\022C\n\021node_execution_id\030\003" + " \001(\0132&.flyteidl.core.NodeExecutionIdenti" + "fierH\000B\010\n\006source\"\242\001\n\032CreateDownloadLinkR" + "esponse\022\026\n\nsigned_url\030\001 \003(\tB\002\030\001\0222\n\nexpir" + "es_at\030\002 \001(\0132\032.google.protobuf.TimestampB" + "\002\030\001\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyteidl." + "service.PreSignedURLs\"S\n\rPreSignedURLs\022\022" + "\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032" + ".google.protobuf.Timestamp\"`\n\016GetDataReq" + "uest\022\023\n\tflyte_url\030\001 \001(\tH\000\0220\n\013artifact_id" + "\030\002 \001(\0132\031.flyteidl.core.ArtifactIDH\000B\007\n\005q" + "uery\"\343\001\n\017GetDataResponse\0220\n\013literal_map\030" + "\001 \001(\0132\031.flyteidl.core.LiteralMapH\000\022:\n\017pr" + "e_signed_urls\030\002 \001(\0132\037.flyteidl.service.P" + "reSignedURLsH\000\022)\n\007literal\030\003 \001(\0132\026.flytei" + "dl.core.LiteralH\000\022/\n\010artifact\030\004 \001(\0132\033.fl" + "yteidl.artifact.ArtifactH\000B\006\n\004data*C\n\014Ar" + "tifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022" + "\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxySer" + "vice\022\240\001\n\024CreateUploadLocation\022-.flyteidl" + ".service.CreateUploadLocationRequest\032..f" + "lyteidl.service.CreateUploadLocationResp" + "onse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact" + "_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/.fly" + "teidl.service.CreateDownloadLocationRequ" + "est\0320.flyteidl.service.CreateDownloadLoc" + "ationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/datapr" + "oxy/artifact_urn\022\233\001\n\022CreateDownloadLink\022" + "+.flyteidl.service.CreateDownloadLinkReq" + "uest\032,.flyteidl.service.CreateDownloadLi" + "nkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/ar" + "tifact_link:\001*\022d\n\007GetData\022 .flyteidl.ser" + "vice.GetDataRequest\032!.flyteidl.service.G" + "etDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7" + "github.com/flyteorg/flyteidl/gen/pb-go/f" + "lyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2390, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2423, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[6] = + static constexpr ::google::protobuf::internal::InitFunc deps[7] = { ::AddDescriptors_google_2fapi_2fannotations_2eproto, ::AddDescriptors_google_2fprotobuf_2fduration_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fartifact_5fid_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, ::AddDescriptors_flyteidl_2fartifact_2fartifacts_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto, deps, 6); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto, deps, 7); } // Force running AddDescriptors() at dynamic initialization time. diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 88caa6dea..c1e557e50 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -35,6 +35,7 @@ #include "google/api/annotations.pb.h" #include #include +#include "flyteidl/core/artifact_id.pb.h" #include "flyteidl/core/identifier.pb.h" #include "flyteidl/core/literals.pb.h" #include "flyteidl/artifact/artifacts.pb.h" diff --git a/gen/pb-go/flyteidl/admin/execution.pb.go b/gen/pb-go/flyteidl/admin/execution.pb.go index 45f435777..f524a18bb 100644 --- a/gen/pb-go/flyteidl/admin/execution.pb.go +++ b/gen/pb-go/flyteidl/admin/execution.pb.go @@ -1739,121 +1739,122 @@ func init() { func init() { proto.RegisterFile("flyteidl/admin/execution.proto", fileDescriptor_4e2785d91b3809ec) } var fileDescriptor_4e2785d91b3809ec = []byte{ - // 1853 bytes of a gzipped FileDescriptorProto + // 1860 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x5b, 0x73, 0xdb, 0xc6, 0x15, 0x16, 0x29, 0x52, 0xa2, 0x0e, 0x25, 0x8a, 0x5e, 0x29, 0x32, 0x2c, 0x3b, 0xb6, 0x82, 0x4c, 0x6b, 0x4f, 0x32, 0x25, 0x27, 0x4a, 0x35, 0x99, 0xb8, 0x71, 0x26, 0x14, 0x45, 0x47, 0x4c, 0x75, 0x71, 0x57, 0x17, 0xe7, 0x32, 0x19, 0x74, 0x09, 0x2c, 0x49, 0xd4, 0xb8, 0x79, 0x77, 0x21, 0xd9, 0xff, 0xa0, 0xd3, 0xa7, 0x3e, 0xb6, 0xff, 0xa0, 0x4f, 0x7d, 0xec, 0x2f, 0xe8, 0x8f, 0xea, 0x63, - 0x07, 0x8b, 0x05, 0x08, 0x80, 0x94, 0x25, 0x8f, 0xf5, 0x86, 0xdd, 0xf3, 0x9d, 0xcb, 0x9e, 0x3d, - 0xb7, 0x05, 0x3c, 0x1c, 0x3a, 0x6f, 0x05, 0xb5, 0x2d, 0xa7, 0x4d, 0x2c, 0xd7, 0xf6, 0xda, 0xf4, - 0x0d, 0x35, 0x43, 0x61, 0xfb, 0x5e, 0x2b, 0x60, 0xbe, 0xf0, 0x51, 0x23, 0xa1, 0xb7, 0x24, 0x7d, - 0xf3, 0x71, 0x01, 0x6f, 0x3a, 0x21, 0x17, 0x94, 0x19, 0x84, 0x73, 0x7b, 0xe4, 0xb9, 0xd4, 0x13, - 0x31, 0xe3, 0xe6, 0xfd, 0x22, 0xd0, 0x77, 0xdd, 0x44, 0xea, 0xe6, 0x83, 0x94, 0x68, 0xfa, 0x8c, - 0xb6, 0x1d, 0x5b, 0x50, 0x46, 0x1c, 0xae, 0xa8, 0x1f, 0xe7, 0xa9, 0x05, 0x93, 0x36, 0x1f, 0xe6, - 0xc9, 0xb6, 0x45, 0x3d, 0x61, 0x0f, 0x6d, 0xca, 0xa6, 0x34, 0x4b, 0xba, 0x4b, 0x05, 0xb3, 0x4d, - 0x3e, 0x5b, 0x33, 0xa7, 0x66, 0xc8, 0x6c, 0xf1, 0x36, 0x11, 0x3d, 0xf2, 0xfd, 0x91, 0x43, 0xdb, - 0x72, 0x35, 0x08, 0x87, 0x6d, 0x2b, 0x64, 0x24, 0xa3, 0xfa, 0x51, 0x91, 0x2e, 0x6c, 0x97, 0x72, - 0x41, 0xdc, 0xe0, 0x2a, 0x01, 0x97, 0x8c, 0x04, 0x01, 0x65, 0x4a, 0xbd, 0xfe, 0xdf, 0x12, 0x6c, - 0xf4, 0x92, 0xf3, 0x74, 0x19, 0x25, 0x82, 0x62, 0xfa, 0x3a, 0xa4, 0x5c, 0x20, 0x0d, 0x16, 0x03, - 0xe6, 0xff, 0x85, 0x9a, 0x42, 0x2b, 0x6d, 0x95, 0x9e, 0x2c, 0xe1, 0x64, 0x89, 0x36, 0x60, 0xc1, - 0xf2, 0x5d, 0x62, 0x7b, 0x5a, 0x59, 0x12, 0xd4, 0x0a, 0x21, 0xa8, 0x78, 0xc4, 0xa5, 0xda, 0xbc, - 0xdc, 0x95, 0xdf, 0xe8, 0x0b, 0xa8, 0xf0, 0x80, 0x9a, 0x5a, 0x65, 0xab, 0xf4, 0xa4, 0xbe, 0xfd, - 0x71, 0x2b, 0x7f, 0x7d, 0xad, 0x54, 0xf7, 0x49, 0x40, 0x4d, 0x2c, 0xa1, 0xe8, 0x0b, 0x58, 0xb0, - 0xbd, 0x20, 0x14, 0x5c, 0xab, 0x4a, 0xa6, 0x7b, 0x13, 0xa6, 0xc8, 0x47, 0xad, 0x83, 0xf8, 0x76, - 0x0e, 0x49, 0x80, 0x15, 0x50, 0xff, 0x67, 0x09, 0xb4, 0x54, 0x14, 0xa6, 0x0e, 0x09, 0x3d, 0x73, - 0x9c, 0x1c, 0xe4, 0x29, 0x94, 0x6d, 0x4b, 0x9e, 0xa1, 0xbe, 0xfd, 0x59, 0x41, 0xd6, 0x4b, 0x9f, - 0xbd, 0x1a, 0x3a, 0xfe, 0x65, 0xca, 0xdc, 0x4f, 0x6f, 0x0f, 0x97, 0x6d, 0x6b, 0xe6, 0x91, 0x1e, - 0xc3, 0xaa, 0x7f, 0x41, 0xd9, 0x25, 0xb3, 0x05, 0x35, 0x4c, 0x62, 0x8e, 0xa9, 0x3c, 0x5d, 0x0d, - 0x37, 0xd2, 0xed, 0x6e, 0xb4, 0xfb, 0x43, 0xa5, 0x56, 0x6e, 0xce, 0xeb, 0xff, 0x2a, 0xc1, 0xdd, - 0x8c, 0x6d, 0x66, 0x04, 0xba, 0x4d, 0xd3, 0xca, 0x19, 0xd3, 0x9e, 0x41, 0xcd, 0xa5, 0x82, 0x58, - 0x44, 0x10, 0x69, 0x72, 0x7d, 0xfb, 0x93, 0x2b, 0x3d, 0x7e, 0xa8, 0x80, 0x38, 0x65, 0xd1, 0xcf, - 0x32, 0x96, 0x26, 0xc1, 0xc0, 0x03, 0xdf, 0xe3, 0xf4, 0x43, 0x2c, 0xd5, 0x7f, 0x82, 0xfb, 0x53, - 0x90, 0xef, 0xa9, 0xb8, 0x05, 0x27, 0xe8, 0xff, 0x29, 0xc1, 0x52, 0x4a, 0xfb, 0x20, 0x77, 0x26, - 0x81, 0x5a, 0xbe, 0x79, 0xa0, 0x3e, 0x85, 0x45, 0xd3, 0xf1, 0x79, 0xc8, 0xa8, 0x72, 0xf6, 0xd6, - 0x95, 0x5c, 0xdd, 0x18, 0x87, 0x13, 0x06, 0xfd, 0xcf, 0xb0, 0x92, 0x12, 0x0f, 0x6c, 0x2e, 0xd0, - 0xd7, 0x00, 0x69, 0x61, 0xe1, 0x5a, 0x69, 0x6b, 0x3e, 0x1f, 0xf9, 0x05, 0x79, 0x38, 0x03, 0x46, - 0xeb, 0x50, 0x15, 0xfe, 0x2b, 0x9a, 0xa4, 0x63, 0xbc, 0xd0, 0x29, 0x34, 0x26, 0x99, 0xb2, 0xeb, - 0xf8, 0x03, 0xf4, 0x15, 0x2c, 0x5c, 0x10, 0x27, 0xa4, 0x5c, 0xb9, 0xe8, 0xea, 0xc4, 0xda, 0x2d, - 0x6b, 0xa5, 0xfd, 0x39, 0xac, 0xe0, 0x08, 0xc1, 0x7c, 0xc8, 0xec, 0x58, 0xfc, 0xfe, 0x1c, 0x8e, - 0x16, 0xbb, 0x0b, 0x50, 0x91, 0x31, 0xd3, 0x85, 0x95, 0xce, 0xc0, 0x67, 0x22, 0x09, 0xa7, 0xc8, - 0x1a, 0x93, 0x84, 0x9c, 0xaa, 0xaa, 0x11, 0x2f, 0xd0, 0x03, 0x58, 0x0a, 0x98, 0xed, 0x99, 0x76, - 0x40, 0x1c, 0x65, 0xe7, 0x64, 0x43, 0xff, 0xc7, 0x22, 0x34, 0x8b, 0xbe, 0x42, 0xdf, 0xc2, 0xa2, - 0x1f, 0x0a, 0x59, 0x08, 0x62, 0x7b, 0x1f, 0x16, 0xdd, 0x91, 0x3f, 0x9f, 0x32, 0x3a, 0x61, 0x42, - 0x3b, 0x50, 0xa5, 0x8c, 0xf9, 0x6c, 0xfa, 0x4a, 0xe5, 0x69, 0x53, 0x7d, 0xbd, 0x08, 0xb4, 0x3f, - 0x87, 0x63, 0x34, 0xfa, 0x0d, 0xd4, 0x49, 0x74, 0x20, 0x23, 0x3e, 0x05, 0x44, 0xb6, 0x2a, 0xd1, - 0x20, 0x09, 0x5d, 0x79, 0xa0, 0xe7, 0xd0, 0x88, 0x61, 0x69, 0xc2, 0x2d, 0xcf, 0x8e, 0x9c, 0x9c, - 0x77, 0xf6, 0xe7, 0xf0, 0x0a, 0xc9, 0xb9, 0xeb, 0x3b, 0xa8, 0xc7, 0x06, 0x1b, 0x52, 0xc8, 0xca, - 0xcd, 0x6e, 0x06, 0x62, 0x9e, 0xbd, 0x48, 0xc2, 0x73, 0x58, 0x35, 0x7d, 0x37, 0x08, 0x05, 0xb5, - 0x0c, 0x55, 0x38, 0xe7, 0x6f, 0x20, 0x05, 0x37, 0x12, 0xae, 0xbe, 0x64, 0x42, 0xdf, 0x40, 0x35, - 0x18, 0x13, 0x1e, 0x57, 0xb3, 0xc6, 0xf6, 0x6f, 0xaf, 0x4b, 0xa0, 0xd6, 0x8b, 0x08, 0x8d, 0x63, - 0xa6, 0x28, 0x7e, 0xb9, 0x20, 0x2c, 0x32, 0x82, 0x08, 0x55, 0xb9, 0x37, 0x5b, 0x71, 0xfb, 0x69, - 0x25, 0xed, 0xa7, 0x75, 0x9a, 0xf4, 0x27, 0xbc, 0xa4, 0xd0, 0x1d, 0x81, 0x76, 0xa0, 0x96, 0xf4, - 0x35, 0x6d, 0x41, 0x59, 0x5e, 0x64, 0xdc, 0x53, 0x00, 0x9c, 0x42, 0x23, 0x8d, 0xa6, 0x2c, 0x52, - 0x52, 0xe3, 0xe2, 0xf5, 0x1a, 0x15, 0xba, 0x23, 0x93, 0x2d, 0x0c, 0xac, 0x84, 0xb5, 0x76, 0x3d, - 0xab, 0x42, 0x77, 0x04, 0xda, 0x85, 0x15, 0xcf, 0x8f, 0xea, 0x86, 0x49, 0xe2, 0x54, 0x5d, 0x92, - 0xa9, 0xfa, 0xa0, 0x78, 0xed, 0x47, 0x19, 0x10, 0xce, 0xb3, 0xa0, 0xa7, 0x50, 0xbf, 0x54, 0xde, - 0x34, 0x6c, 0x4b, 0xab, 0xcf, 0xbc, 0xad, 0x4c, 0x7d, 0x82, 0x04, 0xdd, 0xb7, 0xd0, 0xaf, 0xb0, - 0xce, 0x05, 0x89, 0x3a, 0xcf, 0x98, 0x78, 0x23, 0x6a, 0x58, 0x54, 0x10, 0xdb, 0xe1, 0x5a, 0x43, - 0x0a, 0xf9, 0xfc, 0xea, 0xba, 0x15, 0x31, 0x75, 0x25, 0xcf, 0x5e, 0xcc, 0x82, 0x11, 0x9f, 0xda, - 0xdb, 0x5d, 0x85, 0x15, 0x15, 0x8e, 0x8c, 0xf2, 0xd0, 0x11, 0xfa, 0x2f, 0xd0, 0x38, 0x79, 0xcb, - 0x05, 0x75, 0xd3, 0x88, 0xfd, 0x1c, 0xee, 0xa4, 0xc5, 0xc7, 0x50, 0xf3, 0x96, 0x4a, 0xf6, 0x26, - 0x9d, 0x24, 0xb1, 0xdc, 0x8f, 0xf2, 0x3e, 0xea, 0x4c, 0x3c, 0x20, 0x66, 0xd2, 0xaa, 0x26, 0x1b, - 0xfa, 0xff, 0x2a, 0x70, 0x67, 0xaa, 0x21, 0xa1, 0x2e, 0x54, 0x5c, 0xdf, 0x8a, 0x0b, 0x48, 0x63, - 0xbb, 0x7d, 0x6d, 0x07, 0xcb, 0xec, 0xf8, 0x16, 0xc5, 0x92, 0xf9, 0xdd, 0x05, 0x27, 0x1a, 0x6e, - 0x3c, 0xca, 0x85, 0xed, 0x8d, 0x64, 0xae, 0xac, 0xe0, 0x64, 0x89, 0x9e, 0xc1, 0x32, 0x37, 0xc7, - 0xd4, 0x0a, 0x9d, 0x38, 0x38, 0x2a, 0xd7, 0x06, 0x47, 0x3d, 0xc5, 0x77, 0x04, 0xfa, 0x19, 0x3e, - 0x0a, 0x08, 0xa3, 0x9e, 0x30, 0x3c, 0xdf, 0xa2, 0x46, 0xea, 0x0f, 0x95, 0x11, 0xc5, 0xa4, 0x3a, - 0xf2, 0x2d, 0x3a, 0xab, 0x23, 0xad, 0xc5, 0x42, 0x72, 0x64, 0xf4, 0x0b, 0xac, 0x31, 0x3a, 0xa4, - 0x8c, 0x7a, 0x66, 0x56, 0x72, 0xf3, 0xbd, 0xfb, 0x1d, 0x4a, 0xc5, 0x4c, 0x84, 0x7f, 0x0f, 0xab, - 0x5c, 0xde, 0xf3, 0xa4, 0xa0, 0xdd, 0x99, 0x5d, 0x75, 0xf3, 0xe1, 0x80, 0x1b, 0x3c, 0x1f, 0x1e, - 0xdf, 0xc0, 0x32, 0x61, 0xc2, 0x1e, 0x12, 0x53, 0x18, 0xb6, 0xc5, 0x35, 0x54, 0x6c, 0x65, 0xd2, - 0xbc, 0x8e, 0x82, 0xf4, 0xf7, 0x70, 0x3d, 0x81, 0xf7, 0x2d, 0xae, 0x8f, 0x32, 0x7d, 0x31, 0xba, - 0x4d, 0x04, 0xb0, 0x70, 0xd8, 0x39, 0x3a, 0xeb, 0x1c, 0x34, 0xe7, 0xd0, 0x0a, 0x2c, 0x9d, 0x74, - 0xf7, 0x7b, 0x7b, 0x67, 0x07, 0xbd, 0xbd, 0x66, 0x29, 0x22, 0x9d, 0xfc, 0x74, 0x72, 0xda, 0x3b, - 0x6c, 0x96, 0xd1, 0x32, 0xd4, 0x70, 0xef, 0xa0, 0x73, 0x76, 0xd4, 0xdd, 0x6f, 0xce, 0x23, 0x04, - 0x8d, 0xee, 0x7e, 0xff, 0x60, 0xcf, 0x78, 0x79, 0x8c, 0xff, 0xf8, 0xfc, 0xe0, 0xf8, 0x65, 0xb3, - 0x12, 0x31, 0xe3, 0x5e, 0xf7, 0xf8, 0xbc, 0x87, 0x7b, 0x7b, 0xcd, 0xaa, 0x7e, 0x0e, 0xcd, 0x6c, - 0x8a, 0xca, 0x1e, 0x3c, 0x95, 0xdb, 0xa5, 0xf7, 0xce, 0x6d, 0xfd, 0xef, 0xb5, 0xcc, 0x09, 0x4e, - 0xe2, 0x31, 0xa1, 0x1e, 0x0f, 0xa4, 0x46, 0xe0, 0x10, 0xef, 0x8a, 0xde, 0x9b, 0xcd, 0xf6, 0x18, - 0xfd, 0xc2, 0x21, 0x1e, 0xda, 0x49, 0x67, 0xe1, 0xf2, 0x4d, 0x4a, 0xba, 0x02, 0x7f, 0xe0, 0x1c, - 0x88, 0xf6, 0x8b, 0x7e, 0xa8, 0xce, 0x1e, 0x6f, 0x8a, 0x0e, 0x8c, 0xba, 0x5b, 0xbe, 0xd2, 0x7d, - 0x02, 0x75, 0xcb, 0xe6, 0x64, 0xe0, 0x50, 0x83, 0x38, 0x8e, 0xac, 0xee, 0xb5, 0xa8, 0x7d, 0xa9, - 0xcd, 0x8e, 0xe3, 0xa0, 0x16, 0x2c, 0x38, 0x64, 0x40, 0x1d, 0xae, 0x4a, 0xf8, 0xc6, 0x54, 0x97, - 0x97, 0x54, 0xac, 0x50, 0xe8, 0x19, 0xd4, 0x89, 0xe7, 0xf9, 0x42, 0x99, 0x16, 0x17, 0xef, 0xfb, - 0x53, 0x5d, 0x77, 0x02, 0xc1, 0x59, 0x3c, 0xea, 0x43, 0x33, 0x79, 0x64, 0x19, 0xa6, 0xef, 0x09, - 0xfa, 0x46, 0xc8, 0x1e, 0x9f, 0x0b, 0x74, 0xe9, 0xdb, 0x13, 0x05, 0xeb, 0xc6, 0x28, 0xbc, 0xca, - 0xf3, 0x1b, 0xe8, 0x6b, 0x58, 0x22, 0xa1, 0x18, 0x1b, 0xcc, 0x77, 0xa8, 0xca, 0x42, 0x6d, 0xca, - 0x8e, 0x50, 0x8c, 0xb1, 0xef, 0x50, 0x79, 0x3d, 0x35, 0xa2, 0x56, 0xe8, 0x10, 0xd0, 0xeb, 0x90, - 0x38, 0x91, 0x11, 0xfe, 0xd0, 0xe0, 0x94, 0x5d, 0xd8, 0x26, 0x55, 0x09, 0xf7, 0xa8, 0x60, 0xc7, - 0x9f, 0x62, 0xe0, 0xf1, 0xf0, 0x24, 0x86, 0xe1, 0xe6, 0xeb, 0xc2, 0x4e, 0xf4, 0x24, 0x71, 0xc9, - 0x1b, 0x23, 0x20, 0x8c, 0x38, 0x0e, 0x75, 0x6c, 0xee, 0x6a, 0x68, 0xab, 0xf4, 0xa4, 0x8a, 0x1b, - 0x2e, 0x79, 0xf3, 0x62, 0xb2, 0x8b, 0x7e, 0x84, 0x0d, 0x46, 0x2e, 0x8d, 0xcc, 0xc4, 0x11, 0x39, - 0x61, 0x68, 0x8f, 0xb4, 0x35, 0xa9, 0xfb, 0xd3, 0xa2, 0xfd, 0x98, 0x5c, 0x1e, 0xa7, 0xa3, 0x46, - 0x57, 0x42, 0xf1, 0x1a, 0x9b, 0xde, 0x44, 0x2f, 0x00, 0x4d, 0xbf, 0xbd, 0xb5, 0xf5, 0xd9, 0xc1, - 0xa7, 0xba, 0x43, 0x27, 0x05, 0xe2, 0x3b, 0x66, 0x71, 0x0b, 0x7d, 0x07, 0x2b, 0xb6, 0x27, 0x28, - 0x63, 0x61, 0x20, 0xec, 0x81, 0x43, 0xb5, 0x8f, 0xae, 0x28, 0xc5, 0xbb, 0xbe, 0xef, 0x9c, 0x47, - 0x93, 0x2a, 0xce, 0x33, 0xcc, 0x7a, 0xa9, 0x6d, 0xcc, 0x7a, 0xa9, 0xa1, 0x27, 0x50, 0xa1, 0xde, - 0x05, 0xd7, 0xee, 0x4a, 0x0d, 0xeb, 0x53, 0xb9, 0xe2, 0x5d, 0x70, 0x2c, 0x11, 0xd1, 0xab, 0x4b, - 0x90, 0x11, 0xd7, 0xb4, 0xad, 0xf9, 0xe8, 0xd5, 0x15, 0x7d, 0xef, 0x6a, 0xb0, 0x91, 0x8d, 0x7a, - 0x23, 0x12, 0xce, 0x6c, 0x8b, 0xf2, 0x1f, 0x2a, 0xb5, 0x4a, 0xb3, 0xaa, 0xbb, 0x70, 0x2f, 0xcd, - 0xb6, 0x53, 0xca, 0x5c, 0xdb, 0xcb, 0x3c, 0xb3, 0x3f, 0xe4, 0xcd, 0x92, 0x8e, 0xda, 0xe5, 0xcc, - 0xa8, 0xad, 0x3f, 0x80, 0xcd, 0x59, 0xea, 0xe2, 0x87, 0x9c, 0xfe, 0x2b, 0x3c, 0x9a, 0xf5, 0x18, - 0x8b, 0x6e, 0xf2, 0x36, 0x1e, 0x64, 0x7f, 0x2d, 0xc3, 0xd6, 0xd5, 0xf2, 0xd5, 0x63, 0x72, 0xa7, - 0x38, 0xd9, 0xdf, 0x2d, 0x7a, 0xfc, 0x8c, 0x39, 0xc9, 0x48, 0x3f, 0x19, 0xe8, 0xbf, 0x2c, 0x14, - 0xc3, 0x77, 0x72, 0x25, 0xa5, 0xf0, 0x29, 0xd4, 0x87, 0xa1, 0xe3, 0xdc, 0x74, 0x32, 0xc6, 0x10, - 0xa1, 0xd3, 0x89, 0x78, 0x59, 0xf2, 0x26, 0xc6, 0x56, 0xae, 0x63, 0x96, 0xaa, 0xe2, 0xd4, 0xe0, - 0xfa, 0xdf, 0xb2, 0xff, 0x56, 0xce, 0xe4, 0x00, 0x79, 0x1b, 0x97, 0xfe, 0x7b, 0xa8, 0xca, 0xb9, - 0x4d, 0x3a, 0xa1, 0x31, 0xdd, 0x9e, 0xf3, 0x13, 0x1f, 0x8e, 0xc1, 0xfa, 0xbf, 0x4b, 0x70, 0xff, - 0x1d, 0xb3, 0xe0, 0x44, 0x6a, 0xe9, 0x3d, 0xa4, 0xa2, 0x3f, 0x40, 0xdd, 0x37, 0xcd, 0x90, 0xb1, - 0x78, 0x56, 0x2a, 0x5f, 0x3b, 0x2b, 0x41, 0x02, 0xef, 0x88, 0xfc, 0x84, 0x36, 0x5f, 0x7c, 0x12, - 0xde, 0xcb, 0xfc, 0x8b, 0x48, 0x9c, 0xa7, 0x42, 0xf8, 0x02, 0xf4, 0x59, 0x21, 0x76, 0x18, 0xff, - 0x58, 0xbb, 0xa5, 0xc4, 0xb2, 0x68, 0x20, 0xc6, 0xf2, 0x44, 0x55, 0x1c, 0x2f, 0xf4, 0x23, 0xf8, - 0xf4, 0x9d, 0x7a, 0x55, 0x74, 0x3f, 0x86, 0x0a, 0x0f, 0xd2, 0x46, 0xbf, 0x56, 0xec, 0x2a, 0x01, - 0xf1, 0xb0, 0x04, 0x7c, 0xf6, 0x2d, 0x34, 0xf2, 0x6e, 0x45, 0xeb, 0xd0, 0xec, 0xfd, 0xd8, 0xeb, - 0x9e, 0x9d, 0xf6, 0x8f, 0x8f, 0x8c, 0x4e, 0xf7, 0xb4, 0x7f, 0xde, 0x6b, 0xce, 0xa1, 0x0d, 0x40, - 0x99, 0x5d, 0xdc, 0xdd, 0xef, 0x9f, 0x47, 0xf3, 0xcf, 0xee, 0x57, 0x3f, 0xef, 0x8c, 0x6c, 0x31, - 0x0e, 0x07, 0x2d, 0xd3, 0x77, 0xdb, 0x52, 0x8d, 0xcf, 0x46, 0xed, 0xf4, 0x8f, 0xe2, 0x88, 0x7a, - 0xed, 0x60, 0xf0, 0xbb, 0x91, 0xdf, 0xce, 0xff, 0xfb, 0x1c, 0x2c, 0xc8, 0x9b, 0xf9, 0xf2, 0xff, - 0x01, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x29, 0xa2, 0x79, 0x6d, 0x15, 0x00, 0x00, + 0x07, 0x8b, 0x05, 0x08, 0x80, 0x94, 0x25, 0x8f, 0xf5, 0x86, 0x3d, 0xe7, 0x3b, 0x67, 0xcf, 0x9e, + 0x3d, 0xb7, 0x05, 0x3c, 0x1c, 0x3a, 0x6f, 0x05, 0xb5, 0x2d, 0xa7, 0x4d, 0x2c, 0xd7, 0xf6, 0xda, + 0xf4, 0x0d, 0x35, 0x43, 0x61, 0xfb, 0x5e, 0x2b, 0x60, 0xbe, 0xf0, 0x51, 0x23, 0xe1, 0xb7, 0x24, + 0x7f, 0xf3, 0x71, 0x01, 0x6f, 0x3a, 0x21, 0x17, 0x94, 0x19, 0x84, 0x73, 0x7b, 0xe4, 0xb9, 0xd4, + 0x13, 0xb1, 0xe0, 0xe6, 0xfd, 0x22, 0xd0, 0x77, 0xdd, 0x44, 0xeb, 0xe6, 0x83, 0x94, 0x69, 0xfa, + 0x8c, 0xb6, 0x1d, 0x5b, 0x50, 0x46, 0x1c, 0xae, 0xb8, 0x1f, 0xe7, 0xb9, 0x05, 0x93, 0x36, 0x1f, + 0xe5, 0xd9, 0x84, 0x09, 0x7b, 0x48, 0x4c, 0x61, 0xd8, 0x96, 0x02, 0x3c, 0xcc, 0x03, 0x6c, 0x8b, + 0x7a, 0xc2, 0x1e, 0xda, 0x94, 0x4d, 0x99, 0x26, 0xf9, 0x2e, 0x15, 0xcc, 0x36, 0xf9, 0x6c, 0xd3, + 0x38, 0x35, 0x43, 0x66, 0x8b, 0xb7, 0x89, 0xea, 0x91, 0xef, 0x8f, 0x1c, 0xda, 0x96, 0xab, 0x41, + 0x38, 0x6c, 0x5b, 0x21, 0x23, 0x59, 0xdb, 0x8a, 0x7c, 0x61, 0xbb, 0x94, 0x0b, 0xe2, 0x06, 0x57, + 0x29, 0xb8, 0x64, 0x24, 0x08, 0x28, 0x53, 0xdb, 0xeb, 0xff, 0x2d, 0xc1, 0x46, 0x2f, 0x39, 0x70, + 0x97, 0x51, 0x22, 0x28, 0xa6, 0xaf, 0x43, 0xca, 0x05, 0xd2, 0x60, 0x31, 0x60, 0xfe, 0x5f, 0xa8, + 0x29, 0xb4, 0xd2, 0x56, 0xe9, 0xc9, 0x12, 0x4e, 0x96, 0x68, 0x03, 0x16, 0x2c, 0xdf, 0x25, 0xb6, + 0xa7, 0x95, 0x25, 0x43, 0xad, 0x10, 0x82, 0x8a, 0x47, 0x5c, 0xaa, 0xcd, 0x4b, 0xaa, 0xfc, 0x46, + 0x5f, 0x40, 0x85, 0x07, 0xd4, 0xd4, 0x2a, 0x5b, 0xa5, 0x27, 0xf5, 0xed, 0x8f, 0x5b, 0xf9, 0xfb, + 0x6d, 0xa5, 0x7b, 0x9f, 0x04, 0xd4, 0xc4, 0x12, 0x8a, 0xbe, 0x80, 0x05, 0xdb, 0x0b, 0x42, 0xc1, + 0xb5, 0xaa, 0x14, 0xba, 0x37, 0x11, 0x8a, 0x7c, 0xd4, 0x3a, 0x88, 0xaf, 0xef, 0x90, 0x04, 0x58, + 0x01, 0xf5, 0x7f, 0x96, 0x40, 0x4b, 0x55, 0x61, 0xea, 0x90, 0xd0, 0x33, 0xc7, 0xc9, 0x41, 0x9e, + 0x42, 0xd9, 0xb6, 0xe4, 0x19, 0xea, 0xdb, 0x9f, 0x15, 0x74, 0xbd, 0xf4, 0xd9, 0xab, 0xa1, 0xe3, + 0x5f, 0xa6, 0xc2, 0xfd, 0xf4, 0xf6, 0x70, 0xd9, 0xb6, 0x66, 0x1e, 0xe9, 0x31, 0xac, 0xfa, 0x17, + 0x94, 0x5d, 0x32, 0x5b, 0x50, 0xc3, 0x24, 0xe6, 0x98, 0xca, 0xd3, 0xd5, 0x70, 0x23, 0x25, 0x77, + 0x23, 0xea, 0x0f, 0x95, 0x5a, 0xb9, 0x39, 0xaf, 0xff, 0xab, 0x04, 0x77, 0x33, 0xb6, 0x99, 0x11, + 0xe8, 0x36, 0x4d, 0x2b, 0x67, 0x4c, 0x7b, 0x06, 0x35, 0x97, 0x0a, 0x62, 0x11, 0x41, 0xa4, 0xc9, + 0xf5, 0xed, 0x4f, 0xae, 0xf4, 0xf8, 0xa1, 0x02, 0xe2, 0x54, 0x44, 0x3f, 0xcb, 0x58, 0x9a, 0x04, + 0x03, 0x0f, 0x7c, 0x8f, 0xd3, 0x0f, 0xb1, 0x54, 0xff, 0x09, 0xee, 0x4f, 0x41, 0xbe, 0xa7, 0xe2, + 0x16, 0x9c, 0xa0, 0xff, 0xa7, 0x04, 0x4b, 0x29, 0xef, 0x83, 0xdc, 0x99, 0x04, 0x6a, 0xf9, 0xe6, + 0x81, 0xfa, 0x14, 0x16, 0x4d, 0xc7, 0xe7, 0x21, 0xa3, 0xca, 0xd9, 0x5b, 0x57, 0x4a, 0x75, 0x63, + 0x1c, 0x4e, 0x04, 0xf4, 0x3f, 0xc3, 0x4a, 0xca, 0x3c, 0xb0, 0xb9, 0x40, 0x5f, 0x03, 0xa4, 0x95, + 0x87, 0x6b, 0xa5, 0xad, 0xf9, 0x7c, 0xe4, 0x17, 0xf4, 0xe1, 0x0c, 0x18, 0xad, 0x43, 0x55, 0xf8, + 0xaf, 0x68, 0x92, 0x8e, 0xf1, 0x42, 0xa7, 0xd0, 0x98, 0x64, 0xca, 0xae, 0xe3, 0x0f, 0xd0, 0x57, + 0xb0, 0x70, 0x41, 0x9c, 0x90, 0x72, 0xe5, 0xa2, 0xab, 0x13, 0x6b, 0xb7, 0xac, 0x95, 0xf6, 0xe7, + 0xb0, 0x82, 0x23, 0x04, 0xf3, 0x21, 0xb3, 0x63, 0xf5, 0xfb, 0x73, 0x38, 0x5a, 0xec, 0x2e, 0x40, + 0x45, 0xc6, 0x4c, 0x17, 0x56, 0x3a, 0x03, 0x9f, 0x89, 0x24, 0x9c, 0x22, 0x6b, 0x4c, 0x12, 0x72, + 0xaa, 0xaa, 0x46, 0xbc, 0x40, 0x0f, 0x60, 0x29, 0x60, 0xb6, 0x67, 0xda, 0x01, 0x71, 0x94, 0x9d, + 0x13, 0x82, 0xfe, 0x8f, 0x45, 0x68, 0x16, 0x7d, 0x85, 0xbe, 0x85, 0x45, 0x3f, 0x14, 0xb2, 0x10, + 0xc4, 0xf6, 0x3e, 0x2c, 0xba, 0x23, 0x7f, 0x3e, 0x65, 0x74, 0x22, 0x84, 0x76, 0xa0, 0x4a, 0x19, + 0xf3, 0xd9, 0xf4, 0x95, 0xca, 0xd3, 0xa6, 0xfb, 0xf5, 0x22, 0xd0, 0xfe, 0x1c, 0x8e, 0xd1, 0xe8, + 0x37, 0x50, 0x27, 0xd1, 0x81, 0x8c, 0xf8, 0x14, 0x10, 0xd9, 0xaa, 0x54, 0x83, 0x64, 0x74, 0xe5, + 0x81, 0x9e, 0x43, 0x23, 0x86, 0xa5, 0x09, 0xb7, 0x3c, 0x3b, 0x72, 0x72, 0xde, 0xd9, 0x9f, 0xc3, + 0x2b, 0x24, 0xe7, 0xae, 0xef, 0xa0, 0x1e, 0x1b, 0x6c, 0x48, 0x25, 0x2b, 0x37, 0xbb, 0x19, 0x88, + 0x65, 0xf6, 0x22, 0x0d, 0xcf, 0x61, 0xd5, 0xf4, 0xdd, 0x20, 0x14, 0xd4, 0x32, 0x54, 0xe1, 0x9c, + 0xbf, 0x81, 0x16, 0xdc, 0x48, 0xa4, 0xfa, 0x52, 0x08, 0x7d, 0x03, 0xd5, 0x60, 0x4c, 0x78, 0x5c, + 0xcd, 0x1a, 0xdb, 0xbf, 0xbd, 0x2e, 0x81, 0x5a, 0x2f, 0x22, 0x34, 0x8e, 0x85, 0xa2, 0xf8, 0xe5, + 0x82, 0xb0, 0xc8, 0x08, 0x22, 0x54, 0xe5, 0xde, 0x6c, 0xc5, 0xed, 0xa7, 0x95, 0xb4, 0x9f, 0xd6, + 0x69, 0xd2, 0x9f, 0xf0, 0x92, 0x42, 0x77, 0x04, 0xda, 0x81, 0x5a, 0xd2, 0xd7, 0xb4, 0x05, 0x65, + 0x79, 0x51, 0x70, 0x4f, 0x01, 0x70, 0x0a, 0x8d, 0x76, 0x34, 0x65, 0x91, 0x92, 0x3b, 0x2e, 0x5e, + 0xbf, 0xa3, 0x42, 0x77, 0x64, 0xb2, 0x85, 0x81, 0x95, 0x88, 0xd6, 0xae, 0x17, 0x55, 0xe8, 0x8e, + 0x40, 0xbb, 0xb0, 0xe2, 0xf9, 0x51, 0xdd, 0x30, 0x49, 0x9c, 0xaa, 0x4b, 0x32, 0x55, 0x1f, 0x14, + 0xaf, 0xfd, 0x28, 0x03, 0xc2, 0x79, 0x11, 0xf4, 0x14, 0xea, 0x97, 0xca, 0x9b, 0x86, 0x6d, 0x69, + 0xf5, 0x99, 0xb7, 0x95, 0xa9, 0x4f, 0x90, 0xa0, 0xfb, 0x16, 0xfa, 0x15, 0xd6, 0xb9, 0x20, 0x51, + 0xe7, 0x19, 0x13, 0x6f, 0x44, 0x0d, 0x8b, 0x0a, 0x62, 0x3b, 0x5c, 0x6b, 0x48, 0x25, 0x9f, 0x5f, + 0x5d, 0xb7, 0x22, 0xa1, 0xae, 0x94, 0xd9, 0x8b, 0x45, 0x30, 0xe2, 0x53, 0xb4, 0xdd, 0x55, 0x58, + 0x51, 0xe1, 0xc8, 0x28, 0x0f, 0x1d, 0xa1, 0xff, 0x02, 0x8d, 0x93, 0xb7, 0x5c, 0x50, 0x37, 0x8d, + 0xd8, 0xcf, 0xe1, 0x4e, 0x5a, 0x7c, 0x0c, 0x35, 0x90, 0xa9, 0x64, 0x6f, 0xd2, 0x49, 0x12, 0x4b, + 0x7a, 0x94, 0xf7, 0x51, 0x67, 0xe2, 0x01, 0x31, 0x93, 0x56, 0x35, 0x21, 0xe8, 0xff, 0xab, 0xc0, + 0x9d, 0xa9, 0x86, 0x84, 0xba, 0x50, 0x71, 0x7d, 0x2b, 0x2e, 0x20, 0x8d, 0xed, 0xf6, 0xb5, 0x1d, + 0x2c, 0x43, 0xf1, 0x2d, 0x8a, 0xa5, 0xf0, 0xbb, 0x0b, 0x4e, 0x34, 0xdc, 0x78, 0x94, 0x0b, 0xdb, + 0x1b, 0xc9, 0x5c, 0x59, 0xc1, 0xc9, 0x12, 0x3d, 0x83, 0x65, 0x6e, 0x8e, 0xa9, 0x15, 0x3a, 0x71, + 0x70, 0x54, 0xae, 0x0d, 0x8e, 0x7a, 0x8a, 0xef, 0x08, 0xf4, 0x33, 0x7c, 0x14, 0x10, 0x46, 0x3d, + 0x61, 0x78, 0xbe, 0x45, 0x8d, 0xd4, 0x1f, 0x2a, 0x23, 0x8a, 0x49, 0x75, 0xe4, 0x5b, 0x74, 0x56, + 0x47, 0x5a, 0x8b, 0x95, 0xe4, 0xd8, 0xe8, 0x17, 0x58, 0x63, 0x74, 0x48, 0x19, 0xf5, 0xcc, 0xac, + 0xe6, 0xe6, 0x7b, 0xf7, 0x3b, 0x94, 0xaa, 0x99, 0x28, 0xff, 0x1e, 0x56, 0xb9, 0xbc, 0xe7, 0x49, + 0x41, 0xbb, 0x33, 0xbb, 0xea, 0xe6, 0xc3, 0x01, 0x37, 0x78, 0x3e, 0x3c, 0xbe, 0x81, 0xe5, 0xcc, + 0x8c, 0xcc, 0x35, 0x54, 0x6c, 0x65, 0xd2, 0xbc, 0x8e, 0x82, 0xf4, 0xf7, 0x70, 0x3d, 0x81, 0xf7, + 0x2d, 0xae, 0x8f, 0x32, 0x7d, 0x31, 0xba, 0x4d, 0x04, 0xb0, 0x70, 0xd8, 0x39, 0x3a, 0xeb, 0x1c, + 0x34, 0xe7, 0xd0, 0x0a, 0x2c, 0x9d, 0x74, 0xf7, 0x7b, 0x7b, 0x67, 0x07, 0xbd, 0xbd, 0x66, 0x29, + 0x62, 0x9d, 0xfc, 0x74, 0x72, 0xda, 0x3b, 0x6c, 0x96, 0xd1, 0x32, 0xd4, 0x70, 0xef, 0xa0, 0x73, + 0x76, 0xd4, 0xdd, 0x6f, 0xce, 0x23, 0x04, 0x8d, 0xee, 0x7e, 0xff, 0x60, 0xcf, 0x78, 0x79, 0x8c, + 0xff, 0xf8, 0xfc, 0xe0, 0xf8, 0x65, 0xb3, 0x12, 0x09, 0xe3, 0x5e, 0xf7, 0xf8, 0xbc, 0x87, 0x7b, + 0x7b, 0xcd, 0xaa, 0x7e, 0x0e, 0xcd, 0x6c, 0x8a, 0xca, 0x1e, 0x3c, 0x95, 0xdb, 0xa5, 0xf7, 0xce, + 0x6d, 0xfd, 0xef, 0xb5, 0xcc, 0x09, 0x4e, 0xe2, 0x31, 0xa1, 0x1e, 0x0f, 0xa4, 0x46, 0xe0, 0x10, + 0xef, 0x8a, 0xde, 0x9b, 0xcd, 0xf6, 0x18, 0xfd, 0xc2, 0x21, 0x1e, 0xda, 0x49, 0x67, 0xe1, 0xf2, + 0x4d, 0x4a, 0xba, 0x02, 0x7f, 0xe0, 0x1c, 0x88, 0xf6, 0x8b, 0x7e, 0xa8, 0xce, 0x1e, 0x6f, 0x8a, + 0x0e, 0x8c, 0xba, 0x5b, 0xbe, 0xd2, 0x7d, 0x02, 0x75, 0xcb, 0xe6, 0x64, 0xe0, 0x50, 0x83, 0x38, + 0x8e, 0xac, 0xee, 0xb5, 0xa8, 0x7d, 0x29, 0x62, 0xc7, 0x71, 0x50, 0x0b, 0x16, 0x1c, 0x32, 0xa0, + 0x0e, 0x57, 0x25, 0x7c, 0x63, 0xaa, 0xcb, 0x4b, 0x2e, 0x56, 0x28, 0xf4, 0x0c, 0xea, 0xc4, 0xf3, + 0x7c, 0xa1, 0x4c, 0x8b, 0x8b, 0xf7, 0xfd, 0xa9, 0xae, 0x3b, 0x81, 0xe0, 0x2c, 0x1e, 0xf5, 0xa1, + 0x99, 0x3c, 0xb2, 0x0c, 0xd3, 0xf7, 0x04, 0x7d, 0x23, 0x64, 0x8f, 0xcf, 0x05, 0xba, 0xf4, 0xed, + 0x89, 0x82, 0x75, 0x63, 0x14, 0x5e, 0xe5, 0x79, 0x02, 0xfa, 0x1a, 0x96, 0x48, 0x28, 0xc6, 0x06, + 0xf3, 0x1d, 0xaa, 0xb2, 0x50, 0x9b, 0xb2, 0x23, 0x14, 0x63, 0xec, 0x3b, 0x54, 0x5e, 0x4f, 0x8d, + 0xa8, 0x15, 0x3a, 0x04, 0xf4, 0x3a, 0x24, 0x4e, 0x64, 0x84, 0x3f, 0x34, 0x38, 0x65, 0x17, 0xb6, + 0x49, 0x55, 0xc2, 0x3d, 0x2a, 0xd8, 0xf1, 0xa7, 0x18, 0x78, 0x3c, 0x3c, 0x89, 0x61, 0xb8, 0xf9, + 0xba, 0x40, 0x89, 0x9e, 0x24, 0x2e, 0x79, 0x63, 0x04, 0x84, 0x11, 0xc7, 0xa1, 0x8e, 0xcd, 0x5d, + 0x0d, 0x6d, 0x95, 0x9e, 0x54, 0x71, 0xc3, 0x25, 0x6f, 0x5e, 0x4c, 0xa8, 0xe8, 0x47, 0xd8, 0x60, + 0xe4, 0xd2, 0xc8, 0x4c, 0x1c, 0x91, 0x13, 0x86, 0xf6, 0x48, 0x5b, 0x93, 0x7b, 0x7f, 0x5a, 0xb4, + 0x1f, 0x93, 0xcb, 0xe3, 0x74, 0xd4, 0xe8, 0x4a, 0x28, 0x5e, 0x63, 0xd3, 0x44, 0xf4, 0x02, 0xd0, + 0xf4, 0xe3, 0x5c, 0x5b, 0x9f, 0x1d, 0x7c, 0xaa, 0x3b, 0x74, 0x52, 0x20, 0xbe, 0x63, 0x16, 0x49, + 0xe8, 0x3b, 0x58, 0xb1, 0x3d, 0x41, 0x19, 0x0b, 0x03, 0x61, 0x0f, 0x1c, 0xaa, 0x7d, 0x74, 0x45, + 0x29, 0xde, 0xf5, 0x7d, 0xe7, 0x3c, 0x9a, 0x54, 0x71, 0x5e, 0x60, 0xd6, 0x4b, 0x6d, 0x63, 0xd6, + 0x4b, 0x0d, 0x3d, 0x81, 0x0a, 0xf5, 0x2e, 0xb8, 0x76, 0x57, 0xee, 0xb0, 0x3e, 0x95, 0x2b, 0xde, + 0x05, 0xc7, 0x12, 0x11, 0xbd, 0xba, 0x04, 0x19, 0x71, 0x4d, 0xdb, 0x9a, 0x8f, 0x5e, 0x5d, 0xd1, + 0xf7, 0xae, 0x06, 0x1b, 0xd9, 0xa8, 0x37, 0x22, 0xe5, 0xcc, 0xb6, 0x28, 0xff, 0xa1, 0x52, 0xab, + 0x34, 0xab, 0xba, 0x0b, 0xf7, 0xd2, 0x6c, 0x3b, 0xa5, 0xcc, 0xb5, 0xbd, 0xcc, 0x33, 0xfb, 0x43, + 0xde, 0x2c, 0xe9, 0xa8, 0x5d, 0xce, 0x8c, 0xda, 0xfa, 0x03, 0xd8, 0x9c, 0xb5, 0x5d, 0xfc, 0x90, + 0xd3, 0x7f, 0x85, 0x47, 0xb3, 0x1e, 0x63, 0xd1, 0x4d, 0xde, 0xc6, 0x83, 0xec, 0xaf, 0x65, 0xd8, + 0xba, 0x5a, 0xbf, 0x7a, 0x4c, 0xee, 0x14, 0x27, 0xfb, 0xbb, 0x45, 0x8f, 0x9f, 0x31, 0x27, 0x19, + 0xe9, 0x27, 0x03, 0xfd, 0x97, 0x85, 0x62, 0xf8, 0x4e, 0xa9, 0xa4, 0x14, 0x3e, 0x85, 0xfa, 0x30, + 0x74, 0x9c, 0x9b, 0x4e, 0xc6, 0x18, 0x22, 0x74, 0x3a, 0x11, 0x2f, 0x4b, 0xd9, 0xc4, 0xd8, 0xca, + 0x75, 0xc2, 0x72, 0xab, 0x38, 0x35, 0xb8, 0xfe, 0xb7, 0xec, 0xbf, 0x95, 0x33, 0x39, 0x40, 0xde, + 0xc6, 0xa5, 0xff, 0x1e, 0xaa, 0x72, 0x6e, 0x93, 0x4e, 0x68, 0x4c, 0xb7, 0xe7, 0xfc, 0xc4, 0x87, + 0x63, 0xb0, 0xfe, 0xef, 0x12, 0xdc, 0x7f, 0xc7, 0x2c, 0x38, 0xd1, 0x5a, 0x7a, 0x0f, 0xad, 0xe8, + 0x0f, 0x50, 0xf7, 0x4d, 0x33, 0x64, 0x2c, 0x9e, 0x95, 0xca, 0xd7, 0xce, 0x4a, 0x90, 0xc0, 0x3b, + 0x22, 0x3f, 0xa1, 0xcd, 0x17, 0x9f, 0x84, 0xf7, 0x32, 0xff, 0x22, 0x12, 0xe7, 0xa9, 0x10, 0xbe, + 0x00, 0x7d, 0x56, 0x88, 0x1d, 0xc6, 0x3f, 0xd6, 0x6e, 0x29, 0xb1, 0x2c, 0x1a, 0x88, 0xb1, 0x3c, + 0x51, 0x15, 0xc7, 0x0b, 0xfd, 0x08, 0x3e, 0x7d, 0xe7, 0xbe, 0x2a, 0xba, 0x1f, 0x43, 0x85, 0x07, + 0x69, 0xa3, 0x5f, 0x2b, 0x76, 0x95, 0x80, 0x78, 0x58, 0x02, 0x3e, 0xfb, 0x16, 0x1a, 0x79, 0xb7, + 0xa2, 0x75, 0x68, 0xf6, 0x7e, 0xec, 0x75, 0xcf, 0x4e, 0xfb, 0xc7, 0x47, 0x46, 0xa7, 0x7b, 0xda, + 0x3f, 0xef, 0x35, 0xe7, 0xd0, 0x06, 0xa0, 0x0c, 0x15, 0x77, 0xf7, 0xfb, 0xe7, 0xd1, 0xfc, 0xb3, + 0xfb, 0xd5, 0xcf, 0x3b, 0x23, 0x5b, 0x8c, 0xc3, 0x41, 0xcb, 0xf4, 0xdd, 0xb6, 0xdc, 0xc6, 0x67, + 0xa3, 0x76, 0xfa, 0x47, 0x71, 0x44, 0xbd, 0x76, 0x30, 0xf8, 0xdd, 0xc8, 0x6f, 0xe7, 0x7f, 0x8e, + 0x0e, 0x16, 0xe4, 0xcd, 0x7c, 0xf9, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3a, 0x5b, 0x31, 0x66, + 0x8e, 0x15, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/artifact/artifacts.pb.go b/gen/pb-go/flyteidl/artifact/artifacts.pb.go index b82f16ab4..8d464c405 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.pb.go +++ b/gen/pb-go/flyteidl/artifact/artifacts.pb.go @@ -161,15 +161,17 @@ type ArtifactSpec struct { // forgets to change the name, that is okay. And the reason why this is a separate field is because adding the // type to all Literals is a lot of work. Type *core.LiteralType `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` - // Types that are valid to be assigned to Source: - // *ArtifactSpec_TaskExecution - // *ArtifactSpec_Execution - // *ArtifactSpec_Principal - Source isArtifactSpec_Source `protobuf_oneof:"source"` - ShortDescription string `protobuf:"bytes,8,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"` - LongDescription string `protobuf:"bytes,9,opt,name=long_description,json=longDescription,proto3" json:"long_description,omitempty"` + // Outputs of tasks will have this. + TaskExecution *core.TaskExecutionIdentifier `protobuf:"bytes,5,opt,name=task_execution,json=taskExecution,proto3" json:"task_execution,omitempty"` + // Workflow outputs will have this. + Execution *core.WorkflowExecutionIdentifier `protobuf:"bytes,6,opt,name=execution,proto3" json:"execution,omitempty"` + // Uploads, either from the UI or from the CLI, or FlyteRemote, will have this. + Principal string `protobuf:"bytes,7,opt,name=principal,proto3" json:"principal,omitempty"` + ShortDescription string `protobuf:"bytes,8,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"` + LongDescription string `protobuf:"bytes,9,opt,name=long_description,json=longDescription,proto3" json:"long_description,omitempty"` // Additional user metadata UserMetadata *any.Any `protobuf:"bytes,10,opt,name=user_metadata,json=userMetadata,proto3" json:"user_metadata,omitempty"` + MetadataType string `protobuf:"bytes,11,opt,name=metadata_type,json=metadataType,proto3" json:"metadata_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -214,52 +216,23 @@ func (m *ArtifactSpec) GetType() *core.LiteralType { return nil } -type isArtifactSpec_Source interface { - isArtifactSpec_Source() -} - -type ArtifactSpec_TaskExecution struct { - TaskExecution *core.TaskExecutionIdentifier `protobuf:"bytes,5,opt,name=task_execution,json=taskExecution,proto3,oneof"` -} - -type ArtifactSpec_Execution struct { - Execution *core.WorkflowExecutionIdentifier `protobuf:"bytes,6,opt,name=execution,proto3,oneof"` -} - -type ArtifactSpec_Principal struct { - Principal string `protobuf:"bytes,7,opt,name=principal,proto3,oneof"` -} - -func (*ArtifactSpec_TaskExecution) isArtifactSpec_Source() {} - -func (*ArtifactSpec_Execution) isArtifactSpec_Source() {} - -func (*ArtifactSpec_Principal) isArtifactSpec_Source() {} - -func (m *ArtifactSpec) GetSource() isArtifactSpec_Source { - if m != nil { - return m.Source - } - return nil -} - func (m *ArtifactSpec) GetTaskExecution() *core.TaskExecutionIdentifier { - if x, ok := m.GetSource().(*ArtifactSpec_TaskExecution); ok { - return x.TaskExecution + if m != nil { + return m.TaskExecution } return nil } func (m *ArtifactSpec) GetExecution() *core.WorkflowExecutionIdentifier { - if x, ok := m.GetSource().(*ArtifactSpec_Execution); ok { - return x.Execution + if m != nil { + return m.Execution } return nil } func (m *ArtifactSpec) GetPrincipal() string { - if x, ok := m.GetSource().(*ArtifactSpec_Principal); ok { - return x.Principal + if m != nil { + return m.Principal } return "" } @@ -285,13 +258,11 @@ func (m *ArtifactSpec) GetUserMetadata() *any.Any { return nil } -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ArtifactSpec) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ArtifactSpec_TaskExecution)(nil), - (*ArtifactSpec_Execution)(nil), - (*ArtifactSpec_Principal)(nil), +func (m *ArtifactSpec) GetMetadataType() string { + if m != nil { + return m.MetadataType } + return "" } type CreateArtifactResponse struct { @@ -1048,78 +1019,78 @@ func init() { func init() { proto.RegisterFile("flyteidl/artifact/artifacts.proto", fileDescriptor_804518da5936dedb) } var fileDescriptor_804518da5936dedb = []byte{ - // 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, + // 1136 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x5d, 0x73, 0xdb, 0x44, + 0x17, 0xae, 0xeb, 0x7c, 0xd8, 0xc7, 0x71, 0xeb, 0x6e, 0xd3, 0x54, 0x71, 0xf3, 0xbe, 0x75, 0x95, + 0xa1, 0xb8, 0x05, 0xe4, 0x99, 0x84, 0x81, 0x34, 0x33, 0x1d, 0x26, 0x34, 0x1d, 0x08, 0x4d, 0x4a, + 0x2a, 0xc2, 0xc7, 0x30, 0x1d, 0x3c, 0x6b, 0xe9, 0x58, 0x11, 0x91, 0x25, 0x75, 0xb5, 0x4a, 0xf1, + 0x55, 0xf9, 0x07, 0xfc, 0x2b, 0xae, 0xb9, 0xe7, 0xcf, 0x30, 0x5a, 0xed, 0x4a, 0xb2, 0x23, 0xbb, + 0x19, 0xc2, 0x9d, 0xb4, 0xe7, 0x79, 0x9e, 0xf3, 0xa1, 0x73, 0xce, 0xda, 0xf0, 0x60, 0xe8, 0x8d, + 0x39, 0xba, 0xb6, 0xd7, 0xa3, 0x8c, 0xbb, 0x43, 0x6a, 0xf1, 0xec, 0x21, 0x32, 0x42, 0x16, 0xf0, + 0x80, 0xdc, 0x52, 0x10, 0x43, 0x59, 0xda, 0xeb, 0x4e, 0x10, 0x38, 0x1e, 0xf6, 0x04, 0x60, 0x10, + 0x0f, 0x7b, 0xd4, 0x1f, 0xa7, 0xe8, 0x76, 0x27, 0x17, 0xb4, 0x47, 0xae, 0xdf, 0xf3, 0x68, 0xec, + 0x5b, 0xa7, 0xfd, 0xd0, 0xa3, 0xbe, 0x44, 0x6c, 0x64, 0x08, 0x2b, 0x60, 0xd8, 0xf3, 0x5c, 0x8e, + 0x8c, 0x7a, 0xd2, 0x5b, 0x7b, 0x7d, 0xd2, 0xca, 0xc7, 0x21, 0x2a, 0xd3, 0xff, 0x27, 0x4d, 0xae, + 0x8d, 0x3e, 0x77, 0x87, 0x2e, 0x32, 0x69, 0xbf, 0x3f, 0x69, 0x57, 0xd1, 0xf6, 0x5d, 0x5b, 0x02, + 0xfe, 0x37, 0x25, 0xe0, 0x73, 0x64, 0x43, 0x6a, 0x61, 0x6a, 0xd6, 0xff, 0xa8, 0x40, 0x6d, 0x4f, + 0x92, 0xc8, 0x2e, 0x34, 0x0a, 0x02, 0x5a, 0xa5, 0x53, 0xe9, 0x36, 0xb6, 0xd6, 0x8d, 0xac, 0x16, + 0x89, 0x82, 0xa1, 0xd0, 0x07, 0xfb, 0x26, 0x28, 0xf4, 0x81, 0x4d, 0xb6, 0x61, 0x21, 0x0a, 0xd1, + 0xd2, 0xae, 0x0b, 0xd2, 0x7d, 0xe3, 0x42, 0x01, 0x33, 0xe2, 0x77, 0x21, 0x5a, 0xa6, 0x00, 0x13, + 0x02, 0x0b, 0x9c, 0x3a, 0x91, 0x56, 0xed, 0x54, 0xbb, 0x75, 0x53, 0x3c, 0xeb, 0x7f, 0x5d, 0x87, + 0x3b, 0xcf, 0x18, 0x52, 0x8e, 0x8a, 0x60, 0xe2, 0x9b, 0x18, 0x23, 0x4e, 0x9e, 0xc2, 0x4a, 0x16, + 0xde, 0x19, 0x8e, 0x65, 0x7c, 0xed, 0x19, 0xf1, 0xbd, 0xc0, 0xb1, 0x99, 0xa5, 0xf3, 0x02, 0xc7, + 0x44, 0x83, 0xe5, 0x73, 0x64, 0x91, 0x1b, 0xf8, 0x5a, 0xb5, 0x53, 0xe9, 0xd6, 0x4d, 0xf5, 0xfa, + 0xef, 0x62, 0xff, 0x09, 0x20, 0x4c, 0xec, 0xdc, 0x0d, 0xfc, 0x48, 0x5b, 0xe8, 0x54, 0xbb, 0x8d, + 0xad, 0x9d, 0x12, 0x6a, 0x69, 0x2e, 0xc6, 0x71, 0x46, 0x7d, 0xee, 0x73, 0x36, 0x36, 0x0b, 0x5a, + 0xa4, 0x05, 0x55, 0x4e, 0x1d, 0x6d, 0x51, 0x04, 0x99, 0x3c, 0xb6, 0x9f, 0xc2, 0xcd, 0x29, 0x42, + 0x02, 0x52, 0x35, 0xa8, 0x9b, 0xc9, 0x23, 0x59, 0x85, 0xc5, 0x73, 0xea, 0xc5, 0x28, 0xd2, 0xa8, + 0x9b, 0xe9, 0xcb, 0xee, 0xf5, 0x9d, 0x8a, 0xfe, 0x77, 0x15, 0x56, 0x8a, 0x19, 0x90, 0x8f, 0x15, + 0x34, 0x2d, 0xe1, 0xda, 0x54, 0x09, 0x0f, 0xd3, 0xf6, 0x94, 0x12, 0xc4, 0x80, 0x85, 0xa4, 0x25, + 0x65, 0x79, 0xda, 0xe5, 0xe0, 0x93, 0x71, 0x88, 0xa6, 0xc0, 0x91, 0x23, 0xb8, 0xc1, 0x69, 0x74, + 0xd6, 0xc7, 0xdf, 0xd0, 0x8a, 0x93, 0x90, 0x45, 0x2a, 0x8d, 0xad, 0x87, 0x53, 0xcc, 0x13, 0x1a, + 0x9d, 0x3d, 0x57, 0x98, 0x83, 0xac, 0xb3, 0xcd, 0x26, 0x2f, 0x1a, 0xc8, 0xd7, 0x50, 0xcf, 0x95, + 0x96, 0x84, 0xd2, 0xe3, 0x29, 0xa5, 0x1f, 0x03, 0x76, 0x36, 0xf4, 0x82, 0xb7, 0x65, 0x6a, 0x39, + 0x99, 0x6c, 0x40, 0x3d, 0x64, 0xae, 0x6f, 0xb9, 0x21, 0xf5, 0xb4, 0x65, 0x51, 0xa5, 0xfc, 0x80, + 0x7c, 0x04, 0xb7, 0xa2, 0xd3, 0x80, 0xf1, 0xbe, 0x8d, 0x91, 0xc5, 0xdc, 0x50, 0xf8, 0xab, 0x09, + 0x54, 0x4b, 0x18, 0xf6, 0xf3, 0x73, 0xf2, 0x08, 0x5a, 0x5e, 0xe0, 0x3b, 0x13, 0xd8, 0xba, 0xc0, + 0xde, 0x4c, 0xce, 0x8b, 0xd0, 0x27, 0xd0, 0x8c, 0x23, 0x64, 0xfd, 0x11, 0x72, 0x6a, 0x53, 0x4e, + 0x35, 0x10, 0x39, 0xac, 0x1a, 0xe9, 0x42, 0x31, 0xd4, 0x42, 0x31, 0xf6, 0xfc, 0xb1, 0xb9, 0x92, + 0x40, 0x8f, 0x24, 0x92, 0x6c, 0x42, 0x53, 0xb1, 0xfa, 0xe2, 0x13, 0x34, 0x84, 0x8b, 0x15, 0x75, + 0x98, 0x14, 0x5d, 0x7f, 0x05, 0x6b, 0xd3, 0x3d, 0x16, 0x85, 0x81, 0x1f, 0x21, 0xf9, 0x1c, 0x6a, + 0xaa, 0x0d, 0xe5, 0x97, 0xbe, 0x37, 0xa7, 0xb7, 0xcd, 0x0c, 0xac, 0x0f, 0x80, 0x7c, 0x85, 0x7c, + 0x7a, 0xfe, 0xb6, 0x60, 0xf1, 0x4d, 0x8c, 0x4c, 0x0d, 0xde, 0xc6, 0x8c, 0xc1, 0x7b, 0x95, 0x60, + 0xcc, 0x14, 0x9a, 0x0c, 0x9d, 0x8d, 0x9c, 0xba, 0x5e, 0x24, 0xda, 0xa7, 0x66, 0xaa, 0x57, 0xfd, + 0x25, 0xdc, 0x9e, 0xf0, 0x71, 0xd5, 0x98, 0x0f, 0x41, 0x3b, 0x74, 0xa3, 0x4c, 0xf0, 0x25, 0x1d, + 0x61, 0xa4, 0x22, 0xd7, 0x60, 0x39, 0x64, 0xc1, 0xaf, 0x28, 0x35, 0xeb, 0xa6, 0x7a, 0x25, 0x6b, + 0xb0, 0x64, 0x07, 0x23, 0xea, 0xfa, 0x72, 0x6a, 0xe4, 0x9b, 0xfe, 0x1a, 0xd6, 0x4b, 0xd4, 0x64, + 0x8c, 0x5f, 0x40, 0xb3, 0xb8, 0x88, 0x22, 0xad, 0x22, 0xa6, 0x7f, 0xde, 0x26, 0x5a, 0x29, 0x6c, + 0xa2, 0x48, 0xff, 0x1e, 0x56, 0x8b, 0xea, 0xd1, 0x7f, 0xb3, 0xe1, 0x74, 0x13, 0xee, 0x4c, 0xc9, + 0xca, 0x80, 0x9f, 0x40, 0x3d, 0xbb, 0xe1, 0x64, 0xb0, 0x73, 0xab, 0x9a, 0xa3, 0xf5, 0x77, 0xd0, + 0xdc, 0xb3, 0xed, 0x13, 0xea, 0xa8, 0x18, 0xaf, 0x72, 0x49, 0x94, 0xae, 0xa8, 0x64, 0x2c, 0x83, + 0x73, 0x64, 0x6f, 0x99, 0xcb, 0x51, 0xac, 0xe6, 0x9a, 0x99, 0x1f, 0xe8, 0x2d, 0xb8, 0xa1, 0x02, + 0x48, 0xb3, 0xd1, 0x07, 0xb0, 0x9a, 0x36, 0xfc, 0x09, 0x73, 0x1d, 0x07, 0x99, 0x8a, 0xec, 0x1b, + 0xb8, 0xcd, 0xd3, 0x93, 0x7e, 0xe1, 0x06, 0xbe, 0x58, 0x44, 0x71, 0x49, 0x1b, 0x87, 0x02, 0x72, + 0xec, 0x51, 0xdf, 0xbc, 0x25, 0x69, 0xf9, 0x91, 0x7e, 0x57, 0x5d, 0x42, 0x99, 0x0f, 0xe9, 0xfc, + 0x18, 0x56, 0xf7, 0xd1, 0xc3, 0x0b, 0xce, 0x77, 0x00, 0x94, 0xf3, 0x99, 0x55, 0x29, 0x6e, 0x25, + 0x09, 0x3e, 0xb0, 0x13, 0x57, 0x53, 0x8a, 0xd2, 0xd5, 0xef, 0x15, 0x68, 0xa9, 0x42, 0x1e, 0xb3, + 0xc0, 0x8e, 0x2d, 0x64, 0xe4, 0x33, 0xa8, 0x27, 0x22, 0x7c, 0x7c, 0x29, 0x37, 0xb5, 0x14, 0x7b, + 0x60, 0x93, 0x4f, 0x61, 0x39, 0x88, 0x79, 0x18, 0xf3, 0x68, 0xc6, 0x1e, 0xff, 0x81, 0x32, 0x97, + 0x0e, 0x3c, 0x3c, 0xa2, 0xa1, 0xa9, 0xa0, 0xfa, 0x6b, 0xb8, 0x6b, 0xa2, 0xe3, 0x46, 0x1c, 0x99, + 0x8a, 0x40, 0x25, 0xbc, 0x97, 0x2c, 0xd3, 0xf4, 0x48, 0xf5, 0xd4, 0xe6, 0x9c, 0x9e, 0xca, 0xe8, + 0x39, 0x4b, 0x7f, 0x97, 0xe7, 0xf7, 0x2c, 0xf0, 0xa3, 0x78, 0x74, 0x85, 0xfc, 0xb6, 0x61, 0xc9, + 0xf5, 0x0b, 0xe9, 0xdd, 0x9b, 0x22, 0x1d, 0x53, 0x46, 0x47, 0xc8, 0x91, 0x25, 0xf9, 0x49, 0x68, + 0x31, 0x3d, 0x15, 0x40, 0x21, 0x3d, 0x4b, 0x1e, 0x5d, 0x26, 0xbd, 0x8c, 0x9e, 0xb3, 0x74, 0x02, + 0x2d, 0xa5, 0xae, 0xbe, 0xe9, 0xd6, 0x9f, 0x8b, 0x79, 0xce, 0xa9, 0x91, 0x8d, 0x89, 0x03, 0x37, + 0x26, 0x37, 0x38, 0xe9, 0x5e, 0xf6, 0x87, 0x44, 0xfb, 0xd1, 0x25, 0x90, 0xb2, 0x9f, 0xae, 0x91, + 0x5f, 0xa0, 0x51, 0xd8, 0xb9, 0xe4, 0x83, 0x12, 0xee, 0xc5, 0xbd, 0xdf, 0x7e, 0xf8, 0x3e, 0x58, + 0xa6, 0x6f, 0x43, 0x73, 0x62, 0x6a, 0xc8, 0x87, 0x33, 0xa3, 0x9b, 0x1c, 0x9f, 0x76, 0xf7, 0xfd, + 0xc0, 0xa2, 0x97, 0x89, 0x81, 0x29, 0xf5, 0x52, 0x36, 0xa4, 0xa5, 0x5e, 0xca, 0x67, 0xef, 0x1a, + 0xf9, 0x16, 0x96, 0xd2, 0xbd, 0x43, 0x3a, 0x65, 0xdf, 0xbd, 0xb8, 0x13, 0xdb, 0x0f, 0xe6, 0x20, + 0x32, 0x41, 0xcc, 0xdb, 0x21, 0x9b, 0xe6, 0xc7, 0x25, 0xc4, 0x19, 0x03, 0xd7, 0xde, 0x9c, 0x83, + 0x2d, 0x77, 0x93, 0x0d, 0xd5, 0x3c, 0x37, 0x53, 0x8d, 0x7f, 0x49, 0x37, 0x5f, 0xee, 0xfe, 0xbc, + 0xe3, 0xb8, 0xfc, 0x34, 0x1e, 0x18, 0x56, 0x30, 0xea, 0x09, 0x4a, 0xc0, 0x9c, 0x5e, 0xf6, 0x6f, + 0xc3, 0x41, 0xbf, 0x17, 0x0e, 0x3e, 0x71, 0x82, 0xde, 0x85, 0x7f, 0x5b, 0x83, 0x25, 0xf1, 0x93, + 0x67, 0xfb, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, 0xfd, 0xfc, 0x55, 0x89, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go b/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go index ebff79124..1c7b6d40b 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go +++ b/gen/pb-go/flyteidl/artifact/artifacts.pb.validate.go @@ -241,51 +241,44 @@ func (m *ArtifactSpec) Validate() error { } } - // no validation rules for ShortDescription - - // no validation rules for LongDescription - - if v, ok := interface{}(m.GetUserMetadata()).(interface{ Validate() error }); ok { + if v, ok := interface{}(m.GetTaskExecution()).(interface{ Validate() error }); ok { if err := v.Validate(); err != nil { return ArtifactSpecValidationError{ - field: "UserMetadata", + field: "TaskExecution", reason: "embedded message failed validation", cause: err, } } } - switch m.Source.(type) { - - case *ArtifactSpec_TaskExecution: - - if v, ok := interface{}(m.GetTaskExecution()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactSpecValidationError{ - field: "TaskExecution", - reason: "embedded message failed validation", - cause: err, - } + if v, ok := interface{}(m.GetExecution()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactSpecValidationError{ + field: "Execution", + reason: "embedded message failed validation", + cause: err, } } + } - case *ArtifactSpec_Execution: + // no validation rules for Principal - if v, ok := interface{}(m.GetExecution()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactSpecValidationError{ - field: "Execution", - reason: "embedded message failed validation", - cause: err, - } - } - } + // no validation rules for ShortDescription - case *ArtifactSpec_Principal: - // no validation rules for Principal + // no validation rules for LongDescription + if v, ok := interface{}(m.GetUserMetadata()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactSpecValidationError{ + field: "UserMetadata", + reason: "embedded message failed validation", + cause: err, + } + } } + // no validation rules for MetadataType + return nil } diff --git a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json index 53c299bf3..66448d227 100644 --- a/gen/pb-go/flyteidl/artifact/artifacts.swagger.json +++ b/gen/pb-go/flyteidl/artifact/artifacts.swagger.json @@ -510,6 +510,9 @@ "user_metadata": { "$ref": "#/definitions/protobufAny", "title": "Additional user metadata" + }, + "metadata_type": { + "type": "string" } } }, @@ -597,7 +600,8 @@ "type": "string" }, "binding": { - "$ref": "#/definitions/coreArtifactBindingData" + "$ref": "#/definitions/coreArtifactBindingData", + "description": "This is used in the trigger case, where a user specifies a value for an input that is one of the triggering\nartifacts, or a partition value derived from a triggering artifact." } }, "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" @@ -609,7 +613,7 @@ "$ref": "#/definitions/coreArtifactKey" }, "value": { - "type": "string" + "$ref": "#/definitions/coreLabelValue" } } }, @@ -734,6 +738,14 @@ }, "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." }, + "coreInputBindingData": { + "type": "object", + "properties": { + "var": { + "type": "string" + } + } + }, "coreKeyValuePair": { "type": "object", "properties": { @@ -748,6 +760,20 @@ }, "description": "A generic key value pair." }, + "coreLabelValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "triggered_binding": { + "$ref": "#/definitions/coreArtifactBindingData" + }, + "input_binding": { + "$ref": "#/definitions/coreInputBindingData" + } + } + }, "coreLiteral": { "type": "object", "properties": { @@ -772,7 +798,7 @@ "additionalProperties": { "type": "string" }, - "description": "Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage\nBut this was deemed too janky." + "description": "Additional metadata for literals." } }, "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -942,24 +968,13 @@ }, "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": { - "$ref": "#/definitions/corePartitionValue" + "$ref": "#/definitions/coreLabelValue" } } } diff --git a/gen/pb-go/flyteidl/core/artifact_id.pb.go b/gen/pb-go/flyteidl/core/artifact_id.pb.go new file mode 100644 index 000000000..74420fea6 --- /dev/null +++ b/gen/pb-go/flyteidl/core/artifact_id.pb.go @@ -0,0 +1,665 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: flyteidl/core/artifact_id.proto + +package core + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type ArtifactKey struct { + // Project and domain and suffix needs to be unique across a given artifact store. + Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` + Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ArtifactKey) Reset() { *m = ArtifactKey{} } +func (m *ArtifactKey) String() string { return proto.CompactTextString(m) } +func (*ArtifactKey) ProtoMessage() {} +func (*ArtifactKey) Descriptor() ([]byte, []int) { + return fileDescriptor_1079b0707e23f978, []int{0} +} + +func (m *ArtifactKey) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactKey.Unmarshal(m, b) +} +func (m *ArtifactKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactKey.Marshal(b, m, deterministic) +} +func (m *ArtifactKey) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactKey.Merge(m, src) +} +func (m *ArtifactKey) XXX_Size() int { + return xxx_messageInfo_ArtifactKey.Size(m) +} +func (m *ArtifactKey) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactKey.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactKey proto.InternalMessageInfo + +func (m *ArtifactKey) GetProject() string { + if m != nil { + return m.Project + } + return "" +} + +func (m *ArtifactKey) GetDomain() string { + if m != nil { + return m.Domain + } + return "" +} + +func (m *ArtifactKey) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +// Only valid for triggers +type ArtifactBindingData struct { + 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:"-"` + 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_1079b0707e23f978, []int{1} +} + +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 InputBindingData struct { + Var string `protobuf:"bytes,1,opt,name=var,proto3" json:"var,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InputBindingData) Reset() { *m = InputBindingData{} } +func (m *InputBindingData) String() string { return proto.CompactTextString(m) } +func (*InputBindingData) ProtoMessage() {} +func (*InputBindingData) Descriptor() ([]byte, []int) { + return fileDescriptor_1079b0707e23f978, []int{2} +} + +func (m *InputBindingData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InputBindingData.Unmarshal(m, b) +} +func (m *InputBindingData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InputBindingData.Marshal(b, m, deterministic) +} +func (m *InputBindingData) XXX_Merge(src proto.Message) { + xxx_messageInfo_InputBindingData.Merge(m, src) +} +func (m *InputBindingData) XXX_Size() int { + return xxx_messageInfo_InputBindingData.Size(m) +} +func (m *InputBindingData) XXX_DiscardUnknown() { + xxx_messageInfo_InputBindingData.DiscardUnknown(m) +} + +var xxx_messageInfo_InputBindingData proto.InternalMessageInfo + +func (m *InputBindingData) GetVar() string { + if m != nil { + return m.Var + } + return "" +} + +type LabelValue struct { + // Types that are valid to be assigned to Value: + // *LabelValue_StaticValue + // *LabelValue_TriggeredBinding + // *LabelValue_InputBinding + Value isLabelValue_Value `protobuf_oneof:"value"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *LabelValue) Reset() { *m = LabelValue{} } +func (m *LabelValue) String() string { return proto.CompactTextString(m) } +func (*LabelValue) ProtoMessage() {} +func (*LabelValue) Descriptor() ([]byte, []int) { + return fileDescriptor_1079b0707e23f978, []int{3} +} + +func (m *LabelValue) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_LabelValue.Unmarshal(m, b) +} +func (m *LabelValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_LabelValue.Marshal(b, m, deterministic) +} +func (m *LabelValue) XXX_Merge(src proto.Message) { + xxx_messageInfo_LabelValue.Merge(m, src) +} +func (m *LabelValue) XXX_Size() int { + return xxx_messageInfo_LabelValue.Size(m) +} +func (m *LabelValue) XXX_DiscardUnknown() { + xxx_messageInfo_LabelValue.DiscardUnknown(m) +} + +var xxx_messageInfo_LabelValue proto.InternalMessageInfo + +type isLabelValue_Value interface { + isLabelValue_Value() +} + +type LabelValue_StaticValue struct { + StaticValue string `protobuf:"bytes,1,opt,name=static_value,json=staticValue,proto3,oneof"` +} + +type LabelValue_TriggeredBinding struct { + TriggeredBinding *ArtifactBindingData `protobuf:"bytes,2,opt,name=triggered_binding,json=triggeredBinding,proto3,oneof"` +} + +type LabelValue_InputBinding struct { + InputBinding *InputBindingData `protobuf:"bytes,3,opt,name=input_binding,json=inputBinding,proto3,oneof"` +} + +func (*LabelValue_StaticValue) isLabelValue_Value() {} + +func (*LabelValue_TriggeredBinding) isLabelValue_Value() {} + +func (*LabelValue_InputBinding) isLabelValue_Value() {} + +func (m *LabelValue) GetValue() isLabelValue_Value { + if m != nil { + return m.Value + } + return nil +} + +func (m *LabelValue) GetStaticValue() string { + if x, ok := m.GetValue().(*LabelValue_StaticValue); ok { + return x.StaticValue + } + return "" +} + +func (m *LabelValue) GetTriggeredBinding() *ArtifactBindingData { + if x, ok := m.GetValue().(*LabelValue_TriggeredBinding); ok { + return x.TriggeredBinding + } + return nil +} + +func (m *LabelValue) GetInputBinding() *InputBindingData { + if x, ok := m.GetValue().(*LabelValue_InputBinding); ok { + return x.InputBinding + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*LabelValue) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*LabelValue_StaticValue)(nil), + (*LabelValue_TriggeredBinding)(nil), + (*LabelValue_InputBinding)(nil), + } +} + +type Partitions struct { + Value map[string]*LabelValue `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_1079b0707e23f978, []int{4} +} + +func (m *Partitions) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Partitions.Unmarshal(m, b) +} +func (m *Partitions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Partitions.Marshal(b, m, deterministic) +} +func (m *Partitions) XXX_Merge(src proto.Message) { + xxx_messageInfo_Partitions.Merge(m, src) +} +func (m *Partitions) XXX_Size() int { + return xxx_messageInfo_Partitions.Size(m) +} +func (m *Partitions) XXX_DiscardUnknown() { + xxx_messageInfo_Partitions.DiscardUnknown(m) +} + +var xxx_messageInfo_Partitions proto.InternalMessageInfo + +func (m *Partitions) GetValue() map[string]*LabelValue { + if m != nil { + return m.Value + } + return nil +} + +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"` + // 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). + // + // Types that are valid to be assigned to Dimensions: + // *ArtifactID_Partitions + Dimensions isArtifactID_Dimensions `protobuf_oneof:"dimensions"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +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_1079b0707e23f978, []int{5} +} + +func (m *ArtifactID) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactID.Unmarshal(m, b) +} +func (m *ArtifactID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactID.Marshal(b, m, deterministic) +} +func (m *ArtifactID) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactID.Merge(m, src) +} +func (m *ArtifactID) XXX_Size() int { + return xxx_messageInfo_ArtifactID.Size(m) +} +func (m *ArtifactID) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactID.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactID proto.InternalMessageInfo + +func (m *ArtifactID) GetArtifactKey() *ArtifactKey { + if m != nil { + return m.ArtifactKey + } + return nil +} + +func (m *ArtifactID) GetVersion() string { + if m != nil { + return m.Version + } + return "" +} + +type isArtifactID_Dimensions interface { + isArtifactID_Dimensions() +} + +type ArtifactID_Partitions struct { + Partitions *Partitions `protobuf:"bytes,3,opt,name=partitions,proto3,oneof"` +} + +func (*ArtifactID_Partitions) isArtifactID_Dimensions() {} + +func (m *ArtifactID) GetDimensions() isArtifactID_Dimensions { + if m != nil { + return m.Dimensions + } + return nil +} + +func (m *ArtifactID) GetPartitions() *Partitions { + if x, ok := m.GetDimensions().(*ArtifactID_Partitions); ok { + return x.Partitions + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*ArtifactID) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*ArtifactID_Partitions)(nil), + } +} + +type ArtifactTag struct { + ArtifactKey *ArtifactKey `protobuf:"bytes,1,opt,name=artifact_key,json=artifactKey,proto3" json:"artifact_key,omitempty"` + Value *LabelValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +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_1079b0707e23f978, []int{6} +} + +func (m *ArtifactTag) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactTag.Unmarshal(m, b) +} +func (m *ArtifactTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactTag.Marshal(b, m, deterministic) +} +func (m *ArtifactTag) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactTag.Merge(m, src) +} +func (m *ArtifactTag) XXX_Size() int { + return xxx_messageInfo_ArtifactTag.Size(m) +} +func (m *ArtifactTag) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactTag.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactTag proto.InternalMessageInfo + +func (m *ArtifactTag) GetArtifactKey() *ArtifactKey { + if m != nil { + return m.ArtifactKey + } + return nil +} + +func (m *ArtifactTag) GetValue() *LabelValue { + if m != nil { + return m.Value + } + return nil +} + +// 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 +type ArtifactQuery struct { + // Types that are valid to be assigned to Identifier: + // *ArtifactQuery_ArtifactId + // *ArtifactQuery_ArtifactTag + // *ArtifactQuery_Uri + // *ArtifactQuery_Binding + Identifier isArtifactQuery_Identifier `protobuf_oneof:"identifier"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +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_1079b0707e23f978, []int{7} +} + +func (m *ArtifactQuery) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ArtifactQuery.Unmarshal(m, b) +} +func (m *ArtifactQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ArtifactQuery.Marshal(b, m, deterministic) +} +func (m *ArtifactQuery) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactQuery.Merge(m, src) +} +func (m *ArtifactQuery) XXX_Size() int { + return xxx_messageInfo_ArtifactQuery.Size(m) +} +func (m *ArtifactQuery) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactQuery.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactQuery proto.InternalMessageInfo + +type isArtifactQuery_Identifier interface { + isArtifactQuery_Identifier() +} + +type ArtifactQuery_ArtifactId struct { + ArtifactId *ArtifactID `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3,oneof"` +} + +type ArtifactQuery_ArtifactTag struct { + ArtifactTag *ArtifactTag `protobuf:"bytes,2,opt,name=artifact_tag,json=artifactTag,proto3,oneof"` +} + +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 + } + return nil +} + +func (m *ArtifactQuery) GetArtifactId() *ArtifactID { + if x, ok := m.GetIdentifier().(*ArtifactQuery_ArtifactId); ok { + return x.ArtifactId + } + return nil +} + +func (m *ArtifactQuery) GetArtifactTag() *ArtifactTag { + if x, ok := m.GetIdentifier().(*ArtifactQuery_ArtifactTag); ok { + return x.ArtifactTag + } + return nil +} + +func (m *ArtifactQuery) GetUri() string { + if x, ok := m.GetIdentifier().(*ArtifactQuery_Uri); ok { + return x.Uri + } + 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_1079b0707e23f978, []int{8} +} + +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() { + proto.RegisterType((*ArtifactKey)(nil), "flyteidl.core.ArtifactKey") + proto.RegisterType((*ArtifactBindingData)(nil), "flyteidl.core.ArtifactBindingData") + proto.RegisterType((*InputBindingData)(nil), "flyteidl.core.InputBindingData") + proto.RegisterType((*LabelValue)(nil), "flyteidl.core.LabelValue") + proto.RegisterType((*Partitions)(nil), "flyteidl.core.Partitions") + proto.RegisterMapType((map[string]*LabelValue)(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/artifact_id.proto", fileDescriptor_1079b0707e23f978) } + +var fileDescriptor_1079b0707e23f978 = []byte{ + // 610 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0xcd, 0x6e, 0xd3, 0x40, + 0x10, 0x8e, 0x9b, 0xb6, 0xa1, 0xe3, 0x44, 0x2a, 0x0b, 0x42, 0x4e, 0x84, 0x68, 0xe5, 0xf6, 0xd0, + 0x0b, 0xb6, 0x14, 0x7e, 0x54, 0x95, 0x3f, 0x11, 0x05, 0x14, 0xab, 0x1c, 0xa8, 0x1b, 0x71, 0xe0, + 0x12, 0x6d, 0xe2, 0x8d, 0x59, 0x9a, 0xac, 0xa3, 0xf5, 0x26, 0xc2, 0x48, 0x3c, 0x0a, 0xef, 0xc0, + 0xcb, 0xf0, 0x1e, 0x3c, 0x02, 0xda, 0xf5, 0xae, 0x9d, 0x44, 0xf8, 0x50, 0x71, 0xf3, 0x4c, 0xbe, + 0xf9, 0xf6, 0x9b, 0x2f, 0x33, 0x03, 0x47, 0xd3, 0x59, 0x26, 0x08, 0x8d, 0x66, 0xfe, 0x24, 0xe1, + 0xc4, 0xc7, 0x5c, 0xd0, 0x29, 0x9e, 0x88, 0x11, 0x8d, 0xbc, 0x05, 0x4f, 0x44, 0x82, 0x5a, 0x06, + 0xe0, 0x49, 0x40, 0xe7, 0xd1, 0x26, 0x9e, 0x46, 0x84, 0x09, 0x3a, 0xa5, 0x84, 0xe7, 0x70, 0xf7, + 0x1a, 0xec, 0xb7, 0x9a, 0xe3, 0x92, 0x64, 0xc8, 0x81, 0xc6, 0x82, 0x27, 0x5f, 0xc9, 0x44, 0x38, + 0xd6, 0xb1, 0x75, 0x76, 0x10, 0x9a, 0x10, 0x3d, 0x80, 0xfd, 0x28, 0x99, 0x63, 0xca, 0x9c, 0x1d, + 0xf5, 0x83, 0x8e, 0x10, 0x82, 0x5d, 0x86, 0xe7, 0xc4, 0xa9, 0xab, 0xac, 0xfa, 0x76, 0x19, 0xdc, + 0x33, 0xa4, 0x3d, 0xca, 0x22, 0xca, 0xe2, 0x3e, 0x16, 0x18, 0xdd, 0x87, 0x3d, 0xca, 0x22, 0xf2, + 0x4d, 0x51, 0xb7, 0xc2, 0x3c, 0x40, 0x27, 0xd0, 0x5a, 0xc8, 0x36, 0x04, 0x4d, 0xd8, 0xe8, 0x86, + 0x64, 0x9a, 0xbf, 0x59, 0x24, 0xa5, 0xae, 0x87, 0x70, 0x20, 0x38, 0x66, 0xe9, 0x34, 0xe1, 0x73, + 0xfd, 0x54, 0x99, 0x70, 0x4f, 0xe1, 0x30, 0x60, 0x8b, 0xe5, 0xc6, 0x63, 0x87, 0x50, 0x5f, 0x61, + 0xae, 0xbb, 0x90, 0x9f, 0xee, 0x6f, 0x0b, 0xe0, 0x03, 0x1e, 0x93, 0xd9, 0x27, 0x3c, 0x5b, 0x12, + 0x74, 0x02, 0xcd, 0x54, 0x60, 0x41, 0x27, 0xa3, 0x95, 0x8c, 0x73, 0xe4, 0xa0, 0x16, 0xda, 0x79, + 0x36, 0x07, 0x5d, 0xc1, 0x5d, 0xc1, 0x69, 0x1c, 0x13, 0x4e, 0xa2, 0xd1, 0x38, 0xa7, 0x57, 0x02, + 0xed, 0xae, 0xeb, 0x6d, 0x38, 0xed, 0xfd, 0xa3, 0xe3, 0x41, 0x2d, 0x3c, 0x2c, 0xca, 0x75, 0x1e, + 0xbd, 0x87, 0x16, 0x95, 0x62, 0x0b, 0xba, 0xba, 0xa2, 0x3b, 0xda, 0xa2, 0xdb, 0x6e, 0x68, 0x50, + 0x0b, 0x9b, 0x74, 0x2d, 0xd7, 0x6b, 0xc0, 0x9e, 0x12, 0xee, 0xfe, 0xb4, 0x00, 0x3e, 0x1a, 0xb3, + 0x52, 0x74, 0xa1, 0xf3, 0x8e, 0x75, 0x5c, 0x3f, 0xb3, 0xbb, 0xa7, 0x5b, 0xbc, 0x25, 0xd2, 0x53, + 0x2d, 0xbe, 0x63, 0x82, 0x67, 0x61, 0x5e, 0xd2, 0xb9, 0x06, 0x28, 0x93, 0xd2, 0x42, 0xf9, 0x7f, + 0x68, 0x0b, 0x6f, 0x48, 0x86, 0x7c, 0xc3, 0x9d, 0x5b, 0xd0, 0xde, 0xe2, 0x2e, 0xdd, 0xd5, 0x84, + 0x17, 0x3b, 0xe7, 0x96, 0xfb, 0xcb, 0x02, 0x30, 0xe6, 0x04, 0x7d, 0xf4, 0x0a, 0x9a, 0xc5, 0xd4, + 0x1a, 0x7a, 0xbb, 0xdb, 0xa9, 0x70, 0xf3, 0x92, 0x64, 0xa1, 0x8d, 0x37, 0x27, 0x74, 0x45, 0x78, + 0x4a, 0x13, 0x33, 0x88, 0x26, 0x44, 0x2f, 0x00, 0x8a, 0x99, 0x49, 0xb5, 0xab, 0xed, 0xca, 0xee, + 0x07, 0xb5, 0x70, 0x0d, 0xde, 0x6b, 0x02, 0x44, 0x74, 0x4e, 0x98, 0x64, 0x4a, 0xdd, 0x1f, 0xe5, + 0x56, 0x0c, 0x71, 0xfc, 0xbf, 0x92, 0x6f, 0xeb, 0x9a, 0xfb, 0xc7, 0x82, 0x96, 0x61, 0xbb, 0x5a, + 0x12, 0x9e, 0xa1, 0x97, 0x60, 0xaf, 0xad, 0xba, 0x16, 0xd0, 0xae, 0x10, 0x10, 0xf4, 0x65, 0x73, + 0x06, 0x1f, 0x44, 0xe8, 0xcd, 0x9a, 0x7e, 0x81, 0xcd, 0x00, 0x57, 0xe9, 0x1f, 0xe2, 0x58, 0xae, + 0x01, 0x5e, 0x33, 0x00, 0x41, 0x7d, 0xc9, 0x69, 0xbe, 0x78, 0x83, 0x5a, 0x28, 0x03, 0xf4, 0x1a, + 0x1a, 0x66, 0x82, 0x77, 0x6f, 0xb1, 0x10, 0xa6, 0x48, 0x3a, 0x5e, 0x5e, 0x23, 0xf7, 0x3b, 0x34, + 0x86, 0xf9, 0xa6, 0xa0, 0x73, 0x00, 0xbd, 0x34, 0xd5, 0xad, 0x06, 0x45, 0xa5, 0xbc, 0x03, 0x0a, + 0x1c, 0x44, 0xe8, 0x19, 0xdc, 0xd1, 0x41, 0xea, 0xec, 0xa8, 0xe9, 0xaf, 0xb6, 0x28, 0x2c, 0xa0, + 0xbd, 0xe7, 0x9f, 0x9f, 0xc6, 0x54, 0x7c, 0x59, 0x8e, 0xbd, 0x49, 0x32, 0xf7, 0x55, 0x41, 0xc2, + 0x63, 0xbf, 0xb8, 0x9c, 0x31, 0x61, 0xfe, 0x62, 0xfc, 0x38, 0x4e, 0xfc, 0x8d, 0x63, 0x3a, 0xde, + 0x57, 0x27, 0xf4, 0xc9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc6, 0xa3, 0x1f, 0x91, 0x94, 0x05, + 0x00, 0x00, +} diff --git a/gen/pb-go/flyteidl/core/artifact_id.pb.validate.go b/gen/pb-go/flyteidl/core/artifact_id.pb.validate.go new file mode 100644 index 000000000..4ae866482 --- /dev/null +++ b/gen/pb-go/flyteidl/core/artifact_id.pb.validate.go @@ -0,0 +1,798 @@ +// Code generated by protoc-gen-validate. DO NOT EDIT. +// source: flyteidl/core/artifact_id.proto + +package core + +import ( + "bytes" + "errors" + "fmt" + "net" + "net/mail" + "net/url" + "regexp" + "strings" + "time" + "unicode/utf8" + + "github.com/golang/protobuf/ptypes" +) + +// ensure the imports are used +var ( + _ = bytes.MinRead + _ = errors.New("") + _ = fmt.Print + _ = utf8.UTFMax + _ = (*regexp.Regexp)(nil) + _ = (*strings.Reader)(nil) + _ = net.IPv4len + _ = time.Duration(0) + _ = (*url.URL)(nil) + _ = (*mail.Address)(nil) + _ = ptypes.DynamicAny{} +) + +// define the regex for a UUID once up-front +var _artifact_id_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 ArtifactKey with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *ArtifactKey) Validate() error { + if m == nil { + return nil + } + + // no validation rules for Project + + // no validation rules for Domain + + // no validation rules for Name + + return nil +} + +// ArtifactKeyValidationError is the validation error returned by +// ArtifactKey.Validate if the designated constraints aren't met. +type ArtifactKeyValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactKeyValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactKeyValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactKeyValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactKeyValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactKeyValidationError) ErrorName() string { return "ArtifactKeyValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactKeyValidationError) 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 %sArtifactKey.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactKeyValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + 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 InputBindingData with the rules defined +// in the proto definition for this message. If any rules are violated, an +// error is returned. +func (m *InputBindingData) Validate() error { + if m == nil { + return nil + } + + // no validation rules for Var + + return nil +} + +// InputBindingDataValidationError is the validation error returned by +// InputBindingData.Validate if the designated constraints aren't met. +type InputBindingDataValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e InputBindingDataValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e InputBindingDataValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e InputBindingDataValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e InputBindingDataValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e InputBindingDataValidationError) ErrorName() string { return "InputBindingDataValidationError" } + +// Error satisfies the builtin error interface +func (e InputBindingDataValidationError) 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 %sInputBindingData.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = InputBindingDataValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = InputBindingDataValidationError{} + +// Validate checks the field values on LabelValue with the rules defined in the +// proto definition for this message. If any rules are violated, an error is returned. +func (m *LabelValue) Validate() error { + if m == nil { + return nil + } + + switch m.Value.(type) { + + case *LabelValue_StaticValue: + // no validation rules for StaticValue + + case *LabelValue_TriggeredBinding: + + if v, ok := interface{}(m.GetTriggeredBinding()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return LabelValueValidationError{ + field: "TriggeredBinding", + reason: "embedded message failed validation", + cause: err, + } + } + } + + case *LabelValue_InputBinding: + + if v, ok := interface{}(m.GetInputBinding()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return LabelValueValidationError{ + field: "InputBinding", + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// LabelValueValidationError is the validation error returned by +// LabelValue.Validate if the designated constraints aren't met. +type LabelValueValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e LabelValueValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e LabelValueValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e LabelValueValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e LabelValueValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e LabelValueValidationError) ErrorName() string { return "LabelValueValidationError" } + +// Error satisfies the builtin error interface +func (e LabelValueValidationError) 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 %sLabelValue.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = LabelValueValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = LabelValueValidationError{} + +// 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 { + if m == nil { + return nil + } + + 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 +} + +// PartitionsValidationError is the validation error returned by +// Partitions.Validate if the designated constraints aren't met. +type PartitionsValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e PartitionsValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e PartitionsValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e PartitionsValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e PartitionsValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e PartitionsValidationError) ErrorName() string { return "PartitionsValidationError" } + +// Error satisfies the builtin error interface +func (e PartitionsValidationError) 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 %sPartitions.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = PartitionsValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = PartitionsValidationError{} + +// Validate checks the field values on ArtifactID with the rules defined in the +// proto definition for this message. If any rules are violated, an error is returned. +func (m *ArtifactID) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifactKey()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactIDValidationError{ + field: "ArtifactKey", + reason: "embedded message failed validation", + cause: err, + } + } + } + + // no validation rules for Version + + switch m.Dimensions.(type) { + + case *ArtifactID_Partitions: + + if v, ok := interface{}(m.GetPartitions()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactIDValidationError{ + field: "Partitions", + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// ArtifactIDValidationError is the validation error returned by +// ArtifactID.Validate if the designated constraints aren't met. +type ArtifactIDValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactIDValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactIDValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactIDValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactIDValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactIDValidationError) ErrorName() string { return "ArtifactIDValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactIDValidationError) 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 %sArtifactID.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactIDValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactIDValidationError{} + +// Validate checks the field values on ArtifactTag with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *ArtifactTag) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifactKey()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactTagValidationError{ + field: "ArtifactKey", + reason: "embedded message failed validation", + cause: err, + } + } + } + + if v, ok := interface{}(m.GetValue()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactTagValidationError{ + field: "Value", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// ArtifactTagValidationError is the validation error returned by +// ArtifactTag.Validate if the designated constraints aren't met. +type ArtifactTagValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactTagValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactTagValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactTagValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactTagValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactTagValidationError) ErrorName() string { return "ArtifactTagValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactTagValidationError) 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 %sArtifactTag.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactTagValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = ArtifactTagValidationError{} + +// Validate checks the field values on ArtifactQuery with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *ArtifactQuery) Validate() error { + if m == nil { + return nil + } + + switch m.Identifier.(type) { + + case *ArtifactQuery_ArtifactId: + + if v, ok := interface{}(m.GetArtifactId()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactQueryValidationError{ + field: "ArtifactId", + reason: "embedded message failed validation", + cause: err, + } + } + } + + case *ArtifactQuery_ArtifactTag: + + if v, ok := interface{}(m.GetArtifactTag()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ArtifactQueryValidationError{ + field: "ArtifactTag", + reason: "embedded message failed validation", + cause: err, + } + } + } + + 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 +} + +// ArtifactQueryValidationError is the validation error returned by +// ArtifactQuery.Validate if the designated constraints aren't met. +type ArtifactQueryValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e ArtifactQueryValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e ArtifactQueryValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e ArtifactQueryValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e ArtifactQueryValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e ArtifactQueryValidationError) ErrorName() string { return "ArtifactQueryValidationError" } + +// Error satisfies the builtin error interface +func (e ArtifactQueryValidationError) 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 %sArtifactQuery.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = ArtifactQueryValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + 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/core/artifact_id.swagger.json b/gen/pb-go/flyteidl/core/artifact_id.swagger.json new file mode 100644 index 000000000..f668848aa --- /dev/null +++ b/gen/pb-go/flyteidl/core/artifact_id.swagger.json @@ -0,0 +1,19 @@ +{ + "swagger": "2.0", + "info": { + "title": "flyteidl/core/artifact_id.proto", + "version": "version not set" + }, + "schemes": [ + "http", + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": {}, + "definitions": {} +} diff --git a/gen/pb-go/flyteidl/core/identifier.pb.go b/gen/pb-go/flyteidl/core/identifier.pb.go index 6336137b7..0fc64f490 100644 --- a/gen/pb-go/flyteidl/core/identifier.pb.go +++ b/gen/pb-go/flyteidl/core/identifier.pb.go @@ -350,505 +350,6 @@ func (m *SignalIdentifier) GetExecutionId() *WorkflowExecutionIdentifier { return nil } -type ArtifactKey struct { - // Project and domain and suffix needs to be unique across a given artifact store. - Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` - Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ArtifactKey) Reset() { *m = ArtifactKey{} } -func (m *ArtifactKey) String() string { return proto.CompactTextString(m) } -func (*ArtifactKey) ProtoMessage() {} -func (*ArtifactKey) Descriptor() ([]byte, []int) { - return fileDescriptor_adfa846a86e1fa0c, []int{5} -} - -func (m *ArtifactKey) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ArtifactKey.Unmarshal(m, b) -} -func (m *ArtifactKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ArtifactKey.Marshal(b, m, deterministic) -} -func (m *ArtifactKey) XXX_Merge(src proto.Message) { - xxx_messageInfo_ArtifactKey.Merge(m, src) -} -func (m *ArtifactKey) XXX_Size() int { - return xxx_messageInfo_ArtifactKey.Size(m) -} -func (m *ArtifactKey) XXX_DiscardUnknown() { - xxx_messageInfo_ArtifactKey.DiscardUnknown(m) -} - -var xxx_messageInfo_ArtifactKey proto.InternalMessageInfo - -func (m *ArtifactKey) GetProject() string { - if m != nil { - return m.Project - } - return "" -} - -func (m *ArtifactKey) GetDomain() string { - if m != nil { - return m.Domain - } - return "" -} - -func (m *ArtifactKey) GetName() string { - if m != nil { - return m.Name - } - return "" -} - -// Only valid for triggers -type ArtifactBindingData struct { - 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:"-"` - 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]*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{8} -} - -func (m *Partitions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_Partitions.Unmarshal(m, b) -} -func (m *Partitions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_Partitions.Marshal(b, m, deterministic) -} -func (m *Partitions) XXX_Merge(src proto.Message) { - xxx_messageInfo_Partitions.Merge(m, src) -} -func (m *Partitions) XXX_Size() int { - return xxx_messageInfo_Partitions.Size(m) -} -func (m *Partitions) XXX_DiscardUnknown() { - xxx_messageInfo_Partitions.DiscardUnknown(m) -} - -var xxx_messageInfo_Partitions proto.InternalMessageInfo - -func (m *Partitions) GetValue() map[string]*PartitionValue { - if m != nil { - return m.Value - } - return nil -} - -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"` - // 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). - // - // Types that are valid to be assigned to Dimensions: - // *ArtifactID_Partitions - Dimensions isArtifactID_Dimensions `protobuf_oneof:"dimensions"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -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{9} -} - -func (m *ArtifactID) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ArtifactID.Unmarshal(m, b) -} -func (m *ArtifactID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ArtifactID.Marshal(b, m, deterministic) -} -func (m *ArtifactID) XXX_Merge(src proto.Message) { - xxx_messageInfo_ArtifactID.Merge(m, src) -} -func (m *ArtifactID) XXX_Size() int { - return xxx_messageInfo_ArtifactID.Size(m) -} -func (m *ArtifactID) XXX_DiscardUnknown() { - xxx_messageInfo_ArtifactID.DiscardUnknown(m) -} - -var xxx_messageInfo_ArtifactID proto.InternalMessageInfo - -func (m *ArtifactID) GetArtifactKey() *ArtifactKey { - if m != nil { - return m.ArtifactKey - } - return nil -} - -func (m *ArtifactID) GetVersion() string { - if m != nil { - return m.Version - } - return "" -} - -type isArtifactID_Dimensions interface { - isArtifactID_Dimensions() -} - -type ArtifactID_Partitions struct { - Partitions *Partitions `protobuf:"bytes,3,opt,name=partitions,proto3,oneof"` -} - -func (*ArtifactID_Partitions) isArtifactID_Dimensions() {} - -func (m *ArtifactID) GetDimensions() isArtifactID_Dimensions { - if m != nil { - return m.Dimensions - } - return nil -} - -func (m *ArtifactID) GetPartitions() *Partitions { - if x, ok := m.GetDimensions().(*ArtifactID_Partitions); ok { - return x.Partitions - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*ArtifactID) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*ArtifactID_Partitions)(nil), - } -} - -type ArtifactTag struct { - ArtifactKey *ArtifactKey `protobuf:"bytes,1,opt,name=artifact_key,json=artifactKey,proto3" json:"artifact_key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -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{10} -} - -func (m *ArtifactTag) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ArtifactTag.Unmarshal(m, b) -} -func (m *ArtifactTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ArtifactTag.Marshal(b, m, deterministic) -} -func (m *ArtifactTag) XXX_Merge(src proto.Message) { - xxx_messageInfo_ArtifactTag.Merge(m, src) -} -func (m *ArtifactTag) XXX_Size() int { - return xxx_messageInfo_ArtifactTag.Size(m) -} -func (m *ArtifactTag) XXX_DiscardUnknown() { - xxx_messageInfo_ArtifactTag.DiscardUnknown(m) -} - -var xxx_messageInfo_ArtifactTag proto.InternalMessageInfo - -func (m *ArtifactTag) GetArtifactKey() *ArtifactKey { - if m != nil { - return m.ArtifactKey - } - return nil -} - -func (m *ArtifactTag) GetValue() string { - if m != nil { - return m.Value - } - return "" -} - -// 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 -type ArtifactQuery struct { - // Types that are valid to be assigned to Identifier: - // *ArtifactQuery_ArtifactId - // *ArtifactQuery_ArtifactTag - // *ArtifactQuery_Uri - // *ArtifactQuery_Binding - Identifier isArtifactQuery_Identifier `protobuf_oneof:"identifier"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -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{11} -} - -func (m *ArtifactQuery) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ArtifactQuery.Unmarshal(m, b) -} -func (m *ArtifactQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ArtifactQuery.Marshal(b, m, deterministic) -} -func (m *ArtifactQuery) XXX_Merge(src proto.Message) { - xxx_messageInfo_ArtifactQuery.Merge(m, src) -} -func (m *ArtifactQuery) XXX_Size() int { - return xxx_messageInfo_ArtifactQuery.Size(m) -} -func (m *ArtifactQuery) XXX_DiscardUnknown() { - xxx_messageInfo_ArtifactQuery.DiscardUnknown(m) -} - -var xxx_messageInfo_ArtifactQuery proto.InternalMessageInfo - -type isArtifactQuery_Identifier interface { - isArtifactQuery_Identifier() -} - -type ArtifactQuery_ArtifactId struct { - ArtifactId *ArtifactID `protobuf:"bytes,1,opt,name=artifact_id,json=artifactId,proto3,oneof"` -} - -type ArtifactQuery_ArtifactTag struct { - ArtifactTag *ArtifactTag `protobuf:"bytes,2,opt,name=artifact_tag,json=artifactTag,proto3,oneof"` -} - -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 - } - return nil -} - -func (m *ArtifactQuery) GetArtifactId() *ArtifactID { - if x, ok := m.GetIdentifier().(*ArtifactQuery_ArtifactId); ok { - return x.ArtifactId - } - return nil -} - -func (m *ArtifactQuery) GetArtifactTag() *ArtifactTag { - if x, ok := m.GetIdentifier().(*ArtifactQuery_ArtifactTag); ok { - return x.ArtifactTag - } - return nil -} - -func (m *ArtifactQuery) GetUri() string { - if x, ok := m.GetIdentifier().(*ArtifactQuery_Uri); ok { - return x.Uri - } - 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() { proto.RegisterEnum("flyteidl.core.ResourceType", ResourceType_name, ResourceType_value) proto.RegisterType((*Identifier)(nil), "flyteidl.core.Identifier") @@ -856,71 +357,40 @@ func init() { proto.RegisterType((*NodeExecutionIdentifier)(nil), "flyteidl.core.NodeExecutionIdentifier") 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]*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{ - // 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, + // 465 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0xc1, 0x6e, 0xd3, 0x40, + 0x10, 0xc5, 0x69, 0x48, 0xd2, 0x49, 0x42, 0xcd, 0x1e, 0x88, 0x51, 0x24, 0x54, 0x19, 0x09, 0x55, + 0x95, 0xb0, 0xa5, 0x80, 0x38, 0x63, 0xda, 0x54, 0x58, 0x0d, 0x69, 0xe5, 0x38, 0x8a, 0xc4, 0x25, + 0x72, 0xec, 0x89, 0x59, 0x92, 0xec, 0x5a, 0xeb, 0x0d, 0xe0, 0x0b, 0x12, 0x3f, 0xc4, 0x67, 0xf0, + 0x5d, 0x68, 0x5d, 0xa7, 0x75, 0xa2, 0x14, 0x2e, 0xbd, 0x79, 0xe6, 0xbd, 0x9d, 0xf7, 0x66, 0x3c, + 0x03, 0x2f, 0xe6, 0xcb, 0x4c, 0x22, 0x8d, 0x96, 0x76, 0xc8, 0x05, 0xda, 0x34, 0x42, 0x26, 0xe9, + 0x9c, 0xa2, 0xb0, 0x12, 0xc1, 0x25, 0x27, 0xed, 0x0d, 0x6e, 0x29, 0xdc, 0xfc, 0xad, 0x01, 0xb8, + 0xb7, 0x1c, 0xf2, 0x1e, 0xda, 0x02, 0x53, 0xbe, 0x16, 0x21, 0x4e, 0x65, 0x96, 0xa0, 0xa1, 0x1d, + 0x6b, 0x27, 0x4f, 0x7a, 0x5d, 0x6b, 0xeb, 0x95, 0xe5, 0x15, 0x1c, 0x3f, 0x4b, 0xd0, 0x6b, 0x89, + 0x52, 0x44, 0x0c, 0xa8, 0x27, 0x82, 0x7f, 0xc5, 0x50, 0x1a, 0x95, 0x63, 0xed, 0xe4, 0xd0, 0xdb, + 0x84, 0xe4, 0x19, 0xd4, 0x22, 0xbe, 0x0a, 0x28, 0x33, 0x0e, 0x72, 0xa0, 0x88, 0x08, 0x81, 0x2a, + 0x0b, 0x56, 0x68, 0x54, 0xf3, 0x6c, 0xfe, 0xad, 0xaa, 0x7c, 0x43, 0x91, 0x52, 0xce, 0x8c, 0xc7, + 0x37, 0x55, 0x8a, 0xd0, 0x0c, 0xa1, 0x3b, 0xe1, 0x62, 0x31, 0x5f, 0xf2, 0xef, 0xfd, 0x1f, 0x18, + 0xae, 0x25, 0xe5, 0xac, 0xd4, 0x40, 0x49, 0x5e, 0xbb, 0x4f, 0xbe, 0xf2, 0x3f, 0x79, 0xf3, 0x97, + 0x06, 0x9d, 0x21, 0x8f, 0x70, 0x9f, 0x42, 0x07, 0xea, 0x8c, 0x47, 0x38, 0xa5, 0x51, 0xa1, 0x50, + 0x53, 0xa1, 0x1b, 0x91, 0x4f, 0xd0, 0xc2, 0x0d, 0x5f, 0xa1, 0x4a, 0xa6, 0xd9, 0x3b, 0xdd, 0x19, + 0xdd, 0x3f, 0xcc, 0x7b, 0x4d, 0xbc, 0x4b, 0x9a, 0x7f, 0x34, 0xe8, 0xf8, 0x41, 0xba, 0xd8, 0xe7, + 0xa1, 0x07, 0x75, 0x19, 0xa4, 0x8b, 0x8d, 0x87, 0x66, 0xef, 0xf9, 0x8e, 0x4a, 0xa9, 0x68, 0x4d, + 0x31, 0xdd, 0x88, 0x78, 0xf0, 0x34, 0xf7, 0xbd, 0xc7, 0xe3, 0xab, 0x9d, 0xd7, 0xf7, 0xb4, 0xee, + 0x1d, 0xb1, 0x6d, 0x80, 0xbc, 0x54, 0xeb, 0x22, 0x45, 0x36, 0x0d, 0xa4, 0xc4, 0x55, 0x22, 0xf3, + 0x3f, 0xdb, 0x56, 0x1b, 0x21, 0x45, 0xe6, 0xdc, 0xe4, 0xcc, 0x9f, 0xa0, 0x8f, 0x68, 0xcc, 0x82, + 0x65, 0xa9, 0x81, 0x2e, 0x1c, 0xa6, 0x79, 0xee, 0x6e, 0x8c, 0x8d, 0xb4, 0x20, 0x3d, 0xf0, 0x20, + 0x4f, 0xc7, 0xd0, 0x2a, 0xef, 0x2b, 0x39, 0x82, 0xe6, 0x78, 0x38, 0xba, 0xee, 0x9f, 0xb9, 0x17, + 0x6e, 0xff, 0x5c, 0x7f, 0x44, 0x1a, 0x50, 0xf5, 0x9d, 0xd1, 0xa5, 0xae, 0x91, 0x16, 0x34, 0x26, + 0x57, 0xde, 0xe5, 0xc5, 0xe0, 0x6a, 0xa2, 0x57, 0x14, 0x71, 0xe0, 0x8c, 0x87, 0x67, 0x1f, 0xa7, + 0xd7, 0x03, 0x67, 0xa8, 0x1f, 0x90, 0x26, 0xd4, 0xcf, 0x1d, 0xdf, 0x19, 0xf5, 0x7d, 0xbd, 0xfa, + 0xe1, 0xdd, 0xe7, 0xb7, 0x31, 0x95, 0x5f, 0xd6, 0x33, 0x2b, 0xe4, 0x2b, 0x3b, 0xf7, 0xc6, 0x45, + 0x6c, 0xdf, 0x9e, 0x5f, 0x8c, 0xcc, 0x4e, 0x66, 0xaf, 0x63, 0x6e, 0x6f, 0x5d, 0xe4, 0xac, 0x96, + 0xdf, 0xe1, 0x9b, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe4, 0x5c, 0x4c, 0x03, 0xa9, 0x03, 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 4d9e98138..ab319a070 100644 --- a/gen/pb-go/flyteidl/core/identifier.pb.validate.go +++ b/gen/pb-go/flyteidl/core/identifier.pb.validate.go @@ -428,671 +428,3 @@ var _ interface { Cause() error ErrorName() string } = SignalIdentifierValidationError{} - -// Validate checks the field values on ArtifactKey with the rules defined in -// the proto definition for this message. If any rules are violated, an error -// is returned. -func (m *ArtifactKey) Validate() error { - if m == nil { - return nil - } - - // no validation rules for Project - - // no validation rules for Domain - - // no validation rules for Name - - return nil -} - -// ArtifactKeyValidationError is the validation error returned by -// ArtifactKey.Validate if the designated constraints aren't met. -type ArtifactKeyValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e ArtifactKeyValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e ArtifactKeyValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e ArtifactKeyValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e ArtifactKeyValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e ArtifactKeyValidationError) ErrorName() string { return "ArtifactKeyValidationError" } - -// Error satisfies the builtin error interface -func (e ArtifactKeyValidationError) 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 %sArtifactKey.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = ArtifactKeyValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - 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 { - if m == nil { - return nil - } - - 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 -} - -// PartitionsValidationError is the validation error returned by -// Partitions.Validate if the designated constraints aren't met. -type PartitionsValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e PartitionsValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e PartitionsValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e PartitionsValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e PartitionsValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e PartitionsValidationError) ErrorName() string { return "PartitionsValidationError" } - -// Error satisfies the builtin error interface -func (e PartitionsValidationError) 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 %sPartitions.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = PartitionsValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = PartitionsValidationError{} - -// Validate checks the field values on ArtifactID with the rules defined in the -// proto definition for this message. If any rules are violated, an error is returned. -func (m *ArtifactID) Validate() error { - if m == nil { - return nil - } - - if v, ok := interface{}(m.GetArtifactKey()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactIDValidationError{ - field: "ArtifactKey", - reason: "embedded message failed validation", - cause: err, - } - } - } - - // no validation rules for Version - - switch m.Dimensions.(type) { - - case *ArtifactID_Partitions: - - if v, ok := interface{}(m.GetPartitions()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactIDValidationError{ - field: "Partitions", - reason: "embedded message failed validation", - cause: err, - } - } - } - - } - - return nil -} - -// ArtifactIDValidationError is the validation error returned by -// ArtifactID.Validate if the designated constraints aren't met. -type ArtifactIDValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e ArtifactIDValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e ArtifactIDValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e ArtifactIDValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e ArtifactIDValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e ArtifactIDValidationError) ErrorName() string { return "ArtifactIDValidationError" } - -// Error satisfies the builtin error interface -func (e ArtifactIDValidationError) 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 %sArtifactID.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = ArtifactIDValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = ArtifactIDValidationError{} - -// Validate checks the field values on ArtifactTag with the rules defined in -// the proto definition for this message. If any rules are violated, an error -// is returned. -func (m *ArtifactTag) Validate() error { - if m == nil { - return nil - } - - if v, ok := interface{}(m.GetArtifactKey()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactTagValidationError{ - field: "ArtifactKey", - reason: "embedded message failed validation", - cause: err, - } - } - } - - // no validation rules for Value - - return nil -} - -// ArtifactTagValidationError is the validation error returned by -// ArtifactTag.Validate if the designated constraints aren't met. -type ArtifactTagValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e ArtifactTagValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e ArtifactTagValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e ArtifactTagValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e ArtifactTagValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e ArtifactTagValidationError) ErrorName() string { return "ArtifactTagValidationError" } - -// Error satisfies the builtin error interface -func (e ArtifactTagValidationError) 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 %sArtifactTag.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = ArtifactTagValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = ArtifactTagValidationError{} - -// Validate checks the field values on ArtifactQuery with the rules defined in -// the proto definition for this message. If any rules are violated, an error -// is returned. -func (m *ArtifactQuery) Validate() error { - if m == nil { - return nil - } - - switch m.Identifier.(type) { - - case *ArtifactQuery_ArtifactId: - - if v, ok := interface{}(m.GetArtifactId()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactQueryValidationError{ - field: "ArtifactId", - reason: "embedded message failed validation", - cause: err, - } - } - } - - case *ArtifactQuery_ArtifactTag: - - if v, ok := interface{}(m.GetArtifactTag()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return ArtifactQueryValidationError{ - field: "ArtifactTag", - reason: "embedded message failed validation", - cause: err, - } - } - } - - 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 -} - -// ArtifactQueryValidationError is the validation error returned by -// ArtifactQuery.Validate if the designated constraints aren't met. -type ArtifactQueryValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e ArtifactQueryValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e ArtifactQueryValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e ArtifactQueryValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e ArtifactQueryValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e ArtifactQueryValidationError) ErrorName() string { return "ArtifactQueryValidationError" } - -// Error satisfies the builtin error interface -func (e ArtifactQueryValidationError) 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 %sArtifactQuery.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = ArtifactQueryValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - 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/core/interface.pb.go b/gen/pb-go/flyteidl/core/interface.pb.go index 55aa0a447..ea2327baa 100644 --- a/gen/pb-go/flyteidl/core/interface.pb.go +++ b/gen/pb-go/flyteidl/core/interface.pb.go @@ -354,39 +354,39 @@ func init() { func init() { proto.RegisterFile("flyteidl/core/interface.proto", fileDescriptor_cd7be6cbe85c3def) } var fileDescriptor_cd7be6cbe85c3def = []byte{ - // 537 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xdb, 0x6e, 0xd3, 0x40, - 0x10, 0x8d, 0x93, 0x5e, 0x92, 0x71, 0x1b, 0x60, 0x91, 0xc0, 0x8d, 0x02, 0x8a, 0xf2, 0x94, 0x0a, - 0xd5, 0x96, 0x42, 0x85, 0x10, 0x82, 0x07, 0x2a, 0x2a, 0x12, 0x01, 0x52, 0x59, 0x15, 0x90, 0x78, - 0xa9, 0x36, 0xf1, 0xc4, 0x5d, 0xe1, 0xda, 0xee, 0x7a, 0x1d, 0xc9, 0xfc, 0x09, 0x1f, 0xc1, 0x1b, - 0xdf, 0xc4, 0x77, 0x54, 0xbe, 0xac, 0x63, 0x5b, 0xb1, 0xfa, 0xb6, 0xb3, 0x73, 0xce, 0x9c, 0xd9, - 0x99, 0xa3, 0x85, 0x67, 0x2b, 0x37, 0x96, 0xc8, 0x6d, 0xd7, 0x5a, 0xfa, 0x02, 0x2d, 0xee, 0x49, - 0x14, 0x2b, 0xb6, 0x44, 0x33, 0x10, 0xbe, 0xf4, 0xc9, 0xa1, 0x4a, 0x9b, 0x49, 0x7a, 0x70, 0x54, - 0x45, 0xcb, 0x38, 0xc0, 0x30, 0x43, 0x0e, 0x86, 0xd5, 0x94, 0xcb, 0x25, 0x0a, 0xe6, 0xaa, 0xec, - 0xf3, 0x9a, 0x8c, 0x8d, 0x9e, 0xe4, 0x2b, 0x8e, 0x22, 0xcb, 0x8f, 0xff, 0x6b, 0xd0, 0xfd, 0xce, - 0x04, 0x67, 0x0b, 0x17, 0x89, 0x09, 0x3b, 0x49, 0x65, 0x43, 0x1b, 0x69, 0x13, 0x7d, 0x3a, 0x30, - 0x2b, 0x3d, 0x98, 0x9f, 0xb3, 0xca, 0x97, 0x71, 0x80, 0x34, 0xc5, 0x91, 0x11, 0xe8, 0x36, 0x86, - 0x4b, 0xc1, 0x03, 0xc9, 0x7d, 0xcf, 0x68, 0x8f, 0xb4, 0x49, 0x8f, 0x96, 0xaf, 0xc8, 0x1c, 0x1e, - 0x33, 0x21, 0xf9, 0x8a, 0x2d, 0xe5, 0x55, 0x90, 0x9c, 0x98, 0x7b, 0xc5, 0x6d, 0xa3, 0x93, 0x0a, - 0x1c, 0xd5, 0x04, 0xde, 0xe7, 0xc8, 0xf9, 0x07, 0xfa, 0x48, 0xb1, 0x2e, 0x32, 0xd2, 0xdc, 0x26, - 0xef, 0xe0, 0xa0, 0x28, 0x25, 0x99, 0x63, 0xec, 0x6c, 0x6d, 0x52, 0xd5, 0xb8, 0x64, 0x0e, 0xd5, - 0xd9, 0x26, 0x18, 0xff, 0xd5, 0x40, 0x57, 0x0f, 0xfd, 0xc2, 0x02, 0xf2, 0x11, 0x7a, 0xeb, 0x3c, - 0x0c, 0x0d, 0x6d, 0xd4, 0x99, 0xe8, 0xd3, 0xe3, 0x5a, 0xad, 0x12, 0xbc, 0x38, 0x87, 0xe7, 0x9e, - 0x14, 0x31, 0xdd, 0x70, 0x07, 0xdf, 0xa0, 0x5f, 0x4d, 0x92, 0x87, 0xd0, 0xf9, 0x85, 0x71, 0x3a, - 0xc5, 0x1e, 0x4d, 0x8e, 0xe4, 0x04, 0x76, 0xd7, 0xcc, 0x8d, 0x30, 0x1d, 0x91, 0x3e, 0x7d, 0xda, - 0x20, 0x44, 0x33, 0xd4, 0x9b, 0xf6, 0x6b, 0x6d, 0xfc, 0x1b, 0xfa, 0xc9, 0xa4, 0xed, 0xb9, 0x32, - 0x06, 0x99, 0xc2, 0x1e, 0xf7, 0x82, 0x48, 0x86, 0x0d, 0xfb, 0x29, 0xb5, 0x4b, 0x73, 0x24, 0x39, - 0x85, 0x7d, 0x3f, 0x92, 0x29, 0xa9, 0x7d, 0x2f, 0x49, 0x41, 0xc7, 0x7f, 0xda, 0xd0, 0xbb, 0x60, - 0x82, 0xdd, 0xa0, 0x44, 0x41, 0x8e, 0xa1, 0xb3, 0x66, 0x22, 0x17, 0x6d, 0x6c, 0x3d, 0xc1, 0x90, - 0x29, 0xec, 0xdb, 0xb8, 0x62, 0x91, 0x2b, 0x73, 0xb9, 0x27, 0xdb, 0x3d, 0x34, 0x6b, 0x51, 0x05, - 0x24, 0x43, 0xe8, 0x0a, 0xbc, 0x8d, 0xb8, 0xc0, 0xcc, 0x17, 0xdd, 0x59, 0x8b, 0x16, 0x37, 0xe4, - 0x1c, 0xfa, 0xc5, 0xd6, 0x6f, 0x23, 0x14, 0x71, 0xbe, 0xf7, 0x61, 0xc3, 0xde, 0xbf, 0x26, 0x98, - 0x59, 0x8b, 0x1e, 0xb2, 0xf2, 0x05, 0x79, 0x0b, 0x85, 0x19, 0x12, 0xff, 0xed, 0xde, 0xe3, 0xbf, - 0x59, 0x8b, 0x82, 0xc2, 0xcf, 0xed, 0x33, 0x80, 0xee, 0x02, 0xaf, 0xd9, 0x9a, 0xfb, 0x62, 0xfc, - 0x4f, 0x83, 0x83, 0x62, 0x36, 0x89, 0x91, 0x3e, 0x01, 0x04, 0x2a, 0x56, 0x4e, 0x7a, 0x51, 0xab, - 0x5c, 0x26, 0x6c, 0x82, 0xdc, 0x4b, 0x25, 0xfa, 0xe0, 0x07, 0x3c, 0xa8, 0xa5, 0xb7, 0xb8, 0xc9, - 0xac, 0xba, 0xc9, 0x68, 0x12, 0x2b, 0xd9, 0xe9, 0xec, 0xd5, 0xcf, 0x53, 0x87, 0xcb, 0xeb, 0x68, - 0x61, 0x2e, 0xfd, 0x1b, 0x2b, 0x25, 0xf8, 0xc2, 0xb1, 0x8a, 0xdf, 0xc1, 0x41, 0xcf, 0x0a, 0x16, - 0x27, 0x8e, 0x6f, 0x55, 0x3e, 0x8c, 0xc5, 0x5e, 0xfa, 0x4d, 0xbc, 0xbc, 0x0b, 0x00, 0x00, 0xff, - 0xff, 0x9f, 0xea, 0x66, 0x24, 0xaf, 0x04, 0x00, 0x00, + // 534 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xdd, 0x6a, 0xd4, 0x40, + 0x14, 0xde, 0xec, 0xf6, 0x67, 0xf7, 0xa4, 0x5d, 0x75, 0x04, 0x4d, 0x97, 0x15, 0x97, 0x5c, 0x6d, + 0x91, 0x26, 0x10, 0x8b, 0x88, 0xe8, 0x85, 0xc5, 0xe2, 0x06, 0x15, 0xea, 0x50, 0x15, 0xbc, 0x29, + 0x93, 0x64, 0x36, 0x1d, 0x4c, 0x93, 0x74, 0x32, 0x59, 0x88, 0x6f, 0xe2, 0x43, 0x78, 0xe7, 0x33, + 0xf9, 0x1c, 0x25, 0x3f, 0x93, 0x4d, 0x96, 0x0d, 0xbd, 0x9b, 0x33, 0xe7, 0xfb, 0xce, 0x77, 0xe6, + 0x9c, 0x8f, 0x81, 0x67, 0xcb, 0x20, 0x13, 0x94, 0x79, 0x81, 0xe9, 0x46, 0x9c, 0x9a, 0x2c, 0x14, + 0x94, 0x2f, 0x89, 0x4b, 0x8d, 0x98, 0x47, 0x22, 0x42, 0x87, 0x32, 0x6d, 0xe4, 0xe9, 0xc9, 0x51, + 0x1b, 0x2d, 0xb2, 0x98, 0x26, 0x25, 0x72, 0x32, 0x6d, 0xa7, 0x02, 0x26, 0x28, 0x27, 0x81, 0xcc, + 0x3e, 0x6f, 0x67, 0x09, 0x17, 0x6c, 0x49, 0x5c, 0x71, 0xc5, 0xbc, 0x12, 0xa0, 0xff, 0x57, 0x60, + 0xf8, 0x9d, 0x70, 0x46, 0x9c, 0x80, 0x22, 0x03, 0x76, 0xf2, 0xd2, 0x9a, 0x32, 0x53, 0xe6, 0xaa, + 0x35, 0x31, 0x5a, 0x4d, 0x18, 0x9f, 0xcb, 0xd2, 0x97, 0x59, 0x4c, 0x71, 0x81, 0x43, 0x33, 0x50, + 0x3d, 0x9a, 0xb8, 0x9c, 0xc5, 0x82, 0x45, 0xa1, 0xd6, 0x9f, 0x29, 0xf3, 0x11, 0x6e, 0x5e, 0x21, + 0x1b, 0x1e, 0xd7, 0x9a, 0x71, 0x7e, 0x22, 0xc1, 0x15, 0xf3, 0xb4, 0x41, 0x21, 0x70, 0xb4, 0x21, + 0xf0, 0xbe, 0x42, 0xda, 0x1f, 0xf0, 0x23, 0xc9, 0xba, 0x28, 0x49, 0xb6, 0x87, 0xde, 0xc1, 0x41, + 0x5d, 0x4a, 0x10, 0x5f, 0xdb, 0xd9, 0xda, 0xa4, 0xac, 0x71, 0x49, 0x7c, 0xac, 0x92, 0x75, 0xa0, + 0xff, 0x55, 0x40, 0x95, 0x0f, 0xfd, 0x42, 0x62, 0xf4, 0x11, 0x46, 0xab, 0x2a, 0x4c, 0x34, 0x65, + 0x36, 0x98, 0xab, 0xd6, 0xf1, 0x46, 0xad, 0x06, 0xbc, 0x3e, 0x27, 0xe7, 0xa1, 0xe0, 0x19, 0x5e, + 0x73, 0x27, 0xdf, 0x60, 0xdc, 0x4e, 0xa2, 0x87, 0x30, 0xf8, 0x45, 0xb3, 0x62, 0x8a, 0x23, 0x9c, + 0x1f, 0xd1, 0x09, 0xec, 0xae, 0x48, 0x90, 0xd2, 0x62, 0x44, 0xaa, 0xf5, 0xb4, 0x43, 0x08, 0x97, + 0xa8, 0x37, 0xfd, 0xd7, 0x8a, 0xfe, 0x1b, 0xc6, 0xf9, 0xa4, 0x3d, 0x5b, 0x3a, 0x03, 0x59, 0xb0, + 0xc7, 0xc2, 0x38, 0x15, 0x49, 0xc7, 0x7e, 0x1a, 0xed, 0xe2, 0x0a, 0x89, 0x4e, 0x61, 0x3f, 0x4a, + 0x45, 0x41, 0xea, 0xdf, 0x4b, 0x92, 0x50, 0xfd, 0x4f, 0x1f, 0x46, 0x17, 0x84, 0x93, 0x1b, 0x2a, + 0x28, 0x47, 0xc7, 0x30, 0x58, 0x11, 0x5e, 0x89, 0x76, 0xb6, 0x9e, 0x63, 0x90, 0x05, 0xfb, 0x1e, + 0x5d, 0x92, 0x34, 0x10, 0x95, 0xdc, 0x93, 0xed, 0x1e, 0x5a, 0xf4, 0xb0, 0x04, 0xa2, 0x29, 0x0c, + 0x39, 0xbd, 0x4d, 0x19, 0xa7, 0xa5, 0x2f, 0x86, 0x8b, 0x1e, 0xae, 0x6f, 0xd0, 0x39, 0x8c, 0xeb, + 0xad, 0xdf, 0xa6, 0x94, 0x67, 0xd5, 0xde, 0xa7, 0x1d, 0x7b, 0xff, 0x9a, 0x63, 0x16, 0x3d, 0x7c, + 0x48, 0x9a, 0x17, 0xe8, 0x2d, 0xa8, 0x0d, 0xef, 0x6b, 0xbb, 0xf7, 0xf8, 0x6f, 0xd1, 0xc3, 0x20, + 0xf1, 0xb6, 0x77, 0x06, 0x30, 0x74, 0xe8, 0x35, 0x59, 0xb1, 0x88, 0xeb, 0xff, 0x14, 0x38, 0xa8, + 0x67, 0x93, 0x1b, 0xe9, 0x13, 0x40, 0x2c, 0x63, 0xe9, 0xa4, 0x17, 0x1b, 0x95, 0x9b, 0x84, 0x75, + 0x50, 0x79, 0xa9, 0x41, 0x9f, 0xfc, 0x80, 0x07, 0x1b, 0xe9, 0x2d, 0x6e, 0x32, 0xda, 0x6e, 0xd2, + 0xba, 0xc4, 0x1a, 0x76, 0x3a, 0x7b, 0xf5, 0xf3, 0xd4, 0x67, 0xe2, 0x3a, 0x75, 0x0c, 0x37, 0xba, + 0x31, 0x0b, 0x42, 0xc4, 0x7d, 0xb3, 0xfe, 0x1e, 0x7c, 0x1a, 0x9a, 0xb1, 0x73, 0xe2, 0x47, 0x66, + 0xeb, 0xc7, 0x70, 0xf6, 0x8a, 0x6f, 0xe2, 0xe5, 0x5d, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbd, 0x65, + 0x97, 0xd2, 0xb0, 0x04, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/core/literals.pb.go b/gen/pb-go/flyteidl/core/literals.pb.go index 935c0464c..ce45f34f9 100644 --- a/gen/pb-go/flyteidl/core/literals.pb.go +++ b/gen/pb-go/flyteidl/core/literals.pb.go @@ -724,8 +724,7 @@ type Literal struct { // This is used for caching purposes. For more details refer to RFC 1893 // (https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md) Hash string `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"` - // Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage - // But this was deemed too janky. + // Additional metadata for literals. Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,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:"-"` diff --git a/gen/pb-go/flyteidl/event/cloudevents.pb.go b/gen/pb-go/flyteidl/event/cloudevents.pb.go index c66340ebf..39110160c 100644 --- a/gen/pb-go/flyteidl/event/cloudevents.pb.go +++ b/gen/pb-go/flyteidl/event/cloudevents.pb.go @@ -345,41 +345,42 @@ func init() { func init() { proto.RegisterFile("flyteidl/event/cloudevents.proto", fileDescriptor_f8af3ecc827e5d5e) } var fileDescriptor_f8af3ecc827e5d5e = []byte{ - // 574 bytes of a gzipped FileDescriptorProto + // 580 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x95, 0xe1, 0x6b, 0xd3, 0x40, 0x18, 0xc6, 0xd9, 0xda, 0xcd, 0xf5, 0x52, 0xa7, 0x64, 0x88, 0xb1, 0x3a, 0x2d, 0x15, 0x64, 0x08, 0x26, 0xa0, 0x88, 0x32, 0x94, 0x31, 0xb7, 0x81, 0x45, 0x27, 0x12, 0x0b, 0x42, 0xfd, 0x10, 0xae, 0xb9, 0x37, 0xe9, 0xd1, 0xeb, 0x5d, 0xb8, 0x5c, 0xac, 0xfd, 0x13, 0xfd, 0xe6, 0x47, 0xff, 0x9c, - 0xd1, 0x4b, 0x72, 0x6d, 0xd2, 0xc1, 0xe8, 0xf7, 0x7d, 0x29, 0xe9, 0xbd, 0xcf, 0xf3, 0x7b, 0xdf, - 0xdc, 0xfb, 0x40, 0x50, 0x37, 0x62, 0x73, 0x05, 0x94, 0x30, 0x0f, 0x7e, 0x03, 0x57, 0x5e, 0xc8, + 0xd1, 0x4b, 0x72, 0x6d, 0xd2, 0xc1, 0xe8, 0xf7, 0x7d, 0x29, 0xe9, 0xbd, 0xcf, 0xf3, 0xbb, 0x37, + 0xef, 0xfb, 0x40, 0x50, 0x37, 0x62, 0x73, 0x05, 0x94, 0x30, 0x0f, 0x7e, 0x03, 0x57, 0x5e, 0xc8, 0x44, 0x46, 0xf4, 0x63, 0xea, 0x26, 0x52, 0x28, 0x61, 0xef, 0x97, 0x0a, 0x57, 0x1f, 0x77, 0x3a, 0x35, 0x87, 0xfe, 0xcd, 0xb5, 0x9d, 0x27, 0xa6, 0x16, 0x0a, 0x09, 0x1e, 0xa3, 0x0a, 0x24, 0x66, - 0x05, 0xa9, 0x73, 0x58, 0xad, 0x52, 0xae, 0x40, 0x46, 0x38, 0x84, 0xa2, 0xfc, 0xb4, 0x56, 0x26, - 0xc0, 0x15, 0x8d, 0x28, 0xc8, 0xa2, 0xfe, 0x2c, 0x16, 0x22, 0x66, 0xe0, 0xe9, 0x7f, 0xa3, 0x2c, - 0xf2, 0x14, 0x9d, 0x42, 0xaa, 0xf0, 0x34, 0xc9, 0x05, 0xbd, 0xff, 0x4d, 0xf4, 0xf8, 0x6c, 0x31, - 0xff, 0xc5, 0x62, 0xa4, 0x9f, 0x42, 0x4e, 0x22, 0x26, 0x66, 0x17, 0x7f, 0x20, 0xcc, 0x14, 0x15, - 0xdc, 0x3e, 0x43, 0x2d, 0x89, 0x67, 0x81, 0x1e, 0xd8, 0xd9, 0xea, 0x6e, 0x1d, 0x59, 0xaf, 0x5f, - 0xb8, 0xd5, 0xb7, 0x73, 0xd7, 0x5c, 0x9a, 0xe5, 0xef, 0x49, 0x3c, 0xd3, 0x4f, 0xf6, 0x31, 0xb2, - 0x44, 0xa6, 0x92, 0x4c, 0x05, 0x04, 0x2b, 0xec, 0x6c, 0x6b, 0xcc, 0xa3, 0x25, 0x66, 0x31, 0xbb, - 0xfb, 0x35, 0x7f, 0xf1, 0x4b, 0x9c, 0xf8, 0x28, 0x57, 0x9f, 0x63, 0x85, 0xed, 0xcf, 0xe8, 0x7e, - 0xe1, 0x35, 0xef, 0xee, 0x34, 0x34, 0xe0, 0xb0, 0x06, 0x18, 0xcc, 0x13, 0x20, 0xfd, 0x52, 0xe4, - 0xdf, 0xcb, 0x6d, 0xe6, 0xc0, 0x7e, 0x8f, 0x10, 0xe5, 0x66, 0x88, 0xe6, 0x4d, 0x43, 0xb4, 0xb4, - 0x58, 0xcf, 0xf0, 0x11, 0xb5, 0xd3, 0x70, 0x0c, 0x24, 0x63, 0x40, 0x02, 0xac, 0x9c, 0x1d, 0xed, - 0xed, 0xb8, 0xf9, 0xe5, 0xba, 0xe5, 0xe5, 0xba, 0x83, 0xf2, 0x72, 0x7d, 0xcb, 0xe8, 0x4f, 0x95, - 0xfd, 0x01, 0xb5, 0xb1, 0x54, 0x34, 0xc2, 0xa1, 0x0a, 0x28, 0x49, 0x9d, 0xdd, 0x6e, 0xe3, 0x9a, - 0xd6, 0xa7, 0x85, 0xa4, 0x7f, 0xee, 0x5b, 0xa5, 0xbc, 0x4f, 0x52, 0x7b, 0x88, 0x1e, 0x24, 0x58, - 0x02, 0x57, 0x01, 0x17, 0x04, 0x02, 0x28, 0x2f, 0xd9, 0xb9, 0x53, 0xdf, 0x86, 0xc6, 0x7c, 0x13, - 0x04, 0xcc, 0x22, 0xfa, 0x26, 0x0f, 0xfe, 0x41, 0x0e, 0xa9, 0x94, 0xed, 0x5f, 0xe8, 0x40, 0x42, - 0x04, 0x12, 0x78, 0xb8, 0x4a, 0xde, 0xd3, 0xe4, 0x97, 0x35, 0xf2, 0xda, 0x9a, 0x57, 0xe8, 0xb6, - 0xc1, 0x98, 0x6a, 0x6f, 0x88, 0x1e, 0x2e, 0x93, 0x55, 0xed, 0x7b, 0xb2, 0x9e, 0xaa, 0x5e, 0x3d, - 0x55, 0x15, 0x47, 0x2d, 0x51, 0xbd, 0x7f, 0xcd, 0x55, 0xf8, 0x00, 0xa7, 0x93, 0xcd, 0xe0, 0x15, - 0xc7, 0x6d, 0x5c, 0x6f, 0xe3, 0xca, 0x7b, 0x7f, 0xb7, 0x91, 0xb3, 0x8c, 0x94, 0x39, 0xff, 0xa1, - 0xb0, 0x54, 0xf6, 0x25, 0x6a, 0x9b, 0x7e, 0x01, 0x25, 0x45, 0xac, 0x36, 0x69, 0x69, 0xc1, 0xf2, - 0xd0, 0x3e, 0x41, 0xfb, 0x0c, 0x67, 0x3c, 0x1c, 0x07, 0x09, 0xc3, 0x1a, 0x78, 0x7d, 0xc8, 0x56, - 0xfc, 0xed, 0xdc, 0xf0, 0x9d, 0xe1, 0x05, 0xe0, 0x18, 0x59, 0xb3, 0xa2, 0xd9, 0xc2, 0xdd, 0xb8, - 0xc9, 0x8d, 0x4a, 0x75, 0x9f, 0xac, 0xed, 0xb7, 0xb9, 0xd1, 0x7e, 0x9f, 0xa3, 0xbb, 0xc6, 0x3d, - 0x81, 0x79, 0xea, 0xec, 0x74, 0x1b, 0x47, 0x2d, 0xdf, 0x20, 0xbf, 0xc0, 0x3c, 0xfd, 0xf4, 0x6e, - 0xf8, 0x36, 0xa6, 0x6a, 0x9c, 0x8d, 0xdc, 0x50, 0x4c, 0x3d, 0x0d, 0x16, 0x32, 0xf6, 0xcc, 0xc7, - 0x2a, 0x06, 0xee, 0x25, 0xa3, 0x57, 0xb1, 0xf0, 0xaa, 0x1f, 0xc6, 0xd1, 0xae, 0x0e, 0xe7, 0x9b, - 0xab, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd7, 0xe3, 0xd2, 0x40, 0x63, 0x07, 0x00, 0x00, + 0x05, 0xa9, 0x73, 0x58, 0xad, 0x52, 0xae, 0x40, 0x46, 0x38, 0x84, 0xa2, 0xfc, 0xac, 0x5a, 0xc6, + 0x52, 0xd1, 0x08, 0x87, 0x2a, 0xa0, 0xa4, 0x10, 0x3c, 0xad, 0xf9, 0x09, 0x70, 0x45, 0x23, 0x0a, + 0xb2, 0x04, 0xc4, 0x42, 0xc4, 0x0c, 0x3c, 0xfd, 0x6f, 0x94, 0x45, 0x9e, 0xa2, 0x53, 0x48, 0x15, + 0x9e, 0x26, 0xb9, 0xa0, 0xf7, 0xbf, 0x89, 0x1e, 0x9f, 0x2d, 0x5e, 0xf0, 0x62, 0xd1, 0xf3, 0x4f, + 0x21, 0x27, 0x11, 0x13, 0xb3, 0x8b, 0x3f, 0x10, 0x66, 0x8a, 0x0a, 0x6e, 0x9f, 0xa1, 0x96, 0xc4, + 0xb3, 0x40, 0xbf, 0x91, 0xb3, 0xd5, 0xdd, 0x3a, 0xb2, 0x5e, 0xbf, 0x70, 0xab, 0xaf, 0xef, 0xae, + 0xb9, 0x34, 0xcb, 0xdf, 0x93, 0x78, 0xa6, 0x9f, 0xec, 0x63, 0x64, 0x89, 0x4c, 0x25, 0x99, 0x0a, + 0x08, 0x56, 0xd8, 0xd9, 0xd6, 0x98, 0x47, 0x4b, 0xcc, 0xa2, 0x77, 0xf7, 0x6b, 0x3e, 0x99, 0x4b, + 0x9c, 0xf8, 0x28, 0x57, 0x9f, 0x63, 0x85, 0xed, 0xcf, 0xe8, 0x7e, 0xe1, 0x35, 0xc3, 0x71, 0x1a, + 0x1a, 0x70, 0x58, 0x03, 0x0c, 0xe6, 0x09, 0x90, 0x7e, 0x29, 0xf2, 0xef, 0xe5, 0x36, 0x73, 0x60, + 0xbf, 0x47, 0x88, 0x72, 0xd3, 0x44, 0xf3, 0xa6, 0x26, 0x5a, 0x5a, 0xac, 0x7b, 0xf8, 0x88, 0xda, + 0x69, 0x38, 0x06, 0x92, 0x31, 0x20, 0x01, 0x56, 0xce, 0x8e, 0xf6, 0x76, 0xdc, 0x7c, 0xb8, 0x6e, + 0x39, 0x5c, 0x77, 0x50, 0x0e, 0xd7, 0xb7, 0x8c, 0xfe, 0x54, 0xd9, 0x1f, 0x50, 0x7b, 0x65, 0x73, + 0xa9, 0xb3, 0xdb, 0x6d, 0x5c, 0x73, 0xf5, 0x69, 0x21, 0xe9, 0x9f, 0xfb, 0x56, 0x29, 0xef, 0x93, + 0xd4, 0x1e, 0xa2, 0x07, 0x09, 0x96, 0xc0, 0x55, 0xc0, 0x05, 0x81, 0x00, 0xca, 0x21, 0x3b, 0x77, + 0xea, 0xdb, 0xd0, 0x98, 0x6f, 0x82, 0x80, 0x59, 0x44, 0xdf, 0xe4, 0xc1, 0x3f, 0xc8, 0x21, 0x95, + 0xb2, 0xfd, 0x0b, 0x1d, 0x48, 0x88, 0x40, 0x02, 0x0f, 0x57, 0xc9, 0x7b, 0x9a, 0xfc, 0xb2, 0x46, + 0x5e, 0x5b, 0xf3, 0x0a, 0xdd, 0x36, 0x18, 0x53, 0xed, 0x0d, 0xd1, 0xc3, 0x65, 0xb2, 0xaa, 0xf7, + 0x9e, 0xac, 0xa7, 0xaa, 0x57, 0x4f, 0x55, 0xc5, 0x51, 0x4b, 0x54, 0xef, 0x5f, 0x73, 0x15, 0x3e, + 0xc0, 0xe9, 0x64, 0x33, 0x78, 0xc5, 0x71, 0x1b, 0xd7, 0xdb, 0xb8, 0xf2, 0xde, 0xdf, 0x6d, 0xe4, + 0x2c, 0x23, 0x65, 0xce, 0x7f, 0x28, 0x2c, 0x95, 0x7d, 0x89, 0xda, 0xe6, 0xbe, 0x80, 0x92, 0x22, + 0x56, 0x9b, 0x5c, 0x69, 0xc1, 0xf2, 0xd0, 0x3e, 0x41, 0xfb, 0x0c, 0x67, 0x3c, 0x1c, 0x07, 0x09, + 0xc3, 0x1a, 0x78, 0x7d, 0xc8, 0x56, 0xfc, 0xed, 0xdc, 0xf0, 0x9d, 0xe1, 0x05, 0xe0, 0x18, 0x59, + 0xb3, 0xe2, 0xb2, 0x85, 0xbb, 0x71, 0x93, 0x1b, 0x95, 0xea, 0x3e, 0x59, 0xdb, 0x6f, 0x73, 0xa3, + 0xfd, 0x3e, 0x47, 0x77, 0x8d, 0x7b, 0x02, 0xf3, 0xd4, 0xd9, 0xe9, 0x36, 0x8e, 0x5a, 0xbe, 0x41, + 0x7e, 0x81, 0x79, 0xfa, 0xe9, 0xdd, 0xf0, 0x6d, 0x4c, 0xd5, 0x38, 0x1b, 0xb9, 0xa1, 0x98, 0x7a, + 0x1a, 0x2c, 0x64, 0xec, 0x99, 0x8f, 0x55, 0x0c, 0xdc, 0x4b, 0x46, 0xaf, 0x62, 0xe1, 0x55, 0xbf, + 0x9c, 0xa3, 0x5d, 0x1d, 0xce, 0x37, 0x57, 0x01, 0x00, 0x00, 0xff, 0xff, 0xfe, 0x40, 0x08, 0x03, + 0x84, 0x07, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/service/admin.swagger.json b/gen/pb-go/flyteidl/service/admin.swagger.json index b63fe4f17..0d2e6656c 100644 --- a/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/gen/pb-go/flyteidl/service/admin.swagger.json @@ -5681,7 +5681,8 @@ "type": "string" }, "binding": { - "$ref": "#/definitions/coreArtifactBindingData" + "$ref": "#/definitions/coreArtifactBindingData", + "description": "This is used in the trigger case, where a user specifies a value for an input that is one of the triggering\nartifacts, or a partition value derived from a triggering artifact." } }, "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" @@ -5693,7 +5694,7 @@ "$ref": "#/definitions/coreArtifactKey" }, "value": { - "type": "string" + "$ref": "#/definitions/coreLabelValue" } } }, @@ -6229,6 +6230,14 @@ }, "description": "Defines a series of if/else blocks. The first branch whose condition evaluates to true is the one to execute.\nIf no conditions were satisfied, the else_node or the error will execute." }, + "coreInputBindingData": { + "type": "object", + "properties": { + "var": { + "type": "string" + } + } + }, "coreK8sObjectMetadata": { "type": "object", "properties": { @@ -6281,6 +6290,20 @@ }, "description": "A generic key value pair." }, + "coreLabelValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "triggered_binding": { + "$ref": "#/definitions/coreArtifactBindingData" + }, + "input_binding": { + "$ref": "#/definitions/coreInputBindingData" + } + } + }, "coreLiteral": { "type": "object", "properties": { @@ -6305,7 +6328,7 @@ "additionalProperties": { "type": "string" }, - "description": "Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage\nBut this was deemed too janky." + "description": "Additional metadata for literals." } }, "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -6615,24 +6638,13 @@ }, "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": { - "$ref": "#/definitions/corePartitionValue" + "$ref": "#/definitions/coreLabelValue" } } } diff --git a/gen/pb-go/flyteidl/service/agent.swagger.json b/gen/pb-go/flyteidl/service/agent.swagger.json index 7c632daee..6900cc1b8 100644 --- a/gen/pb-go/flyteidl/service/agent.swagger.json +++ b/gen/pb-go/flyteidl/service/agent.swagger.json @@ -253,7 +253,7 @@ "$ref": "#/definitions/coreArtifactKey" }, "value": { - "type": "string" + "$ref": "#/definitions/coreLabelValue" } } }, @@ -484,6 +484,14 @@ }, "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." }, + "coreInputBindingData": { + "type": "object", + "properties": { + "var": { + "type": "string" + } + } + }, "coreK8sObjectMetadata": { "type": "object", "properties": { @@ -536,6 +544,20 @@ }, "description": "A generic key value pair." }, + "coreLabelValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "triggered_binding": { + "$ref": "#/definitions/coreArtifactBindingData" + }, + "input_binding": { + "$ref": "#/definitions/coreInputBindingData" + } + } + }, "coreLiteral": { "type": "object", "properties": { @@ -560,7 +582,7 @@ "additionalProperties": { "type": "string" }, - "description": "Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage\nBut this was deemed too janky." + "description": "Additional metadata for literals." } }, "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -699,24 +721,13 @@ "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": { - "$ref": "#/definitions/corePartitionValue" + "$ref": "#/definitions/coreLabelValue" } } } diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index fae090d4e..6149320aa 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -747,69 +747,70 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 991 bytes of a gzipped FileDescriptorProto + // 997 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x6f, 0xe3, 0xc4, 0x1b, 0x8e, 0xdd, 0x6e, 0xdb, 0xbc, 0xfd, 0xfb, 0x1b, 0xad, 0xfa, 0xcb, 0xa6, 0xdd, 0x36, 0xf5, - 0x22, 0x54, 0x0a, 0x6b, 0x43, 0xd1, 0x6a, 0xe9, 0x6a, 0x39, 0x34, 0x7f, 0x76, 0x13, 0xd1, 0xad, + 0x22, 0x54, 0x0a, 0x6b, 0x43, 0xd1, 0x6a, 0xe9, 0x6a, 0x39, 0xb4, 0x4d, 0x76, 0x13, 0xd1, 0xad, 0x2a, 0x37, 0x3d, 0xc0, 0xc5, 0x9a, 0xda, 0x93, 0x30, 0xac, 0x33, 0xe3, 0x1d, 0x4f, 0x4a, 0x23, 0x21, 0x0e, 0x9c, 0xb8, 0x22, 0x8e, 0x5c, 0x38, 0x71, 0xe7, 0x53, 0x70, 0x45, 0xe2, 0x1b, 0x20, - 0x3e, 0x05, 0x27, 0x64, 0x7b, 0xec, 0xc4, 0x49, 0xda, 0x4d, 0x11, 0x37, 0xcf, 0x3c, 0xaf, 0xe7, - 0x79, 0x9f, 0x67, 0xde, 0x79, 0x67, 0xa0, 0xd2, 0xf1, 0x07, 0x92, 0x50, 0xcf, 0xb7, 0x42, 0x22, - 0xae, 0xa8, 0x4b, 0x2c, 0x0f, 0x4b, 0x1c, 0x08, 0x7e, 0x3d, 0x30, 0x03, 0xc1, 0x25, 0x47, 0x1b, - 0x69, 0x84, 0xa9, 0x22, 0xca, 0xdb, 0x5d, 0xce, 0xbb, 0x3e, 0xb1, 0x70, 0x40, 0x2d, 0xcc, 0x18, - 0x97, 0x58, 0x52, 0xce, 0xc2, 0x24, 0xbe, 0xbc, 0xa3, 0xd0, 0x78, 0x74, 0xd9, 0xef, 0x58, 0x5e, - 0x5f, 0xc4, 0x01, 0x0a, 0xdf, 0x1d, 0xc7, 0x25, 0xed, 0x91, 0x50, 0xe2, 0x5e, 0x90, 0x2e, 0x90, - 0xa5, 0xe4, 0x72, 0x41, 0x2c, 0xea, 0x11, 0x26, 0x69, 0x87, 0x12, 0xa1, 0xf0, 0xed, 0x3c, 0xee, - 0x53, 0x49, 0x04, 0xf6, 0x53, 0xfa, 0xbd, 0x0c, 0xc5, 0x42, 0xd2, 0x0e, 0x76, 0x65, 0xf6, 0xa1, - 0x42, 0x8c, 0xdf, 0x35, 0xd8, 0xae, 0x09, 0x82, 0x25, 0xb9, 0x08, 0x7c, 0x8e, 0xbd, 0x13, 0xee, - 0xc6, 0x09, 0xda, 0x24, 0x0c, 0x38, 0x0b, 0x09, 0x7a, 0x08, 0x10, 0xd2, 0x2e, 0x23, 0x9e, 0xd3, - 0x17, 0x7e, 0x49, 0xab, 0x68, 0xfb, 0x45, 0xbb, 0x98, 0xcc, 0x5c, 0x08, 0x3f, 0x82, 0x19, 0x96, - 0xf4, 0x8a, 0xc4, 0xb0, 0x9e, 0xc0, 0xc9, 0x4c, 0x04, 0x1f, 0x01, 0x90, 0xeb, 0x80, 0x0a, 0x12, - 0x3a, 0x58, 0x96, 0xe6, 0x2a, 0xda, 0xfe, 0xf2, 0x61, 0xd9, 0x4c, 0x54, 0x9b, 0xa9, 0x6a, 0xb3, - 0x9d, 0xaa, 0xb6, 0x8b, 0x2a, 0xfa, 0x58, 0xa2, 0xa7, 0xb0, 0x94, 0x26, 0x5b, 0x9a, 0x8f, 0x7f, - 0xdc, 0x32, 0x33, 0xfb, 0x53, 0xc4, 0x3c, 0x56, 0x1f, 0x76, 0x16, 0x6c, 0xfc, 0xaa, 0xc3, 0xd6, - 0x74, 0x49, 0x6f, 0xfa, 0x24, 0x94, 0xa8, 0x04, 0x8b, 0x81, 0xe0, 0x5f, 0x11, 0x57, 0x2a, 0x39, - 0xe9, 0x10, 0x6d, 0xc2, 0x82, 0xc7, 0x7b, 0x98, 0x32, 0x25, 0x44, 0x8d, 0x50, 0x19, 0x96, 0x3a, - 0xd4, 0x27, 0x0c, 0xf7, 0x48, 0xac, 0xa1, 0x68, 0x67, 0x63, 0xf4, 0xc9, 0x50, 0x21, 0x65, 0x2a, - 0xd1, 0x07, 0x13, 0x0a, 0xeb, 0x6a, 0xdf, 0x33, 0x81, 0x2d, 0x86, 0x76, 0x61, 0xd9, 0xe5, 0x4c, - 0x12, 0x26, 0x9d, 0x9e, 0xf7, 0xa4, 0x74, 0xaf, 0xa2, 0xed, 0xaf, 0xd8, 0xa0, 0xa6, 0x5e, 0x79, - 0x4f, 0xd0, 0x23, 0x58, 0x4d, 0x69, 0x1c, 0xc1, 0xb9, 0x2c, 0x2d, 0xc4, 0xdc, 0x2b, 0xe9, 0xa4, - 0xcd, 0xb9, 0x44, 0x75, 0x58, 0x4d, 0x95, 0x3b, 0x61, 0x40, 0xdc, 0xd2, 0x62, 0x9c, 0xc2, 0xee, - 0x2d, 0x5e, 0x9d, 0x07, 0xc4, 0xb5, 0x57, 0xf0, 0xc8, 0xc8, 0xf8, 0x06, 0x1e, 0x26, 0x96, 0xd5, - 0xf9, 0xd7, 0x6c, 0x9a, 0x69, 0xf9, 0x7d, 0xd6, 0xc6, 0xf7, 0x39, 0xef, 0x82, 0x3e, 0xbb, 0x0b, - 0xcf, 0xf4, 0x92, 0x66, 0x7c, 0x0b, 0x3b, 0x37, 0xb1, 0xcf, 0x56, 0x85, 0xf9, 0x32, 0xd3, 0xef, - 0x50, 0x66, 0x31, 0xff, 0xdf, 0x1a, 0x3c, 0x18, 0x4b, 0x80, 0xb2, 0xd7, 0xa9, 0xf4, 0xda, 0x88, - 0xc3, 0x72, 0x10, 0x90, 0x98, 0x7e, 0xed, 0x70, 0xc7, 0x1c, 0x6f, 0x06, 0x99, 0xc1, 0xed, 0x41, - 0x40, 0x86, 0x06, 0x47, 0xa3, 0x7f, 0x6f, 0x10, 0x6a, 0xc3, 0xff, 0x18, 0xf7, 0x88, 0x43, 0xae, - 0x89, 0xdb, 0x8f, 0x40, 0x87, 0x7a, 0xea, 0x24, 0xbd, 0x3b, 0x4c, 0x21, 0x3a, 0xfe, 0xe6, 0x29, - 0xf7, 0x48, 0x23, 0x0d, 0x6b, 0x65, 0xbd, 0xa2, 0x59, 0xb0, 0xd7, 0x59, 0x1e, 0xaa, 0x2e, 0xc1, - 0x42, 0xc8, 0xfb, 0xc2, 0x25, 0xc6, 0x6f, 0x1a, 0x94, 0xa7, 0x89, 0x57, 0xce, 0xef, 0x8d, 0x39, - 0x3f, 0xb7, 0x5f, 0xac, 0xea, 0x25, 0x6d, 0xd4, 0xfd, 0x4f, 0xef, 0xe6, 0x7e, 0xf2, 0xfb, 0xf0, - 0xa0, 0xbf, 0x84, 0xf5, 0x40, 0x10, 0x67, 0xc8, 0x12, 0x2a, 0x79, 0xbb, 0x93, 0x0e, 0x9f, 0x09, - 0x72, 0x9e, 0xf0, 0xda, 0x27, 0xa1, 0xbd, 0x1a, 0x64, 0x43, 0xe1, 0x87, 0x06, 0x85, 0xd5, 0x1c, - 0x3e, 0x51, 0x35, 0x73, 0xff, 0x55, 0xd5, 0x18, 0x57, 0xb0, 0xf6, 0x92, 0xc8, 0x3a, 0x96, 0x78, - 0x78, 0x40, 0x8a, 0x71, 0xb6, 0xc3, 0x02, 0x6d, 0x16, 0xec, 0xa5, 0x78, 0x2a, 0xe2, 0x7a, 0x0e, - 0xcb, 0x59, 0x11, 0x51, 0x2f, 0x2b, 0x80, 0xfc, 0xfe, 0xa5, 0xf5, 0xd3, 0xaa, 0x37, 0x0b, 0x36, - 0xa4, 0xf1, 0x2d, 0xaf, 0xba, 0x08, 0xf7, 0xde, 0xf4, 0x89, 0x18, 0x18, 0x3f, 0xe8, 0xb0, 0x9e, - 0x11, 0xab, 0x1d, 0x7a, 0x0e, 0xcb, 0xaa, 0xef, 0x3b, 0x3d, 0x1c, 0xc4, 0xdc, 0x93, 0x4b, 0x9f, - 0x24, 0x11, 0xaf, 0x70, 0x10, 0x2d, 0xed, 0x67, 0x23, 0xd4, 0x9a, 0x74, 0x5f, 0x9f, 0xc9, 0xfd, - 0x66, 0x61, 0xcc, 0x7f, 0x74, 0x08, 0x8b, 0x6a, 0x61, 0xb5, 0x81, 0x9b, 0xd3, 0x93, 0x68, 0x16, - 0xec, 0x34, 0x10, 0x1d, 0xdd, 0xa9, 0xcb, 0x47, 0x96, 0xa6, 0x93, 0xd5, 0x05, 0x98, 0x8f, 0xee, - 0xe7, 0x83, 0x1a, 0xac, 0x8c, 0x1e, 0x3c, 0xb4, 0x05, 0xff, 0x3f, 0xb6, 0xdb, 0xad, 0x17, 0xc7, - 0xb5, 0xb6, 0xd3, 0xfe, 0xfc, 0xac, 0xe1, 0x5c, 0x9c, 0xd6, 0x1b, 0x2f, 0x5a, 0xa7, 0x8d, 0xfa, - 0x46, 0x01, 0x6d, 0x02, 0xca, 0x83, 0xf5, 0x46, 0xed, 0xb3, 0x0d, 0xed, 0xf0, 0xcf, 0x79, 0xd8, - 0x88, 0x5c, 0x3d, 0x8b, 0x6e, 0xfb, 0xf3, 0x44, 0x2f, 0xfa, 0x59, 0x83, 0xfb, 0xd3, 0x6e, 0x12, - 0xf4, 0x78, 0xd2, 0x9b, 0x5b, 0x6e, 0x9c, 0xb2, 0x39, 0x6b, 0x78, 0xb2, 0xa3, 0xc6, 0x7b, 0xdf, - 0xfd, 0xf1, 0xd7, 0x8f, 0xfa, 0x23, 0x63, 0x27, 0x7e, 0x56, 0x5c, 0x7d, 0x34, 0x7c, 0x87, 0x64, - 0xf7, 0xb7, 0xd3, 0x17, 0xec, 0x99, 0x76, 0x80, 0x7e, 0xd1, 0x60, 0x73, 0x7a, 0xef, 0x44, 0xd6, - 0x4d, 0xac, 0x37, 0xf4, 0xf8, 0xf2, 0x87, 0xb3, 0xff, 0x90, 0x4b, 0xb4, 0x82, 0xde, 0x92, 0xe8, - 0xf7, 0xba, 0x86, 0x7e, 0xd2, 0x00, 0x4d, 0xb6, 0x19, 0xf4, 0xfe, 0x5b, 0x39, 0x87, 0x9d, 0xb8, - 0xfc, 0xc1, 0x6c, 0xc1, 0x2a, 0xb9, 0x83, 0x38, 0xb9, 0x77, 0x8c, 0xdd, 0x5b, 0x92, 0xf3, 0x29, - 0x7b, 0x1d, 0xd9, 0xe8, 0xc1, 0xa2, 0x3a, 0x56, 0xa8, 0x32, 0x49, 0x92, 0x3f, 0xea, 0xe5, 0xbd, - 0x5b, 0x22, 0x14, 0xf7, 0xfd, 0x98, 0x7b, 0x0d, 0xad, 0x8c, 0x72, 0x57, 0x8f, 0xbe, 0x78, 0xda, - 0xa5, 0xf2, 0xcb, 0xfe, 0xa5, 0xe9, 0xf2, 0x9e, 0x15, 0x2f, 0xc2, 0x45, 0xd7, 0xca, 0x5e, 0x69, - 0x5d, 0xc2, 0xac, 0xe0, 0xf2, 0x71, 0x97, 0x5b, 0xe3, 0x2f, 0xd1, 0xcb, 0x85, 0xb8, 0x1f, 0x7d, - 0xfc, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x10, 0x35, 0xa6, 0x44, 0xa4, 0x0a, 0x00, 0x00, + 0x3e, 0x05, 0x27, 0x64, 0x7b, 0x6c, 0xc7, 0x49, 0xda, 0x4d, 0x11, 0xb7, 0xbc, 0xf3, 0x3c, 0x99, + 0xe7, 0x7d, 0x9f, 0x79, 0xe7, 0xf5, 0x40, 0xad, 0xe3, 0x0f, 0x24, 0xa1, 0x9e, 0x6f, 0x85, 0x44, + 0x5c, 0x51, 0x97, 0x58, 0x1e, 0x96, 0x38, 0x10, 0xfc, 0x7a, 0x60, 0x06, 0x82, 0x4b, 0x8e, 0xd6, + 0x52, 0x86, 0xa9, 0x18, 0xd5, 0xcd, 0x2e, 0xe7, 0x5d, 0x9f, 0x58, 0x38, 0xa0, 0x16, 0x66, 0x8c, + 0x4b, 0x2c, 0x29, 0x67, 0x61, 0xc2, 0xaf, 0x6e, 0x29, 0x34, 0x8e, 0x2e, 0xfb, 0x1d, 0xcb, 0xeb, + 0x8b, 0x98, 0xa0, 0xf0, 0xed, 0x51, 0x5c, 0xd2, 0x1e, 0x09, 0x25, 0xee, 0x05, 0x29, 0x21, 0x4b, + 0xc9, 0xe5, 0x82, 0x58, 0x58, 0x48, 0xda, 0xc1, 0xae, 0x74, 0xa8, 0x97, 0x2a, 0x14, 0x09, 0xd4, + 0x23, 0x4c, 0xd2, 0x0e, 0x25, 0x42, 0xe1, 0x9b, 0x45, 0xdc, 0xa7, 0x92, 0x08, 0xec, 0xa7, 0xf9, + 0xed, 0x64, 0x68, 0xba, 0x73, 0xf6, 0x43, 0x51, 0x8c, 0xdf, 0x35, 0xd8, 0x3c, 0x16, 0x04, 0x4b, + 0x72, 0x11, 0xf8, 0x1c, 0x7b, 0x27, 0xdc, 0x8d, 0x2b, 0xb0, 0x49, 0x18, 0x70, 0x16, 0x12, 0xf4, + 0x10, 0x20, 0xa4, 0x5d, 0x46, 0x3c, 0xa7, 0x2f, 0xfc, 0x8a, 0x56, 0xd3, 0x76, 0xcb, 0x76, 0x39, + 0x59, 0xb9, 0x10, 0x7e, 0x04, 0x33, 0x2c, 0xe9, 0x15, 0x89, 0x61, 0x3d, 0x81, 0x93, 0x95, 0x08, + 0x3e, 0x00, 0x20, 0xd7, 0x01, 0x15, 0x24, 0x74, 0xb0, 0xac, 0xcc, 0xd4, 0xb4, 0xdd, 0xc5, 0xfd, + 0xaa, 0x99, 0xd8, 0x62, 0xa6, 0xb6, 0x98, 0xed, 0xd4, 0x16, 0xbb, 0xac, 0xd8, 0x87, 0x12, 0x3d, + 0x85, 0x85, 0x34, 0xd9, 0xca, 0x6c, 0xfc, 0xc7, 0x0d, 0x33, 0x3b, 0x9f, 0x14, 0x31, 0x0f, 0xd5, + 0x0f, 0x3b, 0x23, 0x1b, 0xbf, 0xea, 0xb0, 0x31, 0xb9, 0xa4, 0x37, 0x7d, 0x12, 0x4a, 0x54, 0x81, + 0xf9, 0x40, 0xf0, 0xaf, 0x88, 0x2b, 0x55, 0x39, 0x69, 0x88, 0xd6, 0x61, 0xce, 0xe3, 0x3d, 0x4c, + 0x99, 0x2a, 0x44, 0x45, 0xa8, 0x0a, 0x0b, 0x1d, 0xea, 0x13, 0x86, 0x7b, 0x24, 0xae, 0xa1, 0x6c, + 0x67, 0x31, 0xfa, 0x24, 0xaf, 0x90, 0x32, 0x95, 0xe8, 0x83, 0xb1, 0x0a, 0xeb, 0xaa, 0x31, 0xb2, + 0x02, 0x5b, 0x0c, 0x6d, 0xc3, 0xa2, 0xcb, 0x99, 0x24, 0x4c, 0x3a, 0x3d, 0xef, 0x49, 0xe5, 0x5e, + 0x4d, 0xdb, 0x5d, 0xb2, 0x41, 0x2d, 0xbd, 0xf2, 0x9e, 0xa0, 0x47, 0xb0, 0x9c, 0xca, 0x38, 0x82, + 0x73, 0x59, 0x99, 0x8b, 0xb5, 0x97, 0xd2, 0x45, 0x9b, 0x73, 0x89, 0xea, 0xb0, 0x9c, 0xb5, 0x4d, + 0x18, 0x10, 0xb7, 0x32, 0x1f, 0xa7, 0xb0, 0x7d, 0x8b, 0x57, 0xe7, 0x01, 0x71, 0xed, 0x25, 0x3c, + 0x14, 0x19, 0xdf, 0xc0, 0xc3, 0xc4, 0xb2, 0x3a, 0xff, 0x9a, 0x4d, 0x32, 0xad, 0x78, 0xce, 0xda, + 0xe8, 0x39, 0x17, 0x5d, 0xd0, 0xa7, 0x77, 0xe1, 0x99, 0x5e, 0xd1, 0x8c, 0x6f, 0x61, 0xeb, 0x26, + 0xf5, 0xe9, 0xba, 0xb0, 0xd8, 0x66, 0xfa, 0x1d, 0xda, 0x2c, 0xd6, 0xff, 0x5b, 0x83, 0x07, 0x23, + 0x09, 0x50, 0xf6, 0x3a, 0x2d, 0xfd, 0x78, 0xc8, 0x61, 0x39, 0x08, 0x48, 0x2c, 0xbf, 0xb2, 0xbf, + 0x65, 0x8e, 0x4e, 0x8b, 0xcc, 0xe0, 0xf6, 0x20, 0x20, 0xb9, 0xc1, 0x51, 0xf4, 0xef, 0x0d, 0x42, + 0x6d, 0xf8, 0x1f, 0xe3, 0x1e, 0x71, 0xc8, 0x35, 0x71, 0xfb, 0x11, 0xe8, 0x50, 0x4f, 0xdd, 0xa4, + 0x77, 0xf3, 0x14, 0xa2, 0xeb, 0x6f, 0x9e, 0x72, 0x8f, 0x34, 0x52, 0x5a, 0x2b, 0x9b, 0x15, 0xcd, + 0x92, 0xbd, 0xca, 0x8a, 0xd0, 0xd1, 0x02, 0xcc, 0x85, 0xbc, 0x2f, 0x5c, 0x62, 0xfc, 0xa6, 0x41, + 0x75, 0x52, 0xf1, 0xca, 0xf9, 0x9d, 0x11, 0xe7, 0x67, 0x76, 0xcb, 0x47, 0x7a, 0x45, 0x1b, 0x76, + 0xff, 0xd3, 0xbb, 0xb9, 0x9f, 0xfc, 0x3d, 0xbf, 0xe8, 0x2f, 0x61, 0x35, 0x10, 0xc4, 0xc9, 0x55, + 0x42, 0x55, 0xde, 0xf6, 0xb8, 0xc3, 0x67, 0x82, 0x9c, 0x27, 0xba, 0xf6, 0x49, 0x68, 0x2f, 0x07, + 0x59, 0x28, 0xfc, 0xd0, 0xa0, 0xb0, 0x5c, 0xc0, 0xc7, 0xba, 0x66, 0xe6, 0xbf, 0xea, 0x1a, 0xe3, + 0x0a, 0x56, 0x5e, 0x12, 0x59, 0xc7, 0x12, 0xe7, 0x17, 0xa4, 0x1c, 0x67, 0x9b, 0x37, 0x68, 0xb3, + 0x64, 0x2f, 0xc4, 0x4b, 0x91, 0xd6, 0x73, 0x58, 0x1c, 0x9a, 0xee, 0x59, 0x03, 0x14, 0xcf, 0x2f, + 0xed, 0x9f, 0x56, 0xbd, 0x59, 0xb2, 0x21, 0xe5, 0xb7, 0xbc, 0xa3, 0x79, 0xb8, 0xf7, 0xa6, 0x4f, + 0xc4, 0xc0, 0xf8, 0x41, 0x87, 0xd5, 0x4c, 0x58, 0x9d, 0xd0, 0x73, 0x58, 0x54, 0x73, 0xdf, 0xe9, + 0xe1, 0x20, 0xd6, 0x1e, 0xdf, 0xfa, 0x24, 0x61, 0xbc, 0xc2, 0x41, 0xb4, 0xb5, 0x9f, 0x45, 0xa8, + 0x35, 0xee, 0xbe, 0x3e, 0x95, 0xfb, 0xcd, 0xd2, 0x88, 0xff, 0x68, 0x1f, 0xe6, 0xd5, 0xc6, 0xea, + 0x00, 0xd7, 0x27, 0x27, 0xd1, 0x2c, 0xd9, 0x29, 0x11, 0x1d, 0xdc, 0x69, 0xca, 0x47, 0x96, 0xa6, + 0x8b, 0x47, 0x73, 0x30, 0x1b, 0x7d, 0xc0, 0xf7, 0x8e, 0x61, 0x69, 0xf8, 0xe2, 0xa1, 0x0d, 0xf8, + 0xff, 0xa1, 0xdd, 0x6e, 0xbd, 0x38, 0x3c, 0x6e, 0x3b, 0xed, 0xcf, 0xcf, 0x1a, 0xce, 0xc5, 0x69, + 0xbd, 0xf1, 0xa2, 0x75, 0xda, 0xa8, 0xaf, 0x95, 0xd0, 0x3a, 0xa0, 0x22, 0x58, 0x6f, 0x1c, 0x7f, + 0xb6, 0xa6, 0xed, 0xff, 0x39, 0x0b, 0x6b, 0x91, 0xab, 0x67, 0xd1, 0x73, 0xe0, 0x3c, 0xa9, 0x17, + 0xfd, 0xac, 0xc1, 0xfd, 0x49, 0x5f, 0x12, 0xf4, 0x78, 0xdc, 0x9b, 0x5b, 0xbe, 0x38, 0x55, 0x73, + 0x5a, 0x7a, 0x72, 0xa2, 0xc6, 0x7b, 0xdf, 0xfd, 0xf1, 0xd7, 0x8f, 0xfa, 0x23, 0x63, 0x2b, 0x7e, + 0x77, 0x5c, 0x7d, 0x94, 0x3f, 0x54, 0xf2, 0x27, 0x42, 0x5f, 0xb0, 0x67, 0xda, 0x1e, 0xfa, 0x45, + 0x83, 0xf5, 0xc9, 0xb3, 0x13, 0x59, 0x37, 0xa9, 0xde, 0x30, 0xe3, 0xab, 0x1f, 0x4e, 0xff, 0x87, + 0x42, 0xa2, 0x35, 0xf4, 0x96, 0x44, 0xbf, 0xd7, 0x35, 0xf4, 0x93, 0x06, 0x68, 0x7c, 0xcc, 0xa0, + 0xf7, 0xdf, 0xaa, 0x99, 0x4f, 0xe2, 0xea, 0x07, 0xd3, 0x91, 0x55, 0x72, 0x7b, 0x71, 0x72, 0xef, + 0x18, 0xdb, 0xb7, 0x24, 0xe7, 0x53, 0xf6, 0x3a, 0xb2, 0xd1, 0x83, 0x79, 0x75, 0xad, 0x50, 0x6d, + 0x5c, 0xa4, 0x78, 0xd5, 0xab, 0x3b, 0xb7, 0x30, 0x94, 0xf6, 0xfd, 0x58, 0x7b, 0x05, 0x2d, 0x0d, + 0x6b, 0x1f, 0x1d, 0x7c, 0xf1, 0xb4, 0x4b, 0xe5, 0x97, 0xfd, 0x4b, 0xd3, 0xe5, 0x3d, 0x2b, 0xde, + 0x84, 0x8b, 0xae, 0x95, 0xbd, 0xd2, 0xba, 0x84, 0x59, 0xc1, 0xe5, 0xe3, 0x2e, 0xb7, 0x46, 0x9f, + 0xaa, 0x97, 0x73, 0xf1, 0x3c, 0xfa, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x16, 0x4e, 0x3d, + 0x33, 0xc5, 0x0a, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index c360052a8..37455d411 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -246,6 +246,9 @@ "user_metadata": { "$ref": "#/definitions/protobufAny", "title": "Additional user metadata" + }, + "metadata_type": { + "type": "string" } } }, @@ -394,6 +397,28 @@ }, "description": "Encapsulation of fields that uniquely identifies a Flyte resource." }, + "coreInputBindingData": { + "type": "object", + "properties": { + "var": { + "type": "string" + } + } + }, + "coreLabelValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "triggered_binding": { + "$ref": "#/definitions/coreArtifactBindingData" + }, + "input_binding": { + "$ref": "#/definitions/coreInputBindingData" + } + } + }, "coreLiteral": { "type": "object", "properties": { @@ -418,7 +443,7 @@ "additionalProperties": { "type": "string" }, - "description": "Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage\nBut this was deemed too janky." + "description": "Additional metadata for literals." } }, "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -509,24 +534,13 @@ }, "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": { - "$ref": "#/definitions/corePartitionValue" + "$ref": "#/definitions/coreLabelValue" } } } 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 5d8b9eeb2..f22fd6e55 100644 --- a/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json +++ b/gen/pb-go/flyteidl/service/external_plugin_service.swagger.json @@ -216,7 +216,7 @@ "$ref": "#/definitions/coreArtifactKey" }, "value": { - "type": "string" + "$ref": "#/definitions/coreLabelValue" } } }, @@ -447,6 +447,14 @@ }, "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." }, + "coreInputBindingData": { + "type": "object", + "properties": { + "var": { + "type": "string" + } + } + }, "coreK8sObjectMetadata": { "type": "object", "properties": { @@ -499,6 +507,20 @@ }, "description": "A generic key value pair." }, + "coreLabelValue": { + "type": "object", + "properties": { + "static_value": { + "type": "string" + }, + "triggered_binding": { + "$ref": "#/definitions/coreArtifactBindingData" + }, + "input_binding": { + "$ref": "#/definitions/coreInputBindingData" + } + } + }, "coreLiteral": { "type": "object", "properties": { @@ -523,7 +545,7 @@ "additionalProperties": { "type": "string" }, - "description": "Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage\nBut this was deemed too janky." + "description": "Additional metadata for literals." } }, "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." @@ -650,24 +672,13 @@ "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": { - "$ref": "#/definitions/corePartitionValue" + "$ref": "#/definitions/coreLabelValue" } } } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/README.md b/gen/pb-go/flyteidl/service/flyteadmin/README.md index 9a2ae3340..e01dc09db 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -250,10 +250,12 @@ Class | Method | HTTP request | Description - [CoreIdentity](docs/CoreIdentity.md) - [CoreIfBlock](docs/CoreIfBlock.md) - [CoreIfElseBlock](docs/CoreIfElseBlock.md) + - [CoreInputBindingData](docs/CoreInputBindingData.md) - [CoreIoStrategy](docs/CoreIoStrategy.md) - [CoreK8sObjectMetadata](docs/CoreK8sObjectMetadata.md) - [CoreK8sPod](docs/CoreK8sPod.md) - [CoreKeyValuePair](docs/CoreKeyValuePair.md) + - [CoreLabelValue](docs/CoreLabelValue.md) - [CoreLiteral](docs/CoreLiteral.md) - [CoreLiteralCollection](docs/CoreLiteralCollection.md) - [CoreLiteralMap](docs/CoreLiteralMap.md) @@ -269,7 +271,6 @@ 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) - [CorePromiseAttribute](docs/CorePromiseAttribute.md) diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 78e2eb693..ecd2ca60b 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -3526,8 +3526,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -3539,8 +3541,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -3938,8 +3942,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -3951,8 +3957,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4166,8 +4174,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4179,8 +4189,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4370,8 +4382,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4383,8 +4397,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4542,8 +4558,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4555,8 +4573,10 @@ definitions: - partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4837,8 +4857,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -4903,7 +4925,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -5028,8 +5057,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5094,7 +5125,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -5104,8 +5142,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5120,13 +5160,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5335,8 +5384,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5401,7 +5452,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -5411,8 +5469,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5427,13 +5487,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5525,8 +5594,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5591,7 +5662,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -5716,8 +5794,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5782,7 +5862,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -5792,8 +5879,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5808,13 +5897,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5872,8 +5970,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -5938,7 +6038,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -6063,8 +6170,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6129,7 +6238,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -6139,8 +6255,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6155,13 +6273,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6370,8 +6497,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6436,7 +6565,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -6446,8 +6582,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6462,13 +6600,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6540,8 +6687,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6606,7 +6755,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 updated_at: "2000-01-23T04:56:07.000+00:00" created_at: "2000-01-23T04:56:07.000+00:00" state: {} @@ -6731,8 +6887,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6797,7 +6955,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -6807,8 +6972,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -6823,13 +6990,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -7038,8 +7214,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -7104,7 +7282,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -7114,8 +7299,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -7130,13 +7317,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -7522,8 +7718,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -7588,7 +7786,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -7598,8 +7803,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -7614,13 +7821,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -12298,8 +12514,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -12364,7 +12582,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -12373,8 +12598,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -12439,7 +12666,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -16237,8 +16471,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -16303,7 +16539,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -16312,8 +16555,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -16378,7 +16623,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -16503,8 +16755,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -16569,7 +16823,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -16578,8 +16839,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -16644,7 +16907,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -16806,8 +17076,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -16872,7 +17144,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -16881,8 +17160,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -16947,7 +17228,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -20784,8 +21072,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -20850,7 +21140,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -20859,8 +21156,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -20925,7 +21224,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -22093,8 +22399,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -22159,7 +22467,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -22168,8 +22483,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -22234,7 +22551,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -22412,8 +22736,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -22478,7 +22804,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -22487,8 +22820,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -22553,7 +22888,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -23144,8 +23486,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -23210,7 +23554,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -23219,8 +23570,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -23285,7 +23638,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -23457,8 +23817,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -23523,7 +23885,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -23532,8 +23901,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -23598,7 +23969,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -27549,8 +27927,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -27615,7 +27995,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -27624,8 +28011,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -27690,7 +28079,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -31488,8 +31884,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -31554,7 +31952,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -31563,8 +31968,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -31629,7 +32036,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -31754,8 +32168,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -31820,7 +32236,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -31829,8 +32252,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -31895,7 +32320,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -32057,8 +32489,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -32123,7 +32557,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -32132,8 +32573,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -32198,7 +32641,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -36035,8 +36485,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -36101,7 +36553,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -36110,8 +36569,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -36176,7 +36637,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -40259,8 +40727,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -40325,7 +40795,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -40334,8 +40811,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -40400,7 +40879,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -44198,8 +44684,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -44264,7 +44752,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -44273,8 +44768,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -44339,7 +44836,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -44464,8 +44968,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -44530,7 +45036,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -44539,8 +45052,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -44605,7 +45120,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -44767,8 +45289,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -44833,7 +45357,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -44842,8 +45373,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -44908,7 +45441,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -48745,8 +49285,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -48811,7 +49353,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -48820,8 +49369,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -48886,7 +49437,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -52916,8 +53474,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -52982,7 +53542,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -52991,8 +53558,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -53057,7 +53626,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -56855,8 +57431,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -56921,7 +57499,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -56930,8 +57515,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -56996,7 +57583,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -57121,8 +57715,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -57187,7 +57783,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -57196,8 +57799,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -57262,7 +57867,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -57424,8 +58036,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -57490,7 +58104,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -57499,8 +58120,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -57565,7 +58188,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -61402,8 +62032,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -61468,7 +62100,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -61477,8 +62116,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -61543,7 +62184,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -65352,8 +66000,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -65418,7 +66068,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -65427,8 +66084,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -65493,7 +66152,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -69291,8 +69957,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -69357,7 +70025,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -69366,8 +70041,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -69432,7 +70109,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -69557,8 +70241,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -69623,7 +70309,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -69632,8 +70325,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -69698,7 +70393,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -69860,8 +70562,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -69926,7 +70630,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -69935,8 +70646,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -70001,7 +70714,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -73838,8 +74558,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -73904,7 +74626,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -73913,8 +74642,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -73979,7 +74710,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -74104,8 +74842,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -74139,6 +74879,9 @@ definitions: uri: type: "string" binding: + description: "This is used in the trigger case, where a user specifies a value\ + \ for an input that is one of the triggering\nartifacts, or a partition\ + \ value derived from a triggering artifact." $ref: "#/definitions/coreArtifactBindingData" title: "Uniqueness constraints for Artifacts\n - project, domain, name, version,\ \ partitions\nOption 2 (tags are standalone, point to an individual artifact\ @@ -74153,8 +74896,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -74169,20 +74914,34 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 coreArtifactTag: type: "object" properties: artifact_key: $ref: "#/definitions/coreArtifactKey" value: - type: "string" + $ref: "#/definitions/coreLabelValue" example: artifact_key: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 coreBinary: type: "object" properties: @@ -75993,8 +76752,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -76059,7 +76820,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -76068,8 +76836,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -76134,7 +76904,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -79983,8 +80760,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -80049,7 +80828,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -80058,8 +80844,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -80124,7 +80912,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -83949,8 +84744,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -84015,7 +84812,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -84024,8 +84828,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -84090,7 +84896,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -87888,8 +88701,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -87954,7 +88769,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -87963,8 +88785,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -88029,7 +88853,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -88154,8 +88985,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -88220,7 +89053,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -88229,8 +89069,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -88295,7 +89137,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -88457,8 +89306,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -88523,7 +89374,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -88532,8 +89390,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -88598,7 +89458,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -92435,8 +93302,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -92501,7 +93370,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -92510,8 +93386,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -92576,7 +93454,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -93921,6 +94806,13 @@ definitions: integer: "integer" var: "var" operator: {} + coreInputBindingData: + type: "object" + properties: + var: + type: "string" + example: + var: "var" coreK8sObjectMetadata: type: "object" properties: @@ -94003,6 +94895,23 @@ definitions: example: value: "value" key: "key" + coreLabelValue: + type: "object" + properties: + static_value: + type: "string" + triggered_binding: + $ref: "#/definitions/coreArtifactBindingData" + input_binding: + $ref: "#/definitions/coreInputBindingData" + example: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 coreLiteral: type: "object" properties: @@ -94021,8 +94930,7 @@ definitions: \ For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" metadata: type: "object" - description: "Rejected: We were going to add the Artifact (or at least ArtifactID)\ - \ here as a way to keep track of lineage\nBut this was deemed too janky." + description: "Additional metadata for literals." additionalProperties: type: "string" description: "A simple value. This supports any level of nesting (e.g. array of\ @@ -95859,8 +96767,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -95925,7 +96835,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -95935,8 +96852,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -95951,13 +96870,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -96097,8 +97025,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -96163,7 +97093,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_query: binding: transform: "transform" @@ -96173,8 +97110,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -96189,13 +97128,22 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 artifact_id: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -96205,31 +97153,20 @@ definitions: 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: - $ref: "#/definitions/corePartitionValue" + $ref: "#/definitions/coreLabelValue" example: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97217,8 +98154,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97283,7 +98222,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -97292,8 +98238,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97358,7 +98306,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -97456,8 +98411,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97522,7 +98479,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -97531,8 +98495,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97597,7 +98563,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 coreUnion: type: "object" properties: @@ -97760,8 +98733,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97826,7 +98801,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 coreVariableMap: type: "object" properties: @@ -97844,8 +98826,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -97910,7 +98894,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 coreVoid: type: "object" description: "Used to denote a nil/null/None assignment to a scalar value. The\ @@ -101845,8 +102836,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -101911,7 +102904,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -101920,8 +102920,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -101986,7 +102988,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 eventEventReason: type: "object" properties: @@ -106080,8 +107089,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -106146,7 +107157,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -106155,8 +107173,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -106221,7 +107241,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -110019,8 +111046,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -110085,7 +111114,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -110094,8 +111130,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -110160,7 +111198,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: @@ -110285,8 +111330,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -110351,7 +111398,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -110360,8 +111414,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -110426,7 +111482,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -110588,8 +111651,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -110654,7 +111719,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -110663,8 +111735,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -110729,7 +111803,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 config: key: "config" security_context: @@ -114566,8 +115647,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -114632,7 +115715,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 inputs: variables: key: @@ -114641,8 +115731,10 @@ definitions: partitions: value: key: + input_binding: + var: "var" static_value: "static_value" - binding: + triggered_binding: transform: "transform" partition_key: "partition_key" index: 1 @@ -114707,7 +115799,14 @@ definitions: domain: "domain" name: "name" project: "project" - value: "value" + value: + input_binding: + var: "var" + static_value: "static_value" + triggered_binding: + transform: "transform" + partition_key: "partition_key" + index: 1 connections: upstream: key: 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 f79cbd3c3..0425ac9bb 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,5 +13,6 @@ type CoreArtifactQuery struct { ArtifactId *CoreArtifactId `json:"artifact_id,omitempty"` ArtifactTag *CoreArtifactTag `json:"artifact_tag,omitempty"` Uri string `json:"uri,omitempty"` + // This is used in the trigger case, where a user specifies a value for an input that is one of the triggering artifacts, or a partition value derived from a triggering artifact. Binding *CoreArtifactBindingData `json:"binding,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go index 2754ad163..54b3bcb6e 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_artifact_tag.go @@ -11,5 +11,5 @@ package flyteadmin type CoreArtifactTag struct { ArtifactKey *CoreArtifactKey `json:"artifact_key,omitempty"` - Value string `json:"value,omitempty"` + Value *CoreLabelValue `json:"value,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_input_binding_data.go similarity index 66% rename from gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go rename to gen/pb-go/flyteidl/service/flyteadmin/model_core_input_binding_data.go index 54472e4b8..1a66e6cf4 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_core_partition_value.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_input_binding_data.go @@ -9,7 +9,6 @@ package flyteadmin -type CorePartitionValue struct { - StaticValue string `json:"static_value,omitempty"` - Binding *CoreArtifactBindingData `json:"binding,omitempty"` +type CoreInputBindingData struct { + Var_ string `json:"var,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_label_value.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_label_value.go new file mode 100644 index 000000000..772c27188 --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_label_value.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 CoreLabelValue struct { + StaticValue string `json:"static_value,omitempty"` + TriggeredBinding *CoreArtifactBindingData `json:"triggered_binding,omitempty"` + InputBinding *CoreInputBindingData `json:"input_binding,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go b/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go index b001eddd3..32592b12a 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_core_literal.go @@ -18,6 +18,6 @@ type CoreLiteral struct { // A map of strings to literals. Map_ *CoreLiteralMap `json:"map,omitempty"` Hash string `json:"hash,omitempty"` - // Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage But this was deemed too janky. + // Additional metadata for literals. Metadata map[string]string `json:"metadata,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 e08879b15..a4c70146c 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]CorePartitionValue `json:"value,omitempty"` + Value map[string]CoreLabelValue `json:"value,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/openapi.go b/gen/pb-go/flyteidl/service/openapi.go index c0cb6d134..afeb83b2a 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\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\xb5\xb9\x71\x23\x49\x1b\xfd\xbe\xbf\xa2\x8e\xdf\x0f\xdd\xda\xa5\x28\xdb\x73\x76\x63\xb6\x37\x1c\x71\x64\xb5\x7a\xac\xb1\x5a\xd2\xe8\x62\xcf\x9e\xe1\x04\xbb\x08\x14\x49\x8c\xc0\x2a\x34\x0a\x90\x9a\x73\xf9\xef\x6f\x54\x66\xd6\x05\x57\x02\xa2\xd4\xed\x9d\xf5\x87\xdd\x71\x8b\x40\xa1\xee\x95\x95\xf9\xe4\xf3\xd0\xd9\xf0\xf5\x84\xce\xf3\x5c\x3b\x0a\x30\x1c\x73\x10\x69\x16\x31\xfa\xd0\x41\x96\x60\xc5\xf3\x18\xbd\xe5\xe1\xad\x02\x33\x78\x8d\xfd\xb5\x55\x25\x7b\x4c\xf4\x7a\x26\x6f\x95\x75\x38\x32\xa9\x9c\xb0\xc3\x04\x2e\xa3\x8d\xef\x71\x0d\x9b\x00\xd4\xba\x6d\x06\x98\x4d\x78\xaf\x5c\x23\x40\xc1\xce\xa5\x8a\xc5\x7e\x0c\x86\xb7\x3e\x56\x61\xe3\xd7\xb9\xc0\x7c\x30\x38\x29\xba\xd2\x69\x85\xd6\x23\x7d\xf3\xf5\x81\x87\x73\x88\xca\x31\x5f\x55\x8f\xa3\xe4\x35\x42\x72\x50\x77\xaa\x41\x29\xf6\xc6\x19\x64\x03\x57\xfa\xde\xc9\x25\xec\x3b\x08\x51\x0b\x5d\xe1\xa0\xb3\x1f\xdb\x1e\x41\xb7\x3b\x80\x31\x67\xab\x5c\x95\x99\x4b\x99\xb7\xe9\x7e\x38\x0c\x64\xd3\x9c\xc9\xa5\x7a\x43\x77\xaa\xf3\x44\xde\xe3\x8c\x7f\xa9\x31\x42\x45\x0c\x11\x57\x78\x5c\xad\x4c\x3b\xb4\xe1\x90\x25\x32\x4a\x4b\x38\xf8\x74\xc1\xa3\x7b\x54\xf5\xe8\x72\xfa\x9a\x77\xe6\xbb\x93\x29\x3b\x2c\xa6\x32\x4d\xe9\xb3\xfe\x00\x05\xa6\x34\x70\x01\x3d\x24\x9c\x71\x76\x77\x7d\xd6\xfe\xed\xfb\xa4\x19\xcc\x69\x3f\x3d\xab\x13\x04\xfe\xdf\x8f\xc9\x28\xdc\x65\x8d\x17\x57\x54\xa6\xba\x73\x2e\x75\xb1\xae\x9b\x49\xfa\x3b\x5e\x88\x7d\x33\xa1\x90\x04\x74\x04\x52\xaf\xc1\xae\xda\xeb\x3d\xde\x93\x9a\xd4\xd3\x8a\x02\x34\xa8\x9b\x23\x35\x04\x6b\xc1\x8f\x23\xb8\x1b\xe0\xf9\x61\xed\xa9\x3d\xbb\xa3\x39\xfd\xd5\x4c\x85\x18\xc1\x36\x70\x63\x1e\x1f\x58\xc9\xca\xa3\x7d\x75\x7c\xe4\x28\xbf\xd4\x64\xfd\x8f\xc9\xb2\x1b\xb3\xd9\xda\xe9\x88\xe6\xb5\x76\x39\x22\xae\x26\x16\x86\xe3\x6c\x31\xfb\xdd\x15\xc4\xb6\x54\x45\xdd\xc9\x79\x68\x5b\x26\x7e\x60\xb6\xee\x09\x9b\x30\xe6\xd7\x7c\x33\x98\x51\xd6\x7f\xf8\x2d\xbd\xfc\xbe\xc1\x2f\xeb\xb6\xa2\xf7\x90\xc5\xe7\x88\x53\x36\x5c\x9a\x95\x6d\xbf\xda\xe1\x84\x44\x8b\xf0\x49\x55\xba\xcb\x9e\x54\x21\xfc\xe2\x40\xe1\x63\xfa\x94\x2d\xe5\x11\xfd\xf0\x3c\x45\x3f\x53\xb1\x06\x17\x84\x17\x0c\x34\x3b\x5a\xd5\x15\x81\xe2\x82\x29\xcf\x57\x78\x41\xd2\xa2\xd0\x07\x2d\x23\xec\x73\x1e\xf6\x18\xe1\x27\x88\xb2\x87\x71\x4f\x30\xbf\xfb\x56\x9a\xab\x65\x95\x5d\xdc\x9d\xca\xf6\xfb\x21\x75\xae\x4f\xc4\x88\x54\x8e\x52\x1c\x40\x6c\xd7\xcd\x99\xb2\x27\xaf\xde\x05\xdf\x38\x46\x00\x2a\xcd\xe6\x77\x61\xe5\x16\x02\x88\xf1\xbb\xeb\x30\x88\x34\x6f\x68\x15\x88\xda\xaf\xab\x06\x33\x79\x6c\x1f\xf1\xf4\x9e\xe6\x62\x96\xa3\x01\x0e\xf8\x50\x44\x43\xc3\xfd\x8a\xfb\x5e\xa7\xc6\x75\x34\x62\x6c\xf2\x66\xad\x09\x77\xe6\x7e\xe7\x4e\x23\x92\x0c\x74\x24\xde\xbd\x72\x8d\xc3\xe8\x1f\x7b\x77\x74\xdb\x44\x2a\xca\xf6\x65\xdb\x87\x77\xdf\xa5\x2c\x63\x04\x15\x44\xcc\x9f\x18\xf1\x02\x0c\x69\xba\xf5\xd3\xd4\xb3\xc4\xd6\x3e\xd6\x5c\xad\xc5\x5e\xbb\x71\xc2\x37\xf3\x5c\x75\xeb\x59\x0e\xe8\x26\x5b\x44\xc5\xbf\xb3\x46\x7d\xab\x2d\xfb\x58\xf2\x14\x0f\x37\x49\xd3\xd1\x56\x1b\x4c\xe5\x6f\xff\x83\x1d\xc3\xe9\xc3\xde\xc3\xbe\x08\x01\x7e\x28\xad\x50\x2c\xd9\x64\x22\xd7\x4a\xf2\x4e\x61\xd7\xfb\xdf\xea\x39\x89\xd3\xcd\x79\x14\xa9\xb2\x29\x44\x37\xa2\x25\x2d\xa5\x85\x8d\xe2\xec\xbe\x5c\x88\x5c\x0a\x14\xaf\x85\xe7\x98\x7d\x6e\x50\x75\x15\x2f\x8b\xf5\xb7\xf3\x28\x4d\x06\x2b\xe6\x41\x76\xd1\xb1\x79\xed\x04\xdf\xea\x6b\x40\xa5\xfc\x4a\xd5\x25\xc3\xdf\x18\xfe\x36\x65\xdf\xf3\xe8\x5e\xc8\x98\x65\x69\xb9\x4a\x88\x4c\x00\x4e\x28\xd8\x2e\x03\xf7\x6c\xb5\x61\x68\x5b\x60\xf9\xe6\x18\x9a\xc9\x0d\xbf\x47\x16\x7b\x32\x22\x23\x9e\x76\x52\x51\x39\xb3\x7a\x9e\x34\xe7\xee\xce\xd1\x72\xe7\x61\xb3\x98\xfa\xdc\xd3\x25\xe6\x56\x3c\xae\x15\x45\xa4\x2b\x56\xfd\x88\x85\xeb\x66\x6b\x83\xf3\xc5\xe6\xe5\x3b\x19\x63\xaa\x0c\xae\x5e\x70\xf7\x82\x12\x43\x29\x19\x07\xda\x98\x57\x9a\x95\x99\xb5\xcf\xc0\x0f\x99\x42\x54\x18\x87\xc0\xfc\x90\x25\xe6\x96\xb6\x16\x33\x09\x48\x5b\xe6\x9a\xd7\x50\xbb\x64\xc2\x03\x62\xda\xb6\x86\x25\x92\x26\xec\x17\xe3\x6c\x08\x39\xec\x98\xa7\x03\x51\xc4\xc5\x5a\xc8\xf9\x13\xf4\x04\x86\x0f\x5a\x05\x31\x4c\x66\xb0\xf3\xe7\xba\x2e\x2c\x65\x42\x0a\x92\xe4\xc2\x0f\xc9\xb2\x93\x65\xcd\x8c\x4e\x34\xd3\xbc\x48\xb4\xd9\xcb\x5a\x7b\xdc\x53\x55\xec\xd3\xeb\x7c\x1c\x3f\x46\x0b\x37\x46\xad\x2f\x5c\x56\xc2\x94\xbd\x03\x2f\x58\x70\x33\x50\x8e\x69\xa2\x6b\xc3\x2a\xd6\xa2\x93\x72\xf1\x39\xe0\x3c\xb6\x05\xc1\xf3\xbd\xce\x4d\x97\x81\x32\x65\xc7\x3e\xfa\x80\x5c\x1b\x18\x57\xd8\xd1\x22\x91\x6a\xf1\x94\xc9\x37\xc8\x51\x07\x11\x7a\x98\x40\x0c\x2c\x29\x6d\xfe\xee\x25\x64\x5c\x35\x1f\x21\xc9\x93\xdf\x0b\xd9\xe7\x8d\x19\x5e\x43\x74\x97\xf5\xba\x04\x9c\x1f\x4e\xa1\x2b\xee\x29\x15\x1c\xbe\xec\x3c\xbd\x49\xb2\x3c\x32\x5d\x6e\xae\x21\xd1\x3d\xa5\x96\xa0\x37\x96\x08\x52\x1e\xd7\x4a\x87\xeb\xcc\x8e\x1f\xde\x64\xf3\xd2\xc9\x84\x40\x6a\x8e\xeb\x60\xc4\xe4\x48\x15\xf2\xa7\x40\xad\xdd\x22\x45\x4f\xb3\x1b\x6f\x66\xb7\x50\xe8\x06\x88\x62\xd9\xa2\x9a\xab\xf9\xc7\xdf\xea\x4b\x58\xb1\xcf\x91\xa9\xdf\xae\xcb\xbe\x3f\x4a\xfe\x89\xf1\x01\x87\xff\xf2\xa2\xee\x3c\x76\xdc\x12\x99\x8a\x99\x9f\x5e\xe3\x15\xdc\xbf\x7c\xb3\x6a\xca\xef\x83\xda\xb6\x6b\x66\xbf\x0f\x40\x04\x6c\x51\x26\x69\x8c\x54\x4b\x81\x41\xa8\xac\xc5\x01\x02\x08\x70\xfc\x27\xda\x9d\x27\xed\x73\xec\x4a\xc5\xfb\x4c\xac\xf1\x74\x7a\xcd\x79\x3d\x00\x63\xac\xc3\x40\xef\x66\x77\x4f\x64\xaa\x1b\x1d\x1a\xcf\x75\x55\xf1\xaf\xa7\xc2\x00\x07\x58\x94\xcb\x1b\x90\x17\xeb\x62\xac\x08\x94\x77\x6c\x0a\x9a\x19\x67\xf3\x19\x97\x10\xd1\x35\x28\x14\x5d\xf6\xc7\x3f\x67\xbf\xbf\xb9\xbc\x38\xdc\xf0\x5c\xaf\x39\x64\x04\xdb\xb2\x26\x56\xb1\x15\xaf\xc7\x36\xea\x95\xc8\x99\x3c\x64\x2b\x35\xc1\x18\xeb\x1b\xb6\x2e\x8a\x4c\xbf\x39\x3a\x5a\x25\xc5\xba\x5c\x4c\x23\xb5\x39\xf2\x5d\x73\xc4\xb3\xe4\x68\x91\xaa\xc5\x51\x2e\x00\x65\x7b\xf8\xcd\xf4\xdb\x6f\x60\x64\x8e\x1e\xbe\x39\x82\xc8\xda\x74\xa5\xfe\xcf\xf9\xb7\xff\xf9\x9b\xff\x30\x05\x67\xdb\x62\xad\xe4\x1b\x0a\xe0\xf6\x96\x7d\x88\x56\xf9\x11\xbe\x52\xfb\xca\x7f\x4e\xbf\x0e\xab\x41\x8f\x6e\x54\x2c\x52\x7d\xf4\xf0\xcd\xdc\x0e\xcc\x34\xeb\x20\xf8\xfe\x15\x97\xfa\x19\x70\xa9\xf7\x49\xf1\x2b\x2e\xf5\x8b\xe2\x52\x87\x5b\x38\x6e\x8f\x01\xa2\x4f\xbf\x3f\x9a\xbf\xbb\x3d\xd2\xba\xde\x77\xed\x43\x2d\x87\x43\x98\x35\xb0\xc7\x11\x31\x52\xa2\xa6\xd6\x5c\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\xda\xa7\xff\x5e\x92\x92\xfc\xb9\xb9\xc8\xa9\xb9\x4f\xe4\x21\x4f\xf1\x6d\x8b\xcd\x52\x8f\x96\x7f\xfc\x39\x58\xbb\x07\x0a\xb9\x3b\x32\x62\x9c\x3c\x50\x17\x5b\xaf\x8e\x6a\xac\xb9\x7e\x1a\xc8\xef\x18\x29\xff\x5c\x9c\x0e\x11\x52\x89\xb6\x1f\xb4\x07\x87\x65\x51\x30\xe7\x90\x25\x6b\xca\xca\x3c\x53\x5a\xe8\x29\x7b\x57\x93\x3a\xf6\xc0\xc5\xeb\x77\x27\xec\x9b\xdf\xfe\xe7\x6f\x66\xf2\x75\xcb\xb9\x0d\xfb\xbd\xca\x57\x84\xa3\x84\xd3\x7a\xc3\x75\x21\xf2\xa3\x7c\x19\x1d\xe1\x2e\x77\x64\xde\x3f\xa4\x8f\x1e\xaa\xe5\xa1\xa3\x24\x3e\x24\x76\xd6\xe9\x26\x3e\xe8\x42\x18\xb4\xdb\x86\x5f\xcc\x3e\xbf\x16\xe6\x83\x22\x7e\xc3\x7e\x16\x78\x53\x5b\x29\xc2\xe4\x81\x89\x0e\x02\x78\x44\x5c\xf5\x5a\xe5\xcc\x51\x28\x78\xf9\x9c\x03\x86\x5c\xc9\x66\xff\x7d\xe4\x10\x0e\xbb\x17\x22\x03\x5c\xc3\x3d\xce\x61\x29\x40\x49\xfb\xfb\x92\x02\x3f\x40\x1d\x28\xc4\x06\x70\xcd\x8a\xfd\x85\xcb\xfb\x51\x3a\xb7\xb5\xc5\x8a\xa7\x33\x1d\xcd\x1a\x8e\x71\x24\x6f\x52\x4b\x47\xd7\x8f\x99\x41\xa8\xec\xa1\x96\x2d\xff\xf1\x7d\xaa\x16\xfa\xc0\x51\xc6\x71\x6d\xbf\xe1\x39\x9c\xba\x37\xb3\xe7\xe1\x73\xb7\x8b\xea\x25\x5d\x3b\x76\xf7\x0d\x27\xc8\x98\x8e\x6f\xdf\x9e\xbc\x81\x84\x0c\x16\x3c\x57\xa5\xb4\x7c\xd8\x4a\x0a\xb5\x04\xdc\x23\xdc\x1d\x2c\xae\x03\xbc\xdb\xc6\x36\xf1\x6c\x15\xb9\xc8\xf0\x48\x86\x38\x4c\x77\x77\xef\xc9\x09\xbf\xab\x9f\x5f\x82\x13\x7e\xdf\x7e\xa7\x2d\xf8\x0b\x75\xf8\xbe\xe0\x4b\x5c\x4a\x63\x70\x28\xe6\xf9\x9d\x31\x67\xb7\x0f\x78\xc1\x46\x4f\xbf\x9c\xf1\x1c\xcc\x5a\x71\x58\xa8\x43\xa0\xf9\x01\xf2\x18\x54\x69\xe8\x02\xa2\x40\xac\x7e\x8c\x61\x61\x9e\x1f\x50\x4f\xbc\xca\x7c\x0a\x2a\x4a\x56\x9c\x46\xd2\x53\x02\xb1\x25\x52\x8a\x9c\xa2\x90\x3b\x6d\x90\x91\x91\xfc\x70\x28\xfb\x31\x6c\xfe\xee\x1e\x32\xe8\xbb\x0c\x06\x1e\x6c\x02\x53\x06\xf6\xfa\x5a\x6d\x94\x31\x00\x55\xa9\x83\x1f\xf1\xbe\x07\x66\x4b\xa7\xb5\xba\xe1\x19\xd2\xfa\x7d\xb9\xd6\x98\xa5\x65\x7e\x42\x37\x68\xf8\xd0\x28\x51\x92\x45\x55\x86\x61\x47\xfd\x1d\x7f\x7e\xff\xbc\x01\x9c\x08\x4a\xfb\x82\xba\x3e\xb1\x62\x27\x7f\x35\x37\x41\x33\xa5\xdc\xdd\xca\xd9\x3a\x08\x6b\x42\xf6\xca\x90\x20\xd7\xda\x1e\x9d\xf9\xe5\xe5\x66\xe4\x18\x38\x58\xf6\x90\x01\xe0\x12\x81\xca\x16\xa1\x7c\xd8\x0a\x51\xee\x5a\x97\x56\xcb\x3e\x9e\x5b\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\x28\xe1\xf7\x8b\xcb\xdb\x10\xdf\x92\x60\x6b\x0f\xa3\xb5\x88\xee\xc1\xc5\x84\x47\x9e\xd3\xb9\x26\xfe\xc0\x99\xf4\x62\x69\x85\xb2\x60\x8d\xad\xe3\x8f\x77\x1a\x0a\x2a\x67\x71\xa2\xb3\x94\x6f\x21\x2c\x2e\x31\xb3\xc1\x87\xd4\x5d\x4a\x90\xd9\x0a\x76\x79\xd8\x87\x8f\xb4\x19\x95\x63\xff\xde\xd8\xbe\xe4\xf9\x22\x29\x72\x9e\x6f\x99\xef\xcc\xe6\x7e\xc0\xb4\xd8\x70\x59\x24\xd1\x4c\x6e\x04\x97\x21\x8e\x91\x60\x01\xa6\x93\x63\x25\x88\x61\x79\xb9\x14\x51\xe1\x29\x1a\xe1\xba\xe3\x7a\x6a\xd7\x1a\x1c\xd7\x76\xb7\xf2\x7a\x9b\xfe\x83\x95\x6e\x4c\x36\x80\x92\xa5\x39\x44\x47\xe3\x13\xc3\x5d\x20\xae\x47\x47\xae\xbd\x3e\xc3\xbf\xec\x9c\x62\x0b\x51\x3c\x0a\x60\x20\xa0\x94\xc9\x36\x1b\x7f\x6f\x81\x85\x7d\xd2\x0d\x8e\x1d\x63\x11\x11\xd2\x36\x28\x07\x69\x81\x85\xf0\x3b\x47\x95\x24\x6b\x9c\x47\xaf\x28\x89\x13\xfc\x63\xaf\xc8\xd3\xf7\x0a\x8e\x69\x73\xdf\xce\x1f\x44\x3c\x93\x55\x22\x2a\xb2\x19\xfd\x82\x63\x5e\x3a\xec\x79\x76\x1b\xdb\xc7\x83\xa2\x1f\xa7\x40\xbe\xe1\x69\x37\x5d\x9a\x62\x8f\x94\x19\x36\xfa\x25\x6f\x55\x56\x45\x71\xe8\xb5\xdb\xab\x8b\x91\x34\x10\x29\x09\x56\x10\x28\x6e\x52\x3a\x9a\x1d\xe4\xe0\x73\x90\x61\xf2\xe4\x36\x7c\xc3\x6d\x65\xcc\xa4\xcd\x3f\x5f\x96\x29\xf2\xaa\x76\x89\xab\x11\xeb\x96\xcd\x95\xf9\x72\x39\x53\xce\x13\xc9\x02\x35\x36\x07\x14\x09\xe0\xdb\xb8\xd7\xd9\x59\x2f\xa4\x2e\xc1\xa4\xb0\x42\x4c\xe0\xaa\x5f\x89\x02\x4e\xf3\xb8\x4c\x31\x9d\x1a\x62\x0c\xc0\xe0\xc5\xd3\x94\x25\x85\x9e\x49\x47\x38\x86\xf4\xf1\xb0\xc3\xda\x20\x84\x15\xf1\x87\x4f\x40\xb1\xf0\x33\x97\x60\x87\x25\x51\x52\x34\x40\xef\xdb\x50\xbc\x24\xcb\x04\xc7\xec\x3f\x1c\xb6\x99\x0c\xef\x5c\xf5\x41\xa0\x54\x39\x50\xb6\x7d\x8e\xac\xb5\x9e\x1c\x06\xf3\x89\x27\x21\x3d\xb0\x75\xe6\xc2\x65\x75\x49\xb1\xb6\xc4\x38\x40\xd8\x54\x73\xab\x29\xb4\x8d\x2a\xf8\x7b\x2b\x68\xeb\x46\x65\xca\xf3\x14\x58\xfc\x97\x65\xca\x92\x65\x20\xb1\x0a\x63\x80\x74\x53\x66\xb8\x22\x05\x67\xb5\x8d\x2b\x68\xbe\x11\x41\xa6\x3b\xb9\x77\xd2\x00\x75\x82\x1c\xda\x08\x67\x30\x65\x1d\x4c\xd9\x5b\x4f\xa8\x87\x23\x0c\x6b\x22\xa0\xa9\x4c\x34\x6e\x7f\xae\xbe\x41\x92\x26\xaa\x0c\x27\x4b\x73\xa5\x7c\x15\xac\xba\x8e\x11\x04\xba\xfb\x71\x90\x16\x2b\x76\xd0\x8f\xb3\x6e\x4d\xd2\x36\xaf\xd6\x80\x2e\x6e\x41\x74\x54\xd0\x9e\x0a\x23\x2b\x19\x52\x7c\x3e\xa1\xa2\x8e\x42\xb5\xa5\xb2\x9b\x1e\x45\x57\x18\xc7\x91\x55\x0d\xf4\x91\xc6\x57\x34\x98\x39\x21\x80\x69\x48\xcf\xae\x78\x31\x16\xcd\xe4\xd2\x97\xc6\x57\xb4\x15\x39\x36\xa4\x9a\xb0\x7b\x8c\xac\xe7\xb1\x79\xe7\x89\x15\xd5\xe5\xe2\x10\x37\x68\xa7\xa0\x00\x5b\x85\xe0\xd1\xba\x9a\x75\x6a\xb9\x21\x5d\x0b\xf4\x4c\xd2\x61\x37\x3e\x61\xf6\xd8\xcf\x39\x90\x88\x62\xa6\xfa\x53\x76\x29\x05\x62\x0d\xd5\x32\x38\x54\xa8\x02\xa4\x25\x05\xf4\xfc\x6e\x97\x5b\x98\x8a\xc9\x7b\x4b\xc6\x61\x96\xdc\x84\x71\x5f\x3a\xec\x7a\x38\x6d\x70\x17\xe9\xb0\x25\xdb\xc4\x2c\xf6\x30\x2f\x87\xa5\xb4\xb6\xdf\xf9\x03\xc8\xee\xf8\x1d\xa0\xad\x1d\xc3\x87\xa5\x17\x7b\xef\x6e\x71\x16\x70\x5f\x9d\x37\x0c\x01\xb8\xbb\xfa\xf7\x6a\x5d\xc5\x6d\x8e\x90\x7e\xba\xbb\x78\x7b\xfa\xee\xec\xa2\xaa\xd7\xf4\x87\xbb\xd3\xbb\xea\x5f\xae\xef\x2e\x2e\xce\x2e\x7e\x17\xfe\xe9\xe6\xee\xe4\xe4\xf4\xf4\x6d\xf5\xb9\x77\xc7\x67\xe7\xb5\xe7\xcc\x9f\xaa\x0f\x1d\x7f\x7f\x79\x5d\x53\x88\xb2\xf2\x4e\xc1\x9f\x6e\xcf\xde\x9f\xbe\x9d\x5f\xde\x55\x44\xa6\xde\xfe\xf7\xc5\xf1\xfb\xb3\x93\x79\x4b\x7d\xae\x4f\x4f\x2e\x7f\x3a\xbd\xde\xa1\x11\xe5\xdb\xdb\xda\xa5\xcf\x01\xb8\x7b\xb2\x62\xd8\x31\x5b\xe6\x89\x90\x71\xba\xc5\x6c\x05\x7b\xb3\xad\xc1\x8f\xc3\xb3\x37\xd9\x08\x55\xee\x93\x74\x70\xbb\x16\x4c\x3d\x88\x1c\x78\x43\xb0\x34\x4a\x32\xe6\xfa\xbe\x93\x55\xb2\xc8\x9b\x51\x81\xde\xdc\xaa\x22\xdf\xba\xec\xbd\xbe\xea\x78\xce\x29\xfa\x08\xcb\x44\xde\x57\x17\xb0\x8c\xf2\x32\x2b\x92\x45\x77\x1a\xc9\x40\x2e\xa6\xf1\x77\x6f\x64\x48\x6c\xa7\x93\xb9\x68\xdf\x18\x2b\xd9\x14\xfb\x40\xb5\xa1\x84\xa7\x0a\xe1\xb9\xb7\x2d\xbc\x35\x2b\x17\x69\x12\xb1\x24\xae\xfb\x53\x30\xe9\x0f\x5d\xc6\x75\x22\xd5\x4c\xe4\x60\xaa\x9a\x1b\x40\x96\x8b\x43\x5e\x16\x6b\xab\xd1\xef\x72\x3f\x91\xd8\x54\x44\xb9\xc0\x58\x80\xd0\xe0\xa4\x45\x05\xb4\xe0\x4b\x50\x19\xca\x79\x8f\x21\xd4\x3a\x0d\x48\xed\x3b\x62\x04\xf8\x26\x96\x3e\xc2\x49\x8a\xcf\xf7\x76\x0d\xd5\x38\xd1\x75\xf9\x6b\x38\xe1\xf1\x47\xab\xa3\x66\xda\x6d\x76\x6a\xa7\x23\x86\x83\x6c\xb3\x5d\xda\x9b\xb1\x6b\x8e\x85\x13\xa5\x9a\xfe\x41\xa5\xd3\x4f\x27\xb9\x80\x43\x84\xc0\x13\xd6\x7f\x01\x60\x1f\xca\x8e\x81\xa4\x18\x73\x55\x5b\x88\x35\x4f\x97\x68\x71\x98\xa1\xf1\xeb\xaa\x39\x45\x6f\xd5\xbd\x90\xd7\x38\x60\x5f\x64\x3b\x94\x78\xf3\xf1\x2c\x08\xce\x23\xe4\x5d\x98\xa6\x8e\x76\x56\xd9\xec\x40\x30\xa6\x0a\xbc\x27\x04\x3f\x63\x12\x8c\xe7\x38\xb6\x89\x85\xcb\x65\xf2\xc9\x14\x38\x93\xa2\x95\xe5\x15\x10\x56\x96\x8f\xca\xed\xcb\x80\x26\x43\x00\xc1\xbd\x90\xa0\xc0\x86\x02\xcd\x3b\xe7\xec\x38\xff\x79\x73\x2c\x7a\x1c\xfa\xe0\xf3\x4b\x2a\xc2\x74\x61\x94\xc7\xf6\x53\x81\x59\x49\x53\xf6\x96\xa8\x4a\xcc\x5f\x4e\xce\xcf\x4e\x2f\x6e\xe7\x27\xd7\xa7\x6f\x4f\x2f\x6e\xcf\x8e\xcf\x6f\x86\x2e\xbf\xe7\xc8\x24\xab\xad\xbe\x7a\x42\x95\xdb\x21\x8e\x68\xe5\xf9\x84\x66\xd7\x28\xbf\xec\x60\x48\x76\xd7\x3e\x89\xb3\x79\x9c\xe8\xc8\x1c\x7f\xdb\xb9\x90\x31\xd0\x63\x3f\x69\xaa\xb6\x17\x55\x6f\x85\x7b\x82\xb9\x27\xec\x0e\x82\xa7\xdd\x83\x9d\xd1\xee\x77\xc0\x29\x82\x1b\x32\x17\x66\xf1\xc7\xe6\x7e\xe0\x4e\x9b\xe9\x6e\x4d\x14\x53\xdc\x7e\x6d\xab\x16\x51\x6f\x13\xd6\x37\xd1\xba\xe4\x66\x7f\xb4\x8f\x01\x48\xb3\xa3\x57\x88\xb3\x30\xe4\xe8\x4e\x02\x7d\x59\x96\xe8\x99\xdc\x70\x19\xf3\x42\xe5\xdb\x8e\x26\x0e\xdb\x3c\xc3\x65\x53\xdd\x42\xc3\x23\x5b\x0a\x11\xdb\x51\xc0\x47\xb9\xac\x4f\x25\x64\xf2\xbe\xbd\xfc\xf1\xf4\xe2\x66\x7e\x7a\xf1\xd3\xfc\xea\xfa\xf4\xdd\xd9\x1f\x1d\x76\x34\xe3\xba\x4d\x4f\x32\xcb\x85\xd9\x5d\x2c\x31\x4a\xeb\xfe\x82\x22\x8f\xb6\x1c\x12\xf6\x4a\x96\x33\x69\x77\x96\xdc\x17\xbf\xce\x55\xb9\x5a\xb7\x17\x54\xaf\xe5\xd5\xf1\xed\x0f\x4f\xaa\x26\xd0\x56\xa1\x12\x1c\xae\xb6\x26\x86\x36\x59\xd2\xbe\x87\xc0\xdb\x5a\xf5\x80\x7c\x0d\x1e\x6d\x8b\x32\x74\xec\x68\x4f\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\x4d\xcb\xdf\x2a\x27\xd8\xb7\x87\xa9\x58\xad\x44\x8c\xd3\xab\x5e\x30\xf9\xe0\x68\x0b\x8c\xfc\xb9\xde\xd6\x8b\x24\xf9\xb7\xc7\xc1\xec\xf0\x5e\xc3\x37\xf0\x2b\xf7\x4a\xfb\x5e\x71\x62\x65\xc5\x23\x25\x75\xc1\x65\x47\x20\xf9\xa1\x89\x69\x1d\xb4\x15\x5d\xe6\xcc\xa5\x8b\x91\xc3\xc4\x86\x0c\xfc\x3a\xe8\x02\xbc\xec\x8f\xa4\x75\xf5\xb8\x16\x59\xca\x23\xe1\xb2\x3e\x90\x33\x10\xee\xf5\x4f\x09\xe0\x91\xb0\xa2\x24\x7f\x4b\x20\xb8\x18\xa8\xb0\xb7\x4c\x01\xf0\xdc\x5e\xdb\xfd\xf8\xe5\x5d\x2b\xbd\x17\x37\x62\x0a\x03\x47\x33\x2a\x5b\x51\xb2\x00\xfa\xa2\x40\x2e\xae\x13\xc8\x3d\x6a\x3a\xd4\xbe\xfc\x13\x0d\x3c\xde\x99\xab\x8e\x6e\x6e\xb9\xf8\xdc\xf4\x70\xa6\x63\x9f\xbf\xb0\x28\xf2\x5e\xfa\xce\xe7\x08\x47\x5c\xe5\x6a\x93\x68\x71\x5c\x14\x79\xb2\x28\x43\xfd\xc2\x91\x80\xb9\xca\xe5\xc4\x37\x38\xcb\x55\x5c\x46\x96\x44\x09\x5a\xeb\x61\x3f\xe4\xe5\xb3\x56\x47\xcc\x0e\xcd\xec\xa3\x9b\x9b\x88\x0f\x21\x05\x62\x26\xbb\x62\x6c\x76\x63\xec\xf0\xfd\x5d\xd9\xa3\x7c\x9f\x29\xd9\x32\x29\xba\x3b\xd3\xce\x81\x61\xa9\xc8\xcc\x3e\x0e\x16\x70\x07\x6a\x8a\xa6\xcb\x82\x63\x00\xbd\x6a\xa3\x74\x71\xa6\xb8\xa3\x66\x1c\xb8\x6b\x18\x36\xa6\x9a\x63\x84\x76\xc3\x9a\x6b\x34\xe7\x8b\x68\x5d\xad\x38\xb4\xa6\xca\x33\x58\xaf\xae\x33\x8f\xf7\x73\x9b\x0c\x0a\xa3\x4d\xd0\xd1\x90\x90\x63\xbb\xa2\x19\xe7\x04\x30\x3b\xfd\xf7\xa4\xf3\xfc\xb1\x14\x63\x74\x20\x2d\x74\xfb\x0f\xf0\xda\x4e\x40\x4a\x82\xd8\x2d\xe7\x7b\x2d\x92\x8d\xb1\x80\x78\x1e\xad\xd9\x82\x6b\x62\xef\x0c\x33\xf6\x49\x7b\x3d\x31\x6f\xf1\xa8\x20\x01\x3f\x87\x23\x27\x11\xbf\x5b\x0b\x85\x34\x66\xad\xf7\x7a\xb4\x4d\xb7\x5d\x1d\x30\xc6\x7b\xed\x81\xeb\xa3\x62\x08\xa1\x1d\xee\xee\xc9\x78\xc4\xc2\xe9\x94\xf2\x52\x46\x6b\x96\xa5\x1c\x49\x0d\xd6\x5c\xe3\x46\x61\x11\x3a\x7c\x91\xa4\x49\x01\xf0\x78\x0c\x1c\xd7\xe6\xad\xb9\x3c\xf3\xfc\xde\x12\x34\x73\x4f\x0d\xd6\xb7\x95\xec\x89\x84\x76\xad\xfa\xac\x58\x68\xbf\x11\x86\x9b\xfb\xb0\xc5\x4e\x38\x68\x3f\x1c\xe6\x78\x83\xc5\xee\xdb\x32\x2e\x3a\x44\x25\x5e\xd5\x5f\xaf\xf5\x77\x01\x0d\xf8\xa9\x96\x5c\x35\x1e\x09\x5d\xf0\x22\x89\xda\x95\xac\x87\x84\x6c\x16\x84\x34\x19\x3d\xdf\x09\xa2\xf2\xd6\xe9\x8b\x57\xba\xa7\xbb\xc5\x7a\xbf\xd3\xaa\xa7\x99\x2f\x34\xb5\xc2\x81\xea\x37\x1e\x9a\x8d\x6e\x31\xfd\xc7\xc3\xbd\x48\x60\x62\x84\xe9\x56\x97\x9f\x68\x1d\xf9\x65\xaa\x78\x87\x04\xba\x2d\x1b\xd5\x24\xba\xca\x8e\x55\xb9\xe8\xe2\x2f\xc7\x5a\xed\x31\x2d\xe9\xd0\x7b\xae\x48\x43\x68\x3d\xf0\x42\x98\x33\xe7\x69\x1d\x6a\xde\x3e\x84\xd7\xdb\x0b\xa7\x84\xe6\xc1\x6d\x6e\xec\x27\x5e\xd3\xc8\xdd\x78\x00\x88\xdb\xb2\x89\xd4\x4d\xdb\xbd\xb6\x91\xfd\xc6\x2b\x91\x3b\xa6\xd2\x6e\x99\x94\xdf\x7c\x3b\x64\x1f\xf9\x43\xc9\xcd\xb1\x77\xb9\xbc\x41\x6a\xae\x7d\x1a\x5d\x24\xcd\x65\xd5\xbe\x15\xd4\xbf\x7a\x5b\x8d\x4d\x87\x13\x7f\x30\xf1\x41\x5b\x6b\x6e\xcc\xdb\xc3\x0f\x9b\xb3\x8a\x0f\x3a\xcb\x13\x05\x14\x55\x6a\x59\xb1\xb0\x5a\xce\x9f\xd6\xef\xee\xd1\x93\x1f\x4b\x51\x0a\x33\x81\x16\x65\xbc\x6a\x86\x88\x46\x5c\x33\x7d\x93\xd6\xea\x91\x6d\xca\x68\xcd\x6c\xe1\x2c\x16\x29\xdf\x56\x8d\x47\x73\xc3\x2a\x54\x0a\x7c\xf1\x4f\x24\xaf\x8e\x4a\x5d\xa8\x0d\xa0\xf3\x7d\xb9\x79\x29\x61\x95\x33\x6e\x57\x57\xdb\x31\x5e\x21\xb3\x7c\x22\x2e\xe0\xe6\xea\xf4\xe4\xec\xdd\x59\x2d\x28\x7f\x7c\xf3\x63\xf8\xef\x9f\x2f\xaf\x7f\x7c\x77\x7e\xf9\x73\xf8\xb7\xf3\xe3\xbb\x8b\x93\x1f\xe6\x57\xe7\xc7\x17\x95\xd0\xfd\xf1\xed\xf1\xcd\xe9\xed\x8e\xe8\x7c\xf3\xab\xdd\x03\xc1\x03\xae\x4d\x9b\x2f\x60\x45\x07\xac\x93\x8e\xbe\xfa\x86\x1d\x5b\xe6\xd1\x0a\x37\xae\x45\x58\x00\x24\x0b\x25\xf8\x09\x88\x61\xec\x87\x13\x5e\xf0\x54\xad\xa6\xec\x98\x51\x36\x05\x66\xc9\x68\x63\x08\x13\x2d\xa3\x19\x1d\x2c\xc2\x58\xc3\x91\x77\x80\x79\x55\x55\xb5\x24\x42\xd4\x54\x84\xfa\x1b\x36\x89\x76\x26\x4f\x1f\x84\x2c\x4a\xb8\x5e\xf0\x34\x65\xf4\x59\xfb\x40\x40\x10\x62\x6b\xa9\x93\x4d\x92\xf2\xdc\x0b\x60\x5e\x52\x59\x70\xc5\xb7\x75\x75\x7c\x70\x4d\xf6\x09\xeb\x05\xb9\x3b\x63\x50\xef\x93\xf3\x33\x30\xef\xa3\xc2\xaa\x3b\xd9\x8f\xcf\x24\x12\x6e\xd2\x17\x37\x1c\x32\xb7\x0a\x45\x61\x09\xfc\x3c\x3d\xdc\x3d\x11\xf7\x32\xae\x6c\x00\xef\xa5\xdc\x31\xae\x92\xf6\x3f\x4e\x65\x91\x6f\x07\xdb\xec\xb7\x40\xee\xa0\xe1\x36\x4b\x40\xd0\xaa\x28\x26\x7a\x8d\x99\x2d\xfd\x02\x0c\x79\x8b\x52\xa6\xa0\xa6\x8b\x5d\x22\x28\xac\xe3\x22\x98\x9a\x93\xf7\x97\xda\x0f\x21\xff\x16\xf4\xc2\x42\x95\x32\xd6\x04\x59\xdd\x24\xf2\x68\xc3\x3f\x1d\xd8\x96\x22\x9f\x8d\x93\xa6\x01\xae\x42\x91\x9a\x5b\xf0\xd6\x6c\x72\xfd\xdd\x35\x93\x3d\xfd\xb5\xfb\x26\x64\x77\x56\x70\x94\x78\xaf\x16\x82\x6f\x1f\xc4\xb6\x6d\xfc\x1a\xf2\x62\x08\xf0\xa5\x05\x0f\x85\x64\xb9\x30\x0f\x3a\x64\x6f\x8a\x80\x6d\xf7\x6f\xc8\xe0\xa9\x48\xa0\xb6\xef\xdd\x21\x58\x66\xaf\x65\xd3\x0a\xd3\x19\x6e\xf8\x0c\xd6\x87\xa3\x2f\x99\x31\x43\xd0\x8e\x8d\x17\x51\xc6\x12\xa1\x11\xcc\x60\xfd\x45\x2d\xd8\x12\xd2\xf7\xc8\x3b\x92\x0b\x88\x0f\xc2\x50\x58\x41\x03\x60\xb4\x6b\x20\x81\xec\x14\x48\x85\x86\xa8\x99\x64\x2a\x67\xe2\x63\x49\xc0\x87\x6f\xbe\x1e\x77\xce\x16\xf9\x96\x59\xf1\x9c\x30\x7d\x90\xb2\x67\xe9\xcc\x85\x7a\x95\x32\x69\xa3\xb9\xbc\x2e\xa5\x39\x8a\x9f\x03\x33\x36\x1c\x14\x50\xfb\x28\xfd\x73\x67\x86\x9d\x8d\x67\xe5\xf8\xfc\x8b\xb1\x16\xff\x54\x23\x2b\xa6\xcf\x41\x3e\x07\x95\x1e\x1e\x68\x0b\x1e\xdd\x3f\xf2\x3c\xc6\xa0\x07\x80\xb8\xa6\xec\x07\xf5\x28\x1e\x44\x3e\x61\x91\xc8\x0b\x4e\x4c\x81\x1a\x50\x2c\xb0\xa0\xa8\x9c\x99\x84\xf4\x26\xa4\x5d\x94\xba\xcc\x05\x2b\x92\xd5\xba\x10\x79\x88\x41\x52\xb9\xd9\x8e\x0a\x24\x89\xcd\x44\x44\xdc\x6c\x1d\x1d\xb0\x4c\xf9\x43\x93\xfa\xf0\x29\xa4\x32\xec\xcc\xe5\x68\xdb\x20\xbf\x15\x89\xe9\x43\x8d\x51\x87\xd1\xa6\x89\x6c\x5a\x13\xb6\x52\x29\x97\xab\xe9\x74\xca\x44\x11\x4d\x0f\x46\x4d\x74\x2a\x30\x84\x0d\xb8\xdc\x84\x54\x29\x2d\xd2\xad\xe3\x13\x73\xd9\x63\x00\x57\xfe\x54\x08\xa9\x13\x74\xe7\xb5\x4c\xff\x9b\x7a\x48\xed\xf3\x46\x20\xdb\xaf\xe7\xa3\x73\x93\x3b\xbd\x4f\x7c\x8c\xab\x19\x35\xea\x9e\x33\xd7\xbe\xbd\x2c\xa9\xe4\xd8\x04\xf2\x9f\x54\xd2\x01\x80\x79\x12\xcd\x67\x6b\x49\xc4\x89\xf4\xa4\xa4\xdb\xf6\x3e\x6b\xe4\x41\xef\x91\x02\xdd\x93\xcd\x3c\x32\x91\x79\x88\x23\xe0\xa6\x3e\xdc\xa3\x97\xc5\x6e\x19\x9c\xd6\x06\x8d\x4c\x14\xf7\x8c\x0e\x63\x4c\x27\xcc\x35\x4d\xb7\x70\xe3\x72\x69\xe3\x10\x14\x89\x83\x58\x5a\x25\x54\x08\x09\x8c\x3e\xd6\xe8\xb8\xea\x82\xd0\xa2\x2e\x54\xce\x57\x82\x6d\x44\x9c\x94\x9b\xd6\xcd\xc6\x55\x77\x1f\xd0\xac\x4a\xcb\x4d\x37\x6b\xe8\xbe\x06\xb4\xaf\x24\xfe\xd7\x09\x7c\x6e\xb0\x01\x7d\xec\xf2\x41\xac\x1a\x19\xd5\x17\x03\x67\xd4\xd7\xe6\xa4\xcc\x13\x0d\xfc\xb6\x4f\xc9\x17\x76\xc5\x60\xd1\x00\x3b\xd8\x66\x18\x5a\xa8\x8c\xee\xa1\x8d\x07\xd3\x2b\x1a\x47\x15\xb0\x0a\xdd\x87\x42\x1d\x8a\x3b\x7a\x8c\x40\xeb\xea\x49\xf0\x10\x30\x1b\x03\xd5\x09\xc2\x0a\x42\x81\x04\x68\x2a\x14\x5b\xda\x0c\xd4\x7b\x11\xb0\x20\xc6\xa0\x47\xf1\x88\x94\x5a\x3f\xfe\x56\x5b\xe8\x13\xa1\xd3\xbc\xc5\x52\xf8\x8f\x60\xdc\xeb\xe1\x1b\x0b\x4a\xc4\x16\x62\x11\xc0\x55\x18\x73\x59\xb4\x16\xe0\x31\xbb\x50\x16\xbe\xf2\x13\x2f\xd3\xf6\xc7\xa9\x7c\x78\x14\xb5\xed\x8e\x7f\xbe\x61\xd8\xd5\xa4\x5c\x90\xf7\x55\x34\x28\x64\x37\x2c\x12\xba\x6b\xfe\x04\x4b\xb0\x32\x0e\xd8\xe9\x56\xba\xc2\x74\xbb\x28\xa2\xb5\xb7\x3c\xaa\x22\xf5\x24\x5c\x4a\xed\xdc\x78\x2d\x06\x44\x9c\x87\xd0\xdd\x64\x25\x55\x28\x23\xa4\xa4\x80\x00\xa4\xd9\x80\x54\x58\x2c\x4b\x8a\xdd\xf8\xc8\x91\x04\x85\xbb\xa6\x5a\xa1\x10\xf7\x46\xed\xac\x44\xe7\xe1\x4a\x91\x20\x49\x97\x05\x97\xe3\x9d\x88\x74\x30\xeb\x1c\xfd\x55\xda\x93\x99\xac\x7e\xaa\xd1\x49\x16\xc0\x98\xe4\x02\xa9\xb5\xb5\xb1\xde\x8a\xe4\xc1\x2c\xd4\xe6\xb4\x76\x13\x14\x76\x80\xe6\xdc\xa3\x60\x35\x0b\xf8\xb9\xef\xc5\x56\x87\xa2\x9b\x34\xa3\x58\xd7\x84\x4c\x4c\x7b\x68\xbc\x76\x0f\x05\x74\xdc\x9c\x5a\xb0\x19\x8c\x2b\xc6\x8f\xbe\x37\x2f\xf7\x20\xa3\x1b\x85\x9b\x39\xe8\x53\x7c\xbd\x4f\x91\xb6\x09\xdf\xcf\x34\x86\x1e\xfc\x08\xd0\xd6\x10\xbc\x1a\xe6\x6b\xc1\xc5\xd7\xdc\x6f\x67\x92\x28\xfc\x83\x43\xce\x6c\x38\xcd\x61\x23\xde\x01\x24\x0e\xdf\x56\x38\x93\x80\x65\xd5\x32\xce\x56\x3f\x69\x63\xea\x56\xb3\x79\x26\xe1\xd3\x98\x99\x6d\x7d\x78\xad\x1f\x7c\x22\xa2\x96\x06\xb7\x13\x45\x1b\xa4\x3f\xe2\x93\x44\x34\x8a\xea\xad\x78\xfb\x89\x84\xe9\xbe\x63\xd9\x0a\x60\xb5\xf0\xd5\x9b\xd3\x93\xeb\xd3\xdb\xcf\x86\xb2\xb5\x10\xd7\xd1\x30\x5b\x5b\xcf\xb7\xa7\xef\x8e\xef\xce\x6f\xe7\x6f\xcf\xae\x5f\x02\x67\x4b\x3f\x3d\x01\x68\x7b\x43\xca\x20\x27\x4a\x16\xe2\xd3\x5e\x67\x72\x5e\xca\x39\x1f\x91\xf0\xe5\xb4\x81\xfa\xcc\x1d\x2c\xb4\xa9\x6c\xe2\x64\x47\x88\xe6\x96\xb0\x36\x56\xc8\x64\xe9\x9d\x86\xcb\x24\x4d\x21\xff\xdd\xb9\xd7\x29\xb7\xd2\x74\x2a\xec\x3f\x96\xd9\x97\xf6\xd4\x99\x5c\x54\x84\x67\xc0\xe5\xb7\x36\x97\x60\xcc\x7c\xcf\x4c\x07\xe4\x09\xe4\x15\xf7\x89\x9f\xac\x12\x29\x7c\x35\x50\x69\xbd\x94\xac\x93\xb1\x9e\x06\xf1\x25\xf1\x84\x64\x78\x0d\xb5\x35\xed\x8c\xab\xcc\x4f\x6b\x7e\xda\x1f\x5d\x0b\x71\x11\x27\x12\x0d\xd3\xca\x6a\xbe\x69\x9f\xba\x47\x7e\x09\x40\xbf\x9b\x91\xe4\x10\x83\x00\x31\x73\x3f\x90\x34\x10\x28\x8a\xe6\x83\x13\xf7\x09\xe2\xee\xd4\xb2\xd6\xcf\x66\x2b\x34\x7d\x9d\x40\xa4\x82\x13\xa5\x4f\x94\x96\xba\x10\x39\xb9\x4d\x8e\x7f\xbe\x99\xc9\xef\xcd\xf1\x75\x40\xa7\x10\x09\x67\xe1\x27\x10\x9f\xa4\x2a\xdf\xb7\x16\x4a\xb8\x83\xbd\x46\x1f\xf5\x46\x70\xa9\x19\x2c\x8d\x34\x15\xb9\x9f\x19\x58\x1f\x21\x62\x12\x1b\x05\xd6\x67\xff\xfe\x01\x23\x48\xaf\xe9\x0a\x53\x5f\xfa\x95\xd4\xf6\xeb\xf3\xa9\x8b\x5e\x01\x70\xf6\x2f\x39\x73\x5a\xd2\xbd\x86\xce\x22\x4a\x51\x68\x9d\x44\xd5\xe4\xab\x41\x73\xe9\x16\x8b\xfb\x75\x2a\x3d\xe3\x54\x1a\x70\xae\x87\xa7\x04\x5b\x2b\xb3\x81\x3a\x55\x29\x1f\x66\x76\xf4\x2e\x29\x60\xfb\x4c\x37\xb6\x9e\x3a\x35\x65\xd5\x7d\xb0\x1f\x50\xd4\x7e\xb8\xf4\xe3\x16\x1e\x29\x2f\xe1\x67\x63\x3b\xbd\xa2\xad\x2f\xc3\xd7\x78\x6c\x11\xba\x52\x15\x96\x79\xc5\x81\x62\x09\xe1\x6b\x1e\x70\x94\x3f\xbd\x75\x24\x1a\x1d\x6b\xa5\xcc\xf7\x14\x3e\xbc\x0d\x91\xc4\x95\x5c\x74\xac\x45\xc8\x62\x61\x99\x2b\x1c\xf3\xcd\x98\xc9\xf7\x74\x69\xdd\xea\x9c\x73\x2c\xaa\x4f\x02\x3b\x5c\x5c\x5e\x9c\x86\x50\x85\xb3\x8b\xdb\xd3\xdf\x9d\x5e\x57\x58\x0c\xce\x2f\x8f\x2b\x4c\x04\x37\xb7\xd7\x35\x02\x82\xef\x2f\x2f\xcf\x4f\x1b\x98\x87\xd3\xdb\xb3\xf7\x95\xc2\xdf\xde\x5d\x1f\xdf\x9e\x5d\x56\x9e\xfb\xfe\xec\xe2\xf8\xfa\xbf\xc3\xbf\x9c\x5e\x5f\x5f\x5e\xd7\xbe\x77\x77\xd2\x8f\x9e\xa8\x34\xa3\xdd\xfd\xe3\x83\xb3\x01\xa1\x6c\xeb\x32\xae\x4a\x0f\xef\xb1\x8a\x07\x22\xcf\x76\x4d\x47\x4b\x52\x10\x87\xca\x1c\xb8\x30\x4c\x55\x47\xcd\xba\xe7\xd7\x4a\xae\x74\x5d\xc6\xf7\xdb\xf6\xcc\xa9\x36\x7f\x0e\x24\x60\xaf\x01\xe8\xbe\x52\x73\xdc\xea\x02\x32\x39\xb1\x6b\x33\x88\x60\xad\x78\xa7\x52\x98\x8c\x5f\xbc\xa6\xf6\x1b\xbb\xea\xe9\x09\xcc\x76\xf0\x40\x3d\x17\x07\x4c\x5f\xa5\x83\x8f\x59\x8a\x85\x24\xb6\x86\x82\xfd\x31\x4c\x36\x30\xcd\x30\x33\x27\x98\x8e\x5d\xa2\xb6\xed\xc9\x5a\xfd\x9c\x83\x63\xeb\x4f\x1f\x69\xd6\xbd\x46\x50\x33\xa2\xde\x40\x14\x36\xa6\xde\xb7\x5c\xdf\x8f\xad\x37\x7d\xa4\x59\x6f\x30\xfb\x9e\x54\x6f\x70\x78\x17\xed\xe4\x41\x23\x36\xb1\xb0\x98\x6a\xf5\x1c\xb3\x81\x7b\x24\xd0\x8e\x1e\x56\x47\xb3\x00\x5e\xf6\x7a\x99\xf1\xe1\x81\x0c\xa8\x8d\x5b\xae\xbc\xc6\xa5\x7f\x03\xbf\x42\x0b\x17\xb9\xe0\xf7\xb1\x7a\xa4\xf1\xa8\x23\x43\xd9\xa0\xdd\xbc\xda\x41\x66\x0f\xb7\x47\x44\x91\x53\x04\x0a\x51\x6a\xbe\x78\x80\xc9\x25\xc4\x06\x8f\x36\x58\x20\x7a\x5c\xa7\x5f\x02\xc2\x2b\xe9\x47\x67\x26\xd1\x9a\x6f\x13\x4e\x36\xa3\x6a\x6a\x44\x84\x29\xd0\x54\x67\x43\x63\x70\x5d\x07\x03\x4b\xd9\x4f\x65\x0e\x60\xba\x45\x0e\x77\x26\xe8\x90\x44\x82\x33\x39\x37\x17\x9e\x5c\x44\x89\x16\x81\x78\x5c\xeb\x89\xfd\x71\x3f\xa9\x99\x82\x17\xad\x6e\xd7\xc1\xfe\x70\x1e\x15\x25\x4f\x19\x24\x69\x11\xef\x24\xfa\x2a\xf1\x2f\x11\x97\x98\x10\x54\x88\x4d\x06\x5c\x06\x61\x26\xcb\x4c\xfe\x0c\x40\x09\x1c\x82\x57\x9a\xfd\x0e\x20\x0f\xf6\x61\x3a\x84\x37\xbc\x80\xb3\xf8\x0f\xf8\x0d\xf7\xdb\x74\x26\x2b\x62\x4c\xc1\x5b\x15\x5d\xa6\xe9\x4c\x5a\x35\x94\x58\x45\x7a\x0a\x37\xbe\xa9\xca\x57\x47\xa4\x23\x6e\x26\xbb\xba\x5f\x28\x75\x7f\x24\xe4\x11\xf8\xa4\x8a\x23\x5e\x16\xea\x08\xe0\x52\x38\xfe\xfa\xc8\xca\x0d\x5b\xbd\x66\x7d\xb4\x4e\x1e\x04\xfc\xbf\xe9\xba\xd8\xa4\xff\x47\x67\xeb\x4f\x87\xab\x34\x3f\x34\xef\x1e\x86\xef\x1e\xda\x77\x0f\xed\xbb\x87\xe6\x35\xfc\x7f\xd9\x16\xc3\x3b\xe2\x13\x37\x67\xd9\x64\x26\x13\xa9\x45\x5e\x80\xf5\xf3\x98\x27\x85\x57\xbd\xda\xb2\x57\x7f\xfb\x1b\x9b\xe6\xfc\x11\xf3\x80\xdf\xf2\x82\x5f\xa1\x7f\xf1\x1f\xff\x78\x05\x01\x55\xcc\xdd\xca\x78\xfe\xb1\x14\xc5\x4c\x6a\x61\x16\x21\xfb\xd7\x99\x84\x08\xec\x66\x3b\x2f\xd0\xef\x8a\x3e\xc8\x58\xb3\xef\xb0\xcc\x33\xe4\x60\x8d\xb5\x29\xa9\x23\x9d\x20\xe1\x69\x8b\x42\x7d\x87\x8b\xfe\x63\xfa\x96\x9e\x1f\xb1\xac\x3f\xa6\xd5\x55\x6d\x75\x97\xf4\xc7\x14\x0e\xd0\x54\x71\x0b\xd6\x62\x6e\xf2\xc2\x3d\x99\x2a\xd7\xb6\x46\x1a\xd0\x80\x17\x0d\xd3\xb7\xaf\x95\x1b\xe4\x81\xb7\x9e\xfb\xc6\x36\x02\xb1\x02\x1f\x87\x80\xe8\x79\x62\x56\xc8\x0d\x7a\x42\xc1\x72\xc3\x96\x83\x4d\x4a\xa1\x73\x57\x1e\x3a\x2e\xf4\x6f\xde\x1c\x1d\x4d\xd8\x4a\xc3\xff\x2c\x3e\xc2\xff\x00\x7a\xe8\xb9\xa8\x8c\x1b\x9d\xe9\x80\x70\xcd\x51\xde\x3d\x12\xcf\x81\xa2\xfb\x1c\xec\xf9\xb5\x69\xfa\x7d\x29\xe3\x54\xf8\x84\xce\x4a\x48\x24\x55\x66\x24\xed\x40\x35\x95\x9d\x60\x8c\x17\x22\xe2\x66\xe3\x6b\x7c\x1b\xc1\xa5\x6a\x59\x08\x89\xde\xb0\xdc\x0b\x3f\x72\xf4\x5c\x81\x59\x0c\x50\x48\x5e\x10\xe4\x5c\xc0\x1f\xe1\x23\x40\x47\x3f\xa9\xff\xc4\xb6\xaa\x24\x66\x75\xe0\x0b\x8e\x45\x94\x82\x7c\x85\xe5\x4c\x62\xb9\x28\xca\x5c\x32\xce\x32\x2e\x63\xae\x61\x06\x2e\x73\x88\x76\xe6\x8c\x37\x2b\x3a\x41\x38\xae\x2a\x0b\x60\x02\x43\x64\x41\xd8\x13\x48\x7d\x1f\xd4\x79\x12\x54\x02\xcf\x04\x60\xe0\x6e\xbc\x38\x9d\x49\x2b\x4d\x48\x58\x38\xf4\x94\x45\x2a\xdb\x12\xcf\x53\xbd\xd3\x13\xeb\x39\xa3\xee\x9e\x78\xbc\x49\xfd\xd9\x09\x4b\xaa\xa1\x35\x60\xd9\x2f\x02\x71\x75\x2b\x4f\xff\x5a\xc8\x48\xc5\x22\xd7\x07\x66\x19\x26\xee\xde\x81\xf6\x43\xa2\xfd\x60\xc0\x2e\x65\x0e\x37\xf2\x16\x9a\xe2\x9d\x80\x97\xe9\x9d\x0a\x2f\x7b\x9b\x9d\xb3\x7b\xa9\xfc\xd2\x51\x30\x6d\xf5\xa5\xff\xfc\xac\x88\x98\x10\xd7\x69\xef\x9c\x4f\x77\x41\xe0\x92\x0d\x77\x5c\x2c\x14\x6d\x1c\x32\x4e\xac\x92\x75\x52\x80\x58\x66\x2e\x74\x31\x93\x74\x02\x4f\xd8\x52\x70\x63\xe7\x4d\x58\xa4\x1f\x70\x33\xc6\xe3\xbe\x78\x54\x1e\x83\x63\x45\x7d\x00\x0c\x5b\x29\xdc\x3b\x89\xf1\x31\x4e\x79\xe7\x08\x30\xe8\xba\xa1\x3b\x53\x05\x3a\xab\x75\x43\x7c\x42\x3f\x58\x8d\x98\xba\x82\x5d\x28\x51\x04\x3d\xb1\xc5\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\xd4\x0f\xbe\x99\xae\x45\xd5\xd3\x11\x50\x81\xa7\xf9\x2d\xcc\xab\x3b\x1d\x56\x5a\xe4\x56\xc0\x06\xdb\x8a\xb4\x9a\xeb\x24\x8f\x0f\x33\x9e\x17\x5b\x3b\x7d\xd3\x64\x01\xba\x17\x69\x72\x2f\xd8\x71\x9e\xab\xc7\xe7\xee\x85\xce\xad\xa5\xeb\x86\xbd\x0f\x92\x7d\xec\x2d\xbf\x95\x54\xb7\xee\xee\x78\x1a\x81\x6f\x97\xe3\xa3\xf5\x3b\xb9\x28\xf2\xed\xdc\x4c\xc4\x4d\xd6\xb9\x53\x0c\x4a\x9a\x18\x6e\xe4\x8e\xe3\x06\xae\xb9\x30\x3a\xb9\x81\x2b\xa3\xfa\xcb\xe1\x06\x6e\xa1\xfd\x6d\x72\x03\x9f\x5d\x9c\xdd\x9e\x1d\x9f\x9f\xfd\xff\xb5\x12\x7f\x3e\x3e\xbb\x3d\xbb\xf8\xdd\xfc\xdd\xe5\xf5\xfc\xfa\xf4\xe6\xf2\xee\xfa\xe4\xb4\x9f\xec\xab\x59\x7b\x6f\x82\x1f\xb2\xf0\x3b\x6f\xd8\x6d\x00\xd4\xc0\x64\x03\xb2\xbf\x49\x2a\x17\x66\x95\x59\xcc\x89\x5c\x4d\x60\xa1\xbe\x61\xa7\x79\x7e\xb6\xe1\x2b\x71\x55\xa6\x29\xc0\xa9\x30\xb3\xe7\x24\x17\x70\xf1\x9c\xb0\x2b\x15\x9f\x05\xef\x41\x3a\x62\x6b\x33\xe0\xfb\x3c\x8e\x73\xa1\x35\x7e\x7e\x42\xdf\x0f\xc0\x43\x2e\xd5\x91\xc0\x73\xfc\x81\x27\xa9\xb9\xbf\xbd\x61\xdf\xf3\xe8\x5e\x2d\x97\x98\x3e\x33\x71\x89\x53\xec\x63\xa9\x0a\xce\xc4\xa7\x08\x08\xee\xda\xe7\xc9\xb9\x5a\x7d\x01\xa8\xf2\x80\xf0\x54\xc7\x25\x05\x04\xfe\xe6\xed\xc7\x79\xfb\x46\x40\xad\x7c\x8f\xaf\xbe\xc3\x37\xdb\x1d\x94\x45\xfa\x0c\xe9\xf1\xe7\x6a\xd5\x2e\xb7\x04\xd6\x35\x69\x44\x51\x20\x21\x22\x4e\x15\xb5\x62\x3a\x91\xf7\x33\xf9\xf3\x5a\x48\xa6\xca\x1c\xff\x04\xd7\x7c\x63\x66\xa6\xa5\x5e\x0b\x50\xac\x9e\xb0\x47\xc1\x36\x7c\x8b\x66\x33\xdc\x09\x9c\x46\x0c\x4c\x19\x38\x45\xcc\xdb\x69\x22\xcd\x6e\x91\x25\x36\x2f\xa1\x3e\xf4\xcf\x71\xe3\xb2\xf4\x8e\x7c\x7f\xf6\xe5\xbe\xf3\xb4\x82\xcf\x03\x57\x99\xc7\x4d\x5a\x80\x10\xed\xdc\x20\xda\xab\xd4\x7d\x99\x79\x22\xd8\x57\x36\x38\x09\xdd\xfd\xa0\x92\x98\xc5\x65\x96\x26\x91\xdb\x77\x1f\x55\xde\xc9\x76\x8d\x09\x34\xc3\x4f\x9d\x7a\x5a\x58\x5f\xc3\x5a\xb2\x73\x02\x24\x5d\x0f\xef\xf5\x0b\x33\x7f\xb3\x44\x46\x69\x09\xe2\x7a\xa5\x16\xf9\x61\x91\x27\xab\x15\x18\xe0\x36\xd7\xaf\xfb\x10\xfd\xa5\x50\x83\x7b\xea\xd1\xfd\xd3\xda\xc2\xa4\xf3\x54\xad\x92\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\xf7\xb0\x5d\xf6\x24\xd6\x0c\x79\x10\xb6\x42\x9d\xf4\x61\x59\x2e\x80\xfe\x7a\x0e\x5b\xf9\x9c\xb6\xbb\x7d\xea\xbd\x64\xe6\x82\x8e\xf5\x0a\x99\x81\x6d\x78\xc1\x9e\x70\xfe\xdb\x56\x7f\x0e\x4c\x4c\x54\xf3\x67\xea\x51\x8a\x1c\x2c\x58\x80\x7d\x98\x96\x4a\x05\xb6\x89\xd3\xa4\x73\xf8\x64\xab\xc9\xb8\x74\x40\x6c\xcc\x9c\x5d\x25\x0f\x42\x7e\x7e\x2a\xf7\xe0\x03\x11\x8f\xd6\x62\x6e\xed\xf2\xe7\xde\xb2\xdc\x01\x30\x72\xb3\xb2\xe2\x30\xe1\x56\xea\xc2\x9b\x70\x75\xc2\x1a\x37\xf7\x2e\x0c\x24\xf6\x64\x64\x99\x4a\xcc\x63\x11\xdd\x7f\xf6\xad\xd9\x83\xac\x6c\x45\x18\x67\x6f\x45\x74\xcf\xee\xae\xcf\x30\x1b\x38\x29\x98\xd9\x0a\xf4\xda\x8b\x5d\x75\xde\xdd\x0a\xbe\x7a\x01\xe2\xae\xae\xc3\xbd\xee\x94\xf0\x02\x0d\x4e\xa3\xd0\x54\x88\x00\x51\x90\x2f\x69\x36\x49\xca\xa5\x01\x20\x18\x2f\xac\x86\x13\x38\xe2\x99\xde\x80\x64\x53\x59\x04\x3a\x87\x29\x5f\x88\xb4\x83\xae\x34\x53\xf1\xdc\xc6\x49\xf6\x05\xf3\x34\xca\xb2\x7e\x0c\x8a\x3a\xda\x3c\x06\x6e\x2c\xd6\x5b\x7a\x90\xdd\xff\x56\x07\xf4\x1a\x2a\x64\x4d\x87\x7b\x3d\xd7\x90\xde\xbd\x4c\x56\x36\xda\x96\x2c\x49\x58\x0a\x13\xfa\x8d\x1d\x0c\xfb\xa5\x29\xe9\x4a\xc5\x04\xd3\x73\x0c\x80\xc6\x0a\x12\xe4\x3d\xf1\xb8\x8a\xb0\x0a\x16\x07\x08\xdf\x35\x2b\x42\xf0\x98\xa9\x25\x79\x13\xb3\x2c\x4d\x80\x0f\x3b\x46\xea\x7d\x60\xcf\xd0\x55\x74\x7c\x58\x9a\xad\x6c\x40\xf2\x71\x65\x81\x78\xbd\xf1\x46\x1f\xe4\x32\xed\xaa\x3a\xb9\xeb\x36\xd5\xbe\x12\x8a\x2e\x1f\xe9\xa9\x57\xe8\x7e\x6f\xda\x2a\x55\x0b\xe8\xa8\x6e\x50\x5c\xcf\x06\x6d\x76\xa7\x3c\x89\xc7\x1c\xef\xb6\x4f\x2e\xdd\xab\x7d\x15\xbc\xb4\x9e\x0e\xf7\x25\x3b\xcc\x8c\xd4\x0a\x6a\xf4\x8c\xe3\x32\xfe\x97\x24\x9d\x5a\xb5\xc6\x0b\xd2\xea\x80\x55\xe1\xb6\xe3\x8e\x6b\x75\xb5\x2d\x7b\x0d\x74\x93\x18\x65\x47\x5f\x7a\x2e\x95\xfe\x41\xde\x83\xdd\x02\x57\xae\xa3\xb8\x18\xd1\xbb\x6e\xe8\x10\xe3\x6b\xfa\xd3\x0f\x62\x25\xf9\x62\xd0\x88\xd6\xfb\xdd\xae\xe2\x7d\xba\xfc\x25\x56\x54\x59\x28\xef\xf2\x87\xf6\x9c\x01\xe3\x6e\x98\xd6\x05\xdb\xc6\x59\xdc\x01\x17\xb0\x36\x98\x5d\x9a\x23\x40\xa8\xa3\x60\xb0\x59\x2e\x6c\xf0\x68\x2b\x0a\x97\xdc\x9f\x5a\x49\x3d\x88\x8d\xb8\x56\x57\xd9\x4d\x2c\x81\x81\x63\xa4\x82\x48\x06\xd9\x7b\x91\xda\x64\x4a\x02\x36\x05\x53\x95\x66\x92\x0a\xb7\xc2\xe8\x2e\xbc\x52\xc9\x77\x9b\x90\x57\x0b\xb3\x27\x84\x56\xe9\x03\xc5\xd1\x02\xfd\x0e\x90\x54\x34\x15\x3c\x31\x17\x04\x73\x1d\x86\x00\x2f\x6d\xef\x00\x07\xaf\xa9\x83\xe7\x62\x95\xe8\x42\x84\x29\x82\xe1\xfb\xcf\x26\xe4\x5a\xb9\x41\xf7\x75\x7d\xa7\x90\xeb\x2e\x53\xd8\xac\xda\x11\xf5\xd9\x66\x22\x3e\x73\xef\xf5\x4f\x86\x5a\x16\xb7\xdf\x24\x2a\xa7\x00\xce\x01\xbc\x02\x68\xe4\x7b\xd2\x4e\x79\xc3\x0d\x12\x31\xf1\x70\x8f\x6a\x33\x43\xb4\x2a\x79\xce\x65\x21\x84\x9e\x49\x8a\x3e\x22\x6f\x59\x48\xcd\x51\x43\xc3\x39\x03\x37\x52\xba\x40\x1a\x20\x78\x65\xc9\x93\xb4\xcc\x3b\xef\x9c\x38\x2b\x9f\xc4\x3d\xd0\xd7\x4b\x27\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\xbf\xd5\xf3\x4c\x8d\xd8\xf1\x7e\xfc\xad\xbe\x52\x1d\x29\xc1\xfa\x63\xc3\x31\xd6\x13\x43\xff\xd8\xa5\x45\xc2\xf5\x3d\x84\x9f\x76\xdd\xc7\x07\x51\x32\xee\x0c\x52\x75\xee\x5d\x30\x6b\xd7\x5c\xc6\xa9\xb9\xa7\xf2\xa2\x4e\xf9\xec\xc0\xbe\xc6\x2e\x2e\xec\xe6\xd8\x9d\xd9\x05\x89\x12\xf3\xa8\x91\x65\xb7\xab\x9f\x6a\xe9\x79\xbd\x80\xba\xda\x57\xaa\x49\x73\x6d\xc9\x1a\xfe\x64\x27\x05\x60\xb7\x60\xbb\xa7\xe0\x32\x69\xd0\xed\x7e\x81\x4b\xd6\xfb\xe6\x4e\x19\xd1\x52\xa4\xf3\xcb\x21\xbf\xf7\x5c\x8c\x90\x64\x63\x36\xb3\x90\x83\x7a\x26\x49\x20\x1c\x23\xaf\x10\x72\x43\x2e\x2a\xcd\xbe\x71\x99\x97\xdf\xfc\xbb\x65\x22\xda\xb2\x25\xf4\x35\xd0\x7d\xa9\x28\x2a\x73\x08\x8b\x92\xeb\x86\x09\x3c\x9b\xf4\x28\x92\x0d\x38\x91\x1d\x98\x05\xcd\xa7\x36\xeb\xc1\xf9\xea\x2a\x8d\xba\x05\x17\x0d\x4a\x9d\xbb\xb3\x90\x14\xac\x72\x5d\x30\x5d\x88\xac\x75\x57\xaa\x18\x5d\x55\x35\xff\x3d\xcc\x2e\xee\x4a\x19\x68\xeb\x8e\xd8\xa3\x8f\x83\xeb\xf4\xef\x6f\x2e\x2f\x58\xc6\xb7\x80\x0b\x2b\x14\xc3\x47\x81\x8c\xb1\xbe\x7e\x77\x8d\x40\xb5\xf1\xd5\xc5\x86\x7d\x6a\x01\xa6\xed\xbe\x5b\xfa\x62\xd3\x86\x82\x39\x43\x53\xd2\x2c\xe5\x5c\xa5\x87\x59\xca\x65\x00\xfd\xd5\x53\x56\xfb\x7c\x18\xeb\x75\x51\x1f\x42\xd3\x40\x05\xc0\x9d\x42\x73\x21\x2f\x5b\xc1\xa1\xc0\x49\x62\x27\xd4\x7e\xe1\xdd\xce\x3d\xa2\x17\xf4\xf6\x1e\x75\x41\x90\x25\x1f\x99\x05\x6c\xc8\xda\xa1\x1e\xb8\x06\x40\xe2\x88\x81\xfa\x21\x91\xa8\x5e\x96\x6c\x8c\x91\x49\xe0\x03\x28\x1e\x22\x6e\x56\x2c\x5b\x3d\x6a\x16\x23\xf7\x42\x99\xe8\x35\xf8\x27\x31\x20\x00\xe0\x20\xda\x5f\x10\xb9\x90\x73\xa9\xcd\x80\x82\x4f\x53\x3c\x08\x72\x6c\x54\x82\x71\x67\x6f\xcf\x5d\x7c\x1f\x07\x89\x98\xfd\x3b\xba\x3e\x30\xcc\xf6\xb9\xc0\xb4\xca\xfb\xef\x56\xc5\x78\xcf\xb3\xbe\xac\xb1\xbd\x4b\xdc\x35\x4a\x8e\x79\xa6\x6e\x75\x82\xd0\x31\x48\x9c\x55\x52\xc7\xc2\xde\xbb\x93\x7b\x6e\x3f\xad\xe4\xcf\xbb\x15\x39\x06\x5f\xc2\x86\x65\x02\x8e\xd8\x7b\x02\x12\x38\x87\xad\x71\xf6\xb2\x59\xe5\x20\x20\x05\xec\x55\xe8\x49\x9b\xb2\x1b\x21\xd8\x07\xe8\x29\xf3\xb1\x0f\x24\x50\x08\x70\xc1\x82\x27\xad\xfa\x51\xf0\xf4\x99\x5c\xaa\xfd\x36\x83\x7c\xd5\x80\xa3\xed\xd5\x2b\xed\xf5\xdc\x17\xf0\x06\xa9\x8c\xf2\x65\xf3\xef\x5b\xdb\xb5\x03\xde\x76\xe5\xef\xe4\x94\x95\x67\x6b\x6a\xce\x67\x18\xe2\xa7\x30\x3c\xd5\x26\x89\x69\xe5\x04\x59\x8b\xef\xa5\x7a\x94\x68\x0b\xd0\x97\xd8\x6b\xb3\xfe\xe0\x00\x43\x07\x2a\x9a\x05\x25\xee\x86\x07\x40\xa3\x7c\xec\xfe\xcd\x6e\x30\x56\x84\x75\x06\x65\x21\x0d\xc6\x0f\x69\x02\xc1\x6e\xfe\xfa\x78\xc2\xbe\x9f\xb0\x93\x09\x9b\x4e\xa7\x07\x13\x94\x3d\xa7\x1a\xe1\x2b\x88\x1c\x2b\xf8\xca\x94\x4d\xaa\x20\xcb\xe0\x03\xa0\x1e\x66\x0e\x2b\xcb\x16\xc6\xfd\x53\x81\xe7\xc1\x36\x01\x73\x18\x29\xe1\x82\xe2\xea\xd1\x5a\x25\xbe\x52\x00\xd1\x14\x91\xca\x2d\xc8\x53\x17\x2a\xb7\x80\xb5\x07\x9e\xf3\x44\x42\x6a\x37\x6f\xc2\x75\xe9\xcb\x01\xb9\xb3\xf8\xc4\x37\xd0\xfe\x44\x3a\x7e\x4b\xd3\x4d\xb7\xae\xfe\xc5\x36\x23\x87\xf4\x63\x9e\x14\x85\x39\x9d\xf5\x4c\xde\xb0\x37\xdf\xb1\xe3\x2c\x4b\x05\x3b\x66\x7f\x67\xdf\x73\xc9\x25\x67\xdf\xb3\xbf\xb3\x13\x2e\x0b\x9e\xaa\x32\x13\xec\x84\xfd\xdd\x74\x9b\x29\xef\x42\x99\xe3\x70\x3b\x61\x9c\xc9\x32\xc5\x53\xff\xb5\x05\x83\x1d\xb8\x76\x71\x3f\x3a\x0b\x51\x3c\x0a\x21\x99\x56\x1b\x3a\x0a\xff\xe8\x62\x12\x3a\x91\xab\x54\x14\x34\x1f\xaa\xb0\x3d\xfc\xc0\x21\xb4\xf4\xcd\x4c\x3a\x5f\xde\x1f\x4d\x8d\xff\xc8\xfe\xce\x2e\xca\x34\x35\x55\x32\x1b\x8d\x99\x48\x6f\x98\x4d\xa3\x10\x72\xfa\x98\xdc\x27\x99\x88\x13\x0e\x89\x14\xe6\x5f\x47\xb7\x30\xda\xf3\xd2\x73\xe6\x85\x6b\xda\xa9\x35\xed\xb3\xf5\xbc\x48\x52\xb6\xd3\x12\xb3\x83\xdf\x73\xf3\xab\xbe\x3a\xde\x22\xf2\x4c\xa1\xb4\x1e\xc8\x60\x45\xa5\xad\x50\xb3\xac\xfd\xfb\x4e\x14\x28\x33\xff\xd5\x9a\x27\x3f\x48\x1c\xa8\xaf\x3f\x7c\x1d\xc1\x94\xc5\xc1\xf1\x59\x4c\x60\xd5\x42\xd2\x0d\xae\xbb\x2d\x70\xe3\xdb\xb2\xf1\x0e\x82\x71\x20\x73\xaf\x92\x7c\x23\x26\x66\x8d\x4d\x58\xe6\x44\x57\xec\xa2\x72\x11\x20\x5c\xc7\x48\x2e\x4e\x68\xb8\xd7\x36\xd2\x6e\xe6\x32\x25\xea\x1c\xc5\x6a\xc3\x13\x79\x00\xdf\xb0\x1c\x53\x3b\x3a\xaa\xc5\x76\xdd\xdd\x43\xb7\xbc\x17\xf6\xd3\xcd\x81\x5d\x35\x76\x6a\x0a\x4f\x6d\xcb\x61\x4f\x89\x23\x2f\x80\xf8\xec\x77\xf8\x01\xc2\x6b\x43\x8f\xbc\x86\xc0\x51\x85\x66\x00\x6c\x79\x4f\xb5\x34\x28\x2a\xe7\x84\x8d\x7e\xaa\x2a\x40\x56\xba\x58\x25\x83\xa4\x32\x6b\x95\xbd\x23\xdf\x11\x26\x08\x9a\x6d\x32\x49\x8f\xcc\x56\x79\x74\xa1\xa4\x60\x5c\xeb\x64\x85\xf4\x50\x00\xe3\x42\x8d\x49\x6b\x94\xdd\x56\xaf\x0c\xc1\x16\x04\xf6\x99\xa9\x12\x42\x0b\x0b\xb3\x0b\x9b\x21\x48\xb7\x33\x69\xde\x20\x8b\x00\xd2\x0c\x12\xc7\x22\x8c\x5f\x23\x92\x5e\xfb\x2d\x3a\x10\x83\xc2\x5b\x26\x58\x5f\x0e\xf3\x1e\x13\x8e\x56\xe2\x1e\x51\x89\x8b\x80\x41\x8f\x4a\xb3\xf4\x2a\x18\x77\x5e\x88\x54\xc9\x95\x99\x15\x5d\x9b\x30\xec\x02\xcf\x54\x05\x2c\xac\xb3\x06\xc6\x58\xa1\x47\x68\x48\x8c\x9d\x92\xc4\xde\xbf\xa2\xcb\x85\xb1\xe3\x9c\x47\xdc\x59\x23\xd4\xb8\xae\x84\xee\xfd\xe2\xfb\x77\x66\x0f\x56\xb9\x45\x98\xb8\x68\x0b\x1a\x2e\x9e\xec\x04\x5b\x34\x6c\x51\xf5\x02\x93\xdb\x5d\x51\x14\xcd\x69\xa4\xb6\x0f\x98\x8f\x5f\x12\xa3\x3c\x04\xb9\xfc\xee\xf8\xec\xbc\xf6\x5c\x13\xb9\xdc\x02\x6f\xbe\x3d\x7b\x7f\xfa\x76\x7e\x79\x77\xdb\x78\xce\x94\x46\x7f\xda\x01\x5e\xee\xec\xbd\xe7\x80\x6f\x7e\x44\xb9\x9d\xb9\x5a\xda\x4c\xd6\xe1\x07\x64\x43\xf0\x68\x18\x4a\x28\x24\x39\x0f\x85\x81\x9a\x13\xa7\x33\x1f\x5f\xce\x29\x22\x34\xac\xb2\xf5\x0e\xbb\x94\xef\xf0\xf5\x2b\x95\x26\x51\x3f\xe8\xd0\x1e\x57\xc6\xae\x69\xa2\xb8\x16\x02\x50\xb8\xe4\x7f\xa3\x4a\xe1\x0d\xa9\x10\x51\xe1\x23\x9e\xcd\xc6\xfd\xaf\x06\x3a\xed\xf6\x81\xa0\x47\xdf\x75\x1b\xa8\x07\xbb\x18\x2a\x9c\xad\x40\x70\x0a\xbc\xfe\x68\x67\x42\x2e\x23\x60\x0b\x22\x4e\x21\x80\x4a\xcf\xc3\x06\xfd\xb8\x56\xa9\xb9\x0b\xcb\x98\xc8\x62\x67\x32\x13\x79\xa4\x00\x20\x84\x3c\x04\x8a\x45\xeb\x24\x8d\xbd\x78\xce\x6b\x40\x54\x03\xee\xf1\x80\xd4\x2f\x85\x8b\xf1\xdb\xe2\x7b\x4e\x5d\x3b\xed\xde\xe2\xea\xde\x0b\x35\xf2\x9c\x10\xc9\xbe\x69\xff\x33\x41\xf9\xb0\x2b\x88\xde\xa9\x16\xad\x05\xc3\x3b\xac\xcf\x28\x0f\xbb\x39\x6e\x49\x17\x25\xf2\x17\xd7\xa2\x36\xae\x34\xcd\xea\x5d\x09\xa4\xbf\x88\x62\x43\x00\x8f\x16\x50\x9d\x8d\xe0\x68\x8b\x79\x0a\x4e\x1a\xd4\x99\xf4\xf1\xe9\x57\x3a\xb4\xcb\x5a\xc7\x19\x39\x6d\x2d\x08\x73\xc2\x5e\x55\x1a\xfa\x0a\x48\x61\xa5\x82\xef\x51\x0c\xb1\xd2\x35\x30\x5d\x27\x2c\x29\x66\xd2\xdc\x9a\xcc\xcc\xcc\x45\x2a\x1e\x4c\xed\x42\x67\x3d\x61\x8d\xac\xef\xc2\x36\x1b\x70\xfc\xdc\xa6\x7f\xd3\xb4\xa1\x45\x98\x87\xe4\xa2\x1c\x02\x03\xb1\xd0\xc6\x6e\x04\x59\x14\xf1\xc9\x2c\x80\x04\x62\x51\x08\xbf\x89\x85\xb4\xf5\x03\x54\x0e\x0a\x71\xcf\xe4\xd9\x12\x72\x70\x21\xf3\x37\x8e\xd1\x0b\x60\x85\x32\x1c\xd3\x5b\x42\xce\x79\x45\x3e\x11\x3b\x10\x24\xde\x8a\x2b\x49\x3c\x88\x7c\x5b\x80\x53\x1d\xfa\x55\x0a\x5e\xac\x59\x52\x4c\x80\xa2\xcf\xee\x94\x33\xc9\xe3\x98\x52\x17\xb1\xb8\xe0\x42\xd9\x39\xce\xf4\xfb\x42\x3d\xf4\x19\xb6\xfb\xa2\xee\x70\x55\x67\x29\x97\x73\x3c\x41\xbe\x00\xee\x2e\xd0\xd5\xed\x0a\x35\x97\x8b\xb9\xa3\x15\x7a\x96\x7a\x06\x82\xf6\xa1\x86\xb8\xb1\x63\xed\x87\x26\x15\xc1\xe3\x85\xcf\x40\x77\x7e\x32\x42\x77\xe4\xcc\x46\xc0\x87\xef\x02\x1e\x92\xc7\x6b\x48\x10\x3b\x5b\x77\x61\xf2\xec\x0c\xf8\xa5\xe2\xc3\x86\x8c\x7c\xed\x0c\xa9\x0f\xfb\x78\x68\x52\xc3\x42\x7c\x12\x3c\x69\x47\xb5\x5e\x16\xa2\xd4\xe9\x47\x69\x42\x95\x6c\x6b\x83\x70\x2b\x26\xaf\x08\xf4\x83\x3a\x17\x56\xbb\x6e\x72\x78\x0f\x53\x2d\xd8\xd6\xe7\x8c\x11\xc0\x3e\x35\xd4\x53\xe2\x73\xdf\xa1\x5e\x53\x76\x26\x99\x35\xf7\x26\xec\x15\x4e\x2c\xfd\x8a\x5c\xc0\x24\xbe\x4d\xd8\x85\x98\x56\x0f\x65\x0b\xd7\xa1\x30\x98\xb3\xe1\x97\x1b\x46\xe2\x7a\xa9\x25\x5f\xb4\x5f\x48\xb2\xf9\x29\xb4\x00\x18\xc5\x25\xb1\x68\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\x33\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\x38\x9c\x1c\x10\xa6\xfb\xaf\x19\xc3\xc3\x4c\xf0\x0d\x1e\xf3\x75\x8e\xcc\x34\x35\x9d\x92\x14\x96\x92\x33\x48\x2f\xd1\x25\x10\xcb\x2e\x4b\xb3\x19\x05\xec\xbb\x33\x69\x3a\x8f\x2d\x13\xc0\x5d\x53\xbf\xcc\xe4\x7b\xa5\x2d\x9b\x81\xf6\xfd\x61\x31\xbc\xd4\x6d\xaf\x9c\x8a\x5b\x20\xba\xed\x62\x2e\xc8\x4b\xe4\x8e\x16\xc8\x2b\x22\x4a\x92\xad\x2a\x73\xdf\xa8\x88\xcb\x99\xfc\x8b\xe9\x1e\x14\x8c\x97\x76\x58\xd5\x12\x97\x30\x8c\x20\x04\xab\x3e\x60\xa1\xaf\xff\xfd\xe0\xc3\x01\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\x9b\xcb\xaa\x89\x31\x64\xa1\x0f\x73\xac\x1f\xb3\x88\x17\xd1\xfa\xd0\xda\x72\xb4\x8d\xd9\xd3\x8f\x86\x0f\x15\xf4\x8c\xa5\xd5\xce\x45\x6e\x2e\x9c\xf9\xc6\xb1\x23\x56\xe6\x8b\x69\x02\x38\xe0\x6f\xeb\xc2\x3c\x8e\xbc\x15\x27\x27\xc2\x32\xaa\x76\x9e\x7b\xdc\xca\xe2\xf9\x1b\x27\x45\x29\x24\xdf\x88\x98\xbd\x82\x8c\xb5\x57\x76\xf0\x67\x32\x5b\x4c\xd3\xed\xb2\x20\x8a\x2d\xd3\x29\x53\x10\x90\xda\x71\xca\xcd\xe3\xe6\x35\x69\x47\x67\x77\x5e\xb4\xda\x6d\x1d\xd7\x37\xee\x4b\xc3\x0d\x16\xf4\x71\xb9\xde\xb9\xa9\x42\xb4\xaa\x4c\xf6\x5c\xdf\x4f\xd8\x22\xe7\x12\xb4\x3f\xe2\xd0\xa8\xf2\xab\x13\x2e\xcf\xc8\x5f\x65\x53\x58\x24\x4f\xb7\x80\xdd\x9f\xcc\x24\x92\x7d\x01\x2b\xf4\x36\x4a\x93\x88\xad\x72\x9e\xad\x6b\x76\x90\x78\x10\xb2\x00\x09\xd9\x6b\xc1\xf5\x7e\x68\x89\xbc\x5e\x02\x1b\x1c\xcf\x3a\x96\x70\xfb\xe0\xb2\x46\xcf\x0a\xd5\xeb\x38\x5a\x00\x2e\x27\xe2\xf9\x38\x6a\x96\x9d\x04\xa2\x15\x5a\x3a\xe2\x48\x82\x08\xb0\x69\x1c\xb3\x5f\xdd\x05\x3f\xc0\x7e\x25\xd6\x10\x9b\x7c\xb1\x2f\x64\xc2\xb1\x90\xec\xc5\x25\x79\x56\xb5\x22\xb9\xa7\x57\xf1\x9e\x6b\x0a\xbc\xa1\xa7\xc2\x82\xb5\xdd\xc6\x31\x21\x89\x3f\xe0\x99\x63\x7f\x28\x17\x2a\xb5\x44\x7d\x67\x6f\x99\xca\x41\x23\xa3\x50\xf4\xa7\x24\xee\xb2\x0e\x12\x19\x8b\x4f\x7b\xb1\x65\xf4\x1f\xf4\xd6\x6c\x36\x9f\x09\xa4\x18\xea\x8d\x85\xdd\x29\x17\xe6\x10\x2e\xec\xcd\xb8\xf1\x94\xae\x23\x47\x8f\xd3\x62\x0d\x70\x4e\x4c\x24\xf0\x9d\xba\xe1\x5b\x16\xad\xb9\x5c\x05\xae\x09\x40\xd7\x89\x4c\xe5\xa8\x25\xf9\x00\xb4\x74\x2a\xb7\xd9\xc8\x94\x63\x4b\xd9\x0c\x2e\x90\x80\x20\x62\x65\x13\x69\xf9\x6a\x95\x8b\x15\x10\x44\xcc\x64\x85\x25\x00\x28\xf9\xac\x8c\x05\x7e\xa7\x2f\xc9\xfa\x79\x98\x4a\xba\x6e\x83\x45\xbe\x75\x29\xaa\x24\xc4\xea\xd7\x73\xbd\x5b\x27\x2c\x11\xd3\x09\xfb\xd6\x03\xa7\x45\xa4\xa4\xcb\x71\xed\x48\x70\xac\xb9\xfc\xd9\x8e\xab\x43\x93\xd2\xa4\xbd\xee\xf0\x5b\x43\xce\xb5\x75\xd2\xf4\x26\x09\x17\xbc\x28\x47\x9c\x41\x24\xd9\x7d\x62\x5e\xbe\xc1\x77\x7b\x73\x0b\x78\x66\x8e\x0d\x4b\x27\x65\x9e\x37\x27\xa7\xf9\xb6\xa7\x9b\x6e\xeb\xeb\x9d\x0e\xe4\x54\x75\x3b\x90\x9f\xc3\x54\xb7\x9c\x21\xbb\x7d\xc8\x69\x07\x0f\x46\x4f\x9b\xc6\xba\x88\x2d\xc8\x9a\xd2\x27\x74\xfd\x1a\xdb\xb2\x03\x64\xb9\x8a\xcb\x48\xc4\x66\xe5\xc2\x7d\x08\x11\x49\x8e\x8e\xa3\xb2\x49\xb6\x1d\xb4\x15\x4e\x21\x38\x75\x3f\x97\xcf\x61\x10\x8d\xb3\xeb\xfe\xbb\x0e\x7f\x83\xb5\xf8\xda\x3a\x3d\x5c\x9f\xd8\x4f\xf9\xc8\x73\xca\x7d\xbe\x4a\xbe\xac\xf2\x64\x95\x48\x5e\xa8\x9c\xbd\x76\x49\xb7\x07\x4e\xb1\xa9\xdb\x42\x18\xb9\x4d\x54\xba\x08\xb7\x89\xcf\x6a\x78\xb4\x4d\x52\xf3\x94\x2e\xf8\x26\x0b\xe9\x4c\x9d\x1e\x36\xf5\x4c\x8a\x9d\xe0\x6c\x13\xf0\x9d\x26\xda\xe7\x16\xce\x24\x45\x1c\x70\xdc\x54\x1e\xf2\x71\x77\x9e\xcd\x59\x59\xcc\x9f\x48\xd1\x83\x2f\x8f\x73\x3c\x11\x0c\xe1\x3d\xcf\xfa\x49\x4f\x38\xb9\x1c\x30\xb9\xca\x89\x84\x5b\x4b\xa5\x3a\x3f\xfb\x15\x2f\x46\x92\xb0\xd6\x43\xe7\xd7\xe7\x36\x50\xe4\xef\x83\x95\x0b\x16\x0c\x04\xb2\x3f\x6a\xb0\x2a\xf0\x6a\xef\xb6\x35\x73\x8a\x5b\xa6\x94\x93\x54\x95\x31\xa3\x4d\x8d\xc2\xf0\xf9\x14\x4f\x47\xa0\x63\x9d\x4e\xbb\xb8\xe9\x46\x2a\xf1\xba\xfd\x07\xde\x6b\x5f\x81\xf0\x5b\xc7\x0e\xdc\xbb\xf4\xa9\x67\x5f\x6c\xe8\xa9\xa7\x61\xec\xdd\x76\x3c\x6a\xec\x9d\x17\x1c\xb8\xe1\xc6\x39\x48\xe1\x3e\x9a\xc4\x29\xac\xb7\x30\x80\xd0\xc2\x5e\x5b\x09\xcc\xea\xfb\xbd\x3f\x67\x33\xc8\xfb\x3f\x95\xf1\x5c\xc8\x62\x0e\x5f\x1c\xf7\x31\xf8\xc8\x15\xbc\x5e\x31\x98\x06\x39\x82\xff\x74\xab\xd0\xbf\x6f\x89\x60\xfe\xcc\x6e\xc8\xa7\x65\xf6\xab\x04\x40\xbc\xfa\x9e\xbd\x4e\x00\x73\x14\xc4\x42\xdd\xc0\x75\x0c\x17\x35\xe8\x09\xbd\x17\x34\xa8\xb2\xb5\x0f\x6a\x90\xaf\x3d\x84\xaa\xa1\x14\x72\xef\x51\xe6\xb2\xd9\x6a\xed\xdf\x02\x72\xf8\x8b\xca\xbf\x81\xc8\xd3\x8c\x5f\xca\xfe\x2a\x72\xe5\xd3\x71\xd0\x59\x15\x16\xdc\x6b\xaf\x3f\x5d\xd7\x16\xed\x71\x54\x54\x0d\x25\x05\xe1\x2f\xc4\xb5\x83\x1e\x85\xc5\xd6\x5e\x47\x3a\x42\x48\x99\x88\xe6\x1d\xfa\x11\x83\xaa\x12\x5c\x3c\x43\x3d\x88\xa4\x76\x98\xd9\x05\x7a\x04\xfe\x0a\x62\xb3\xdc\xf0\x8c\xf0\x7d\x04\xe5\xae\x07\x6f\xa6\xd0\x88\x3f\xfd\xf1\xcf\xd3\x2e\xc5\x72\xa8\xfa\x58\xb8\x94\xab\xfc\xbb\x3c\x11\x32\x86\x60\x2c\x8f\x9b\xd2\x46\xb2\xe2\x9d\xaf\x6c\xcf\x66\x1a\x3e\x4b\xd6\x6a\xfb\x51\xab\xe7\x38\x89\x3e\x43\x44\xdf\x6f\xb2\x6e\xf9\x56\xe2\x7d\x5d\xa6\x84\x9e\xc7\x5b\xc9\x37\x4d\x8d\xf7\x17\xad\xe3\x36\x11\x69\x0c\x55\xa4\xaf\xef\x8a\x4a\xc5\x22\xba\x1f\x6b\x13\x3c\x99\x98\x5d\x44\xf7\xec\x87\xdb\xf7\xe7\xa8\xc3\x99\xe8\x99\xbc\xe0\x45\xf2\x20\xee\xf2\xd4\x85\x03\x08\x26\x9d\xa7\x76\x8d\x54\x89\x82\x03\x52\x1a\xcb\x2a\x6c\x0d\x87\x90\xc7\x7d\xb3\x3d\x5c\x94\xd1\xbd\x28\x8e\x72\x2e\x63\xb5\xc1\x66\x1c\xe9\x72\xb9\x4c\x3e\x4d\x0b\x9e\x77\x90\xba\xa3\x1f\xe1\x0b\xda\xb9\x5e\xaa\xa7\xf0\x36\x2f\x9a\xba\x8f\x90\x75\x4b\x02\xd0\x15\xe3\x16\xae\xc0\x39\xdf\x08\x60\xe5\x63\x55\x41\x04\x28\x05\x13\x59\x41\x37\x50\x6b\xca\x60\x50\xa4\x4a\xfc\x21\x30\xee\x3f\x04\xb5\xaa\x2a\x63\xdb\x4a\x79\x2d\xbe\x0d\xbf\xc7\xfb\xe1\x2a\x17\x5a\x4f\x98\x56\x50\xe3\x99\xb4\xb9\x00\x36\x5f\x0d\x70\x2f\xc0\xeb\x99\x6e\x59\xa4\x32\x07\x5a\xc7\x76\xad\xd5\x23\xf8\xe9\xc3\xb4\x4d\x50\x9b\x2d\x65\x91\xa4\x8c\x2f\x0b\x72\xe2\x03\x89\xb9\x15\x2d\xd2\xd3\x99\x84\x50\x6c\x04\xcd\x07\x88\x84\x0b\xbf\xb8\x46\x68\xb6\xe4\x51\x92\x26\x05\x51\x2b\x41\x92\x17\x37\xed\x35\xe7\x81\xe9\xcb\x9c\x6f\x79\xea\x2f\x56\x3c\x2d\x7d\xa6\xea\xa1\x16\x75\xea\xbe\x6e\xc7\x67\xdf\xa9\xbb\xc7\x85\x77\x9f\xc3\xa7\x79\xa5\x75\x4a\xba\xfe\x1c\x4f\x62\x8b\xbf\xad\x98\xba\x9e\x51\xd9\x1d\x3f\x10\x93\xe8\xb8\x54\x4f\xad\xfe\x51\xf3\x0b\x23\x7a\xaf\xdd\x08\xfb\x4c\xee\x82\x2e\x6e\xe7\x21\xd5\xb7\xde\xee\x2b\xa5\xd2\x7d\x3d\xde\x3c\xb5\x1b\xea\x1c\x24\x41\xf7\xb9\xae\xe1\x04\x70\x8e\xa3\xb3\xb7\x2e\xa6\xed\xc8\x92\xab\x42\x42\x04\xb7\xa2\x2a\xc0\x46\x01\x95\xe8\x41\x62\xeb\xac\x05\xd4\x30\x12\x51\x0e\x65\x20\x1a\xca\x9a\xce\x4d\x17\x7c\xc0\xd1\xc0\x7d\x1d\x81\x50\xb2\x56\xc3\x51\xce\x30\x14\xf0\xac\x7d\xca\x39\xc6\x42\xe2\x59\xd7\x8f\xc1\xb7\x6d\x7f\xa2\x6c\xb8\x39\x9f\xc8\x4a\x9e\xc9\xc0\x22\x46\xb6\x28\x0b\xd9\x77\xbd\xd6\xe6\x2f\xab\x4c\xc3\xbd\xfd\x65\xfb\xb0\x8b\xf7\x06\x54\xde\x86\x3a\x61\x80\xb5\x88\xd4\x66\x91\x48\x9b\x82\x4f\x4e\x64\x30\xe5\x8f\x2d\x79\xa3\x73\xf8\x5b\x93\x1c\xd5\x23\x6a\x7d\xef\xcc\x88\x90\x07\x33\xdc\xb2\x76\x5d\x77\xc3\xfb\xd3\xf3\x12\xa1\x77\x44\xf2\xea\x2d\x48\x34\xe3\xe9\x23\xdf\x6a\xd0\xd2\x15\x66\x57\x5c\xa2\xe3\xb4\x5a\xff\x49\x70\xbc\x5b\x62\x50\x12\xa6\x2f\x49\x62\x9b\xda\x92\x20\x2f\x89\x48\xad\x6a\xb0\xe7\x7b\x7a\xa5\xdb\x3b\xe7\xcb\xc4\x42\xf2\xde\x58\x08\x06\x79\xff\x67\x84\x3f\x7a\x9c\xac\x7b\xfa\x7a\x83\x63\x12\x2d\x32\x82\xe1\x40\x62\x94\x0b\x01\x4f\xd8\x86\x27\x92\x96\x01\x2a\xb3\xc5\x62\x51\xae\x56\x9d\x2e\xc8\x5f\x7e\x2c\xa3\xba\x4e\xfe\xe9\x7d\xcd\xbd\x8c\x65\xcf\xe1\x8d\x3d\xb3\x5f\x42\xf7\xb0\xb9\x57\x7d\x1e\x07\xec\x17\xf4\x76\xb7\x86\x9c\x1a\x93\xe8\x79\xbc\xdd\x67\x43\xbc\xdd\x16\x3b\x05\x29\x6c\x74\x5d\xb5\xf8\x96\x5f\xdd\xe0\x9f\xc7\x0d\x3e\x68\x52\x20\x6d\xcd\x3c\xa9\x1a\xe8\x3d\x35\x7c\x22\xfb\x9d\xa3\x49\x85\x5a\x91\xca\xbd\x16\x32\xd6\x6c\xc1\xa3\x17\xa0\xc3\x83\xd3\x71\x7f\x7f\xdb\x0e\x70\xc9\x8d\xda\x08\x06\x9f\xd2\xa8\xe9\xc1\x28\x4b\x70\x02\x68\x50\xd3\x40\x8f\xc8\x20\xbc\x07\x1c\xa7\x88\x0c\x89\xbd\x51\xfd\x5a\x8a\x47\x66\x4e\xab\x49\x08\x8f\x0b\x86\x07\xc4\x9e\x0e\x8c\x75\x58\xc1\xd2\x3b\x4a\x8a\x5c\xac\x78\x1e\x43\x06\x07\x2d\xc9\x94\x47\xf7\xe6\xbf\xa1\x7e\xf4\x45\x82\xf0\xd9\x6c\x78\x84\x95\xfa\xd2\x12\x19\xe5\x40\x36\x46\x68\x41\x5f\x3f\x7c\x5d\x33\x1e\xe5\x4a\xa3\x53\xc6\x69\xa4\x42\x06\x31\x18\xb0\x0f\x49\x5c\xf2\x14\xbf\xd8\xe9\xc9\x1e\x0b\x0f\xab\x03\x7a\x02\x39\xa3\x26\x5a\x8c\x86\x03\x39\x98\xa0\x1b\xa7\x33\xf9\xd6\x05\x24\xde\xb0\x3b\x2d\x08\xc5\xa5\x2d\x21\x74\x6f\x4d\x5f\xcc\x7c\x68\x60\xee\x3a\x6d\x88\x9e\x0e\xb0\x20\xe6\xa0\x23\x74\x77\x4f\xec\x20\x55\xdc\x67\x50\x46\x93\xc3\x9e\x05\x9a\xca\xbe\x5b\xf0\x9e\x90\x0b\x1e\x6f\x43\xea\xb9\x44\x32\x88\x82\x31\x1e\x6f\x12\x69\x16\x81\xd5\xed\x73\x27\x8d\xa5\xf0\x46\x48\x2f\xc8\xdb\xa4\x69\x6d\x13\xd4\x4c\x0a\x63\x5c\xf2\x3c\x49\xb7\x70\x9f\xc8\x72\x71\x18\x7c\x27\x18\x1f\xca\x28\x02\x32\x72\xa2\x49\x29\xb5\x58\x96\x29\xde\x3a\xe0\x5e\xee\x1a\x40\x3b\xd2\xdd\xd9\xc4\x18\x1c\x05\x89\x4a\x04\x1f\x46\xa9\xb6\xe7\xc8\xce\x68\x44\x03\xc7\x45\xb4\x3c\x35\x62\x0e\x20\xf2\xb5\x7a\xb4\xa9\x64\x8f\xdc\x63\x85\xbb\x4e\xd7\x67\x8b\x62\xf4\xdb\xa1\xf6\x06\x68\xf7\x29\xec\xfc\xb8\x12\xba\xa2\xdf\x44\xec\xf6\xa6\x44\x42\x73\x48\xed\xd4\x7b\x86\x4b\x8d\x19\x69\x66\x2c\xe1\xfc\xb2\x8e\x8e\xaa\x63\x98\xb9\xd6\x25\x5a\x49\x36\x2b\xbf\xfe\xfa\x37\x82\x7d\x0d\x29\x7a\x74\x1f\xc1\xf8\x13\x90\x23\x62\xe9\xb0\x65\xbb\x0f\x08\x64\x4e\x6c\x8c\x08\x6b\x83\x80\xda\x7c\x78\x00\x51\xf2\x68\xcd\x74\xb9\x40\x84\x20\xa7\x10\x06\x97\x8e\x7b\xf8\x5c\x01\xd8\x0f\x4f\x76\x5b\xfb\xff\x25\x0e\x7b\xe4\xff\x9f\xc9\x4c\x21\x3d\x36\x40\x2b\x17\x82\x6d\x78\x7e\x0f\x72\x8e\xa4\xd9\xcf\x78\xc1\x5e\x27\x62\x5a\x75\xdf\x1f\x54\xea\x43\x01\x13\xa4\xbd\x65\x79\x29\xa5\xd5\xa7\x61\xc6\x30\xf5\xbe\xf4\xc9\x4c\x2e\xca\xf0\xee\x59\x71\xc6\xfb\xa9\x05\x0e\x79\xd8\x6c\x15\x70\x71\x50\xa5\xb8\xf6\xf5\x9a\xb2\x01\x5e\xf9\x99\x7c\x21\xb7\x7c\x97\xc3\xef\x8a\x6c\x30\xeb\xcc\x0b\xf2\x01\xa0\xb9\xa1\x84\x2a\x0c\x07\x4e\x7b\x30\x72\xae\x40\x47\x75\xc2\x7e\x48\x1e\xc4\x84\xdd\x64\x3c\xbf\x9f\xb0\xb7\x18\x5e\xfb\xbd\x5a\xb4\xf9\xf0\x1a\x84\x0d\x7b\xfb\xf1\x9e\xe6\xc6\xea\x23\x32\x69\xb7\xfe\x7f\x6e\x24\xde\xb3\xae\xd8\xf2\xff\x4c\xc4\x5b\x07\x97\xc6\x3f\xbb\x27\x62\x47\x18\xf8\x57\x70\xd8\x3f\xe5\xad\xb8\x9f\x46\xe3\x5f\xc2\xff\xb5\xfb\x97\xb5\xb8\xc0\xf6\xa4\x5d\xae\x15\xf5\xf5\xcb\x4a\x1c\x4e\xe2\xfa\xa1\xdc\xcc\x1f\x1e\xb6\x14\x28\x3d\x3b\x76\xa9\xe3\x23\x40\xed\xf4\xaa\xed\xaf\x93\x54\xe9\x32\xef\x5f\xfc\xd7\xd5\x5a\xdb\xaf\xb7\x50\x99\xc2\x64\xdb\x2c\x04\xb0\x02\x0c\x85\x77\xe0\x63\xf3\xbf\xa8\xc5\x1c\xb0\x4c\xfb\xad\xf0\xb6\xe2\xac\x38\x92\x8b\x88\x51\x55\xfd\x09\x79\x93\x09\x60\x74\xf2\xa6\xa8\x0f\x08\xd4\x66\x98\x73\x8d\xcc\xa4\x25\x18\xc7\x8c\xd4\x3c\x17\xc0\x84\x9c\x0b\xd0\xfc\x62\xc4\xe1\x97\x6e\x03\x8b\x28\xb8\xf9\x78\xd0\x49\x98\x45\x06\xc9\xa0\x74\xdf\x5a\x08\x21\x5d\x6f\x8f\x31\x25\x8c\x75\x50\xef\x7d\x42\x93\x3d\x0a\x16\x61\xa2\x42\x87\x3e\x61\xe3\xbd\xe0\x2e\x08\x26\xf7\x4a\x14\xc1\x6e\x5e\x33\x2d\x2a\x4b\xb3\x12\xa1\xfa\x45\x21\xea\x5b\x63\xd0\x35\xf2\xab\x8a\x03\x65\x50\x4c\xef\x39\xfc\xe5\x57\xbc\x58\xe3\x85\x76\xa3\x0a\x81\x7b\x26\xb2\xf0\xe0\x7c\x41\xaf\xf3\x22\x55\x0b\x10\xdb\x2a\x7a\x38\x12\x23\x5a\xda\x83\xba\xae\x39\x60\x43\x76\x06\xb3\x9b\x40\x26\x6b\x2e\x34\x10\x9a\x34\xa3\x54\x43\xf1\xbf\xe3\x2e\xdd\xcd\xea\x9a\x4d\xff\x6d\xe3\xb2\xdd\x54\x20\x30\xcb\x1a\xc0\xa0\xa7\x4f\xc8\x50\x39\x0d\xb3\x41\x8d\x71\x40\x64\xcc\x14\x06\x46\x3e\xd6\x5a\x7b\xad\xa6\xf3\x4c\x1e\xe3\x2f\xc1\x21\xc0\xbd\xd2\x8e\xc3\x5b\x92\x7c\xa7\x5b\x7f\x98\x1e\xca\x8e\x43\x84\x1f\x79\x08\x26\xde\x97\x09\x97\x81\x09\x64\x0d\xca\x22\xc9\x05\x93\x80\x42\x98\x49\x5d\x2e\x0e\x3d\xf1\x87\xb9\xc5\x3d\x00\x59\x8d\x16\x19\x87\xab\x0c\xf0\x01\x1d\xb6\x1c\xc3\xe8\x99\xf4\x8a\x19\x96\x20\x8f\xa7\xb4\xf9\x43\x2e\x22\x66\x9e\xbb\xb6\xbb\x72\xcc\x65\x0d\x6e\xd1\x36\xeb\x19\x0f\xbb\xbe\xfd\x02\x34\x7d\x20\xc3\xf1\x1a\x51\x14\x5f\xfa\x00\x0f\xa3\xa1\x43\x8f\x6e\x88\xa7\xcd\xe4\xbf\xd9\xb3\xa1\x1b\xb4\x3b\x62\xa6\x9b\x9e\x31\x47\x54\x27\x98\xb8\x52\x37\x7b\x85\x0c\x8c\xc0\xee\x4a\x35\xa6\x7c\x5b\xa9\xdc\xe2\x5a\x42\x05\x0b\x45\xe9\xa8\xf0\xeb\x43\xa2\x03\x3a\x73\xf8\xda\x8d\x10\xec\x4d\x2e\x96\x6f\x3e\xe4\x62\x39\xb7\x23\x3d\x85\x06\x4d\x4d\x8b\x9a\xa4\xe6\x03\x27\x87\xce\x94\x6c\x27\x17\xdc\x41\xfe\x59\x6b\x12\x96\x13\xb4\x29\x59\x32\x2f\x74\x68\xda\x03\x0c\x0b\x22\xae\xb3\xad\x37\x6a\xf6\xd9\x8f\xb9\x2e\x24\xd8\x00\xa8\x55\x87\x40\xe0\x3f\xff\xf1\x56\xe9\xb3\x21\xc7\xdb\x6d\x15\x32\x63\x37\x7b\x2e\xdd\x81\xd7\x0d\xad\xfe\xbc\xe8\x6f\x18\x40\x9d\xf1\x47\x49\x3c\x31\xa3\x5c\x4f\xc3\x8e\xb5\x1a\x80\x28\x38\xd6\x1a\x18\x38\xbf\xca\xa4\xf5\xf4\x25\x4e\x4d\x6f\x12\x08\x51\xf3\x34\x0d\x35\x23\x7c\xa4\x6d\x26\x7d\xde\xa7\xb1\x5a\xd3\xd4\xba\xf0\x2a\xf6\x06\xb1\x02\xc5\x90\x70\x2b\x26\x96\xd4\x84\xe8\x00\x29\x1e\x76\xb8\xe0\xa0\x72\xea\x94\x94\x76\xad\xe6\xe7\xba\x44\xfe\xc2\xf2\x8e\x77\x44\x9e\xf1\xb3\xf3\x7b\xb1\x1d\x5d\xd7\xf6\x48\x47\x40\xd9\x00\x8b\xd9\xee\xb2\x11\xcf\x73\x8b\xa2\xa7\xaf\x32\x4b\xe8\x1d\xde\x4a\x3a\xea\xb9\x16\xd1\x7d\xa6\x12\x39\x7a\x2f\xaa\x50\x48\xc0\x64\x2f\x98\x2f\xcd\xdd\x0e\x07\x1d\x8e\x15\x7b\x12\x1b\xa2\x01\x5e\x61\xa1\xa1\x9e\xec\x8c\x33\xa7\x22\xdb\x3d\xed\x9e\xdb\x7f\x21\xfc\xd9\xf0\x02\xbe\xd8\x96\xf8\x50\xed\x54\xe1\x2d\x8e\x9d\x0a\xd3\x26\x6f\x64\x57\x0d\xec\x6c\xce\x2a\x14\x81\xad\x5d\x0a\x2e\xc8\x5f\x3d\x43\xbf\x7a\x86\xfe\x87\x7b\x86\x3e\xa7\x5b\x08\xb0\x31\x2f\xe9\x13\xea\x09\x90\xef\xb1\x1c\xdd\x57\xf7\x95\x54\x47\xeb\x78\x12\x48\xff\x06\x99\x84\x4d\xa0\xbf\x25\x9a\x28\x40\x38\x3d\xba\x17\xb2\x33\x46\x6f\xe9\x81\x3a\xf5\xa1\x9f\x17\xc1\xd2\xc6\x6e\x14\xbc\xdd\x0f\x65\xf1\x50\x27\x22\xe5\x6d\x23\xdc\x30\xeb\x04\x6c\x4f\xd3\xf0\x43\x00\x8d\xa9\xdc\x11\x47\x6b\xca\x72\xc3\x60\x24\xd2\x10\x21\x58\xaa\x46\xb5\x3c\x14\x13\x67\x3f\x3c\xcf\x94\x4a\x5b\xa1\x71\xcf\xda\x81\x8d\x44\x99\xa1\x9d\x77\x86\xc6\xa8\x0e\x01\x63\xb6\x17\x7d\xd2\x85\x4f\xd1\xc0\x7c\x0c\xd0\x9a\x80\xd9\x14\x97\x90\xab\xe8\xbb\x63\xea\x33\x9c\xb8\x73\xb8\x10\x46\x6c\x21\x22\x0e\x3a\x97\x16\xbc\x17\x71\x97\x7d\x12\x92\x0e\x35\xd2\x41\x74\xf3\x3b\x1d\x51\x4b\x28\x77\x9e\xb4\x09\x4b\x8c\x5d\x5c\x35\x0b\xc1\x42\xcb\xb1\xe6\x16\x49\x62\x69\x0d\x77\xc9\x9a\x5a\x0e\xe7\x79\x94\x72\x3d\xd0\xb0\x6e\xdd\x77\xce\xa8\xa0\x13\x28\x67\xf8\x46\xfa\x03\xa4\xe3\x6c\x06\x22\x77\x66\xf2\xd8\xc9\x7a\x7a\xec\x97\x43\xee\x61\xb8\x14\x31\x8b\x8d\xa1\x41\xae\x44\x7f\x73\x99\x30\x5d\x46\x6b\x60\x83\xac\xee\x53\xe1\xbe\xd5\x5c\xb1\x93\x99\x34\x17\x22\x70\xb5\x6c\x38\xe4\x9d\x3f\x1a\x63\x55\x27\x7f\x15\x0e\x9e\x45\xe4\x58\x21\x22\x0b\x2f\x4e\x4a\xb6\xa2\xd7\x2c\x31\x27\x02\x2c\x3c\xa6\xa4\xcc\x62\x5e\x88\xe9\xcc\xa3\x6d\x12\xf4\x74\x5a\x94\x07\x99\xcc\x3a\x6c\x58\x88\x63\xac\xed\xb4\x69\xb2\x14\xd1\x36\x6a\xe8\xec\xf4\xd3\x30\xfc\x7a\x6d\xfb\x65\x5d\xdb\x90\xc5\x16\x73\x06\xc7\x74\x2d\x55\xf5\xda\xbf\xbe\x5f\xe7\x0a\x16\xd4\x44\x8f\xe8\xe7\xcf\x78\xed\x6c\xb1\x81\xc7\xd9\xf3\x83\xef\x41\xfd\xc7\x99\xbf\xd8\xfa\xc3\x3a\xa0\x18\x68\x98\x85\x61\x70\xb1\x08\xa7\x8e\x31\x68\x07\x87\xf5\xbb\x59\x5c\x7e\x51\xe0\xa4\x21\x17\x57\x63\x71\x3b\xb8\xd2\x85\xb5\xb4\xa5\xc0\xf3\xae\xc7\xe2\x0e\x58\xd3\x79\xf1\x4a\xbb\x5e\xaf\xee\x80\x16\xfb\x7f\x2c\xb7\x7b\x25\x60\x6e\x33\x31\x2f\xf3\x86\x1e\xfc\x28\xb8\xf1\xdd\xf5\xf9\x91\xb3\x36\xc0\x72\xee\xd4\x15\x82\x3d\x7e\x9b\x39\xce\x16\xab\xba\x2b\x62\x82\x83\x46\x2a\x65\x8b\x72\xb9\x04\x7d\x10\x02\x86\xda\xcd\x08\x84\xb8\x4b\x5d\xd8\xf3\x04\x99\x5c\xb8\x2e\x66\x52\x49\xc1\x66\x5f\x1d\xcd\xbe\x32\x47\x59\xce\xa3\x42\xe4\x98\xc4\x9f\x72\x5d\x30\x2d\x56\x60\x6a\xd1\x47\xef\xae\xcf\x21\x2b\xb1\x58\x63\x71\xee\xca\x8a\xf9\x9e\xc8\xa9\x0c\x5a\x3a\x40\x00\x2d\x03\x4d\x29\xa8\xfb\x6b\xae\x59\x22\x67\xf2\x83\x29\xe2\x68\xa5\xd4\x2a\x15\x53\x3b\x20\xd3\xb7\xe4\x7a\xfc\x70\x80\x35\x80\xd7\x43\x58\xbf\x39\x10\xb9\x54\x32\x89\x78\x0a\x09\x39\x33\x09\x56\xf3\xc4\x34\x06\x5c\xa3\xb3\xaf\xa6\xb3\xaf\x18\x84\x4f\x0b\xc6\xa3\x48\x64\x85\x88\x51\xbc\xf3\x4c\xb2\x0c\xf0\x8b\x91\x98\xb0\x42\xf0\x8d\xb6\x94\xc9\x2c\x33\x77\x4c\xb8\x1a\xb2\x44\x12\xd2\x69\x91\x48\x9e\x6f\x11\xcc\x84\xda\xcc\x94\xfc\xb1\x9d\x49\xf1\x09\xe8\x35\x13\x60\xd8\x2c\xb5\xa3\x7d\xb1\xa2\xf4\x6a\xc9\x8e\xe5\x76\xca\x7e\x40\x06\x04\xa4\x18\xbd\xbb\x3e\xb7\xf4\x41\x94\x03\x3a\x93\x3a\x5a\x8b\x8d\x60\x1f\xd6\x45\x91\x7d\x98\xe0\xff\xea\x0f\x10\x71\x94\x8a\xe1\xaf\x13\x66\x86\xc8\x18\xaa\x16\x2f\x9f\x6e\x41\x25\xb5\xcc\x48\x5f\x7b\x26\x81\xeb\x3c\x0f\xd1\xbd\xa6\xb7\xe1\x8b\xc1\x15\xbc\x82\x0b\x37\xbb\x38\xc8\x17\xbe\x31\x9d\xf3\xaf\xec\x6c\xe9\x3f\x69\x3a\xd0\xaa\x67\xb9\x5a\x81\x41\xa2\x21\x65\x6b\x6a\x5e\x38\x96\xec\x87\xdb\xdb\x2b\xf6\xbb\xd3\x5b\x6b\xec\xdc\x5d\x9f\xe3\xbc\x00\xba\x12\xc6\xd9\x9f\xea\x43\x7c\xbb\xcd\xc4\x9f\xff\xf4\xe7\x99\x64\x44\x3f\x90\x48\xdb\xd3\xb8\xa2\x27\x48\xb9\x0a\x78\x27\x08\xcc\x02\x55\x32\x7c\x0f\x25\x6d\xa8\xfa\x39\x5a\xe7\x8f\xe4\x2d\x80\x33\x2a\x55\xea\xbe\xcc\x9c\x9b\x3b\xb4\xc3\xcc\x07\xef\xae\xcf\xa1\x74\xa0\x2b\x2a\xd6\xa0\x10\x26\x9c\xf7\x05\x06\x9e\xdb\xca\x98\xff\x7e\x50\x49\xcc\xb8\xdc\x9a\x77\xb1\x68\x98\x96\xb9\x58\xaa\x5c\x4c\xec\x93\xa6\x00\x5e\x24\x8b\x24\x4d\x8a\x2d\xec\x52\x56\xc6\x3b\xb3\x1c\xf4\xa6\x00\x73\x9b\x21\x80\xb7\x99\x60\x28\xd4\xfa\xfa\x4e\x87\x08\x70\x18\x34\xa7\xfe\x87\x17\x1d\xf3\xee\x22\x17\xfc\xde\xcc\x6e\x2a\x61\x7a\x40\xaa\xa8\xe2\x0d\x9e\x31\xcb\x52\x46\x38\x35\x4c\x1d\x68\xf6\xd3\xcd\x29\xdd\x06\x5a\xe9\x36\x5c\xbe\x5c\x26\x51\xc2\x53\xda\x39\x16\xe5\x12\x64\x59\xb8\x26\x49\x20\x04\x1f\x9a\x42\x9c\x58\xbb\x9f\x50\x0b\xb1\x4a\x10\x70\xfc\x98\x14\x6b\xcc\x2b\x98\xe2\x38\xf3\x2c\xd1\xd3\x48\x6d\x60\xbd\xdd\xc0\x54\xd2\x74\xe9\x05\x1c\x78\x6d\x9e\xb3\xd7\x16\x6a\xb7\xc9\x8a\x2d\xcd\xbd\x03\xb6\x49\x56\xeb\x02\x84\x52\xe0\xeb\x00\x89\x48\x36\x59\x0a\x97\x3e\x8a\x30\x5a\xbc\xaf\x16\x1b\x2e\x8b\x24\xea\x8a\x29\xb5\x8a\x5e\x0f\xc3\x78\x2e\xb6\x45\xbf\x1f\xef\x3d\xf1\xd8\x73\xa4\xa8\x0f\x76\x64\x56\xdf\x90\x69\x0f\x04\xf9\x96\x80\x20\xbf\x2e\xaa\xba\xeb\x0a\xf5\xe1\x58\x6e\x3f\x78\x92\x4f\x2e\x03\x6d\xa9\x9e\xaf\xdb\xf5\xcf\x53\x45\xa3\xc6\xf8\x4c\x02\xaa\xd3\x6c\x18\x24\xb7\xda\x7b\xc6\xb8\x23\xc5\x8c\xec\x95\x9d\x34\x69\xb2\x80\x6f\xd3\x5e\xa1\x99\x2e\x33\xc8\x27\x28\x14\xcb\x78\x74\x7f\x54\x4a\xf3\x3f\x66\x33\xc4\xe5\xae\x43\xf2\x9f\x99\x54\x4b\x56\x16\xb8\x70\xec\x14\x06\xa7\x48\xe0\x0a\xf0\x17\xb4\x8d\x28\xd6\x2a\x76\x79\x61\xa6\x4c\xe8\x3f\x53\xa3\x53\xa2\x6f\xfe\xe6\x0d\xbb\x32\x1f\x34\x93\x98\xbe\xcd\x5d\xf3\x13\xc9\x4e\xfe\xed\xdf\xe0\x79\xd3\xb9\xef\x94\x62\x4b\xa5\xd8\x77\x6c\x3a\x9d\xfe\x17\xfe\xcd\x14\xca\xe5\x96\xfe\xc5\xe5\x76\x6a\x8a\x7b\x97\xab\xcd\xeb\xa5\x52\x07\xf4\x77\x90\x25\x36\xff\x91\x2c\xd9\x6b\xf3\xd0\x1d\x7c\xea\x56\xbd\x9e\x95\x5f\x7f\xfd\xed\x7f\x98\x47\x0f\xd8\xdf\xf0\x99\xe0\xf1\x7f\x84\x55\xfd\x76\x47\x55\x7f\xcf\x1f\xf8\x90\xba\xb2\xef\xe0\xac\x31\x05\xf4\xd6\x31\xd1\xaf\xdf\x29\x35\x85\xdb\x7f\x58\x3b\x2c\xd6\x3c\x81\xb5\x08\x9e\xfa\xaf\xa0\xda\xcc\xd6\xfb\x37\x3b\xea\x8d\xa8\x7a\x57\x73\x2c\xfe\x9d\x52\xaf\xa7\x53\xb3\x6f\x51\xbf\x62\xad\x5f\x1f\x54\x3b\x1a\x1a\xd0\xac\xbf\xf9\xf9\x0c\xab\xff\xf6\xf4\xe6\xe4\xfa\xec\xea\xf6\xf2\xfa\xe0\x8d\x6d\x81\x1f\x81\xe0\x7d\x66\xc5\xa3\x5d\xc5\xff\xdf\x1d\x15\xff\x9d\xb2\x75\x86\x4a\xbf\xf9\x8e\xe1\x68\x66\x8b\xe9\x3b\xa5\xfe\x36\x9d\x4e\xff\x41\x3f\x73\xb9\x9d\x98\x83\xc9\x3c\x93\xe1\x56\xfe\x9e\xe7\x7a\xcd\x53\xd3\xa6\xa0\x0e\xae\x11\xad\x25\xda\xe2\x92\x65\xad\xb0\x3b\xb9\xf1\xc5\xc1\xc7\x60\x60\xe1\xa9\xff\xe7\x3b\x26\x93\xd4\x0f\x5f\xf0\x0d\x18\xa7\x5b\xa0\x96\x88\xee\xdd\x72\x71\x2a\x98\x8b\x2d\xcb\xea\x0b\x17\xf3\xce\xb6\x56\x01\xc0\x6c\xf7\x33\xf9\xaa\x65\x47\x3f\x32\xa6\xdd\x14\x7e\x30\x07\xd4\x2b\xab\x8f\x6e\x8f\x05\xa7\x5c\x85\x3d\x0b\x81\x68\x5c\xad\x92\x72\xd4\xda\xec\x43\x77\xe0\x05\x64\x50\x60\x76\xbe\x3a\x7a\x45\x89\x42\xfe\x13\x55\xa2\xf6\xd9\x57\x4b\xa5\xa6\x0b\x9e\x43\xed\x3e\x1d\x6d\xa7\x7f\x9d\x7d\x85\xed\x41\xe3\x03\x0d\x23\x28\x7c\xf6\x15\xfc\x0a\xd3\x61\x26\x7f\x7f\x73\x79\x31\x93\xdf\x7d\xf7\xdd\x77\xd8\x5b\xe6\xdf\x2d\xb1\x17\x73\x5c\xc1\x76\x8b\x76\x4a\xa9\xad\x64\xa3\x58\x95\x29\xcf\x67\xb2\x3d\x5c\x13\x0b\xbf\x69\x4e\x7c\xf0\x86\xe6\xd9\xc4\xaa\x47\x80\x08\x98\xdd\xe3\xd0\x37\xf9\xe1\xff\x33\x55\xfe\x40\x26\xa2\xdb\xe4\xc3\x2e\x98\xda\xc9\xfc\xc6\x4e\x55\xd3\xd9\x66\xfe\x7a\x3b\x6b\x99\xa4\x82\x16\xae\x9d\xdc\x57\x22\xd7\x4a\xfa\x39\x43\x17\x02\xe0\x0e\x83\x00\x00\xfb\x8e\x7d\xf3\x5f\xb5\x5f\xcd\x38\xd8\x1f\xbf\xad\xec\x04\x8c\xf9\xa2\x66\x5f\x41\xad\x67\x5f\xbd\x61\xb3\xaf\xda\xe6\x4d\xb5\x62\x53\xac\xca\xec\xab\x89\x2f\x00\xaa\x71\xc1\x37\x58\x48\xf9\xf5\xd7\xbf\x89\xb0\x0a\x98\xba\x16\x3c\x69\xaa\xd4\xfd\x60\x50\xc5\xb3\x5a\xe8\xcc\x76\x84\x4d\x81\x7c\x14\x69\x7a\x78\x2f\xd5\x23\x2a\x69\x43\x9c\x88\xb2\x94\x19\x4e\x8f\xea\xe0\x92\xf6\x57\x6d\xc4\x6d\xd2\xa6\xfb\x8c\x93\x8f\x83\x01\x9d\xc9\x0f\x30\x75\xec\x88\x12\x1d\x11\xd0\x6d\xba\x2f\xc1\xa5\x86\x66\x82\xcd\xb1\xa0\x89\x30\x93\x50\x8c\x1b\x73\xf6\x1a\x80\x5f\xd4\x94\x86\x65\x6d\x2f\x4f\x7f\xfe\xd3\x9f\x0f\xde\xec\x33\x4e\xd5\xe2\x2a\x43\x05\xed\xc1\x32\xbe\x99\x7e\xfb\xcd\xb7\x7a\xf6\x15\xf5\x7a\xfb\x15\xfb\x3c\xd1\xc5\x4f\x35\x0b\xec\x09\x72\xde\xc6\x70\x78\xa9\xe0\x85\xad\x2a\x56\x73\x68\xd0\xe2\xba\x1a\x56\x50\x4b\xeb\xd6\x81\xcb\x99\x15\x3a\x37\xf5\x1e\x65\xde\xb9\xfe\xc2\xcb\x16\x7b\xcc\x79\x96\x89\xdc\xfa\xca\x1b\xe1\x0c\x50\x0d\x87\xaf\xd8\xad\xbf\x6d\x33\x33\xd3\xa6\x56\x34\x3c\x06\x5d\x37\x6d\x1f\xb9\x8b\x32\x4d\x3b\x47\x6e\xb7\x18\xf1\xc5\xdd\xf9\xf9\xfc\xa7\xe3\xf3\xbb\x53\xdb\xfc\x56\x71\xdf\xe0\xb1\xce\x3e\x71\x35\xa1\x3e\x41\x5c\x55\x01\x58\xaa\x72\x23\x72\xcb\x14\xe6\x5b\x8d\x38\x92\x32\x4d\xab\xc2\xcf\x33\xf9\x81\xca\x81\x6d\xa0\x94\x89\x35\x53\x7a\x3b\xae\xfa\x7d\x78\xec\x83\x29\xfc\x03\xbe\x7b\xc8\x7c\x23\xde\xb0\x0b\xf7\xd5\x8e\x7e\x25\xc2\x89\x3d\x96\x03\xe6\xdb\x76\x2d\x87\xe7\x96\xb6\x7f\xda\xf2\xb8\x93\x20\xaa\x65\x76\x5e\x54\xa4\x7f\x96\xd5\x81\x7d\xf7\xa1\x0a\x05\x77\xee\xd2\x18\xa3\x86\x50\xee\x04\x05\xc9\x75\x41\x9c\xc0\xd8\x67\x33\x89\x1b\xb1\xa9\x53\xa1\xba\xeb\xc4\xce\x28\x82\x94\x72\xb9\x2a\xf9\x4a\xe8\x09\xb3\x1f\x9f\x49\x7b\x3b\xb5\x77\x1d\x07\xcc\x01\xc6\xd3\xda\x14\xaa\xa5\x00\x27\x72\x26\xa9\x4d\x70\xc2\x52\xf1\x98\x8e\xfa\xfb\x1b\xd7\x1c\xca\xfb\xc6\x82\x48\x53\x5d\xce\x24\x0e\x2e\xfa\xc6\x2c\xd8\x10\xcc\x8e\xe6\xd9\xc4\x01\x1e\x8c\xf7\xba\x98\x15\x6a\x05\xb0\xc7\x99\x74\x2c\x58\x08\xce\xb0\xf7\x35\xaf\xbd\x89\x55\xda\xbd\x9f\xd8\xc1\xb0\x6b\x82\xea\xd6\x3e\xeb\xf7\x3e\x03\xcc\x82\x9b\xb7\xde\xe5\xfb\xa7\xad\xdf\xc6\x06\x02\x72\x78\xb0\x71\x74\x51\x23\x02\xf5\x59\x7b\x6d\x6c\xbb\xf0\x99\xce\xec\x51\x55\x2e\xd2\x11\x55\xc2\xe7\x7b\x2b\x85\x5b\x72\x7f\xa5\x06\x78\xa4\xaf\x6b\x4b\xcb\x4c\xd3\xbe\xcf\x2e\x94\xea\x18\x97\x67\xc4\xec\x56\x2a\x45\x2f\xec\xea\x8c\x32\x2a\x9e\x32\x5f\x06\xf0\x01\xd5\xbb\xc8\xee\x3e\x7d\x15\x4a\x13\xfd\xa4\xea\x78\xfb\x69\x70\x8d\x9c\x85\x40\x87\xdd\xa8\x1d\x96\xce\xb9\xca\x06\xdb\xb1\x4d\xda\x6b\x0a\xa6\xb7\x88\x04\xb7\x17\xb3\x78\x26\xb0\x88\xcc\xfc\x9f\xb8\x49\x34\xf1\x23\x37\x81\x4a\x46\x65\xae\xcd\x76\x49\xfb\x1d\xed\xda\x2a\x67\x7c\x26\x2d\x1b\x8c\xdd\x8e\x8f\xad\x3f\x38\x77\x7f\x45\x8e\xa5\x0c\x25\xe1\x20\x28\x54\x80\x97\x9c\x76\xc3\x99\x7c\xe0\x79\xc2\x25\x60\x9a\x17\x1a\xf4\x7c\xe1\x4a\xb7\x65\xf4\x83\x23\xe0\xd0\xa1\x93\x79\xc7\x9e\x57\x33\x03\x2a\xe7\xfc\xbf\x98\xff\xfb\xc7\xbf\xfc\xdf\x00\x00\x00\xff\xff\xb2\x71\xd5\xc2\x76\xcb\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\x7b\xa5\x4d\xad\x88\x4f\xf3\xb1\xc9\xae\x28\x8f\xe6\x6f\x3d\x0b\x30\x8e\x6d\xe0\x94\x4f\xf5\xc5\x2e\x66\xc4\x38\x46\x4c\xcd\x26\x65\x2b\x0d\x04\x9a\xba\x6d\x8c\xb2\xd9\x88\xb9\xb5\x95\x3d\x64\xc2\xc4\x2b\x0c\xb5\x84\xed\x8e\x83\x4f\x3d\x61\xb7\x33\xa9\x1a\xbf\x3a\x23\x52\xea\x8b\x51\x2a\x81\x29\xb3\x3e\x1c\xb7\x3e\x72\xc4\xd0\x51\x35\x4e\xbd\x07\x76\x84\x9e\xcb\xf6\xec\x15\x03\x94\x23\x76\x6d\xac\x33\x7f\x44\x5f\x2b\x3c\x33\xb7\x04\xa0\x37\xe2\x04\x70\x1f\x41\x4b\xb0\x5a\x79\x90\x1c\xe0\x4f\x24\x8d\xbf\x39\x5d\xd5\xa7\xb1\x21\x7c\x0d\xcd\xc0\x21\xd7\x6b\x58\x2c\x10\x9d\x16\xff\x20\xf1\x37\xab\x5a\x2a\x3e\x7a\x24\x8b\x5e\x75\x91\x9b\xef\x8d\x7b\xbc\x53\x84\xe6\x4b\x5d\x1c\x30\xe8\xf6\x4e\x4a\x3c\x21\xc9\x8f\xc5\x44\xd1\x4a\x56\xf4\x1d\x65\x78\x37\x1e\x54\x3b\xbc\x76\x11\xe8\x93\x45\x53\xdd\xb6\x1a\xd6\xb3\x35\xe2\x48\xdf\xc8\xb2\x04\xe9\xee\xac\xc4\xee\xaa\xfa\x61\x88\x7a\x9c\x93\x24\x43\x31\x9d\x82\xeb\x4d\x01\xbd\x78\xf0\x54\x53\xef\x46\x2b\x34\x69\xce\x0c\x10\xae\x89\xfa\x78\xb6\x27\xdd\xb2\x8c\xa2\xf1\xe3\x11\x1b\xaa\xaf\x24\x92\x4a\x70\x36\xd3\xca\x74\xfc\x44\x65\x51\xc8\x4d\x1f\xc8\x3c\x25\xc2\x76\x41\xa5\x91\xba\x6d\x11\x24\xec\x2e\x36\x3d\x36\x7d\xf5\x81\xe0\xe3\x8a\x0d\xea\x1f\x8d\x5e\xa1\x47\x29\x5d\xd4\x54\x4d\xd8\xbb\xdd\xdc\x0a\xef\x7c\x65\xd3\xe5\x8f\xa1\x75\x12\xa5\x85\x21\xd3\xf1\xcb\x93\xaa\x19\xd3\xae\xfa\x0a\x13\xe6\xc6\x17\x42\xdb\x8b\xc0\x55\x0d\xc8\x4d\x9a\x93\xee\xc7\x39\xb6\xcc\xe0\x36\x52\xb1\x2a\x13\xb4\xa3\x36\xda\x53\x68\xc2\x24\x14\xec\x1f\x52\x61\x45\x23\x7b\x0b\x70\x61\xad\xb8\x56\xaf\x6e\xde\xda\x5d\x75\x12\x19\xe1\x64\x79\x87\x57\xf8\xd4\xcd\xfb\xab\x0d\x9d\xf6\xb8\x99\xb6\x57\x02\x9b\x44\x3c\x49\x36\x29\xd3\x56\x99\xf9\x59\xf1\xf9\xea\x11\x15\xfd\xe8\x0d\x70\x7b\x01\xa7\xc6\x18\x28\x70\x62\xdd\x45\x52\xd9\x5d\x0a\x5f\x32\x97\xda\xc2\xaa\x8f\x23\xc6\xa7\x50\xc8\x2f\x69\x8a\x5c\xcf\x04\x4f\xe9\x26\x95\x24\x4c\x30\xf7\xad\xf3\xfd\xaf\xf1\xa4\xb8\x08\x01\x30\xbf\x19\xf2\xb2\x3d\x02\x26\x01\xb6\x26\xb5\x15\x67\x28\xc5\xd9\x56\x0b\xbe\x2e\xf2\xa5\x8f\x52\x13\x76\x64\x57\x0f\x30\xa5\x09\xd4\xc4\x83\x45\x7e\xc6\x8b\x02\xfe\xa5\xa9\x46\x00\xdb\x88\x1c\x1e\xf4\xeb\x43\x36\xe5\x1b\x1c\xce\x02\xae\xc5\x9e\x3e\xec\x68\x36\x38\x7f\x3e\x12\xc3\xec\xbe\x59\xd3\x36\xe7\xf1\xac\x8e\xa8\x37\x3e\x99\x6e\x05\x5f\xd2\x0f\x1b\x32\x91\xe0\x9b\x7f\x6d\x72\xb7\x96\x8f\x56\xd0\x22\x82\xe1\xac\x5e\xaa\xcb\x12\x1d\xee\x7d\x8d\x2a\xed\xc0\xb3\x22\x61\xec\xa6\xbe\xd5\x57\x58\x33\x7b\x48\x5a\x2d\xd6\x8e\xf8\x54\x9b\xd5\x3a\x70\x3d\xfa\xca\x06\x3b\x6b\x72\xeb\x16\x03\xb8\x99\xb4\x5a\x43\x91\x7d\x62\xd3\xf0\xa7\x34\x21\xf2\x18\x0d\x6b\x9c\xb8\x2e\x09\xde\x07\x8d\x9b\x74\x40\x27\x3d\xe5\x82\x06\xc5\xcf\x9d\x8c\x84\x28\x14\x61\x0b\x03\x59\x02\xa7\x05\xb8\x4f\xe7\xfc\xd9\x64\xe0\x09\xaa\x79\x96\x11\x56\x15\xb8\xb4\x34\x2f\xa0\xd6\x23\x64\x1c\x6a\xfe\x03\x6e\xf2\x22\xb4\x9a\xe3\x9d\x61\xa1\x05\xa2\xba\xa5\xfb\x28\x63\xd9\x1e\x63\xc0\xf5\x7a\xaf\xbf\x68\xa3\x14\xb8\x77\x77\x18\x9d\x97\xf2\x37\xb7\x47\x7e\x84\x4f\x9d\x61\x17\xa3\xa9\x20\xa0\x65\xa7\x1e\x37\xcc\x14\x0e\xe0\x1c\xee\xbb\xbb\xf3\x1f\x4e\x1e\x86\x88\xa8\x08\x25\xf4\x91\x8c\x58\x24\x9f\x40\xe9\xfb\x47\x4e\x94\xfe\xb9\xc1\x08\x44\x53\xc2\x24\x70\x02\xaa\x5a\xea\x6b\x6e\x61\xf4\x7f\xcf\xcb\xdf\xb7\xd1\xca\x3d\xd6\xa5\xa6\x5d\x57\xd3\x0f\xc8\x14\xca\x96\x99\xa5\xad\xb1\x6b\x7e\x67\xfc\xad\x83\xba\x8a\xdf\x5b\xa4\x44\xb3\xbf\xe7\x6c\x43\xa1\xeb\xac\xf8\x28\x18\x45\x83\x4c\x97\x66\x18\xea\x79\x6c\x96\x6b\x6d\xbe\xa9\x6d\x7d\x1d\x13\x29\xa0\x67\x9c\xff\xbc\x28\x8e\x8e\x94\x20\x04\x58\x88\xa7\x27\x7b\xd7\x5b\xb4\x31\x3f\xb1\xe0\xa3\xe3\x11\xbb\x74\x51\x75\xc5\xaf\xb2\xf0\x35\xa4\x93\xa0\xcc\x49\xb9\x15\x68\x36\xa6\xd2\xff\x00\x45\xeb\x64\x9e\x28\x53\xb5\x77\x4a\x19\x4e\xfc\x40\xcd\x93\x3a\x2e\x21\x30\x8b\xe6\xbb\xba\xc9\xe9\x74\x4c\x92\x4d\x24\xd1\xe1\x74\x90\x48\x4d\xdf\xd1\x63\xc3\xe9\xdc\xa6\x2e\x75\x31\x19\x5b\x6d\xdf\xd4\xb6\x44\x85\x9b\x1d\x27\xa6\x6a\x2e\x41\x10\x87\x55\xcd\x90\x37\x20\x58\x7a\x17\xad\xa4\x6e\xc2\xb0\x4c\x6a\xaa\x4f\x3b\x83\x5e\x10\x56\x23\x26\x72\x06\x05\xb5\x7c\x54\x26\x46\x45\x4d\x94\xc8\xc5\x48\xd8\x88\x95\x99\x66\x13\xa6\xe4\x88\x79\x59\xeb\x67\x3c\x97\xe0\x8f\x4a\x89\xd2\x17\xd4\xd7\x50\xeb\xde\x84\x45\xf7\x50\x26\x68\x0a\x2e\x65\xf9\x4d\xcd\xd6\x9d\x61\x85\x13\x3e\xdb\xb7\x55\x69\xcb\x14\x1b\x37\x0c\x34\x3c\xd7\x8b\x3f\x23\x8c\x08\x98\x28\xd8\xb2\x6b\x8f\x70\x0b\x2b\x77\x03\xe7\x06\x4f\xa2\x75\xfe\x4a\x6f\xb1\xc0\xb9\xe2\xa9\xd6\x6f\x71\x92\x2c\x7a\xc6\xeb\x4c\xd0\x1c\xcb\xb9\xdb\x68\xe3\x30\x6c\x73\x37\xd9\xc5\x3d\xc3\xd1\x9c\xdc\x29\xac\xf2\xda\xc8\xac\xca\x28\x3f\x10\x96\xa7\x1f\x4e\xd1\xff\x14\x73\x3c\xeb\x9f\x7d\x3f\x18\x9f\x0f\xef\xfa\xdf\x5d\x0c\xce\x83\xf9\xd8\x27\x97\xc3\xbb\xbb\xe5\x5f\xbf\x1f\xde\x2f\xff\x78\x73\x7d\xf3\x70\xd1\xbf\xaf\x6b\xe5\xe2\xfa\xfa\x87\x87\x9b\xf1\xc7\xfe\xf0\xe2\xe1\x76\x50\xf3\xe9\xc3\x7d\xf3\xc3\xbb\x1f\x86\x37\x37\x03\x6f\xa5\xff\x5b\x70\xba\xc0\x43\xae\x27\xda\x30\x8d\xea\x01\x3c\x42\xe5\x17\x4f\xd1\x43\xb5\xbc\x93\xcd\xb7\x32\x58\x5d\xcf\x58\x6a\x1e\x06\xe9\x7e\x60\x69\x2d\x16\xa5\xe9\x53\x13\x92\x1c\xcd\x09\x4a\x38\x7f\xcc\x33\xcb\xda\x8c\x51\x9d\x71\x63\xf8\x21\x32\x68\xed\xfb\xe1\xfd\xe9\x72\x99\x29\xdf\x58\x80\x0a\xea\x6d\xc8\xcf\xd8\x20\x04\x00\x3b\x05\x5b\x8a\x2b\x3f\x54\x78\xa8\x83\x1e\xfc\xce\xac\xea\xc7\xb4\x86\x99\xaa\x74\x13\x9b\x68\xe9\x62\x62\x41\xc3\xe5\x7d\x5d\xb5\x9a\x7e\x39\x4c\x7d\x4d\x34\x21\x11\xce\x4d\xe0\xb6\xbe\xa7\x84\xe0\x22\x1c\x70\x41\x0f\xfb\x6b\xd4\xd2\x51\x6d\x83\x95\x3d\xd3\x13\x97\x8f\x34\xcb\x48\xfc\x61\x59\x7e\x29\x57\xc0\x97\x70\xfa\x74\x9f\xc1\x99\xd4\x7a\x3d\xe8\xfc\xae\x38\xdc\x7c\xe1\xa3\x85\x20\x38\xb5\x08\xd7\x85\x62\x15\xfa\x4e\xf0\xc5\xbb\x28\x84\xff\x60\x85\x9e\x09\xc0\xc6\xe4\xb6\x3a\xa6\xd1\xbd\xf5\xd9\x86\xee\x8c\xdf\xde\xd5\xba\x2d\xc1\xc9\x34\x32\xe3\x7d\x08\xdc\xfa\x7b\x49\x36\x73\xb6\xad\xc5\xfe\x38\x37\x8d\x02\x77\x76\x71\xfd\x30\xe2\x7d\x3a\xe7\x6a\x6e\xa4\x35\x97\x85\x66\xdb\x6d\xc6\xe3\xf0\xce\x4a\x45\x3c\xda\x0f\xac\x54\xe8\x61\xed\x5a\xdd\xf3\x18\x2f\x34\x71\x40\x70\x82\xcc\xb3\x8c\x0b\x85\x1a\xda\x30\xa1\x8a\x66\x7c\x70\xe7\xd8\x79\x78\x1e\x07\x8d\x68\x09\x43\xd6\xd4\x0b\x6b\x07\x01\x65\xd7\x35\xf0\x71\x05\x49\x40\xa0\x08\xfa\xda\x8e\x69\x49\xa5\x2e\x51\x68\x9d\xf0\xbb\x4b\x16\x65\xa6\x2f\xf8\xb6\xa5\x86\xeb\x7a\xbf\x76\x2d\xd4\x6e\x79\x42\xa6\x6a\xbc\xa1\x53\x0a\x5a\x64\x4d\xa8\x79\x74\x36\xdf\x43\x8b\xed\xb5\x84\x3f\xda\xe0\x65\xad\x1a\x04\x16\x02\xc1\xb9\x32\xf2\x69\xa1\xc3\x20\xb7\x9a\x60\x5e\xb0\x9d\xda\x7c\x77\x2f\x04\x6a\x99\xdf\xc4\x7c\xf9\xd4\xf0\xe3\x11\x1b\x40\x90\x68\xa1\x88\xb8\x34\x78\xd0\x02\xd6\xca\xff\xa5\xc2\xea\xaf\x9a\x91\xd2\x8c\x62\x5f\xd0\xbd\x09\x2d\x24\xc9\x02\x15\xc5\xf3\x4b\xdf\xb5\x39\x3d\xc6\xea\xed\x44\x40\x33\x61\x73\x74\xa4\x22\x99\xb5\xcc\x9b\x79\x16\xd1\xcc\xe0\x15\xd6\x5d\x1d\xa3\x9f\x9c\xe5\x07\x92\x7b\x7c\xb2\x8b\x8b\x4f\x4d\xf0\xc2\x01\x5f\xd7\x2d\xec\x3e\xb0\xa4\xf7\x9d\xee\xb3\x7a\x81\x3d\x68\x65\xcd\x2a\x97\x14\x70\xc6\x8c\x45\x76\x83\x70\xa1\x33\xff\xd1\x1d\x59\x1d\xf9\xf8\x11\x4a\x8d\xdb\xe8\x71\x10\x3a\x58\xb2\xf8\x5f\x66\xb3\x0c\xda\x86\x0b\xa6\xb0\xa5\x9f\xad\x07\x55\x9f\x1f\xf0\x00\x1a\x30\x0e\x34\xa5\x49\x02\x72\xc0\x31\xea\xb3\x85\x03\xab\xd0\x57\xa1\x0b\x22\xa5\x33\xc6\xd7\xe5\xd1\x37\x10\x53\x14\x10\xd3\x5d\x33\x31\x99\x38\x8d\x02\xab\x68\x3f\x14\xb5\x07\xdc\x3a\xcd\x5b\xf0\x72\xd5\x8f\xf6\x68\x75\x1b\x28\xef\xe1\x6d\xfe\x5a\x19\x60\x4b\xc3\x0d\x3e\xfc\x57\xfd\xd0\x3f\xe5\x58\x60\xa6\x20\xaf\xc9\x8a\xee\x82\x04\xe9\xd5\xe4\x33\xc4\xa0\x32\x63\x08\x86\x9f\xc2\xcd\x75\x2e\x7f\x13\x26\x46\xe3\x1e\xa2\xc7\xe4\x18\x2a\xd0\x0a\x2d\x4b\x4c\x8a\x37\xe7\x5a\x72\x18\xb1\xa5\x7c\x8d\x63\xd4\x4f\x24\xb7\x5f\x10\x16\x25\x5c\x42\x08\xee\x24\x04\x07\x07\xca\xb7\x6e\xa5\xc9\x02\x14\x14\xd8\xca\xa2\x79\x6e\x1f\x04\x1f\x42\x21\x55\xf0\x89\x27\x70\xd2\x8b\xdf\x7f\xcf\x33\xe3\xad\x68\x8a\x93\x78\xc1\x92\x55\x4b\xd7\xd0\x8b\x6d\x92\x29\x87\xbc\x6a\x83\xe0\x0d\xd8\x98\x22\x8f\x26\x40\x99\x43\x5f\x63\x85\x12\x82\xa5\x42\x7f\xf8\x66\xa3\xd8\x10\x37\xc1\x82\xbb\xda\xe3\x5b\x24\xc3\xbb\x74\xca\x50\xb8\xf3\x1d\x43\x7d\x5c\x2c\x14\xc2\x88\x91\xe7\x30\x7b\x86\x43\xc2\x93\x2b\x7a\x4b\x02\xfc\x0e\x13\x33\x6f\xd0\x87\x20\x23\xd5\xa8\x4c\x0d\x7c\xc4\x95\x74\xb0\xee\x53\x3b\xac\x1a\xca\xea\xf9\xe8\x33\x08\x37\xd7\x2f\x15\x89\x8d\x73\xac\x46\xcc\x72\x56\x17\x36\x12\xa4\xb2\xf7\x93\xa4\x9c\x4c\x88\x21\x5f\x96\xe9\x09\xeb\xd1\xc7\xc7\x7e\x81\xae\x40\xfd\xf2\x19\x5d\x25\x3b\x5d\x71\x58\x4c\xce\x81\xc7\x74\x0c\xdb\xae\x95\x76\xea\xec\xcb\xaf\x28\x04\xd7\x74\x7f\xc1\x67\x34\xc2\x49\x0b\x61\x98\xd4\x0d\x79\xcd\xc1\x5a\xb6\xe9\xaf\x90\x8d\xf7\xdd\x41\x7b\x51\xb9\xde\x3e\x0e\xd7\xec\x33\xaf\x31\xb7\x37\x6c\x6e\x20\x5b\xec\xa2\x80\xfb\xd4\xc2\xd7\xf2\xf8\x96\x86\x3e\x8c\x01\xd8\x60\x3d\x17\x2c\x80\x02\x1c\xeb\x30\xf9\x65\x71\x90\xb7\x1c\xa4\x49\xda\x60\x4f\xc3\xf8\xec\x9b\x0d\x9e\xd7\xec\x7d\x4f\xbf\x57\xcc\xdf\x4d\xc5\x07\xc1\x2d\x4f\xbc\x59\xd8\xeb\xc7\x7f\xc7\x11\x64\x33\x42\x4f\x2e\x8f\x72\x19\x74\xd2\x95\xea\xc0\x60\xcc\xaf\x15\x0f\x33\xc1\x23\x22\xe5\x31\x1a\xc0\x45\x63\xff\x89\xf0\xd4\x39\x24\x82\x97\x47\x4c\x6b\x26\x0e\xa3\x2e\x68\xbf\x4c\xe2\x75\x27\xc0\x00\xde\xee\xe4\xcb\x49\xd7\xd7\x61\x6b\xd2\x26\x1c\xde\x2e\xb4\x01\xa5\x9b\xd0\x60\x76\x8a\x62\x1e\x3d\x12\x71\x22\x48\x4c\xe5\x29\xf8\xd6\x55\xa3\x53\x2f\xd5\xda\xf6\xce\x92\x46\x53\xa0\xc0\x9a\xc4\xff\x33\xd3\xbf\x0d\xfd\x77\x29\x44\x3d\x44\xa7\xa0\x4e\xb8\xbc\x53\x93\x68\xe5\x20\xfd\x08\x53\x62\x61\xa2\x92\x9d\x29\xab\xb2\x10\x4e\xd3\xd0\x42\x5b\x53\xc6\xb4\xd8\x47\x0c\xce\x96\xd3\x36\x99\x39\x36\xe0\xc0\x4c\x4a\x71\x9b\xaf\x65\xd8\x45\x86\xd5\x5c\x02\x3c\x47\x79\x0d\xac\xd2\x05\x9f\xea\x15\xc2\x19\xc4\x2b\x18\x2b\x45\xf1\x91\x07\x91\x90\x8a\x26\xc9\x88\x99\x04\x0b\x40\xd2\xf8\xaa\x16\x05\x48\x7f\xda\x43\x38\x8e\xd1\xff\xfe\xfa\xe3\xc5\xcf\xf7\x83\xf1\xf0\x0a\x8c\xd6\xc3\x8b\xc1\x37\x3d\xff\xe3\xf5\xc3\xbd\xff\xd5\x58\x58\x9e\x88\x40\x29\x7e\x04\x15\x8f\x49\x62\x13\x44\xc9\x88\x85\x23\x75\xf8\x48\xfa\x89\x24\x2e\xd2\xd5\x8a\x29\x1e\x26\xda\xee\x61\x13\xb8\xaa\x85\xcd\xdc\x40\xf9\xbd\xf5\x9f\xac\xa6\x41\x47\x3c\xbe\x0b\x27\x06\x42\x1e\x30\x96\x01\x60\x8e\xd5\x7d\x0b\x82\x23\x6c\x46\x59\x53\x3c\x1e\x61\x4f\x2f\x29\xc4\xff\x40\x16\x10\x10\x7e\x83\xa9\x68\x4d\x7b\xf5\x88\x87\xee\xc4\x68\x3d\x1d\xcb\xea\xa1\x92\x46\x16\x36\x19\xc5\x8d\x31\x9f\x75\x60\xb7\x6f\x3e\x5d\x0b\xa1\x49\x3e\x2b\xe1\x90\xb8\x7c\xce\xaa\x83\xab\xf4\x17\x4d\x41\x83\x23\x76\x7f\x7d\x7e\x7d\x8a\x48\x82\x27\x1c\xd2\x15\x6d\x48\x90\x6b\xc2\x2e\x58\xc4\xd3\xa0\xa1\x12\x0a\x5b\x0f\x65\x05\x0a\x5b\x68\x44\x3b\x36\x6d\xac\x41\x63\xcb\xb8\x58\xc6\x30\xdb\xaf\x0a\x68\x27\x7b\xc3\x45\x9b\xeb\x5f\xbf\x66\xf2\x37\x32\xad\xc8\x55\x38\xaf\xbd\x9b\xa7\x04\x03\x42\x87\x75\x0b\x59\x5b\xbe\x0d\x60\x4d\x92\x52\xcd\x68\x7d\x70\xe4\xb1\x75\xc1\x17\x6f\x72\x86\x7e\xf8\x8b\x44\x93\x5c\x8d\x58\xb9\x0d\xce\x50\xff\xa7\x3b\xf4\x1d\x56\xd1\xfc\x9b\x11\x83\xfc\xc1\x1f\xfe\xd2\x00\x17\xb9\x31\x02\xb3\x5e\x93\x73\xac\xf0\x05\xc7\x31\x65\xb3\x3a\xf8\xe5\xa2\x46\xde\xe0\xbe\x7f\x8a\xae\xad\x0e\x5f\x64\xbb\x2a\x07\x7b\x12\x34\x04\x0c\x19\x26\xe2\xb8\x08\xb0\x72\x56\x86\xa8\x35\x9a\x19\x5c\x58\x23\x76\x6f\x70\xa7\x35\x57\xa5\x0a\x65\xdc\xd6\x69\xd4\x5a\x99\x41\xe4\xc6\x2e\x0b\x9c\x24\x0b\xa4\x57\x07\xc8\xd8\x6f\x86\x95\xc7\x40\x9e\x59\x66\xf6\x23\x06\x0a\xba\xcf\xbf\x4d\x78\x84\x13\x88\xc9\x3b\x0a\x6c\x7a\x5a\x6d\xe7\x39\x60\xe0\x40\x30\x0c\x5b\x94\x43\x67\x3d\x2c\x93\x17\xca\xc2\x8d\x02\x03\x00\xec\xa3\xf5\xc6\xa6\x5c\x73\x1c\x83\x37\x0b\xc6\xb7\xc4\xac\x8e\xfe\xd0\xe3\xcf\x9a\x65\xd1\x4f\x7d\x6a\x3a\xcf\x99\xc3\x5b\x8b\xc0\x7c\xcf\x16\x10\xbe\x0d\x85\xd5\x38\x84\x7e\x14\xdc\xd9\x12\xe5\xd2\x2e\xfa\x3b\x31\xf8\x6c\xc4\x4c\xa4\x60\x69\x5f\x42\x84\xc2\xa0\x77\xce\x20\x90\x71\x39\x1f\x3e\xcf\x6c\x60\xa3\x95\xf5\x33\x41\x8e\x7c\x96\x77\x5c\x5a\x53\x7d\xc3\x1e\xa3\xdb\x50\xbd\x8e\x79\x94\xa7\xae\x7a\x04\x64\x88\xdb\x08\x38\x7b\x89\x7a\x0a\x31\x17\xfb\x3a\x8a\x07\x24\x3a\x45\x00\x22\xa7\xb5\x7e\x6c\x08\xa6\x1f\x7e\xba\x2c\xa9\x37\x0b\xbe\xc0\x3b\x76\x8b\x5a\x33\x0d\x8d\xb3\x72\x4b\xa5\xd6\x76\xc6\x5e\xb8\x2a\x10\xee\xb9\x00\x61\x8b\x7c\xce\x38\x18\xb9\x4d\x02\x34\x8f\xbf\x92\x68\x78\xa3\x25\x20\xad\xf1\xfa\x33\x98\x4b\x65\x82\xcb\x4c\x9e\x32\x7c\x6d\xd2\x05\x7a\xe8\x5b\x34\xca\xbf\xfd\xf6\x4f\x11\xfa\xec\xfe\xf8\xf3\x7f\xfe\xe7\x9f\xfe\xbc\x49\x3a\x89\x53\xc8\xa1\xdd\x62\x8d\x7c\xc9\xcc\xb2\x48\x14\xee\xc0\x32\xa7\xda\x61\x17\xec\x01\x6c\x5a\xfe\x6d\x90\xac\x83\xd8\x21\x3c\xb3\x27\x5c\x86\x27\x13\x95\x8e\x66\x11\x49\x20\x89\xea\x95\x39\x84\x17\x76\xad\x44\xff\xbf\x56\x00\xb2\x8e\xf5\x51\xd9\x2e\xc6\x89\x26\x5e\xbc\xd6\x8d\xa0\xaf\xad\xfd\x4f\x81\x03\xf1\x1b\x77\xc1\xf1\x24\x26\xc2\x8c\xc9\x9b\xec\xbc\x21\x11\x98\x03\xf9\x9c\x25\x3c\x76\x10\xf0\x05\xde\x01\x05\x01\x61\xf0\x19\x6b\xce\xdd\xb3\x50\xa1\x36\xbf\x14\x3c\x2f\x53\x1c\x11\x9b\x0b\xfd\xf5\xe7\x53\xfd\x5b\x0f\x2d\x4e\x21\x88\xb4\x87\x7e\x3d\xb5\x88\x80\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\xf6\x6f\x28\x9b\x27\x9c\x3f\xda\x00\xdb\xa5\x0f\x4f\x1c\xb8\x2c\x90\xb7\xf7\x9b\x98\xad\xf7\xe0\x43\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\x07\xb6\x01\x18\x89\x29\x57\xe6\x15\x9b\xde\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\xc8\x3c\xff\x2f\xa2\x4a\x92\x64\x6a\x5a\x72\x37\xd8\x62\xc4\x2e\x5d\x71\x29\x67\xbc\x2e\x60\xab\x33\xc1\x15\x8f\x78\x82\x8e\x0a\x83\x6e\xcc\x23\x89\xfe\x5d\x8b\xb5\xc1\x52\xc2\x8f\x5a\x8f\x6b\x80\xba\x37\xd5\x2c\x5e\xe9\x50\x59\x83\x78\xf5\x58\x85\x48\xb5\x5e\xb1\xc5\x32\x4c\x46\x06\x5a\xd0\x94\x73\x62\xd1\x6c\x85\xd0\x2f\x93\xcf\x0a\x1e\x35\x80\x05\xd7\x86\xb2\xd7\xdf\x94\x4b\xec\xb6\xc0\x0c\x36\x64\xdd\xb0\x00\x16\xd3\xd3\x72\x06\x33\xcf\x5e\xe8\x3e\xd1\x97\x0b\x0b\xcb\x1d\xc9\x3c\x4d\xb1\x58\x9c\x14\xa7\x6d\x99\x38\x0b\x34\x59\xe0\x31\x89\x5b\x00\x70\xe1\x26\xf6\x68\xd9\x28\x06\x2b\x5e\xba\x1b\xcd\x9f\xdd\x08\xea\x35\x07\xa8\x4c\x84\x45\x3c\xb6\x74\x5d\x64\x9f\x96\x25\x16\xff\xce\xb2\xac\xe2\x22\x62\x64\x61\x8c\x63\xca\xc0\x94\xd9\x37\xdc\xc7\x0d\xec\x9b\x8f\xa1\xf2\x3f\x99\x6d\xe0\x1e\x1d\x5e\xdf\xb9\x6f\xda\x5f\xba\xb0\x0e\x65\x91\x1d\x27\x21\x06\x30\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\xec\xca\x40\xa5\xea\xb3\x85\x23\x1d\xef\x98\xb2\x16\x88\x5c\xea\x71\x15\x3a\x3a\x64\xed\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\xe8\x4f\xc0\x01\xa0\x8f\x52\xcc\xaf\x97\x7f\x6b\x04\x94\x01\xcb\xd3\xff\x8f\xbd\x77\xfd\x6e\xe3\x48\xce\xc6\xbf\xe7\xaf\xe8\x9f\xf3\x41\x52\x02\x82\xb6\xf7\x97\x1c\x47\x39\x3e\xe7\xa5\x29\xca\xc6\x9a\xa2\xb8\xbc\xd8\x9b\x77\xb1\x07\x6a\xcc\x34\x80\x09\x07\xdd\xe3\xe9\x19\x52\xd8\xcb\xff\xfe\x9e\xae\xaa\xbe\xcc\x15\x33\x04\x29\x39\x1b\x7f\x48\xd6\x22\x80\xbe\x5f\xaa\xab\x9e\x7a\x9e\x43\x93\x4d\x08\x3e\xfc\xb9\xdc\x74\x97\xb9\xb0\x37\x15\x25\x2e\x09\x59\x6e\xed\x86\x1a\xb1\xe2\xce\xc8\xfc\x89\x45\x94\x72\x64\xe3\x33\x05\x01\xf2\x71\x82\x01\xd2\x2c\xa8\x0b\xaf\x17\xac\x06\x75\x04\x53\x21\x5f\xe2\xbf\x5f\x31\xba\x1b\xbe\x9c\xd0\x7d\x9e\x6b\xc7\x72\x86\x73\x0e\x3a\xd4\x22\x46\x1f\x3a\x28\x2f\xac\x79\x1e\xa3\xb7\x3c\x7c\x55\x60\x06\xaf\xb1\xbf\x76\xaa\x64\x0f\x89\xde\xcc\xe5\x8d\xb2\x0e\x47\x26\x95\xd3\xae\x98\xc0\x63\xb4\x51\x1f\xd7\x70\x08\x40\xab\xdb\x56\x80\x39\x84\x0f\xca\x35\x02\x14\xec\x42\xaa\x58\x1c\x46\xd2\x78\xe3\x63\x15\x36\x7e\x9d\x0b\xcc\x07\x83\x9b\xa2\x2b\x9d\x56\x68\x3d\xd2\x37\x5f\x9f\x78\xb8\x87\xa8\x1c\x53\xab\x7a\x18\xa5\x20\x12\xf2\x9f\xba\x5b\x0d\x4a\xb1\x2f\xce\x20\x1b\xb8\x32\xf6\x4e\x11\xe2\xd0\x49\x88\x5a\x18\x19\x07\xdd\xfd\xd8\xf7\x08\x86\xdd\x01\x8c\x39\x5b\xe7\xaa\xcc\x5c\xca\xbc\x4d\xf7\xc3\x69\x20\x9b\x66\x26\x57\xea\x35\xbd\xa9\xce\x13\x79\x87\x2b\xfe\xb9\xe6\x08\x45\x3f\x44\x5c\xa1\xaa\xb5\x4a\xf4\xd0\x87\x23\x96\xc8\x28\x2d\xe1\xe2\xd3\x05\x8f\xee\x50\xb8\xa4\xcb\xe9\x6b\x7e\xb3\xd8\x9f\x4c\xd9\x61\x31\x95\x69\x4a\xd5\xfa\x0b\x14\xc8\xe0\xc0\x05\x74\x9f\x70\xc6\xd9\xed\xd5\xac\xbd\xee\xbb\xa4\x19\xcc\x69\xbf\x3d\xab\x0b\x04\xfe\xdf\x8f\xc9\x28\xdc\x65\x8d\xfa\x57\x54\x96\xba\x73\x2e\x75\x11\xcb\x9b\x45\xfa\x3d\x2f\xc4\xa1\x99\x50\xc8\x73\x3a\x02\xa9\xd7\x20\x90\xed\xf5\x1e\x1f\xc8\xbe\xea\x99\x53\x01\x1a\xd4\x4d\x03\x1b\x82\xb5\xe0\xc3\x11\xdc\x0d\xf0\xfd\x61\xfd\xa9\x7d\x77\x4f\x77\xfa\x9b\x99\x0a\x31\x82\x6d\xe0\xda\x7c\x7d\x60\x23\x2b\x5f\xed\x6b\xe3\x03\x47\x85\xa9\xa6\xb0\x41\x4c\x96\xdd\x98\xc3\xd6\x2e\x47\x34\xaf\xb5\xcb\x11\x71\x2d\xb1\x30\x1c\x67\x8b\xd9\x7a\xd7\x10\xdb\x52\x15\x01\x2b\xe7\xa1\x6d\x59\xf8\x81\xd9\x7a\x20\x6c\xc2\x98\x5f\x8b\xed\x60\xd2\x5c\x5f\xf1\x1b\xfa\xf1\xbb\x06\x85\xae\x3b\x8a\xde\x41\x16\x9f\x23\x4e\xd9\x72\x69\x76\xb6\xad\xb5\xc3\x09\x89\x16\xe1\xa3\x9a\x74\x9b\x3d\xaa\x41\x58\xe3\x40\x6d\x67\xaa\xca\x96\xf2\x80\x7e\x78\x9e\xa2\x9f\xa9\xd8\x80\x0b\xc2\x6b\x22\x9a\x13\xad\xea\x8a\x40\xfd\xc4\x94\xe7\x6b\x7c\x20\x69\x51\xe8\x57\x2d\x33\xec\x73\x1e\x0e\x98\xe1\x47\xe8\xce\x87\x71\x4f\x30\xbf\xfb\x76\x9a\x6b\x65\x95\x40\xdd\xdd\xca\xb6\xfe\x90\x1d\xd8\x27\x62\x44\x2a\x47\xb5\x11\xe0\xee\xeb\xe6\x4c\x39\x90\x3a\xf0\x82\x6f\x1d\x23\x00\x95\x66\xf3\xbb\xb0\x71\x4b\x01\xdc\xff\xdd\x6d\x18\xc4\x0b\x38\xb4\x09\xc4\x5e\xd8\xd5\x82\xb9\x3c\xb1\x5f\xf1\x0c\xa6\xe6\x61\x96\xa3\x01\x0e\xf8\x50\x44\x43\xc3\xfb\x8a\xfb\x51\xa7\xce\x75\x74\x62\x6c\xf2\x66\xad\x0b\xb7\xe6\x7d\xe7\x6e\x23\xcf\x70\x17\xf6\xa3\xa3\xe6\x61\x0c\x97\xbd\x27\xba\xed\x22\x15\x65\xc7\xb2\xad\xe2\xfd\x6f\x29\xcb\x18\x41\x05\x11\xb9\x29\x46\xbc\x00\x43\x9a\xee\xfc\x32\xf5\x44\xb8\xb5\xca\x9a\xbb\xb5\x38\xe8\x34\x4e\xf8\x76\x91\xab\x6e\xc9\xce\x01\xc3\x64\x8b\xa8\xf8\x77\x36\x28\xe1\xb5\x63\xbf\x94\x3c\xc5\xcb\x4d\xd2\x72\xb4\xcd\x06\x53\xf9\xeb\x7f\x67\x27\x70\xfb\xb0\x77\x70\x2e\x42\x80\x1f\x4a\x2b\x14\x4b\xb6\x99\xc8\xb5\x92\xbc\x53\xbb\xf6\xee\x1b\xbd\x20\xfd\xbd\x05\x8f\x22\x55\x36\xb5\xf6\x46\xf4\xa4\xa5\xb4\xb0\x53\x9c\xdd\x95\x4b\x91\x4b\x81\xfa\xbc\xf0\x3d\x66\xbf\x37\xa8\xb9\x8a\x97\xc5\xe6\xeb\x45\x94\x26\x83\x45\x01\x21\xbb\xe8\xc4\xfc\xec\x14\x7f\xd5\xd7\x81\x4a\xf9\x95\xa6\x4b\x86\x9f\x31\xfc\x6c\xca\xbe\xe3\xd1\x9d\x90\x31\xcb\xd2\x72\x9d\x10\x99\x00\xdc\x50\x70\x5c\x06\xee\xd9\x6a\xc7\xd0\xb6\xc0\xf2\xcd\x35\x34\x97\x5b\x7e\x87\x44\xfd\x64\x44\x46\x3c\xed\xa4\xa2\x72\x66\xf5\x22\x69\xae\xdd\xbd\xb3\xe5\xee\xc3\x66\x31\xf5\xb5\xa7\x4b\xcc\xad\x78\xd8\x28\x8a\x48\x57\xac\xfa\x11\x1b\xd7\xad\xd6\x06\xe7\x8b\xcd\xcb\x77\x4a\xcd\xd4\x18\xdc\xbd\xe0\xee\x05\xb1\x89\x52\x32\x0e\xb4\x31\x2f\x34\x2b\x33\x6b\x9f\x81\x1f\x32\x85\xa8\x30\x4e\x81\xf9\x20\x4b\xcc\x2b\x6d\x23\xe6\x12\x90\xb6\xcc\x75\xaf\x21\xe8\xc9\x84\x07\xc4\xb4\x1d\x0d\x2b\x24\x4d\x38\x2c\xc6\xd9\xd0\xaa\xd8\xb3\x4e\x07\xa2\x88\x8b\x8d\x90\x8b\x47\x48\x26\x0c\x9f\xb4\x0a\x62\x98\xcc\x60\xe7\xcf\x75\x43\x58\xca\x84\x28\x52\xc9\x85\x1f\xf2\x81\x27\xab\x9a\x19\x9d\x68\xa6\x79\x91\x68\x73\x96\xb5\x8e\xb8\xa7\xaa\x38\x64\xd4\xf9\x38\x7e\x8c\x16\x6e\x8c\xda\x58\xb8\xac\x84\x29\x7b\x0b\x5e\xb0\xe0\x65\xa0\x1c\xd3\x44\xd7\x81\x55\x6c\x44\x27\xe5\xe2\x53\xc0\x79\x6c\x0f\x82\xef\xf7\x3a\x37\x5d\x06\xca\x94\x9d\xf8\xe8\x03\x72\x6d\x60\x5c\x61\x4f\x8f\x44\xaa\xc5\x63\x16\xdf\x20\x47\x1d\x44\xe8\x61\x01\x31\xb0\xa4\xb4\xf9\xbb\xe7\xde\x75\xcd\x7c\x80\x24\x4f\x7e\x27\x64\x9f\x37\x66\x78\x0b\xd1\x5d\xd6\xeb\x12\x70\x7e\x38\x85\xae\xb8\xc7\x34\x70\xf8\xb6\xf3\xf4\x26\xc9\xea\xd8\x0c\xb9\x79\x86\x44\x77\x94\x5a\x82\xde\x58\x22\x48\x79\xd8\x28\x1d\xee\x33\x3b\x7f\xf8\x92\xcd\x4b\xa7\x84\x02\xa9\x39\x6e\x80\x11\x93\x23\x55\xc8\x9f\x02\xad\x76\x9b\x14\x3d\xcd\x6e\xbe\x99\x3d\x42\x61\x18\x20\x8a\x65\x8b\x6a\xd9\xcd\x32\x2b\x9f\x8a\x69\x7f\x3f\x69\x69\x73\x84\x1b\x0d\xfa\xf1\x1b\xfd\x1e\xea\x7b\x0a\xea\x80\x76\x2d\xfc\xc3\x61\xfb\x8f\x0c\x58\x38\x40\x9a\x17\xd2\xe7\xb1\x23\xbb\xc8\x54\xcc\xfc\x7a\x1f\xaf\x9a\xff\xf9\xbb\x55\x53\xdb\x1f\xd4\xb7\x7d\x5b\xed\x5d\x80\x6a\x60\xcb\x32\x49\x63\xe4\x7e\x0a\x2c\x54\x65\x4d\x20\x10\x9d\x00\x7b\x24\xd1\xee\x82\x6b\x59\xf4\x3f\x7e\xa3\x2f\x55\x7c\xc8\xc2\x1a\xcf\xef\xd7\x5c\xd7\x03\x40\xcf\x3a\x8c\x3c\x6f\xf7\x8f\x44\xa6\xba\xe1\xaa\xf1\x42\x57\x55\x16\x7b\x1a\x0c\xf8\x84\x65\xb9\xba\x06\x49\xb7\x2e\x0a\x8d\x40\xed\xc8\xe6\xc4\x99\x79\x36\xd5\xb8\x0c\x8d\xae\x49\xa1\x70\xb7\xb7\x47\x38\xfb\xfd\xf5\xfb\x8b\xa3\x2d\xcf\xf5\x86\x43\x8a\xb2\x2d\x6b\x62\x55\x72\xf1\xbd\x6e\xc3\x70\x89\x9c\xcb\x23\xb6\x56\x13\x0c\xfa\xbe\x66\x9b\xa2\xc8\xf4\xeb\xe3\xe3\x75\x52\x6c\xca\xe5\x34\x52\xdb\x63\x3f\x34\xc7\x3c\x4b\x8e\x97\xa9\x5a\x1e\xe7\x02\x60\xbf\x47\x5f\x4d\xbf\xfe\x0a\x66\xe6\xf8\xfe\xab\x63\x08\xf5\x4d\xd7\xea\x9f\xcf\xbf\xfe\x8f\xdf\xfd\xbb\x29\x38\xdb\x15\x1b\x25\x5f\x53\x44\xb9\xb7\xec\x23\x7c\x26\x1c\xe3\x4f\x6a\xb5\xfc\xc7\xf4\xcb\xb0\x19\xf4\xd5\xad\x8a\x45\xaa\x8f\xef\xbf\x5a\xd8\x89\x99\x66\x1d\x3c\xe4\xbf\x01\x65\x3f\x01\x50\xf6\x2e\x29\x7e\x03\xca\x7e\x56\xa0\xec\x70\x93\xcb\x9d\x31\xc0\x3c\xea\xcf\x47\xf3\x77\x77\x46\xda\x58\xc0\xbe\x73\xa8\xe5\x72\x08\xd3\x18\x0e\xb8\x22\x46\xca\x02\xd5\xba\xeb\xde\x32\x1d\x3e\xbf\xb1\xec\xff\x9d\xaf\x8b\x51\x59\xdb\x00\x4b\x49\x22\x60\x96\x46\x1f\x65\xc6\x93\x36\xf8\x6b\xa0\x86\x70\xc0\x10\x22\x3b\x7b\x3b\x45\xcd\x10\x11\x13\xd2\xf1\x10\xf1\xe2\x49\xe4\x4c\x5a\xeb\x40\x04\xcf\xe8\xf2\x1b\x76\xf7\x00\xd3\x98\x30\x6d\x07\x8d\xe8\x33\x12\xcf\x3f\x35\xe3\x3c\x75\xf7\x91\x6c\xf3\x29\xfe\xda\x22\xf0\xd4\x83\x65\x99\x7f\x0a\x6e\x76\x8f\x2e\x1c\xc6\xcb\x8e\x8b\x14\xda\x62\xdb\xd5\xd1\x8c\x0d\xd7\x8f\x83\x72\x9e\x20\xb1\xa3\x8b\xc6\x22\x0e\x2e\xd1\xb6\x42\x7b\x1b\x5b\xae\x0c\x73\xb9\x5b\x4a\xae\xac\xcc\x33\xa5\x85\x9e\xb2\xb7\x35\xcd\x6e\x0f\x4f\xbd\x7a\x7b\xca\xbe\xfa\xe6\x3f\x7e\x37\x97\x2f\x5b\x8c\x21\xb8\x44\x55\xbe\x26\xb4\x2c\x98\x40\x5b\xae\x0b\x91\x1f\xe7\xab\xe8\x18\xaf\x8e\x63\xf3\xfb\x23\xaa\xf4\x48\xad\x8e\x1c\xf1\xf4\x11\x71\xf0\x4e\xb7\xf1\xab\x2e\x1c\x49\xbb\xc1\xfd\xd9\x1e\x3d\x27\x1d\x86\x79\xdb\xfc\xee\x3f\x58\x2b\x5b\x08\x0d\x11\xb2\x42\x34\x58\x2c\x48\x9c\xa5\x56\x4e\x2a\x01\xb3\xb2\x50\x55\x45\xad\x5a\xfe\xe3\xbb\x54\x2d\xf5\x2b\x47\xd7\xc7\xb5\xad\xc3\xf3\x67\xb5\x9d\xdb\x8d\x3d\x77\xc8\xeb\x9b\x86\xe2\x39\xdd\x6a\xf6\x4c\x0c\xa7\x6d\xcc\xc0\xb7\x1f\x1a\xde\x16\x44\xf6\x10\x9e\xab\x52\x5a\x2e\x72\x25\x85\x5a\x01\xe6\x14\x9e\x49\x16\x53\x03\x91\x05\x63\x86\x79\xa6\x90\x5c\x64\x68\x7d\x40\x0c\xac\x7b\xb8\x0f\xe4\xe3\xdf\x37\xce\xcf\xc1\xc7\x7f\xe8\xb8\xd3\xc1\xf8\x99\x06\xfc\x50\xe0\x2b\x6e\xa5\x31\x18\x20\xf3\xfd\xbd\xf1\x7e\x77\x0e\x78\x3d\x50\x4f\x7d\x9d\xf1\x1c\x2c\x78\x71\x54\xa8\x23\xa0\x58\x02\xe2\x1e\x54\xc8\xe8\x02\x01\x01\x4e\x62\xcc\x75\x6f\xbe\x3f\xa0\x9d\xf8\x6a\xfb\x18\x34\x94\x0c\x56\x8d\x84\xb3\x04\x20\x4c\xa4\x14\x39\x45\x80\xf7\x5a\x06\x23\x51\x14\xe1\x54\xf6\xe3\x07\xbd\x9b\x22\x54\x2f\x70\xd9\x23\x3c\x38\x04\xa6\x0c\x9e\x26\x1b\xb5\x55\xc6\xd6\x55\xa5\x0e\x3e\xc4\xa7\x2d\x18\x13\x9d\x86\xf9\x96\x67\x68\xaf\x7e\xbe\xde\x98\xad\x65\x3e\x42\x17\x74\xf8\xa5\x51\x82\x30\xcb\xaa\x04\xc6\x9e\xf6\x3b\xed\x82\xfe\x75\x03\x18\x1d\x54\x8e\xde\xf0\x7b\x61\x19\xc9\x93\xbf\x98\x47\xaf\x59\x52\xee\x19\xe9\x2c\x10\x84\x94\x21\x73\x68\x48\x4e\x6c\x6f\xdd\xce\xdc\xfe\x72\x3b\x72\x0e\x1c\x24\x7e\xc8\x04\x70\x89\x20\x71\x8b\x0e\x3f\x6a\x85\x87\x77\xed\x4b\xf0\xab\x95\xe6\x65\x62\xd9\x6d\xc7\x35\xf5\xda\x15\x40\x44\xb6\xcd\x76\x7b\x72\x30\xc8\x25\xc0\x31\xc6\x03\xc1\xda\x16\x1d\x10\x31\x39\x7e\x33\x82\x1c\xd0\x98\xb1\x83\x4a\x70\x71\x36\x46\x30\xd8\x0b\x5d\x03\x38\xce\xff\xda\xe7\xce\x6c\x4b\x3e\x41\x3e\x45\x9f\x6b\x66\x5a\xd9\xf0\x2c\xb8\x1f\xde\x7b\xc9\xc9\x5d\x26\x26\x6c\x59\xc2\xe7\x17\xef\x6f\x42\x6c\x51\x82\xbd\x3d\x8a\x36\x22\xba\x03\x6f\x1a\x5e\x79\x4e\x46\x9d\xb8\x1b\xe7\xd2\x0b\xd5\x15\xca\x02\x65\x76\x8e\xbb\xdf\xe9\x57\xa8\x9c\xc5\x89\xce\x52\xbe\x03\x48\x82\xc4\xac\x12\x0f\x67\x70\xe9\x58\xe6\x28\xd8\x17\x4c\x18\x3e\xd3\x66\x56\x4e\xfc\xef\xc6\x8e\x25\xcf\x97\x49\x91\xf3\x7c\xc7\xfc\x60\x36\xcf\x03\xa6\xc5\x96\xcb\x22\x89\xe6\x72\x2b\xb8\x0c\x31\xa4\x04\xc9\x30\x83\x1c\x2b\x41\xec\xd6\xab\x95\x88\x0a\x4f\x8f\x09\x8f\x10\x37\x52\xfb\xf6\xe0\xb8\xbe\xbb\x9d\xd7\xdb\xf5\x1f\xac\x98\x66\xb2\x05\x84\x32\xad\x21\xba\x1a\x1f\x19\x6a\x04\x61\x43\xba\x72\xed\xa3\x16\xfe\x65\xd7\x14\x5b\x8a\xe2\x41\x00\xfb\x03\xa5\xab\xb6\xd9\xf8\x07\x8b\x5b\x1c\x92\xea\x71\xe2\xd8\xa2\x88\x0c\xb8\x41\xf7\x48\x1b\x2c\x84\x3e\x3a\x9a\x2a\x59\xe3\x9b\x7a\x41\x09\xb4\xe0\x0a\x7c\x41\x4e\xcd\x17\x70\x4d\x9b\x57\x70\x7e\x2f\xe2\xb9\xac\x92\x80\x91\xcd\xe8\x37\x1c\xf3\xb2\x6d\x4f\x73\xda\xd8\x31\x1e\x14\xe8\x39\x03\xe2\x13\x4f\x79\xea\x52\x44\x7b\x64\xe4\xb0\xd3\xcf\xf9\xaa\xb2\x0a\x96\x43\x1f\xc3\x5e\xd9\x8d\x64\x99\x48\xc5\xb1\x82\xfe\x71\x8b\xd2\x51\x1c\x21\xff\xa1\x83\x6b\x93\xd3\xba\xe1\x06\x6f\x2b\x63\x2e\x6d\xee\xff\xaa\x4c\x91\xd3\xb6\x4b\xd8\x8e\x18\xcf\x6c\x9e\xd2\xe7\xcb\x57\x73\x4e\x57\x16\x28\xe1\x39\x90\x4e\x00\x9d\xc7\xb3\xce\xae\x7a\x21\x75\x09\x26\x85\x15\xc1\x82\xa8\xc4\x5a\x14\x70\x9b\xc7\x65\x8a\xa9\xec\x10\x4e\x01\xf6\x34\x9e\xa6\x2c\x29\xf4\x5c\x3a\xb2\x37\xa4\xee\x87\x13\xd6\xc6\x5b\x62\x7a\x72\x41\x15\x50\x2c\x7c\xcc\x25\xd8\x61\x49\x94\x14\x8d\x84\x83\x5d\x28\x1c\x93\x65\x82\x63\xe6\x25\x4e\xdb\x5c\x86\x6f\xae\xfa\x24\x50\x9a\x22\x68\x0d\x3f\x45\xc6\x60\x8f\xe3\xd6\x54\xf1\x28\x94\x0d\xf6\xce\x3c\xb8\xac\x26\x2c\xb6\x96\xd8\x1e\x08\x17\x6c\x5e\x35\x85\xb6\x01\x14\xff\x6e\x05\xb5\xe3\xa8\x4c\x79\x9e\x82\x82\xc2\xaa\x4c\x59\xb2\x0a\xe4\x6d\x61\x0e\x90\xea\xcb\x4c\x57\xa4\xe0\xae\xb6\x21\x14\xcd\xb7\x22\x60\x19\x20\xf7\x4e\x1a\x20\x7e\x90\xbf\x1c\xa1\x24\xa6\xac\x57\x53\xf6\xc6\x93\x19\xe2\x0c\xc3\x9e\x08\x28\x42\x13\x8d\xc7\x9f\x6b\x6f\x90\x20\x8b\xba\xcf\xc9\xca\x3c\x29\x5f\x04\xbb\xae\x63\x06\x41\x6a\x60\x1c\x9c\xc8\x0a\x4d\xf4\x63\xdc\x5b\x13\xe4\xcd\x4f\x6b\x20\x23\xb7\x21\x3a\x1a\x68\x6f\x85\x91\x8d\x0c\xe9\x55\x1f\xd1\x50\x47\x5f\xdb\xd2\xd8\x6d\x8f\x9a\x2e\xcc\xe3\xc8\xa6\x06\xda\x54\xe3\x1b\x1a\xac\x9c\x10\x3c\x36\x64\x64\xd7\xbc\x18\x8b\x24\x73\xa9\x63\xe3\x1b\xda\x8a\xda\x1b\xd2\x4c\x38\x3d\x46\xb6\xf3\xc4\xfc\xe6\x91\x0d\xd5\xe5\xf2\x08\x0f\x68\xa7\x5e\x01\x47\x85\xe0\xd1\xa6\x9a\xf1\x6b\x79\x39\x5d\x0f\xf4\x5c\xd2\x65\x37\x3e\x59\xf9\xc4\xaf\x39\x90\xe7\x62\xa6\xf9\x53\xf6\x5e\x0a\xc4\x79\xaa\x55\x70\xa9\x50\x03\x48\xc7\x0b\xa4\x11\xdc\x29\xb7\x34\x0d\x93\x77\x96\x08\xc5\x6c\xb9\x09\xe3\xbe\x74\x38\xf5\x70\xd9\xe0\x29\xd2\x61\x4b\xb6\x09\x89\x1c\x60\x5e\x0e\x4b\x27\x6e\x7f\xf3\x07\x70\xe9\xf1\x27\x40\x5b\x3f\x86\x4f\x4b\x6f\xde\x83\x7b\xc5\xd9\x64\x87\xea\xba\x61\x08\x7e\xde\x37\xbe\x97\x9b\x2a\x66\x76\x84\xec\xd6\xed\xc5\x9b\xb3\xb7\xb3\x8b\xaa\x56\xd6\x1f\x6e\xcf\x6e\xab\x7f\xb9\xba\xbd\xb8\x98\x5d\x7c\x1f\xfe\xe9\xfa\xf6\xf4\xf4\xec\xec\x4d\xf5\x7b\x6f\x4f\x66\xe7\xb5\xef\x99\x3f\x55\xbf\x74\xf2\xdd\xfb\xab\x9a\x3a\x97\x95\xd6\x0a\xfe\x74\x33\x7b\x77\xf6\x66\xf1\xfe\xb6\x22\xf0\xf5\xe6\xbf\x2e\x4e\xde\xcd\x4e\x17\x2d\xed\xb9\x3a\x3b\x7d\xff\xd3\xd9\xd5\x1e\x7d\x2e\xdf\xdf\xd6\x21\x7d\x0a\x6c\xe1\xa3\xd5\xda\x4e\xd8\x2a\x4f\x84\x8c\xd3\x1d\x66\x8a\xd8\x97\x6d\x0d\xfa\x1d\xde\xbd\xc9\x56\xa8\xf2\x90\x84\x8f\x9b\x8d\x60\xea\x5e\xe4\xc0\xd9\x82\xa5\x51\x82\x37\xd7\x77\x9d\x8c\x9e\x45\xde\x8c\x0a\xf4\xe6\xb5\x15\xf9\xce\x65\x4e\xf6\x35\xc7\xf3\x7d\x51\x25\x2c\x13\x79\x5f\x5b\xc0\x32\xca\xcb\xac\x48\x96\xdd\x29\x3c\x03\x79\xb0\xc6\xbf\xbd\x91\x9d\xb2\x9d\xca\xe7\xa2\xfd\x60\xac\x64\xb2\x1c\x02\x93\x87\x12\x1e\x2b\x42\xe8\x7e\x6d\xa1\xc5\x59\xb9\x4c\x93\x88\x25\x71\xdd\x9f\x82\x09\x97\xe8\x32\xae\x93\xd8\x66\x22\x07\x53\xd5\xbc\x00\xb2\x5c\x1c\xf1\xb2\xd8\x20\xe1\x1a\x25\xce\x90\xe4\xc0\x5c\x6a\x11\xe5\x02\x63\x01\x42\x83\x93\x16\xd5\xe7\x82\x9a\xa0\x31\xc4\x37\x10\x03\xb5\xd1\x34\x10\x14\xe8\x88\x11\xe0\x2f\xb1\xf4\x11\x4e\x52\xfc\x7e\xef\xd0\x50\x8b\x13\x5d\x97\x1e\x87\x1b\x1e\x3f\xb4\x1a\x76\xa6\xdf\xe6\xa4\x76\x1a\x6e\x38\xc9\x36\xd3\xa8\xbd\x1b\xfb\xd6\x58\xb8\x50\xaa\xa9\x37\x54\x3a\x7d\x74\x9a\x0b\xb8\x44\x08\xd2\x60\xfd\x17\x80\x6b\xa2\xcc\x24\x48\x48\x32\x4f\xb5\xa5\xd8\xf0\x74\x85\x16\x87\x99\x1a\xbf\xaf\x9a\x4b\xf4\x46\xdd\x09\x79\x85\x13\xf6\x59\x8e\x43\x89\x2f\x1f\xcf\x40\xe1\x3c\x42\xde\x85\x69\xda\x68\x57\x95\xcd\xcc\x04\x63\xaa\xc0\x77\x42\xf0\x31\x26\x20\x79\x7e\x69\x9b\xd4\xb9\x5a\x25\x1f\x4d\x81\x73\x29\x5a\x19\x76\x01\x4c\x66\xb9\xc0\xdc\xb9\x0c\xc0\x39\x24\x54\xba\x13\x12\xd4\xef\x50\x1c\x7b\xef\x9a\x1d\xe7\x3f\x6f\xce\x45\x8f\x43\x1f\x7c\x7e\x49\x45\x14\x30\x8c\xf2\xd8\x71\x2a\x30\x23\x6c\xca\xde\x10\x4d\x8c\xf9\xcb\xe9\xf9\xec\xec\xe2\x66\x71\x7a\x75\xf6\xe6\xec\xe2\x66\x76\x72\x7e\x3d\x74\xfb\x3d\x45\x16\x5f\x6d\xf7\xd5\x93\xd9\xdc\x09\x71\x4c\x3b\xcf\x27\x93\xbb\x4e\xf9\x6d\x07\x53\xb2\xbf\xf5\x49\x9c\x2d\xe2\x44\x47\xe6\xfa\xdb\x2d\x84\x8c\x81\x9a\xfc\x51\x4b\xb5\xbd\xa8\x7a\x2f\xdc\x37\x98\xfb\x86\x3d\x41\xf0\xb6\xbb\xb7\x2b\xda\x7d\x0e\x90\x4c\x70\x43\xe6\xc2\x6c\xfe\xd8\xbc\x0f\xdc\x6d\x33\xdd\xaf\x47\x63\x8a\x3b\xac\x6f\xd5\x22\xea\x7d\xc2\xf6\x26\x5a\x97\xdc\x9c\x8f\xf6\x6b\x80\x47\xed\x18\x15\xe2\x8b\x0c\xf9\xd1\x93\x40\xdb\x97\x25\x7a\x2e\xb7\x5c\xc6\xbc\x50\xf9\xae\xa3\x8b\xc3\x0e\xcf\x70\xdb\x54\x8f\xd0\xf0\xca\x96\x42\xc4\x76\x16\xf0\xab\x5c\xd6\x97\x12\xb2\xa8\xdf\xbc\xff\xf1\xec\xe2\x7a\x71\x76\xf1\xd3\xe2\xf2\xea\xec\xed\xec\x8f\x0e\x26\x9b\x71\xdd\xa6\xe5\x99\xe5\xc2\x9c\x2e\x96\x94\xa6\xf5\x7c\x41\x81\x4d\x5b\x0e\x89\xaa\x25\xab\xb9\xb4\x27\x4b\xee\x8b\xdf\xe4\xaa\x5c\x6f\xda\x0b\xaa\xb7\xf2\xf2\xe4\xe6\x87\x47\x35\x13\x28\xc3\x50\x85\x0f\x77\x5b\x13\x2e\x9c\xac\xe8\xdc\x43\x8c\x71\xad\x79\x40\x7c\x07\x5f\x6d\x8b\x32\x74\x9c\x68\x8f\x7a\xbd\x34\x0f\xad\x5e\xe3\xbf\xe5\xeb\x5d\x0b\xe8\x26\x38\x37\x2b\xd7\x08\xc0\xd7\x51\xcc\xb5\x51\xda\xeb\x96\xbf\x55\x6e\xb0\xaf\x8f\x52\xb1\x5e\x8b\x18\x97\x57\xbd\x60\xf2\xc1\xd1\x11\x18\xf9\x7b\xbd\x6d\x14\x49\x6e\xf1\x80\x8b\xd9\xe1\xbd\x86\x1f\xe0\x97\xee\x27\xed\x67\xc5\xa9\x95\x74\x8f\x94\xd4\x05\x97\x1d\x81\xe4\xfd\xf9\x60\xed\xc5\xbf\xcf\x99\x4b\xd5\x23\x87\x89\x0d\x19\xf8\x7d\xd0\x05\x78\x39\x1c\xdf\xea\xda\x71\x25\xb2\x94\x47\xc2\x25\xb8\x20\x5f\x23\xbc\xeb\x1f\x13\xc0\x23\x51\x4b\x49\xfe\x96\x40\xec\x32\x50\xc0\x6f\x59\x02\xe0\xb9\xbd\xb2\xe7\xf1\xf3\xbb\x56\x7a\x1f\x6e\xc4\xd2\x06\x8e\x66\x54\x15\xa3\xbc\x08\xf4\x45\x81\x54\x5f\x27\x66\x7d\xd4\x72\xa8\xd5\xfc\x13\x4d\x3c\xbe\x99\xab\x8e\x6e\x6e\x79\x10\xdd\xf2\x70\xa6\x63\x9f\xbf\xb0\x28\xf2\x5e\xea\xd4\xa7\x08\x47\x5c\xe6\x6a\x9b\x68\x71\x52\x14\x79\xb2\x2c\x43\xed\xc8\x91\x80\xb9\xca\xe3\xc4\x77\x38\xcb\x55\x5c\x46\x96\xc0\x0a\x7a\xeb\x61\x3f\xe4\xe5\xb3\x56\x47\xcc\x8e\xcc\xea\xa3\x97\x9b\x88\x8f\x20\xdb\x63\x2e\xbb\x62\x6c\xf6\x60\xec\xf0\xfd\x5d\xda\xab\xfc\x89\x73\x46\xbb\x07\xd3\xae\x81\x61\x69\xe0\xcc\x7e\x1d\x2c\xe0\x0e\xd4\x14\x2d\x97\x25\xc7\x00\x7a\xd5\x46\xe9\xe2\xab\x71\x57\xcd\x38\x70\xd7\x30\x6c\x4c\x35\x9d\x0a\xed\x86\x0d\xd7\x68\xce\x17\xd1\xa6\xda\x70\xe8\x4d\x95\xe3\xb1\xde\x5c\x67\x1e\x1f\xe6\x36\x19\x14\x46\x9b\xa0\xa3\x21\x21\xc7\x76\x45\xaf\xcf\x89\x8f\x76\xfa\xef\x49\x63\xfb\x97\x52\x8c\xd1\xe0\xb4\xa9\x1a\x7f\x80\x9f\xed\x05\xa4\x24\x88\xdd\x72\xbe\xd7\x22\xd9\x1a\x0b\x88\xe7\xd1\x86\x2d\xb9\x26\xe6\xd4\x90\x2d\x81\x74\xef\x13\xf3\x2b\x1e\x15\x24\x9e\xe8\x34\xbb\x49\x40\xf1\xc6\x42\x21\x8d\x59\xeb\xbd\x1e\x6d\xcb\x6d\xdf\x00\x8c\xf1\x5e\xdb\x66\xcc\xde\x8c\x8a\x21\x84\x76\xb8\x7b\x27\xe3\x15\x0b\xb7\x53\xca\x4b\x19\x6d\x58\x96\x72\x24\x94\xd8\x70\x8d\x07\x85\x45\xe8\xf0\x65\x92\x26\x05\x30\x75\x61\xe0\xb8\xb6\x6e\xcd\xe3\x99\xe7\x77\x96\x1c\x9b\x7b\x5a\xb6\xbe\xa3\xe4\x40\x24\xb4\xeb\xd5\x27\xc5\x42\xfb\x83\x30\x3c\xdc\x87\x6d\x76\xc2\x41\xfb\xe9\x30\xd7\x1b\x6c\x76\xdf\x97\x71\xd1\x21\x2a\xf1\xb2\xfe\xf3\xda\x78\x17\xd8\x81\xc3\xce\xee\x9e\xbc\xac\x67\x01\x9d\xfb\xac\xb2\xfe\x6b\xb4\xd9\xe1\x16\x23\x78\x3c\xf0\x89\x64\x2e\x46\x18\x31\x75\x11\x8c\xd6\x7d\xbf\x4a\x15\xef\x10\x62\xb7\x65\xa3\xa6\x45\x57\xd9\xb1\x2a\x97\x5d\x2c\xea\xd8\xaa\xc7\xe7\xd0\xd9\xe3\xff\xa9\x7c\xee\xe1\x3d\xca\x0b\x61\x4e\xdf\xc7\x0d\xa8\xf9\xf5\x11\xfc\xbc\xbd\x70\xca\x62\x1e\xcd\x48\xe1\x96\x81\x57\x56\x72\xb6\x3f\x40\x52\x5b\xb6\x53\xdd\xc8\x3b\x28\xe7\xf1\xb0\xf9\x4a\xe4\x9e\xa5\xb4\x5f\xac\xe5\x77\x5f\x0f\xc9\x46\xfc\x43\xc9\xcd\x05\xf0\x7e\x75\x8d\x04\x61\x87\x74\xba\x48\x9a\xdb\xaa\xfd\x18\xa8\xd7\x7a\x53\x8d\xd2\x86\x0b\x7f\x30\xdb\x41\x5b\x6f\xae\xcd\xaf\x87\x1f\xbb\xb3\x8a\x37\x36\xcb\x13\x05\x44\x59\x6a\x55\xb1\x35\x5a\x4e\xe2\xd6\x7a\x0f\x18\xc9\x5f\x4a\x51\x0a\xb3\x80\x96\x65\xbc\x6e\x06\x4b\x46\x3c\xb8\x7c\x97\x36\xea\x81\x6d\xcb\x68\xc3\x6c\xe1\x2c\x16\x29\xdf\x55\xcd\x28\xf3\xd6\x28\x54\x0a\xac\xf5\x8f\xa4\xd0\x8e\x4a\x5d\xa8\x2d\xe0\xd4\x7d\xb9\x79\x29\x61\x97\x33\x6e\x77\x57\xdb\x85\x56\xa1\xd4\x7c\x64\x84\xfc\xfa\xf2\xec\x74\xf6\x76\x56\x0b\x4f\x9f\x5c\xff\x18\xfe\xfb\xe7\xf7\x57\x3f\xbe\x3d\x7f\xff\x73\xf8\xb7\xf3\x93\xdb\x8b\xd3\x1f\x16\x97\xe7\x27\x17\x95\x20\xf6\xc9\xcd\xc9\xf5\xd9\xcd\x9e\x38\x75\xb3\xd6\xee\x89\xe0\x01\xe3\xa7\x45\xce\x5b\xe9\x03\xeb\xae\xa2\x5a\x5f\xb3\x13\xcb\x7f\x5a\x61\xe8\xb5\x58\x03\x00\x27\xa5\x88\xb1\x44\x48\xc2\x1b\x5e\xf0\x53\x5e\xf0\x54\xad\xa7\xec\x84\x51\x5e\x01\xe6\x8b\x68\x63\x12\x12\x39\xa4\x99\x1d\x2c\xc2\xd8\x85\x91\x77\x05\x79\x6d\x57\xb5\x22\x5a\xd6\x54\x84\x2a\x20\x36\xc9\x73\x2e\xcf\xee\x85\x2c\x4a\x30\xb4\x79\x9a\x32\xaa\xd6\x7e\x21\x60\x05\xb1\xad\xd4\xc9\x36\x49\x79\xee\x65\x38\xdf\x53\x59\xf0\xd8\xb5\x6d\x75\xac\x74\x4d\xca\x09\xeb\x0f\xb8\x9d\x31\x68\xf7\xe9\xf9\x0c\x0c\xdd\xa8\xb0\x1a\x53\xb6\xf2\xb9\x44\xda\x4f\xaa\x71\xcb\x21\x87\xa9\x50\xe4\xa0\xc7\xea\xe9\xcb\xdd\x0b\xf1\x20\xc3\xca\x86\xb2\x9e\xcb\x31\xe1\x1a\x69\xff\xe3\x4c\x16\xf9\x6e\xb0\xf5\x7a\x03\x8c\x0e\x1a\xde\x75\x04\x89\xac\x4a\x73\xa2\xff\x94\xd9\xd2\x2f\xc0\xa4\xb5\x78\x5d\x0a\xef\xb9\x28\x1e\xc2\xa3\x3a\x9e\x44\xa9\xb9\x79\x7f\xad\xe3\x10\xb2\x80\xc1\x28\x2c\x55\x29\x63\x4d\xe0\xcd\x6d\x22\x8f\xb7\xfc\xe3\x2b\xdb\x53\x24\xb1\x71\x02\x39\xc0\x98\x28\x52\xf3\x1e\xdc\x99\x43\xae\x7f\xb8\xe6\xb2\x67\xbc\xf6\xbf\x09\xec\xc9\x0a\x2e\x03\xef\xdf\x41\x18\xea\xbd\xd8\xb5\xcd\x5f\x43\xe4\x0c\xa1\xae\xb4\xe1\xa1\x90\x2c\x17\xe6\x8b\x0e\xe3\x9a\x22\x74\xd9\xfd\x1b\x72\x59\x2a\x42\xac\xed\x67\x77\x08\x1b\x39\x68\xdb\xb4\x02\x56\x86\x1b\x3e\x83\x55\xea\xa8\x26\x33\x67\x08\x5f\xb1\x91\x13\xca\xdd\xa1\xb8\xbc\x99\xac\xff\x56\x4b\xb6\x82\x44\x36\xf2\x13\xe4\x02\x22\x65\x30\x15\x56\x56\x01\x78\xf5\x1a\x98\x18\xbb\x04\x52\xa1\x21\x7e\x24\xcd\xa3\x5a\xfc\x52\x12\x04\xe0\xab\x2f\xc7\xdd\xb3\x45\xbe\x63\x56\xc2\x27\x4c\xa4\xa3\x3c\x52\xba\x73\xa1\x5d\xa5\x4c\xda\xc8\x36\xaf\x4a\x69\xae\xe2\xa7\x40\x4f\x0d\x0f\x8f\xd7\x2a\xa5\x7f\xee\xcd\x35\xb3\x91\x9d\x1c\xbf\xff\x6c\xdc\xc9\x3f\xd5\x28\x93\xa9\x3a\xc8\x6c\xa0\xd2\xc3\x0b\x6d\xc9\xa3\xbb\x07\x9e\xc7\xe8\xfe\x07\x38\xd3\x94\xfd\xa0\x1e\xc4\xbd\xc8\x27\x2c\x12\x79\xc1\x89\xaf\x50\x03\x9e\x03\x36\x14\x95\x33\x97\x90\xe8\x83\xe4\x8f\x52\x97\xb9\x60\x45\xb2\xde\x14\x22\x0f\xd1\x38\x2a\x37\xc7\x51\x81\x54\xb5\x99\x88\x88\x90\xad\x63\x00\x56\x29\xbf\x6f\x12\x30\x3e\x86\x49\x86\xcd\x5c\xb6\xb2\x0d\x77\x5b\xa9\x9a\x3e\xfc\x14\x0d\x18\x1d\x9a\x48\xa1\x35\x61\x6b\x95\x72\xb9\x9e\x4e\xa7\x4c\x14\xd1\xf4\xd5\xa8\x85\x4e\x05\x86\x01\x74\x87\xd2\x4f\x95\xd2\x22\xdd\x39\x12\x31\x97\x47\x05\xc0\xdd\x8f\x85\x90\x3a\x41\xc7\x56\xcb\xf2\xbf\xae\x07\x97\x3e\x6d\x2c\xae\xfd\x79\x3e\x3a\x4b\xb7\xa3\x1c\x50\xbe\x1b\x51\x12\x7e\xbf\xfd\xe5\xf5\xa8\xac\xf3\xf6\xb2\xa4\x92\x63\x53\xa9\x7f\x52\x49\x07\x14\xe4\x51\x64\xa3\xad\x25\x11\x11\xd2\xa3\xd2\x4f\xdb\xc7\xac\x91\x11\x7c\x40\x32\x70\x4f\x5e\xef\xc8\x94\xde\x21\x8e\x80\xeb\xfa\x74\x8f\xde\x16\xfb\xc5\x78\x5a\x3b\x34\x32\x65\xda\x73\x1b\x8c\x31\x9d\x30\xeb\x32\xdd\xc1\x8b\xcb\x25\x50\x43\x78\x20\x0e\xa2\x4a\x95\xa0\x19\xa4\xf2\xf9\xa8\x9b\x23\xa8\x0b\x82\x6c\xba\x50\x39\x5f\x0b\xb6\x15\x71\x52\x6e\x5b\x0f\x1b\xd7\xdc\x43\xe0\xa3\x2a\x2d\xb7\xdd\x54\xa1\x87\x1a\xd0\xbe\x91\xf8\x5f\xa7\x50\xdd\x70\x0e\x1d\x97\x19\x61\x35\xd1\xa8\xbd\x18\x42\xa2\xb1\x36\x37\x65\x9e\x68\x60\xd9\x7d\x4c\xe6\xac\x2b\x06\x8b\x86\x00\xfc\x2e\x43\x27\x7b\x65\x76\x8f\x6c\x64\x94\x7e\xa2\x71\x56\x21\x6a\xdf\x7d\x29\xd4\x41\xa9\xa3\xe7\x08\x14\xb7\x1e\x05\x94\x00\xb3\x31\xd0\xbe\x20\xd4\x1c\x14\x48\xd0\x9e\x42\xb1\x95\xcd\xc5\xbc\x13\x01\xf5\x61\x0c\xaa\x18\x0f\x48\xf9\xf4\xe3\x37\xda\x82\x80\x08\xa7\xe5\x2d\x96\xc2\x57\x82\x11\xa0\xfb\xaf\x2c\x3c\x0f\x7b\x88\x45\x00\x41\x61\xcc\x65\xd1\x5a\x80\x47\xaf\x42\x59\xf8\x93\x9f\x78\x99\xb6\x7f\x9d\xca\x87\xaf\xa2\xc2\xde\xc9\xcf\xd7\x0c\x87\x9a\xf4\x13\xf2\xbe\x86\x06\x85\xec\x07\x08\xc2\x70\x2d\x1e\x61\x09\x56\xe6\x01\x07\xdd\x0a\x68\x98\x61\x17\x45\xb4\xf1\x96\x47\x55\x2a\x9f\xe4\x53\xa9\x9f\x5b\xaf\x08\x81\xd8\xeb\x10\xc4\x9a\xac\xa5\x0a\xc5\x8c\x94\x14\x10\x8a\x33\x07\x90\x0a\x8b\x65\x49\xb1\x1f\x29\x38\x92\x95\x70\xdf\x52\x2b\x14\x22\xc0\xa8\x9f\x95\x38\x35\x3c\x29\x12\xa4\xab\xb2\x30\x6b\x7c\x13\x91\x1a\x67\x5d\x29\xa0\x4a\x00\x32\x97\xd5\xaa\x1a\x83\x64\xa1\x7c\x49\x2e\x90\xe0\x5b\x1b\xeb\xad\x48\xee\xcd\x46\x6d\x2e\x6b\xb7\x40\xe1\x04\x68\xae\x3d\x0a\xdb\xb2\x80\x25\xfc\x4e\xec\x74\x28\xfd\x49\x2b\x8a\x75\x2d\xc8\xc4\xf4\x87\xe6\x6b\xff\x54\xc0\xc0\x2d\xa8\x07\xdb\xc1\x08\x5b\xac\xf4\x9d\xf9\x71\x0f\x46\xb8\x51\xb8\x59\x83\x3e\xd9\xd5\xfb\x14\xe9\x98\xf0\xe3\x4c\x73\xe8\x61\x80\x00\xf2\x0c\x61\x9c\x61\xe6\x12\x3c\x7c\xcd\xfb\x76\x2e\x49\x48\x20\xb8\xe4\xcc\x81\xd3\x9c\x36\xca\xc0\x47\xfa\xf2\x5d\x85\x3d\x08\xa8\x55\x2d\xcd\x6c\xb5\x4a\x1b\x5d\xb6\xca\xd1\x73\x09\x55\x63\x8e\xb2\xf5\xe1\xb5\x56\xf8\x48\x6c\x29\x4d\x6e\x27\x9e\x34\x48\x04\xc4\x6f\x12\xbb\x28\x6a\xc8\xe2\xeb\x27\x12\x66\xf8\x4e\x64\x2b\x94\xd3\x02\x39\xaf\xcf\x4e\xaf\xce\x6e\x3e\x19\xde\xd4\x82\x3d\x47\x03\x4e\x6d\x3b\xdf\x9c\xbd\x3d\xb9\x3d\xbf\x59\xbc\x99\x5d\x3d\x07\xe2\x94\x3e\x7a\x04\xe4\xf4\x9a\xf4\x49\x4e\x95\x2c\xc4\xc7\x83\xee\xe4\xbc\x94\x0b\x3e\x22\xf5\xc9\x29\x14\xf5\x99\x3b\x58\x68\x53\x5f\xc5\x89\x9f\x10\xb7\x2d\xa1\x4e\xac\x9c\xca\xca\x3b\x0d\x57\x49\x9a\x42\x26\xb8\x73\xaf\x53\x96\xa1\x19\x54\x38\x7f\x2c\x9d\x2f\x9d\xa9\x73\xb9\xac\xc8\xdf\x80\xcb\x6f\x63\x1e\xc1\x98\x03\x9e\x99\x01\xc8\x13\xc8\xb0\xed\x93\x60\x59\x27\x52\xf8\x66\xa0\xde\x7b\x29\x59\x27\x4d\x3d\x4d\xe2\x73\x22\xeb\xc8\xf0\x1a\x6a\x6b\xda\x15\x57\x59\x9f\xd6\xfc\xb4\x1f\xba\x1e\xe2\x26\x4e\x24\x1a\xa6\x95\xdd\x7c\xdd\xbe\x74\x8f\xfd\x16\x80\x71\x37\x33\xc9\x21\x06\x01\x92\xea\x7e\x22\x69\x22\x50\x9a\xcd\x07\x27\xee\x12\x44\xa0\xa9\x55\x6d\x9c\xcd\x51\x68\xc6\x3a\x81\x48\x05\x27\x72\x9b\x28\x2d\x75\x21\x72\x72\x9b\x9c\xfc\x7c\x3d\x97\xdf\x99\xeb\xeb\x15\xdd\x42\x24\xdf\x85\x55\x20\x52\x47\x55\xea\xb7\x16\x4a\x78\x82\xbd\x44\x1f\xf5\x56\x70\xa9\x19\x6c\x8d\x34\x15\xb9\x5f\x19\xd8\x1e\x21\x62\x92\x3c\x05\xaa\x67\xff\xfb\x57\x8c\xc0\xad\x66\x28\x4c\x7b\xe9\x53\xd2\xfc\xaf\xaf\xa7\x2e\xa2\x01\x40\x9c\x3f\xe7\xca\x69\x49\x7c\x1a\xba\x8a\x08\xac\xdf\xba\x88\xaa\x69\x48\x83\xd6\xd2\x0d\x16\xf7\xdb\x52\x7a\xc2\xa5\x34\xe0\x5e\x0f\x6f\x09\xb6\x51\xe6\x00\x75\xda\x56\x3e\xcc\xec\x88\x4e\x52\x40\xb9\x99\x61\x6c\xbd\x75\x6a\xfa\xae\x87\x60\x3f\xa0\xa8\xc3\x10\xda\x27\x2d\x8c\x4a\x5e\x48\xd0\xc6\x76\x7a\xa5\x63\x9f\x87\xb9\xf0\xc4\x62\x55\xa5\x2a\x2c\x07\x89\x83\x87\x12\xd6\xd5\x7c\xc1\x91\xdf\xf4\xb6\x91\x08\x65\xac\x95\xb2\x38\x50\x7e\xf1\x26\xc4\xd4\x56\xb2\xb2\xb1\x15\x21\x9f\x83\xe5\x70\x70\x1c\x30\x63\x16\xdf\xe3\x05\x7e\xab\x6b\xce\xf1\x89\x3e\x0a\xec\x70\xf1\xfe\xe2\x2c\x84\x2a\xcc\x2e\x6e\xce\xbe\x3f\xbb\xaa\xe4\xf3\x9f\xbf\x3f\xa9\xe4\xe4\x5f\xdf\x5c\xd5\x52\xf1\xbf\x7b\xff\xfe\xfc\xac\x81\x79\x38\xbb\x99\xbd\xab\x14\xfe\xe6\xf6\xea\xe4\x66\xf6\xbe\xf2\xbd\xef\x66\x17\x27\x57\xff\x15\xfe\xe5\xec\xea\xea\xfd\x55\xad\xbe\xdb\xd3\x7e\xf4\x44\xa5\x1b\xed\xee\x1f\x1f\x9c\x0d\xa8\x55\x5b\xb7\x71\x55\x00\xf9\x80\x5d\x3c\x10\x79\xb6\x6f\x39\xda\x74\xfd\x38\x94\xe3\xc0\x8d\x61\x9a\x3a\x6a\xd5\x3d\xbd\x62\x73\x65\xe8\x32\x7e\xd8\xb1\x67\x6e\xb5\xc5\x53\x20\x01\x7b\x0d\x40\x57\x4b\xcd\x71\xab\x0b\xc8\x69\xc4\xa1\xcd\x20\x82\xb5\xe6\x9d\x7a\x65\x32\x7e\xf6\x96\xda\x3a\xf6\xb5\xd3\x53\x79\xed\x61\x44\x7a\x2a\x36\x94\xbe\x46\x07\x95\x59\xb2\x81\x24\xb6\x86\x82\xfd\x30\x84\xdd\x9b\x6e\x98\x95\x13\x2c\xc7\x2e\x69\xdd\xf6\xb4\xa5\x7e\xf6\xbd\xb1\xed\xa7\x4a\x9a\x6d\xaf\x51\xb5\x8c\x68\x37\x50\x66\x8d\x69\xf7\x0d\xd7\x77\x63\xdb\x4d\x95\x34\xdb\x0d\x66\xdf\xa3\xda\x0d\x0e\xef\xa2\x9d\x46\x67\xc4\x21\x16\x16\x53\x6d\x9e\xcb\xf1\x77\x5f\x09\x14\xac\x87\xb5\xd1\x6c\x80\xe7\x7d\x5e\x66\x7c\x78\x20\x03\x5a\xe3\xb6\x2b\xaf\xb1\xca\x5f\xc3\xa7\xd0\xc3\x65\x2e\xf8\x5d\xac\x1e\x68\x3e\xea\xc8\x50\x36\xe8\x34\xaf\x0e\x90\x39\xc3\xed\x15\x51\xe4\x14\x81\x42\x94\x9a\x2f\x1e\x60\x72\x09\xf1\xa2\xa3\x0d\x16\x48\x2f\xd7\x89\x88\x80\xfa\x49\xfa\xd9\x99\x4b\xb4\xe6\xdb\xe4\x9b\xcd\xac\x9a\x16\x11\x75\x08\x74\xd5\xd9\xd0\x18\x5c\xd7\xc1\xc4\x52\x1e\x50\x99\x03\x98\x6e\x99\xc3\x9b\x09\x06\x24\x91\xe0\x4c\xce\xcd\x83\x27\x17\x51\xa2\x45\xa0\x18\xd7\x7a\x63\xff\x72\x98\x14\x4a\xc1\x8b\x56\xb7\xeb\x60\x7f\x38\x8f\x8a\x92\xa7\x0c\xd2\x95\x88\x81\x11\x7d\x95\xf8\x97\x88\x4b\x4c\x8d\x29\xc4\x36\x83\xac\xfe\x30\xa7\x63\x2e\x7f\x06\xa0\x04\x4e\xc1\x0b\xcd\xbe\x07\xc8\x83\xfd\x32\x5d\xc2\x5b\x5e\xc0\x5d\xfc\x07\xac\xc3\x7d\x36\x9d\xcb\x8a\x02\x53\xf0\xab\x8a\x18\xd3\x74\x2e\xad\x5a\x47\xac\x22\x3d\x85\x17\xdf\x54\xe5\xeb\x63\x52\x33\x37\x8b\x5d\xdd\x2d\x95\xba\x3b\x16\xf2\x18\x7c\x52\xc5\x31\x2f\x0b\x75\x0c\x70\x29\x9c\x7f\x7d\x6c\x45\x8f\xad\x6a\xb4\x3e\xde\x24\xf7\x02\xfe\xdf\x74\x53\x6c\xd3\x7f\xd6\xd9\xe6\xe3\xd1\x3a\xcd\x8f\xcc\x6f\x8f\xc2\xdf\x1e\xd9\xdf\x1e\xd9\xdf\x1e\x99\x9f\xe1\xff\xcb\x76\x18\xde\x11\x1f\xb9\xb9\xcb\x26\x73\x99\x48\x2d\xf2\x02\xac\x9f\x87\x3c\x29\xbc\xd4\xd5\x8e\xbd\xf8\xeb\x5f\xd9\x34\xe7\x0f\x98\x11\xfb\x86\x17\xfc\x12\xfd\x8b\x7f\xff\xfb\x0b\x08\xa8\x62\x16\x53\xc6\xf3\x5f\x4a\x51\xcc\xa5\x16\x66\x13\xb2\x7f\x99\x4b\x88\xc0\x6e\x77\x8b\x02\xfd\xae\xe8\x83\x8c\x35\xfb\x16\xcb\x9c\x21\x1b\x69\xac\x4d\x49\x1d\xe9\x04\x09\x4f\x5b\x74\xf2\x3b\x5c\xf4\xbf\xa4\x6f\xe8\xfb\x23\xb6\xf5\x2f\x69\x75\x57\x5b\xb1\x25\xfd\x4b\x0a\x17\x68\xaa\xb8\x05\x6b\x31\xb7\x78\xe1\x9d\x4c\x8d\x6b\xdb\x23\x0d\x68\xc0\xb3\x86\xe9\xdb\xf7\xca\x35\x32\xa2\x5b\xcf\x7d\xe3\x18\x81\x58\x81\x8f\x43\x40\xf4\x3c\x31\x3b\xe4\x1a\x3d\xa1\x60\xb9\x61\xcf\xc1\x26\xa5\xd0\xb9\x2b\x0f\x1d\x17\xfa\x77\xaf\x8f\x8f\x27\x6c\xad\xe1\x7f\x96\xbf\xc0\xff\x00\x7a\xe8\xa9\x48\x7d\x1b\x83\xe9\x80\x70\xcd\x59\xde\x3f\x13\x4f\x81\xa2\xfb\x14\x3c\xf2\xb5\x65\xfa\x5d\x29\xe3\x54\xf8\xd4\xc6\x4a\x48\x24\x55\x66\x26\xed\x44\x35\x95\x87\x60\x8e\x97\x22\xe2\xe6\xe0\x6b\xd4\x8d\xe0\x52\xb5\x2a\x84\x44\x6f\x58\xee\xd5\x1e\x39\x7a\xae\xc0\x2c\x06\x28\x24\x2f\x08\x72\x2e\xe0\x8f\x50\x09\x10\xb3\x4f\xea\x1f\xb1\x9d\x2a\x89\x63\x1c\x98\x73\x63\x11\xa5\x20\xe4\x60\xd9\x83\x58\x2e\x8a\x32\x97\x8c\xb3\x8c\xcb\x98\x6b\x58\x81\xab\x1c\xa2\x9d\x39\xe3\xcd\x86\x4e\x10\x8e\xab\xca\x02\x38\xb1\x10\x59\x10\x8e\x04\x92\xc0\x07\x6d\x9e\x04\x8d\xc0\x3b\x01\xb8\xa8\x1b\x3f\x9c\xce\xa5\xd5\x23\x24\x2c\x1c\x7a\xca\x22\x95\xed\x88\xf1\xa8\x3e\xe8\x89\xf5\x9c\xd1\x70\x4f\x3c\xde\xa4\xfe\xdd\x09\x4b\xaa\xa1\x35\xe0\x9b\x2f\x02\x89\x77\x2b\x92\xff\x52\xc8\x48\xc5\x22\xd7\xaf\xcc\x36\x4c\xdc\xbb\x03\xed\x87\x44\xfb\xc9\x80\x53\xca\x5c\x6e\xe4\x2d\x34\xc5\x3b\x81\x29\x33\x3a\x15\x86\xf2\x36\x3b\x67\xff\x56\xf9\xb5\xa3\x60\xda\xda\x4b\xff\xf9\x49\x11\x31\x21\xae\xd3\xbe\x39\x1f\xef\x82\xc0\x2d\x1b\x9e\xb8\x58\x28\xda\x38\x64\x9c\x58\x3d\xed\xa4\x00\x85\xcc\x5c\xe8\x62\x2e\xe9\x06\x9e\xb0\x95\xe0\xc6\xce\x9b\xb0\x48\xdf\xe3\x61\x8c\xd7\x7d\xf1\xa0\x3c\x06\xc7\xca\xdb\x00\x18\xb6\x52\xb8\x77\x12\xe3\xd7\x38\x65\x60\x23\xc0\xa0\xeb\x85\xee\x4c\x15\x18\xac\xd6\x03\xf1\x11\xe3\x60\xd5\x52\xea\x0a\x6b\xa1\x58\x0f\x8c\xc4\x0e\x03\xc5\xac\xde\x0e\xfc\xc0\x1c\x3c\xd8\x3b\x84\x81\x04\x87\x23\x58\xdc\x84\xa5\xc5\x7d\xe6\x63\xb8\x21\x65\x3d\xf8\x66\xba\x36\x55\xcf\x40\x40\x03\x1e\xe7\xb7\x30\x3f\xdd\xeb\xb0\xd2\x22\xb7\x52\x2e\xd8\x57\x24\x98\xdc\x24\x79\x7c\x94\xf1\xbc\xd8\xd9\xe5\x9b\x26\x4b\x50\x80\x48\x93\x3b\xc1\x4e\xf2\x5c\x3d\x3c\xf5\x28\x74\x1e\x2d\x5d\x2f\xec\x43\x90\xec\x63\x5f\xf9\xad\xf4\xb2\x75\x77\xc7\xe3\xa8\x6c\xbb\x1c\x1f\xad\xf5\xe4\xa2\xc8\x77\x0b\xb3\x10\xb7\x59\xe7\x49\x31\x28\x69\x62\xb8\x91\x3b\x8e\x25\xb7\xe6\xc2\xe8\x64\xc9\xad\xcc\xea\xaf\x87\x25\xb7\x85\x00\xb7\xc9\x92\x3b\xbb\x98\xdd\xcc\x4e\xce\x67\xff\xb7\x56\xe2\xcf\x27\xb3\x9b\xd9\xc5\xf7\x8b\xb7\xef\xaf\x16\x57\x67\xd7\xef\x6f\xaf\x4e\xcf\xfa\x69\xaf\x9a\xad\xf7\x26\xf8\x11\x0b\xeb\x79\xcd\x6e\x02\xa0\x06\x26\x1b\x90\xfd\x4d\xfa\xb8\xb0\xaa\xcc\x66\x4e\xe4\x7a\x02\x1b\xf5\x35\x3b\xcb\xf3\xd9\x96\xaf\xc5\x65\x99\xa6\x00\xa7\xc2\xcc\x9e\xd3\x5c\xc0\xc3\x73\xc2\x2e\x55\x3c\x0b\x7e\x07\xe9\x88\xad\xdd\x80\xfa\x79\x1c\xe7\x42\x6b\xac\x7e\x42\xf5\x07\xe0\x21\x97\xea\x48\xe0\x39\x7e\xcf\x93\xd4\xbc\xdf\x5e\xb3\xef\x78\x74\xa7\x56\x2b\x4c\x9f\x99\xb8\xc4\x29\xf6\x4b\xa9\x0a\xce\xc4\xc7\x08\xa8\xde\xda\xd7\xc9\xb9\x5a\x7f\x06\xa8\xf2\x80\xf0\x54\xc7\x23\x05\xa4\xee\x16\xed\xd7\x79\xfb\x41\x40\xbd\x7c\x87\x3f\x7d\x8b\xbf\x6c\x77\x50\x16\xe9\x13\xa4\xc7\x9f\xab\x75\xbb\xf0\x10\x58\xd7\xa4\x96\x44\x81\x84\x88\xd8\x45\xd4\x9a\xe9\x44\xde\xcd\xe5\xcf\x1b\x21\x99\x2a\x73\xfc\x13\x3c\xf3\x8d\x99\x99\x96\x7a\x23\x40\xa6\x7a\xc2\x1e\x04\xdb\xf2\x1d\x9a\xcd\xf0\x26\x70\x6a\x29\xb0\x64\xe0\x16\x31\xbf\x4e\x13\x69\x4e\x8b\x2c\xb1\x79\x09\xf5\xa9\x7f\x8a\x17\x97\x25\x3a\xe4\x87\xf3\x10\xf7\xdd\xa7\x15\x7c\x1e\xb8\xca\x3c\x6e\xd2\x02\x84\xe8\xe4\x06\x51\x59\xa5\xee\xca\xcc\x53\xa2\xbe\xb0\xc1\x49\x18\xee\x7b\x95\xc4\x2c\x2e\xb3\x34\x89\xdc\xb9\xfb\xa0\xf2\x4e\xde\x67\x4c\xa0\x19\x7e\xeb\xd4\xd3\xc2\xfa\x3a\xd6\x92\x9d\x13\x20\xe9\x7a\x18\xa0\x9f\x99\x03\x9b\x25\x32\x4a\x4b\x90\x99\x2b\xb5\xc8\x8f\x9c\x74\xb4\xcb\xf5\xfb\xf5\x93\x64\x7b\x12\xce\xc3\xd3\xda\xc2\xa4\xf3\x54\xad\x93\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\x0b\xaf\xdd\xf6\x24\x26\x0c\x79\x10\xb6\x41\x9d\x44\x5a\x59\x2e\x80\x08\x7a\x01\x47\xf9\x82\x8e\xbb\x43\xda\xbd\x62\xe6\x81\x8e\xed\x0a\x39\x72\x6d\x78\xc1\xde\x70\xbe\x6e\xab\xc4\x06\x26\x26\x4a\xf8\x33\xf5\x20\x45\x0e\x16\x2c\xc0\x3e\x4c\x4f\xa5\x02\xdb\xc4\xa9\xb3\x39\x7c\xb2\x55\x27\x5c\x39\x20\x36\x66\xce\xae\x93\x7b\x21\x3f\x3d\xa9\x79\x50\x41\xc4\xa3\x8d\x58\x58\xbb\xfc\xa9\x8f\x2c\x77\x01\x8c\x3c\xac\xac\x4c\x4a\x78\x94\xba\xf0\x26\x3c\x9d\xb0\xc5\xcd\xb3\x0b\x03\x89\x3d\x19\x59\xa6\x11\x8b\x58\x44\x77\x9f\xfc\x68\xf6\x20\x2b\xdb\x10\xc6\xd9\x1b\x11\xdd\xb1\xdb\xab\x19\x66\x03\x27\x05\x33\x47\x81\xde\x78\xd9\xa7\xce\xb7\x5b\xc1\xd7\xcf\x40\x61\x35\x54\xb7\xca\x4b\x15\x38\xb5\x3e\xd3\x20\x02\x44\x41\xbe\xa4\x39\x24\x29\x97\x06\x80\x60\xbc\xb0\x6a\x46\xe0\x88\x67\x7a\x0b\xe2\x45\x65\x11\x28\xfe\xa5\x7c\x29\xd2\x0e\xe2\xce\x4c\xc5\x0b\x1b\x27\x39\x14\xcc\xd3\x28\xcb\xfa\x31\x28\xea\x68\xf3\x18\xb8\xb1\x58\x6f\xe8\x8b\xec\xee\x1b\x1d\xd0\x6b\xa8\x90\x3f\x1c\xde\xf5\x5c\x43\x7a\xf7\x2a\x59\xdb\x68\x5b\xb2\x22\x89\x25\x4c\xe8\x37\x76\x30\x9c\x97\xa6\xa4\x4b\x15\x13\x4c\xcf\x71\xe1\x19\x2b\x48\x90\xf7\xc4\xe3\x2a\xc2\x26\x58\x1c\x20\xd4\x6b\x76\x84\xe0\x31\x53\x2b\xf2\x26\x66\x59\x9a\x00\x33\x74\x8c\x24\xf4\xc0\x9e\xa1\xab\xe8\xf8\xb0\x34\xdb\xd8\x80\xe4\xe3\xd2\x02\xf1\x7a\xe3\x8d\x3e\xc8\x65\xfa\x55\x75\x72\xd7\x6d\xaa\x43\xc5\x04\x5d\x3e\xd2\x63\x9f\xd0\xfd\xde\xb4\x75\xaa\x96\x30\x50\xdd\xa0\xb8\x9e\x03\xda\x9c\x4e\x79\x12\x8f\xb9\xde\xed\x98\xbc\x77\x3f\xed\x6b\xe0\x7b\xeb\xe9\x70\x35\xd9\x69\x66\xc4\xdb\x5f\x23\x2a\x1c\x97\xf1\xbf\x22\x11\xd1\xaa\x35\x5e\x90\x6a\x05\xec\x0a\x77\x1c\x77\x3c\xab\xab\x7d\x39\x68\xa2\x9b\xc4\x28\x7b\xc6\xd2\x73\xa9\xf4\x4f\xf2\x01\xec\x16\xb8\x73\x1d\xc5\xc5\x88\xd1\x75\x53\x87\x18\x5f\x33\x9e\x7e\x12\x2b\xc9\x17\x83\x66\xb4\x3e\xee\x76\x17\x1f\x32\xe4\xcf\xb1\xa3\xca\x42\x79\x97\x3f\xf4\x67\x06\xdc\xb3\x61\x5a\x17\x1c\x1b\xb3\xb8\x03\x2e\x60\x6d\x30\xbb\x35\x47\x80\x50\x47\xc1\x60\xb3\x5c\xd8\xe0\xd1\x4e\x14\x2e\xb9\x3f\xb5\xe2\x72\x10\x1b\x71\xbd\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\x25\xc2\x5d\x78\xa5\x92\xef\x36\x21\xaf\x16\x66\x4f\x08\xad\xd2\x7b\x8a\xa3\x05\x4a\x16\x20\x2e\x68\x1a\x78\x6a\x1e\x08\xe6\x39\x0c\x01\x5e\x3a\xde\x01\x0e\x5e\xd3\xc9\xce\xc5\x3a\xd1\x85\x08\x53\x04\xc3\xdf\x3f\x99\xa4\x69\xe5\x05\xdd\x37\xf4\x9d\x92\xa6\xfb\x4c\x61\xb3\x6b\x47\xb4\x67\x97\x89\x78\xe6\x7e\xd7\xbf\x18\x6a\x59\xdc\xfe\x90\xa8\xdc\x02\xb8\x06\xf0\x09\xa0\x91\xef\x49\x3b\x0d\x0a\x37\x49\xc4\xc4\xc3\x3d\xaa\xcd\x4c\xd1\xba\xe4\x39\x97\x85\x10\x7a\x2e\x29\xfa\x88\xbc\x65\x21\x35\x47\x0d\x0d\xe7\x0c\xdc\x48\xe9\x02\x69\x80\xe0\x27\x2b\x9e\xa4\x65\xde\xf9\xe6\xc4\x55\xf9\x28\xee\x81\xbe\x51\x3a\x85\x62\x59\xdb\xa4\xb9\x2c\xd6\x60\x17\x39\xea\x8c\x7a\xec\xb0\x9a\xe4\xd9\xd1\x05\x7b\xe4\x0e\x9f\x6f\xe7\x70\xec\x48\x6c\xfd\x46\x2f\x32\x35\xe2\xc4\xfb\xf1\x1b\x7d\xa9\x3a\x52\x82\xf5\x2f\x0d\xc7\x58\x4f\x0c\xfd\x97\x2e\x55\x0e\xae\xef\x20\xfc\xb4\xef\x3d\x3e\x88\x92\x71\x6f\x90\xaa\xf3\xec\x82\x55\xbb\xe1\x32\x4e\xcd\x3b\x95\x17\x75\xf2\x63\x07\xf6\x35\x76\x71\x61\x0f\xc7\xee\xcc\x2e\x48\x94\x58\x44\x8d\x2c\xbb\x7d\xe3\x54\x4b\xcf\xeb\x05\xd4\xd5\x6a\xa9\x26\xcd\xb5\x25\x6b\xf8\x9b\x9d\xb4\x70\xdd\x86\xed\x5e\x82\xab\x64\xfd\x2b\x78\x64\xbd\x6b\x9e\x94\x11\x6d\x45\xba\xbf\x1c\xf2\xfb\xc0\xcd\x08\x49\x36\xe6\x30\x0b\xd9\x98\xe7\x92\xa4\xb2\x31\xf2\x0a\x21\x37\xe4\xa2\xd2\xec\x2b\x97\x79\xf9\xd5\xbf\x59\x26\xa2\x1d\x5b\xc1\x58\x03\xdd\x97\x8a\xa2\x32\x87\xb0\x28\xb9\x6e\x98\xc0\xbb\x49\x8f\x22\xd9\x80\x1b\xd9\x81\x59\xd0\x7c\x6a\xb3\x1e\x9c\xaf\xae\xd2\xa9\x1b\x70\xd1\xa0\xe8\xb7\xbb\x0b\x49\xcb\x29\xd7\x05\xd3\x85\xc8\x5a\x4f\xa5\x8a\xd1\x55\xd5\xb5\x3f\xc0\xec\xf2\xaa\xfa\x03\x6d\xdd\x11\x67\xf4\x49\xf0\x9c\xfe\xfd\xf5\xfb\x0b\x96\xf1\x1d\xe0\xc2\x0a\xc5\xf0\xab\x40\xc6\x58\xdf\xbf\xfb\x66\xa0\xda\xf9\xea\x66\xc3\x31\xb5\x00\xd3\x76\xdf\x2d\xd5\xd8\xb4\xa1\x60\xcd\xd0\x92\x34\x5b\x39\x57\xe9\x51\x96\x72\x19\x40\x7f\xf5\x94\xd5\xaa\x0f\x63\xbd\x2e\xea\x43\x68\x1a\x68\x00\xb8\x53\x68\x2d\xe4\x65\x2b\x38\xb4\x2a\xd5\x7f\x50\x78\xb7\xf3\x8c\xe8\x05\xbd\xbd\x43\x85\x0c\xe4\x8b\x47\x66\x01\x1b\xb2\x76\xa8\x07\xae\x01\x90\x38\x62\xa2\x7e\x48\x24\xea\x78\x25\x5b\x63\x64\x12\xf8\x00\x8a\x87\x88\x9b\x95\x8d\x56\x0f\x9a\xc5\xc8\xbd\x50\x26\x7a\x03\xfe\x49\x0c\x08\x00\x38\x88\xce\x17\x44\x2e\xe4\x5c\x6a\x33\xa1\xe0\xd3\x14\xf7\x82\x1c\x1b\x95\x60\xdc\xec\xcd\xb9\x8b\xef\xe3\x24\x11\xc7\x7d\xc7\xd0\x07\x86\xd9\x21\x0f\x98\x56\xa1\xfb\xfd\xfa\x10\xef\x78\xd6\x97\x35\x76\x70\x89\xfb\x66\xc9\x31\xcf\xd4\xad\x4e\x90\xfc\x05\xb1\xaf\x4a\xea\x58\x38\x7a\xb7\xf2\xc0\xe3\xa7\x95\xfc\x79\xbf\x36\xc5\xe0\x47\xd8\xb0\x4c\xc0\x11\x67\x4f\x40\x02\xe7\xb0\x35\xce\x5e\x36\xbb\x1c\xa4\x94\x80\xbd\x0a\x3d\x69\x53\x76\x2d\x04\xfb\x00\x23\x65\x2a\xfb\x40\x52\x7d\x00\x17\x2c\x78\xd2\xaa\xa4\x04\xdf\x9e\xc9\x95\x3a\xec\x30\xc8\xd7\x0d\x38\xda\x41\xa3\xd2\xde\xce\x43\x01\x6f\x90\xca\x28\x9f\x37\xff\xbe\xb5\x5f\x7b\xe0\x6d\x97\xfe\x4d\x4e\x59\x79\xb6\xa5\xe6\x7e\x86\x29\x7e\x0c\xc3\x53\x6d\x91\x98\x5e\x4e\x90\xb5\xf8\x4e\xaa\x07\x89\xb6\x00\xd5\xc4\x5e\x9a\xfd\x07\x17\x18\x3a\x50\xd1\x2c\x28\xf1\x34\x7c\x05\x34\xca\x27\xee\xdf\xec\x1a\x63\x45\xd8\x66\xd0\xd8\xd1\x60\xfc\x90\x3a\x0e\x9c\xe6\x2f\x4f\x26\xec\xbb\x09\x3b\x9d\xb0\xe9\x74\xfa\x6a\x82\x02\xe0\xd4\x22\xfc\x09\x22\xc7\x0a\xbe\x36\x65\x93\x3e\xc6\x2a\xa8\x00\x74\xb4\xcc\x65\x65\xd9\xc2\xb8\xff\x56\xe0\x79\xb0\x5d\xc0\x1c\x46\x4a\xb8\xa0\xb8\x7a\xb4\x51\x89\x6f\x14\x40\x34\x45\xa4\x72\x0b\xf2\xd4\x85\xca\x2d\x60\xed\x9e\xe7\x3c\x91\x90\xda\xcd\x9b\x70\x5d\xaa\x39\x20\x77\x16\x1f\xf9\x16\xfa\x9f\x48\xc7\x6f\x69\x86\xe9\xc6\xb5\xbf\xd8\x65\xe4\x90\x7e\xc8\x93\xa2\x30\xb7\xb3\x9e\xcb\x6b\xf6\xfa\x5b\x76\x92\x65\xa9\x60\x27\xec\x6f\xec\x3b\x2e\xb9\xe4\xec\x3b\xf6\x37\x76\xca\x65\xc1\x53\x55\x66\x82\x9d\xb2\xbf\x99\x61\x33\xe5\x5d\x28\x73\x1d\xee\x26\x8c\x33\x59\xa6\x78\xeb\xbf\xb4\x60\xb0\x57\xae\x5f\xdc\xcf\xce\x52\x14\x0f\x42\x48\xa6\xd5\x96\xae\xc2\x3f\xba\x98\x84\x4e\xe4\x3a\x15\x05\xad\x87\x2a\x6c\x0f\x2b\x38\x82\x9e\xbe\x9e\x4b\xe7\xcb\xfb\xa3\x69\xf1\x1f\xd9\xdf\xd8\x45\x99\xa6\xa6\x49\xe6\xa0\x31\x0b\xe9\x35\xb3\x69\x14\x42\x4e\x1f\x92\xbb\x24\x13\x71\xc2\x21\x91\xc2\xfc\xeb\xf8\x06\x66\x7b\x51\x7a\xce\xbc\x70\x4f\x3b\xdd\xa2\x43\x8e\x9e\x67\x49\xca\x76\xaa\x5a\x76\xf2\x7b\x5e\x7e\xd5\x9f\x8e\xb7\x88\x3c\x53\x28\xed\x07\x32\x58\x51\x73\x2a\x54\xef\x6a\xaf\xdf\xc9\xe3\x64\xe6\xbf\x5a\xf3\xe4\x07\xc9\xe4\xf4\x8d\x87\x6f\x23\x98\xb2\x38\x39\x3e\x8b\x09\xac\x5a\x48\xba\xc1\x7d\xb7\x03\x6e\x7c\x5b\x36\xbe\x41\x30\x0e\x64\xde\x55\x92\x6f\xc5\xc4\xec\xb1\x09\xcb\x9c\xe0\x8a\xdd\x54\x2e\x02\x84\xfb\x18\xc9\xc5\x09\x0d\xf7\xd2\x46\xda\xcd\x5a\xa6\x44\x9d\xe3\x58\x6d\x79\x22\x5f\x41\x1d\x96\x63\x6a\xcf\x40\xb5\xd8\xae\xfb\x47\xe8\x86\xf7\xc2\x7e\xba\x39\xb0\xab\xc6\x4e\x4d\xeb\xa8\x6d\x3b\x1c\x28\xf6\xe3\xa5\x00\x9f\xfc\x0d\x3f\x40\x82\x6c\xe8\x95\xd7\x90\xfa\xa9\xd0\x0c\x80\x2d\xef\xa9\x96\x06\x45\xe5\x9c\xc4\xcf\x4f\x55\x2d\xc4\xca\x10\xab\x64\x90\x68\x64\xad\xb1\xb7\xe4\x3b\xc2\x04\x41\x73\x4c\x26\xe9\xb1\x39\x2a\x8f\x2f\x94\x14\x8c\x6b\x9d\xac\x91\x1e\x0a\x60\x5c\xa8\xb6\x68\x8d\xb2\x9b\xea\x93\x21\x38\x82\xc0\x3e\x33\x4d\x42\x68\x61\x61\x4e\x61\x33\x05\xe9\x6e\x2e\xcd\x2f\xc8\x22\x80\x34\x83\xc4\xb1\x08\x63\x6d\x44\xd2\x6b\xeb\xa2\x0b\x31\x28\xbc\x65\x81\xf5\xe5\x30\x1f\xb0\xe0\x68\x27\x1e\x10\x95\xb8\x08\x18\xf4\xa8\x34\x4b\xaf\x82\x71\xe7\xa5\x48\x95\x5c\x9b\x55\xd1\x75\x08\xc3\x29\xf0\x44\x4d\xc0\xc2\x3a\x5b\x60\x8c\x15\xfa\x0a\x4d\x89\xb1\x53\x92\xd8\xfb\x57\x74\xb9\x34\x76\x9c\xf3\x88\x3b\x6b\x84\x3a\xd7\x95\xd0\x7d\x58\x7c\xff\xd6\x9c\xc1\x2a\xb7\x08\x13\x17\x6d\x41\xc3\xc5\x93\x9d\x60\x8f\x86\x6d\xaa\x5e\x60\x72\xbb\x2b\x8a\xa2\x39\x8d\xd4\xf6\x01\xeb\xf1\x73\x62\x94\x87\x20\x97\xdf\x9e\xcc\xce\x6b\xdf\x6b\x22\x97\x5b\xe0\xcd\x37\xb3\x77\x67\x6f\x16\xef\x6f\x6f\x1a\xdf\x33\xa5\xd1\x9f\xf6\x80\x97\x3b\x47\xef\x29\xe0\x9b\xbf\xa0\xdc\xce\x42\xad\x6c\x26\xeb\xf0\x0b\xb2\x21\x78\x34\x0c\x25\x14\x92\x9c\x87\xc2\x40\xcd\x85\xd3\x99\x8f\x2f\x17\x14\x11\x1a\xd6\xd8\xfa\x80\xbd\x97\x6f\xf1\xe7\x97\x2a\x4d\xa2\x7e\xd0\xa1\xbd\xae\x8c\x5d\xd3\x44\x71\x2d\x05\xa0\x70\xc9\xff\x46\x8d\xc2\x17\x52\x21\xa2\xc2\x47\x3c\x9b\x9d\xfb\x5f\x0d\x74\xda\xef\x03\x41\x8f\xbe\x1b\x36\xd0\xd1\x75\x31\x54\xb8\x5b\x81\xe0\x14\x78\xfd\xd1\xce\x84\x5c\x46\xc0\x16\x44\x9c\x42\x00\x95\x91\x87\x03\xfa\x61\xa3\x52\xf3\x16\x96\x31\x91\xc5\xce\x65\x26\xf2\x48\x01\x40\x08\x79\x08\x14\x8b\x36\x49\x1a\x7b\xf1\x9c\x97\x80\xa8\x06\xdc\xe3\x2b\xd2\x81\x14\x2e\xc6\x6f\x8b\xef\xb9\x75\xed\xb2\x7b\x83\xbb\xfb\x20\xd4\xc8\x53\x42\x24\xfb\x96\xfd\xcf\x04\xe5\xc3\xa1\x20\x7a\xa7\x5a\xb4\x16\x0c\xef\xb0\x3d\xa3\x3c\xec\xe6\xba\x25\x5d\x94\xc8\x3f\x5c\x8b\xda\xbc\xd2\x32\xab\x0f\x25\x90\xfe\x22\x8a\x0d\x01\x3c\x5a\x40\x73\xb6\x82\xa3\x2d\xe6\x29\x38\x69\x52\xe7\xd2\xc7\xa7\x5f\xe8\xd0\x2e\x6b\x9d\x67\xe4\xb4\xb5\x20\xcc\x09\x7b\x51\xe9\xe8\x0b\x20\x85\x95\x0a\xea\xa3\x18\x62\x65\x68\x60\xb9\x4e\x58\x52\xcc\xa5\x79\x35\x99\x95\x99\x8b\x54\xdc\x9b\xd6\x85\xce\x7a\xc2\x1a\x59\xdf\x85\xed\x36\xe0\xf8\xb9\x4d\xff\xa6\x65\x43\x9b\x30\x0f\xc9\x45\x39\x04\x06\x62\xa1\x8d\xdd\x08\xb2\x28\xe2\xa3\xd9\x00\x09\xc4\xa2\x10\x7e\x13\x0b\x69\xdb\x07\xa8\x1c\x94\xa4\x9e\xcb\xd9\x0a\x72\x70\x21\xf3\x37\x8e\xd1\x0b\x60\x85\x32\x1c\xd3\x5b\x42\xce\x79\x45\x3e\x11\x3b\x11\x24\x63\x8a\x3b\x49\xdc\x8b\x7c\x57\x80\x53\x1d\xc6\x55\x0a\x5e\x6c\x58\x52\x4c\x80\xa2\xcf\x9e\x94\x73\xc9\xe3\x98\x52\x17\xb1\xb8\xe0\x41\xd9\x39\xcf\xf4\xf9\x52\xdd\xf7\x19\xb6\x87\xa2\xee\x70\x57\x67\x29\x97\x0b\xbc\x41\x3e\x03\xee\x2e\x50\x98\xed\x0a\x35\x97\xcb\x85\xa3\x15\x7a\x92\x76\x06\xd2\xee\xa1\x9a\xb6\xb1\x63\x6d\x45\x93\x8a\xf4\xef\xd2\x67\xa0\x3b\x3f\x19\xa1\x3b\x72\x66\x23\xe0\xc3\x4f\x01\x0f\xc9\xe3\x35\x24\x88\x5d\xad\xfb\x30\x79\x76\x05\xfc\x5a\xf1\x61\x43\x66\xbe\x76\x87\xd4\xa7\x7d\x3c\x34\xa9\x61\x21\x3e\x0a\x9e\xb4\xa7\x59\xcf\x0b\x51\xea\xf4\xa3\x34\xa1\x4a\xb6\xb7\x41\xb8\x15\x93\x57\x04\xfa\x41\x9d\x0b\xab\x5d\x41\x38\x7c\x87\xa9\x16\x6c\xeb\x53\xc6\x08\xe0\x9c\x1a\xea\x29\xf1\xb9\xef\xd0\xae\x29\x9b\x49\x66\xcd\xbd\x09\x7b\x81\x0b\x4b\xbf\x20\x17\x30\xc9\x50\x13\x76\x21\xa6\xdd\x43\xd9\xc2\x75\x28\x0c\xe6\x6c\xf8\xed\x86\x91\xb8\x5e\x6a\xc9\x67\x1d\x97\xef\x12\xc8\x19\x79\x0c\x2d\x00\x46\x71\x97\x58\x00\x5d\x92\xa1\x33\x92\xba\x0b\xd1\x04\xdf\x61\x1b\x6f\x64\xdf\xd9\x1f\x9a\x21\xca\x4a\xba\x4f\xed\xe7\x4c\xe5\x73\x69\x4b\x23\x97\xb0\x46\x2d\xab\x7a\x51\x01\x84\x9d\x6c\xfe\x60\xa5\x02\x88\xc4\xca\x97\x81\x2a\x9e\xe7\xbf\xad\x9f\x02\x00\x4a\x59\x3a\x9c\x1c\x10\xa6\xfb\xda\x8c\xe1\x61\x16\xf8\x16\xaf\xf9\x3a\x47\x66\x9a\x9a\x41\x49\x0a\x4b\xc9\x19\xa4\x97\xe8\x12\x88\x65\x57\xa5\x39\x8c\x02\xf6\xdd\xb9\x34\x83\xc7\x56\x09\xe0\xae\x69\x5c\xe6\xf2\x9d\xd2\x96\xcd\x40\xfb\xf1\xb0\x18\x5e\x1a\xb6\x17\x4e\xc5\x8d\xfe\xf0\x06\x2e\x6d\x8a\xb9\x20\x2f\x91\xbb\x5a\x20\xaf\x88\x28\x49\x76\xaa\xcc\x7d\xa7\x22\x2e\xe7\xf2\xbf\xcd\xf0\xa0\x74\xba\xb4\xd3\xaa\x56\xb8\x85\x61\x06\x21\x58\xf5\x01\x0b\x7d\xf9\x6f\xaf\x3e\xbc\xc2\x3c\x80\x52\x83\x70\xe6\xa4\x7a\x81\x38\x22\xf6\x32\x4d\x01\x09\x60\x7b\xe0\xc8\x40\x7c\x15\xbc\x0f\x16\x45\x8f\xba\x85\xac\x9a\x18\x43\x36\xfa\x30\xc7\xfa\x09\x8b\x78\x11\x6d\x8e\xac\x2d\x47\xc7\x98\xbd\xfd\x68\xfa\x50\x41\xcf\x58\x5a\xed\x5c\xe4\xe6\xc1\x99\x6f\x1d\x3b\x62\x65\xbd\x98\x2e\x80\x03\xfe\xa6\x2e\xcc\xe3\xc8\x5b\x71\x71\x22\x2c\xa3\x6a\xe7\xb9\xaf\x5b\x59\x3c\xff\xe2\xa4\x28\x85\xe4\x5b\x11\xb3\x17\x90\xb1\xf6\xc2\x4e\xfe\x5c\x66\xcb\x69\xba\x5b\x15\x44\xb1\x65\x06\x65\x0a\x02\x52\x7b\x6e\xb9\x45\xdc\x7c\x26\xed\x19\xec\xce\x87\x56\xbb\xad\xe3\xc6\xc6\xd5\x34\xdc\x60\x41\x1f\x97\x1b\x9d\xeb\x2a\x44\xab\xca\x64\xcf\xf5\xdd\x84\x2d\x73\x2e\x41\xfb\x23\x0e\x8d\x2a\xbf\x3b\xe1\xf1\x8c\xfc\x55\x36\x85\x45\xf2\x74\x07\xd8\xfd\xc9\x5c\x22\xd9\x17\xb0\x42\xef\xa2\x34\x89\xd8\x3a\xe7\xd9\xa6\x66\x07\x89\x7b\x21\x0b\x90\x90\xbd\x12\x5c\x1f\x86\x96\xc8\xeb\x25\xb0\xc1\xf1\xac\x13\x09\xaf\x0f\x2e\x6b\xf4\xac\xd0\xbc\x8e\xab\x05\xe0\x72\x22\x5e\x8c\xa3\x66\xd9\x4b\x20\x5a\xa1\xa5\x23\x8e\x24\x88\x00\x9b\xce\x31\x5b\xeb\x3e\xf8\x01\x8e\x2b\xb1\x86\xd8\xe4\x8b\x43\x21\x13\x8e\x85\xe4\x20\x2e\xc9\x59\xd5\x8a\xe4\x9e\x5e\xc5\x7b\xae\x29\xf0\x86\x9e\x0a\x0b\xd6\x76\x07\xc7\x84\x24\xfe\x80\x67\x8e\xfd\xa1\x5c\xaa\xd4\x12\xf5\xcd\xde\x30\x95\x83\x46\x46\xa1\xe8\x4f\x49\xdc\x65\x1d\x24\x32\x16\x1f\x0f\x62\xcb\xe8\xbf\xe8\xad\xd9\x6c\xaa\x09\xa4\x18\xea\x9d\x85\xd3\x29\x17\xe6\x12\x2e\xec\xcb\xb8\xf1\x2d\x5d\x47\x8e\x9e\xa4\xc5\x06\xe0\x9c\x98\x48\xe0\x07\x75\xcb\x77\x2c\xda\x70\xb9\x0e\x5c\x13\x80\xae\x13\x99\xca\x51\x4b\xf2\x1e\x68\xe9\x54\x6e\xb3\x91\x29\xc7\x96\xb2\x19\x5c\x20\x01\x41\xc4\xca\x26\xd2\xf2\xf5\x3a\x17\x6b\x20\x88\x98\xcb\x0a\x4b\x00\x50\xf2\x59\x19\x0b\xac\xa7\x2f\xc9\xfa\x69\x98\x4a\xba\x5e\x83\x45\xbe\x73\x29\xaa\x24\xc4\xea\xf7\x73\x7d\x58\x27\x2c\x11\xd3\x09\xfb\xda\x03\xa7\x45\xa4\xa4\xcb\x71\xed\x48\x70\xac\xb9\xfc\xd9\x9e\xa7\x43\x93\xd2\xa4\xbd\xed\xf0\x59\x43\xce\xb5\x75\xd1\xf4\x26\x09\x17\xbc\x28\x47\xdc\x41\x24\xd9\x7d\x6a\x7e\x7c\x8d\xbf\xed\xcd\x2d\xe0\x99\xb9\x36\x2c\x9d\x94\xf9\xbe\xb9\x39\x4d\xdd\x9e\x6e\xba\x6d\xac\xf7\x3a\x90\x53\xd5\xed\x40\x7e\x0a\x53\xdd\x72\x86\xec\xf7\x21\xa7\x1d\x3c\x18\x3d\x7d\x1a\xeb\x22\xb6\x20\x6b\x4a\x9f\xd0\xf5\x67\x6c\xcb\x09\x90\xe5\x2a\x2e\x23\x11\x9b\x9d\x0b\xef\x21\x44\x24\x39\x3a\x8e\xca\x21\xd9\x76\xd1\x56\x38\x85\xe0\xd6\xfd\x54\x3e\x87\x41\x34\xce\x6e\xf8\x6f\x3b\xfc\x0d\xd6\xe2\x6b\x1b\xf4\x70\x7f\xe2\x38\xe5\x23\xef\x29\x57\x7d\x95\x7c\x59\xe5\xc9\x3a\x91\xbc\x50\x39\x7b\xe9\x92\x6e\x5f\x39\xc5\xa6\x6e\x0b\x61\xe4\x31\x51\x19\x22\x3c\x26\x3e\xa9\xe1\xd1\xb6\x48\xcd\xb7\x74\xc1\xb7\x59\x48\x67\xea\xf4\xb0\x69\x64\x52\x1c\x04\x67\x9b\x80\xef\x34\xd1\x3e\xb7\x70\x2e\x29\xe2\x80\xf3\xa6\xf2\x90\x8f\xbb\xf3\x6e\xce\xca\x62\xf1\x48\x8a\x1e\xfc\xf1\x38\xc7\x13\xc1\x10\xde\xf1\xac\x9f\xf4\x84\x93\xcb\x01\x93\xab\x9c\x48\xb8\xb5\x54\xaa\xeb\xb3\x5f\xf1\x62\x24\x09\x6b\x3d\x74\x7e\x75\x6e\x03\x45\xfe\x3d\x58\x79\x60\xc1\x44\x20\xfb\xa3\x06\xab\x02\x9f\xf6\xee\x58\x33\xb7\xb8\x65\x4a\x39\x4d\x55\x19\x33\x3a\xd4\x28\x0c\x9f\x4f\xf1\x76\x04\x3a\xd6\xe9\xb4\x8b\x9b\x6e\xa4\x12\xaf\x3b\x7f\xe0\x77\xed\x3b\x10\x3e\xeb\x38\x81\x7b\xb7\x3e\x8d\xec\xb3\x4d\x3d\x8d\x34\xcc\xbd\x3b\x8e\x47\xcd\xbd\xf3\x82\x03\x37\xdc\x38\x07\x29\xbc\x47\x93\x38\x85\xfd\x16\x06\x10\x5a\xd8\x6b\x2b\x81\x59\x7d\x77\x70\x75\x36\x83\xbc\xbf\xaa\x8c\xe7\x42\x16\x0b\xa8\x71\x5c\x65\x50\xc9\x25\xfc\xbc\x62\x30\x0d\x72\x04\xff\xe9\x46\xa1\x7f\xdf\x12\xc1\xfc\x99\x5d\x93\x4f\xcb\x9c\x57\x09\x80\x78\xf5\x1d\x7b\x99\x00\xe6\x28\x88\x85\xba\x89\xeb\x98\x2e\xea\xd0\x23\x46\x2f\xe8\x50\xe5\x68\x1f\xd4\x21\xdf\x7a\x08\x55\x43\x29\xe4\xde\xa3\xcc\x65\x73\xd4\xda\xbf\x05\xe4\xf0\x17\x95\x7f\x03\x91\xa7\x99\xbf\x94\xfd\x45\xe4\xca\xa7\xe3\xa0\xb3\x2a\x2c\xb8\xd7\x5e\x7f\xbc\xae\x2d\xda\xe3\xa8\xa8\x1a\x4a\x0a\xc2\x5f\x88\x6b\x07\x3d\x0a\xcb\x9d\x7d\x8e\x74\x84\x90\x32\x11\x2d\x3a\xf4\x23\x06\x35\x25\x78\x78\x86\x7a\x10\x49\xed\x32\xb3\x1b\xf4\x18\xfc\x15\xc4\x66\xb9\xe5\x19\xe1\xfb\x08\xca\x5d\x0f\xde\x4c\xa1\x13\x7f\xfa\xe3\x9f\xa7\x5d\x8a\xe5\xd0\xf4\xb1\x70\x29\xd7\xf8\xb7\x79\x22\x64\x0c\xc1\x58\x1e\x37\xa5\x8d\x64\xc5\x3b\x5f\x39\x9e\xcd\x32\x7c\x92\xac\xd5\xf6\xab\x56\x2f\x70\x11\x7d\x82\x88\xbe\x3f\x64\xdd\xf6\xad\xc4\xfb\xba\x4c\x09\xbd\x88\x77\x92\x6f\x9b\x1a\xef\xcf\xda\xc6\x5d\x22\xd2\x18\x9a\x48\xb5\xef\x8b\x4a\xc5\x22\xba\x1b\x6b\x13\x3c\x9a\x98\x5d\x44\x77\xec\x87\x9b\x77\xe7\xa8\xc3\x99\xe8\xb9\xbc\xe0\x45\x72\x2f\x6e\xf3\xd4\x85\x03\x08\x26\x9d\xa7\x76\x8f\x54\x89\x82\x03\x52\x1a\xcb\x2a\x6c\x0d\x87\x90\xc7\x7d\xbb\x3b\x5a\x96\xd1\x9d\x28\x8e\x73\x2e\x63\xb5\xc5\x6e\x1c\xeb\x72\xb5\x4a\x3e\x4e\x0b\x9e\x77\x90\xba\xa3\x1f\xe1\x33\xda\xb9\x5e\xaa\xa7\xf0\x36\x2f\x9a\xba\x0f\x90\x75\x4b\x02\xd0\x15\xe3\x16\x9e\xc0\x39\xdf\x0a\x60\xe5\x63\x55\x41\x04\x28\x05\x13\x59\x41\x37\x50\x6b\xca\x60\x50\xa4\x4a\xfc\x21\x30\xee\x3f\x04\xad\xaa\x2a\x63\xdb\x46\x79\x2d\xbe\x2d\xbf\xc3\xf7\xe1\x3a\x17\x5a\x4f\x98\x56\xd0\xe2\xb9\xb4\xb9\x00\x36\x5f\x0d\x70\x2f\xc0\xeb\x99\xee\x58\xa4\x32\x07\x5a\xc7\x7e\x6d\xd4\x03\xf8\xe9\xc3\xb4\x4d\x50\x9b\x2d\x65\x91\xa4\x8c\xaf\x0a\x72\xe2\x03\x89\xb9\x15\x2d\xd2\xd3\xb9\x84\x50\x6c\x04\xdd\x07\x88\x84\x0b\xbf\xb8\x4e\x68\xb6\xe2\x51\x92\x26\x05\x51\x2b\x41\x92\x17\x37\xfd\x35\xf7\x81\x19\xcb\x9c\xef\x78\xea\x1f\x56\x3c\x2d\x7d\xa6\xea\x91\x16\x75\xea\xbe\x6e\xc7\x67\xdf\xad\x7b\xc0\x83\xf7\x90\xcb\xa7\xf9\xa4\x75\x4a\xba\xfe\x1e\x4f\x62\x8b\xbf\xad\x98\xba\x9e\x51\xd9\x5d\x3f\x10\x93\xe8\x78\x54\x4f\xad\xfe\x51\xb3\x86\x11\xa3\xd7\x6e\x84\x7d\x22\x77\x41\x17\xb7\xf3\x90\xe6\x5b\x6f\xf7\xa5\x52\xe9\xa1\x1e\x6f\x9e\xda\x03\x75\x01\x92\xa0\x87\x3c\xd7\x70\x01\x38\xc7\xd1\xec\x8d\x8b\x69\x3b\xb2\xe4\xaa\x90\x10\xc1\xad\xa8\x09\x70\x50\x40\x23\x7a\x90\xd8\x3a\x6b\x01\x35\x8c\x44\x94\x43\x19\x88\x86\xb2\xa6\x73\xd3\x05\x1f\x70\x34\x70\xdf\x46\x20\x94\xac\xb5\x70\x94\x33\x0c\x05\x3c\x6b\x55\x39\xc7\x58\x48\x3c\xeb\xc6\x31\xa8\xdb\x8e\x27\xca\x86\x9b\xfb\x89\xac\xe4\xb9\x0c\x2c\x62\x64\x8b\xb2\x90\x7d\x37\x6a\x6d\xfe\xb2\xca\x32\x3c\xd8\x5f\x76\x08\xbb\x78\x6f\x40\xe5\x4d\xa8\x13\x06\x58\x8b\x48\x6d\x97\x89\xb4\x29\xf8\xe4\x44\x06\x53\xfe\xc4\x92\x37\x3a\x87\xbf\x35\xc9\x51\x3d\xa2\x36\xf6\xce\x8c\x08\x79\x30\xc3\x23\x6b\xdf\x73\x37\x7c\x3f\x3d\x2d\x11\x7a\x47\x24\xaf\xde\x83\x44\x33\x9e\x3e\xf0\x9d\x06\x2d\x5d\x61\x4e\xc5\x15\x3a\x4e\xab\xed\x9f\x04\xd7\xbb\x25\x06\x25\x61\xfa\x92\x24\xb6\xa9\x2f\x09\xf2\x92\x88\xd4\xaa\x06\x7b\xbe\xa7\x17\xba\x7d\x70\x3e\x4f\x2c\x24\xef\x8d\x85\x60\x90\xf7\x7f\x46\xf8\xa3\xc7\xc9\x7a\xa0\xaf\x37\xb8\x26\xd1\x22\x23\x18\x0e\x24\x46\xb9\x10\xf0\x84\x6d\x79\x22\x69\x1b\xa0\x32\x5b\x2c\x96\xe5\x7a\xdd\xe9\x82\xfc\xf5\xc7\x32\xaa\xfb\xe4\x1f\xde\xd7\xdc\xcb\x58\xf6\x14\xde\xd8\x99\xad\x09\xdd\xc3\xe6\x5d\xf5\x69\x1c\xb0\x9f\xd1\xdb\xdd\x1a\x72\x6a\x2c\xa2\xa7\xf1\x76\xcf\x86\x78\xbb\x2d\x76\x0a\x52\xd8\xe8\xb9\x6a\xf1\x2d\xbf\xb9\xc1\x3f\x8d\x1b\x7c\xd0\xa2\x40\xda\x9a\x45\x52\x35\xd0\x7b\x5a\xf8\x48\xf6\x3b\x47\x93\x0a\xad\x22\x95\x7b\x2d\x64\xac\xd9\x92\x47\xcf\x40\x87\x07\xb7\xe3\xe1\xfe\xb6\x3d\xe0\x92\x6b\xb5\x15\x0c\xaa\xd2\xa8\xe9\xc1\x28\x4b\x70\x02\x68\x50\xd3\x41\x8f\xc8\x20\xbc\x07\x5c\xa7\x88\x0c\x89\xbd\x51\xfd\x52\x8a\x07\x66\x6e\xab\x49\x08\x8f\x0b\xa6\x07\xc4\x9e\x5e\x19\xeb\xb0\x82\xa5\x77\x94\x14\xb9\x58\xf3\x3c\x86\x0c\x0e\xda\x92\x29\x8f\xee\xcc\x7f\x43\xfb\xa8\x46\x82\xf0\xd9\x6c\x78\x84\x95\xfa\xd2\x12\x19\xe5\x40\x36\x46\x68\x41\xdf\x3e\xfc\xb9\x66\x3c\xca\x95\x46\xa7\x8c\xd3\x48\x85\x0c\x62\x30\x60\xef\x93\xb8\xe4\x29\xd6\xd8\xe9\xc9\x1e\x0b\x0f\xab\x03\x7a\x02\x39\xa3\x26\x5a\x8c\xa6\x03\x39\x98\x60\x18\xa7\x73\xf9\xc6\x05\x24\x5e\xb3\x5b\x2d\x08\xc5\xa5\x2d\x21\x74\x6f\x4b\x9f\xcd\x7c\x68\x60\xee\x3a\x6d\x88\x9e\x01\xb0\x20\xe6\x60\x20\x74\xf7\x48\xec\x21\x55\x3c\x64\x52\x46\x93\xc3\xce\x02\x4d\x65\x3f\x2c\xf8\x4e\xc8\x05\x8f\x77\x21\xf5\x5c\x22\x19\x44\xc1\x18\x8f\xb7\x89\x34\x9b\xc0\xea\xf6\xb9\x9b\xc6\x52\x78\x23\xa4\x17\xe4\x6d\xd2\xb4\x76\x08\x6a\x26\x85\x31\x2e\x79\x9e\xa4\x3b\x78\x4f\x64\xb9\x38\x0a\xea\x09\xe6\x87\x32\x8a\x80\x8c\x9c\x68\x52\x4a\x2d\x56\x65\x8a\xaf\x0e\x78\x97\xbb\x0e\xd0\x89\x74\x3b\x9b\x18\x83\xa3\x20\x51\x89\xa0\x62\x94\x6a\x7b\x8a\xec\x8c\x46\x34\x70\x5c\x44\xcb\x53\x23\xe6\x00\x22\xdf\xa8\x07\x9b\x4a\xf6\xc0\x3d\x56\xb8\xeb\x76\x7d\xb2\x28\x46\xbf\x1d\x6a\x5f\x80\xf6\x9c\xc2\xc1\x8f\x2b\xa1\x2b\xfa\x4c\xc4\xee\x6c\x4a\x24\x74\x87\xd4\x4e\xbd\x67\xb8\xd4\x98\x91\x66\xe6\x12\xee\x2f\xeb\xe8\xa8\x3a\x86\x99\xeb\x5d\xa2\x95\x64\xf3\xf2\xcb\x2f\x7f\x27\xd8\x97\x90\xa2\x47\xef\x11\x8c\x3f\x01\x39\x22\x96\x0e\x47\xb6\xab\x40\x20\x73\x62\x63\x46\x58\x1b\x04\xd4\xe6\xc3\x03\x88\x92\x47\x1b\xa6\xcb\x25\x22\x04\x39\x85\x30\xb8\x74\xdc\xc3\xe7\x0a\xc0\x7e\x78\xb3\xdb\xd6\xff\x2f\x71\xd8\x23\xff\xff\x5c\x66\x0a\xe9\xb1\x01\x5a\xb9\x14\x6c\xcb\xf3\x3b\x90\x73\x24\xcd\x7e\xc6\x0b\xf6\x32\x11\xd3\xaa\xfb\xfe\x55\xa5\x3d\x14\x30\x41\xda\x5b\x96\x97\x52\x5a\x7d\x1a\x66\x0c\x53\xef\x4b\x9f\xcc\xe5\xb2\x0c\xdf\x9e\x15\x67\xbc\x5f\x5a\xe0\x90\x87\xc3\x56\x01\x17\x07\x35\x8a\x6b\xdf\xae\x29\x1b\xe0\x95\x9f\xcb\x67\x72\xcb\x77\x39\xfc\x2e\xc9\x06\xb3\xce\xbc\x20\x1f\x00\xba\x1b\x4a\xa8\xc2\x74\xe0\xb2\x07\x23\xe7\x12\x74\x54\x27\xec\x87\xe4\x5e\x4c\xd8\x75\xc6\xf3\xbb\x09\x7b\x83\xe1\xb5\xdf\xab\x65\x9b\x0f\xaf\x41\xd8\x70\xb0\x1f\xef\x71\x6e\xac\x3e\x22\x93\x76\xeb\xff\xe7\x46\xe2\x3d\xeb\x8a\x2d\xff\xcf\x44\xbc\x75\x70\x69\xfc\xa3\x7b\x22\xf6\x84\x81\x7f\x03\x87\xfd\x43\xbe\x8a\xfb\x69\x34\xfe\x29\xfc\x5f\x7b\x7e\x59\x8b\x0b\x6c\x4f\x3a\xe5\x5a\x51\x5f\xbf\xae\xc4\xe1\x24\xae\x5f\xca\xcd\xfc\xe1\x61\x5b\x81\xd2\xb3\x63\x97\x3a\x3e\x02\xd4\x4e\x3f\xb5\xe3\x75\x9a\x2a\x5d\xe6\xfd\x9b\xff\xaa\xda\x6a\x5b\x7b\x0b\x95\x29\x2c\xb6\xed\x52\x00\x2b\xc0\x50\x78\x07\x7e\x6d\xf1\xdf\x6a\xb9\x00\x2c\xd3\x61\x3b\xbc\xad\x38\x2b\x8e\xe4\x22\x62\xd4\x54\x7f\x43\x5e\x67\x02\x18\x9d\xbc\x29\xea\x03\x02\xb5\x15\xe6\x5c\x23\x73\x69\x09\xc6\x31\x23\x35\xcf\x05\x30\x21\xe7\x02\x34\xbf\x18\x71\xf8\xa5\xbb\xc0\x22\x0a\x5e\x3e\x1e\x74\x12\x66\x91\x41\x32\x28\xbd\xb7\x96\x42\x48\x37\xda\x63\x4c\x09\x63\x1d\xd4\x47\x9f\xd0\x64\x0f\x82\x45\x98\xa8\xd0\xa1\x4f\xd8\xf8\x5d\xf0\x16\x04\x93\x7b\x2d\x8a\xe0\x34\xaf\x99\x16\x95\xad\x59\x89\x50\xfd\xaa\x10\xf5\xad\x31\xe8\x1a\xf9\x55\xc5\x81\x32\x28\xa6\xf7\x14\xfe\xf2\x4b\x5e\x6c\xf0\x41\xbb\x55\x85\xc0\x33\x13\x59\x78\x70\xbd\xa0\xd7\x79\x99\xaa\x25\x88\x6d\x15\x3d\x1c\x89\x11\x6d\xed\x41\x43\xd7\x9c\xb0\x21\x27\x83\x39\x4d\x20\x93\x35\x17\x1a\x08\x4d\x9a\x51\xaa\xa1\xf8\xdf\x71\x8f\xee\x66\x73\xcd\xa1\xff\xa6\xf1\xd8\x6e\x2a\x10\x98\x6d\x0d\x60\xd0\xb3\x47\x64\xa8\x9c\x85\xd9\xa0\xc6\x38\x20\x32\x66\x0a\x03\x23\x1f\x6b\xad\xbf\x56\xd3\x79\x2e\x4f\xf0\x93\xe0\x12\xe0\x5e\x69\xc7\xe1\x2d\x49\xbe\xd3\xed\x3f\x4c\x0f\x65\x27\x21\xc2\x8f\x3c\x04\x13\xef\xcb\x84\xc7\xc0\x04\xb2\x06\x65\x91\xe4\x82\x49\x40\x21\xcc\xa5\x2e\x97\x47\x9e\xf8\xc3\xbc\xe2\xee\x81\xac\x46\x8b\x8c\xc3\x53\x06\xf8\x80\x8e\x5a\xae\x61\xf4\x4c\x7a\xc5\x0c\x4b\x90\xc7\x53\x3a\xfc\x21\x17\x11\x33\xcf\x5d\xdf\x5d\x39\xe6\xb1\x06\xaf\x68\x9b\xf5\x8c\x97\x5d\xdf\x79\x01\x9a\x3e\x90\xe1\x78\x85\x28\x8a\xcf\x7d\x81\x87\xd1\xd0\xa1\x57\x37\xc4\xd3\xe6\xf2\x5f\xed\xdd\xd0\x0d\xda\x1d\xb1\xd2\xcd\xc8\x98\x2b\xaa\x13\x4c\x5c\x69\x9b\x7d\x42\x06\x46\x60\x77\xa3\x1a\x4b\xbe\xad\x54\x6e\x71\x2d\xa1\x82\x85\xa2\x74\x54\xf8\xf4\x3e\xd1\x01\x9d\x39\xd4\x76\x2d\x04\x7b\x9d\x8b\xd5\xeb\x0f\xb9\x58\x2d\xec\x4c\x4f\xa1\x43\x53\xd3\xa3\x26\xa9\xf9\xc0\xc5\xa1\x33\x25\xdb\xc9\x05\xf7\x90\x7f\xd6\xba\x84\xe5\x04\x7d\x4a\x56\xcc\x0b\x1d\x9a\xfe\x00\xc3\x82\x88\xeb\x6c\xeb\x8d\x96\x7d\xf2\x6b\xae\x0b\x09\x36\x00\x6a\xd5\x21\x10\xf8\x8f\x7f\xbd\x55\xc6\x6c\xc8\xf5\x76\x53\x85\xcc\xd8\xc3\x9e\x4b\x77\xe1\x75\x43\xab\x3f\x2d\xfa\x1b\x26\x50\x67\xfc\x41\x12\x4f\xcc\x28\xd7\xd3\xb0\x6b\xad\x06\x20\x0a\xae\xb5\x06\x06\xce\xef\x32\x69\x3d\x7d\x89\x53\xd3\x9b\x04\x42\xd4\x3c\x4d\x43\xcd\x08\x1f\x69\x9b\x4b\x9f\xf7\x69\xac\xd6\x34\xb5\x2e\xbc\x8a\xbd\x41\xac\x40\x31\x24\xdc\x8a\x89\x25\x35\x21\x3a\x40\x8a\x87\x1d\x2d\x39\xa8\x9c\x3a\x25\xa5\x7d\xbb\xf9\xa9\x1e\x91\xbf\xb2\xbc\xe3\x3d\x91\x67\xac\x76\x71\x27\x76\xa3\xdb\xda\x1e\xe9\x08\x28\x1b\x60\x33\xdb\x53\x36\xe2\x79\x6e\x51\xf4\x54\x2b\xb3\x84\xde\xe1\xab\xa4\xa3\x9d\x1b\x11\xdd\x65\x2a\x91\xa3\xcf\xa2\x0a\x85\x04\x2c\xf6\x82\xf9\xd2\xdc\xeb\x70\xd0\xe5\x58\xb1\x27\xb1\x23\x1a\xe0\x15\x16\x1a\xea\xc9\xce\x38\x73\x2a\xb2\xdd\xcb\xee\xa9\xfd\x17\xc2\xdf\x0d\xcf\xe0\x8b\x6d\x89\x0f\xd5\x6e\x15\xde\xe2\xd8\xa9\x30\x6d\xf2\x46\x76\xd5\xc0\xc1\xe6\xac\x42\x11\xd8\x3a\xa4\xe0\x82\xfc\xcd\x33\xf4\x9b\x67\xe8\x7f\xb8\x67\xe8\x53\xba\x85\x00\x1b\xf3\x9c\x3e\xa1\x9e\x00\xf9\x01\xdb\xd1\xd5\x7a\xa8\xa4\x3a\x5a\xc7\x93\x40\xfa\x37\xc8\x24\x6c\x02\xfd\x2d\xd1\x44\x01\xc2\xe9\xd1\x9d\x90\x9d\x31\x7a\x4b\x0f\xd4\xa9\x0f\xfd\xb4\x08\x96\x36\x76\xa3\xe0\xd7\xfd\x50\x16\x0f\x75\x22\x52\xde\x36\xc2\x0d\xb3\x4f\xc0\xf6\x34\x1d\x3f\x02\xd0\x98\xca\x1d\x71\xb4\xa6\x2c\x37\x0c\x46\x22\x0d\x11\x82\xa5\x6a\x54\xcb\x43\x31\x71\xb6\xe2\x45\xa6\x54\xda\x0a\x8d\x7b\xd2\x01\x6c\x24\xca\x0c\x1d\xbc\x19\x1a\xa3\x3a\x04\x8c\xd9\x51\xf4\x49\x17\x3e\x45\x03\xf3\x31\x40\x6b\x02\x56\x53\x5c\x42\xae\xa2\x1f\x8e\xa9\xcf\x70\xe2\xce\xe1\x42\x18\xb1\xa5\x88\x38\xe8\x5c\x5a\xf0\x5e\xc4\x5d\xf6\x49\x48\x3a\xd4\x48\x07\xd1\xcd\x7a\x3a\xa2\x96\x50\xee\x22\x69\x13\x96\x18\xbb\xb9\x6a\x16\x82\x85\x96\x63\xcb\x2d\x92\xc4\xd2\x1a\xee\x93\x35\xb5\x1c\xce\x8b\x28\xe5\x7a\xa0\x61\xdd\x7a\xee\xcc\xa8\xa0\x53\x28\x67\xf8\x41\xfa\x03\xa4\xe3\x6c\x07\x22\x77\xe6\xf2\xc4\xc9\x7a\x7a\xec\x97\x43\xee\x61\xb8\x14\x31\x8b\x8d\xa9\x41\xae\x44\xff\x72\x99\x30\x5d\x46\x1b\x60\x83\xac\x9e\x53\xe1\xb9\xd5\xdc\xb1\x93\xb9\x34\x0f\x22\x70\xb5\x6c\x39\xe4\x9d\x3f\x18\x63\x55\x27\x7f\x11\x0e\x9e\x45\xe4\x58\x21\x22\x0b\x1f\x4e\x4a\xb6\xa2\xd7\x2c\x31\x27\x02\x2c\x3c\xa6\xa4\xcc\x62\x5e\x88\xe9\xdc\xa3\x6d\x12\xf4\x74\x5a\x94\x07\x99\xcc\x3a\xec\x58\x88\x63\xac\x9d\xb4\x69\xb2\x12\xd1\x2e\x6a\xe8\xec\xf4\xd3\x30\xfc\xf6\x6c\xfb\x75\x3d\xdb\x90\xc5\x16\x73\x06\xc7\x0c\x2d\x35\xf5\xca\xff\xfc\xb0\xc1\x15\x2c\x68\x89\x1e\x31\xce\x9f\xf0\xd9\xd9\x62\x03\x8f\xb3\xe7\x07\xbf\x83\xfa\xaf\x33\xff\xb0\xf5\x97\x75\x40\x31\xd0\x30\x0b\xc3\xe0\x62\x11\x2e\x1d\x63\xd0\x0e\x0e\xeb\x77\xb3\xb8\xfc\xaa\xc0\x49\x43\x1e\xae\xc6\xe2\x76\x70\xa5\x0b\x6b\x69\x4b\x81\xf7\x5d\x8f\xc5\x1d\xb0\xa6\xf3\xe2\x85\x76\xa3\x5e\x3d\x01\x2d\xf6\xff\x44\xee\x0e\x4a\xc0\xdc\x65\x62\x51\xe6\x0d\x3d\xf8\x51\x70\xe3\xdb\xab\xf3\x63\x67\x6d\x80\xe5\xdc\xa9\x2b\x04\x67\xfc\x2e\x73\x9c\x2d\x56\x75\x57\xc4\x04\x07\x8d\x54\xca\x96\xe5\x6a\x05\xfa\x20\x04\x0c\xb5\x87\x11\x08\x71\x97\xba\xb0\xf7\x09\x32\xb9\x70\x5d\xcc\xa5\x92\x82\xcd\xbf\x38\x9e\x7f\x61\xae\xb2\x9c\x47\x85\xc8\x31\x89\x3f\xe5\xba\x60\x5a\xac\xc1\xd4\xa2\x4a\x6f\xaf\xce\x21\x2b\xb1\xd8\x60\x71\xee\xc9\x8a\xf9\x9e\xc8\xa9\x0c\x5a\x3a\x40\x00\x2d\x03\x4d\x29\x68\xfb\x4b\xae\x59\x22\xe7\xf2\x83\x29\xe2\x78\xad\xd4\x3a\x15\x53\x3b\x21\xd3\x37\xe4\x7a\xfc\xf0\x0a\x5b\x00\x3f\x0f\x61\xfd\xe6\x42\xe4\x52\xc9\x24\xe2\x29\x24\xe4\xcc\x25\x58\xcd\x13\xd3\x19\x70\x8d\xce\xbf\x98\xce\xbf\x60\x10\x3e\x2d\x18\x8f\x22\x91\x15\x22\x46\xf1\xce\x99\x64\x19\xe0\x17\x23\x31\x61\x85\xe0\x5b\x6d\x29\x93\x59\x66\xde\x98\xf0\x34\x64\x89\x24\xa4\xd3\x32\x91\x3c\xdf\x21\x98\x09\xb5\x99\x29\xf9\x63\x37\x97\xe2\x23\xd0\x6b\x26\xc0\xb0\x59\x6a\x47\xfb\x62\x45\xe9\xd5\x8a\x9d\xc8\xdd\x94\xfd\x80\x0c\x08\x48\x31\x7a\x7b\x75\x6e\xe9\x83\x28\x07\x74\x2e\x75\xb4\x11\x5b\xc1\x3e\x6c\x8a\x22\xfb\x30\xc1\xff\xd5\x1f\x20\xe2\x28\x15\xc3\x4f\x27\xcc\x4c\x91\x31\x54\x2d\x5e\x3e\xdd\x81\x4a\x6a\x99\x91\xbe\xf6\x5c\x02\xd7\x79\x1e\xa2\x7b\xcd\x68\x43\x8d\xc1\x13\xbc\x82\x0b\x37\xa7\x38\xc8\x17\xbe\x36\x83\xf3\x2f\x6c\xb6\xf2\x55\x9a\x01\xb4\xea\x59\xae\x55\x60\x90\x68\x48\xd9\x9a\x9a\x1f\x9c\x48\xf6\xc3\xcd\xcd\x25\xfb\xfe\xec\xc6\x1a\x3b\xb7\x57\xe7\xb8\x2e\x80\xae\x84\x71\xf6\xa7\xfa\x14\xdf\xec\x32\xf1\xe7\x3f\xfd\x79\x2e\x19\xd1\x0f\x24\xd2\x8e\x34\xee\xe8\x09\x52\xae\x02\xde\x09\x02\xb3\x40\x95\x0c\xf5\xa1\xa4\x0d\x35\x3f\x47\xeb\xfc\x81\xbc\x05\x70\x47\xa5\x4a\xdd\x95\x99\x73\x73\x87\x76\x98\xa9\xf0\xf6\xea\x1c\x4a\x07\xba\xa2\x62\x03\x0a\x61\xc2\x79\x5f\x60\xe2\xb9\x6d\x8c\xf9\xef\x7b\x95\xc4\x8c\xcb\x9d\xf9\x2d\x16\x0d\xcb\x32\x17\x2b\x95\x8b\x89\xfd\xa6\x29\x80\x17\xc9\x32\x49\x93\x62\x07\xa7\x94\x95\xf1\xce\x2c\x07\xbd\x29\xc0\xbc\x66\x08\xe0\x6d\x16\x18\x0a\xb5\xbe\xbc\xd5\x21\x02\x1c\x26\xcd\xa9\xff\xe1\x43\xc7\xfc\x76\x99\x0b\x7e\x67\x56\x37\x95\x30\x7d\x45\xaa\xa8\xe2\x35\xde\x31\xab\x52\x46\xb8\x34\x4c\x1b\x68\xf5\xd3\xcb\x29\xdd\x05\x5a\xe9\x36\x5c\xbe\x5a\x25\x51\xc2\x53\x3a\x39\x96\xe5\x0a\x64\x59\xb8\x26\x49\x20\x04\x1f\x9a\x42\x9c\x58\xbb\x5f\x50\x4b\xb1\x4e\x10\x70\xfc\x90\x14\x1b\xcc\x2b\x98\xe2\x3c\xf3\x2c\xd1\xd3\x48\x6d\x61\xbf\x5d\xc3\x52\xd2\xf4\xe8\x05\x1c\x78\x6d\x9d\xb3\x97\x16\x6a\xb7\xcd\x8a\x1d\xad\xbd\x57\x6c\x9b\xac\x37\x05\x08\xa5\x40\xed\x00\x89\x48\xb6\x59\x0a\x8f\x3e\x8a\x30\x5a\xbc\xaf\x16\x5b\x2e\x8b\x24\xea\x8a\x29\xb5\x8a\x5e\x0f\xc3\x78\x2e\x77\x45\xbf\x1f\xef\x1d\xf1\xd8\x73\xa4\xa8\x0f\x4e\x64\x56\x3f\x90\xe9\x0c\x04\xf9\x96\x80\x20\xbf\x2e\xaa\xba\xef\x09\xf5\xe1\x44\xee\x3e\x78\x92\x4f\x2e\x03\x6d\xa9\x9e\xda\xed\xfe\xe7\xa9\xa2\x59\x63\x7c\x2e\x01\xd5\x69\x0e\x0c\x92\x5b\xed\xbd\x63\xdc\x95\x62\x66\xf6\xd2\x2e\x9a\x34\x59\x42\xdd\x74\x56\x68\xa6\xcb\x0c\xf2\x09\x0a\xc5\x32\x1e\xdd\x1d\x97\xd2\xfc\x8f\x39\x0c\x71\xbb\xeb\x90\xfc\x67\x2e\xd5\x8a\x95\x05\x6e\x1c\xbb\x84\xc1\x29\x12\xb8\x02\xfc\x03\x6d\x2b\x8a\x8d\x8a\x5d\x5e\x98\x29\x13\xc6\xcf\xb4\xe8\x8c\xe8\x9b\xbf\x7a\xcd\x2e\x4d\x85\x66\x11\x53\xdd\xdc\x75\x3f\x91\xec\xf4\x5f\xff\x15\xbe\x6f\x06\xf7\xad\x52\x6c\xa5\x14\xfb\x96\x4d\xa7\xd3\xff\xc4\xbf\x99\x42\xb9\xdc\xd1\xbf\xb8\xdc\x4d\x4d\x71\x6f\x73\xb5\x7d\xb9\x52\xea\x15\xfd\x1d\x64\x89\xcd\x7f\x24\x2b\xf6\xd2\x7c\xe9\x16\xaa\xba\x51\x2f\xe7\xe5\x97\x5f\x7e\xfd\xef\xe6\xab\xaf\xd8\x5f\xf1\x3b\xc1\xd7\xff\x1e\x36\xf5\xeb\x3d\x4d\xfd\x3d\xbf\xe7\x43\xda\xca\xbe\x85\xbb\xc6\x14\xd0\xdb\xc6\x44\xbf\x7c\xab\xd4\x14\x5e\xff\x61\xeb\xb0\x58\xf3\x0d\x6c\x45\xf0\xad\xff\x0c\x9a\xcd\x6c\xbb\x7f\xb7\xa7\xdd\x88\xaa\x77\x2d\xc7\xe2\xdf\x2a\xf5\x72\x3a\x35\xe7\x16\x8d\x2b\xb6\xfa\xe5\xab\xea\x40\x43\x07\x9a\xed\x37\x1f\xcf\xb0\xf9\x6f\xce\xae\x4f\xaf\x66\x97\x37\xef\xaf\x5e\xbd\xb6\x3d\xf0\x33\x10\xfc\x9e\x59\xf1\x68\xd7\xf0\xff\x7f\x4f\xc3\xbf\x57\xb6\xcd\xd0\xe8\xd7\xdf\x32\x9c\xcd\x6c\x39\x7d\xab\xd4\x5f\xa7\xd3\xe9\xdf\xe9\x63\x2e\x77\x13\x73\x31\x99\xef\x64\x78\x94\xbf\xe3\xb9\xde\xf0\xd4\xf4\x29\x68\x83\xeb\x44\x6b\x89\xb6\xb8\x64\x55\x2b\xec\x56\x6e\x7d\x71\x50\x19\x4c\x2c\x7c\xeb\xff\xfb\x96\xc9\x24\xf5\xd3\x17\xd4\x01\xf3\x74\x03\xd4\x12\xd1\x9d\xdb\x2e\x4e\x05\x73\xb9\x63\x59\x7d\xe3\x62\xde\xd9\xce\x2a\x00\x98\xe3\x7e\x2e\x5f\xb4\x9c\xe8\xc7\xc6\xb4\x9b\xc2\x07\xe6\x82\x7a\x61\xf5\xd1\xed\xb5\xe0\x94\xab\x70\x64\x21\x10\x8d\xbb\x55\x52\x8e\x5a\x9b\x7d\xe8\x2e\xbc\x80\x0c\x0a\xcc\xce\x17\xc7\x2f\x28\x51\xc8\x57\x51\x25\x6a\x9f\x7f\xb1\x52\x6a\xba\xe4\x39\xb4\xee\xe3\xf1\x6e\xfa\x97\xf9\x17\xd8\x1f\x34\x3e\xd0\x30\x82\xc2\xe7\x5f\xc0\xa7\xb0\x1c\xe6\xf2\xf7\xd7\xef\x2f\xe6\xf2\xdb\x6f\xbf\xfd\x16\x47\xcb\xfc\xbb\x25\xf6\x62\xae\x2b\x38\x6e\xd1\x4e\x29\xb5\x95\x6c\x14\xeb\x32\xe5\xf9\x5c\xb6\x87\x6b\x62\xe1\x0f\xcd\x89\x0f\xde\xd0\x3a\x9b\x58\xf5\x08\x10\x01\xb3\x67\x1c\xfa\x26\x3f\xfc\x1f\xd3\xe4\x0f\x64\x22\xba\x43\x3e\x1c\x82\xa9\x5d\xcc\xaf\xed\x52\x35\x83\x6d\xd6\xaf\xb7\xb3\x56\x49\x2a\x68\xe3\xda\xc5\x7d\x29\x72\xad\xa4\x5f\x33\xf4\x20\x00\xee\x30\x08\x00\xb0\x6f\xd9\x57\xff\x59\xfb\xd4\xcc\x83\xfd\xf0\xeb\xca\x49\xc0\x98\x2f\x6a\xfe\x05\xb4\x7a\xfe\xc5\x6b\x36\xff\xa2\x6d\xdd\x54\x1b\x36\xc5\xa6\xcc\xbf\x98\xf8\x02\xa0\x19\x17\x7c\x8b\x85\x94\x5f\x7e\xf9\xbb\x08\x9b\x80\xa9\x6b\xc1\x37\x4d\x93\xba\xbf\x18\x34\x71\x56\x0b\x9d\xd9\x81\xb0\x29\x90\x0f\x22\x4d\x8f\xee\xa4\x7a\x40\x25\x6d\x88\x13\x51\x96\x32\xc3\xe5\x51\x9d\x5c\xd2\xfe\xaa\xcd\xb8\x4d\xda\x74\xd5\x38\xf9\x38\x98\xd0\xb9\xfc\x00\x4b\xc7\xce\x28\xd1\x11\x01\xdd\xa6\xab\x09\x1e\x35\xb4\x12\x6c\x8e\x05\x2d\x84\xb9\x84\x62\xdc\x9c\xb3\x97\x00\xfc\xa2\xae\x34\x2c\x6b\xfb\x78\xfa\xf3\x9f\xfe\xfc\xea\xf5\x21\xf3\x54\x2d\xae\x32\x55\xd0\x1f\x2c\xe3\xab\xe9\xd7\x5f\x7d\xad\xe7\x5f\xd0\xa8\xb7\x3f\xb1\xcf\x13\x5d\xfc\x54\xb3\xc0\x1e\x21\xe7\x6d\x0c\x87\xe7\x0a\x5e\xd8\xa6\x62\x33\x87\x06\x2d\xae\xaa\x61\x05\xb5\xb2\x6e\x1d\x78\x9c\x59\xa1\x73\xd3\xee\x51\xe6\x9d\x1b\x2f\x7c\x6c\xb1\x87\x9c\x67\x99\xc8\xad\xaf\xbc\x11\xce\x00\xd5\x70\xa8\xc5\x1e\xfd\x6d\x87\x99\x59\x36\xb5\xa2\xe1\x6b\x30\x74\xd3\xf6\x99\xbb\x28\xd3\xb4\x73\xe6\xf6\x8b\x11\x5f\xdc\x9e\x9f\x2f\x7e\x3a\x39\xbf\x3d\xb3\xdd\x6f\x15\xf7\x0d\xbe\xd6\x39\x26\xae\x25\x34\x26\x88\xab\x2a\x00\x4b\x55\x6e\x45\x6e\x99\xc2\x7c\xaf\x11\x47\x52\xa6\x69\x55\xf8\x79\x2e\x3f\x50\x39\x70\x0c\x94\x32\xb1\x66\x4a\xef\xc0\x55\xeb\x87\xaf\x7d\x30\x85\x7f\xc0\xdf\x1e\x31\xdf\x89\xd7\xec\xc2\xd5\xda\x31\xae\x44\x38\x71\xc0\x76\xc0\x7c\xdb\xae\xed\xf0\xd4\xd2\xf6\x8f\xdb\x1e\xb7\x12\x44\xb5\xcc\xc9\x8b\x8a\xf4\x4f\xb2\x3b\x70\xec\x3e\x54\xa1\xe0\xce\x5d\x1a\x63\xd4\x10\xca\x9d\xa0\x20\xb9\x2e\x88\x13\x18\xc7\x6c\x2e\xf1\x20\x36\x6d\x2a\x54\x77\x9b\xd8\x8c\x22\x48\x29\x97\xeb\x92\xaf\x85\x9e\x30\x5b\xf9\x5c\xda\xd7\xa9\x7d\xeb\x38\x60\x0e\x30\x9e\xd6\x96\x50\x2d\x05\x38\x91\x73\x49\x7d\x82\x1b\x96\x8a\xc7\x74\xd4\xdf\x5f\xbb\xee\x50\xde\x37\x16\x44\x9a\xea\x72\x2e\x71\x72\xd1\x37\x66\xc1\x86\x60\x76\x34\xef\x26\x0e\xf0\x60\x7c\xd7\xc5\xac\x50\x6b\x80\x3d\xce\xa5\x63\xc1\x42\x70\x86\x7d\xaf\x79\xed\x4d\x6c\xd2\xfe\xf3\xc4\x4e\x86\xdd\x13\xd4\xb6\xf6\x55\x7f\xf0\x1d\x60\x36\xdc\xa2\xf5\x2d\xdf\xbf\x6c\xfd\x31\x36\x10\x90\xc3\x83\x83\xa3\x8b\x1a\x11\xa8\xcf\xda\x5b\x63\xfb\x85\xdf\xe9\xcc\x1e\x55\xe5\x32\x1d\xd1\x24\xfc\x7e\x6f\xa3\xf0\x48\xee\x6f\xd4\x00\x8f\xf4\x55\x6d\x6b\x99\x65\xda\x57\xed\x52\xa9\x8e\x79\x79\x42\xcc\x6e\xa5\x51\xf4\x83\x7d\x83\x51\x46\xc5\x63\xd6\xcb\x00\x3e\xa0\xfa\x10\xd9\xd3\xa7\xaf\x41\x69\xa2\x1f\xd5\x1c\x6f\x3f\x0d\x6e\x91\xb3\x10\xe8\xb2\x1b\x75\xc2\xd2\x3d\x57\x39\x60\x3b\x8e\x49\xfb\x4c\xc1\xf4\x16\x91\xe0\xf1\x62\x36\xcf\x04\x36\x91\x59\xff\x13\xb7\x88\x26\x7e\xe6\x26\xd0\xc8\xa8\xcc\xb5\x39\x2e\xe9\xbc\xa3\x53\x5b\xe5\x8c\xcf\xa5\x65\x83\xb1\xc7\xf1\x89\xf5\x07\xe7\xee\xaf\xc8\xb1\x94\xa1\x24\x1c\x04\x85\x0a\xf0\x92\xd3\x69\x38\x97\xf7\x3c\x4f\xb8\x04\x4c\xf3\x52\x83\x9e\x2f\x3c\xe9\x76\x8c\x3e\x70\x04\x1c\x3a\x74\x32\xef\x39\xf3\x6a\x66\x40\xe5\x9e\xff\x27\xf3\x7f\x7f\xff\xa7\xff\x17\x00\x00\xff\xff\x3f\x9c\x11\xf0\xdf\xcc\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: 314230, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 314591, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/gen/pb-go/flyteidl/service/signal.swagger.json b/gen/pb-go/flyteidl/service/signal.swagger.json index eda82cace..c274ebc47 100644 --- a/gen/pb-go/flyteidl/service/signal.swagger.json +++ b/gen/pb-go/flyteidl/service/signal.swagger.json @@ -344,7 +344,7 @@ "additionalProperties": { "type": "string" }, - "description": "Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage\nBut this was deemed too janky." + "description": "Additional metadata for literals." } }, "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." diff --git a/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java b/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java index c1256caf0..06d83090d 100644 --- a/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java +++ b/gen/pb-java/flyteidl/admin/ExecutionOuterClass.java @@ -14163,7 +14163,7 @@ public interface ExecutionMetadataOrBuilder extends * * repeated .flyteidl.core.ArtifactID artifact_ids = 18; */ - java.util.List + java.util.List getArtifactIdsList(); /** *
@@ -14173,7 +14173,7 @@ public interface ExecutionMetadataOrBuilder extends
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index);
+    flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index);
     /**
      * 
      * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
@@ -14191,7 +14191,7 @@ public interface ExecutionMetadataOrBuilder extends
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    java.util.List 
+    java.util.List 
         getArtifactIdsOrBuilderList();
     /**
      * 
@@ -14201,7 +14201,7 @@ public interface ExecutionMetadataOrBuilder extends
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
         int index);
   }
   /**
@@ -14322,11 +14322,11 @@ private ExecutionMetadata(
             }
             case 146: {
               if (!((mutable_bitField0_ & 0x00000080) != 0)) {
-                artifactIds_ = new java.util.ArrayList();
+                artifactIds_ = new java.util.ArrayList();
                 mutable_bitField0_ |= 0x00000080;
               }
               artifactIds_.add(
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry));
+                  input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry));
               break;
             }
             default: {
@@ -14770,7 +14770,7 @@ public flyteidl.admin.ExecutionOuterClass.SystemMetadataOrBuilder getSystemMetad
     }
 
     public static final int ARTIFACT_IDS_FIELD_NUMBER = 18;
-    private java.util.List artifactIds_;
+    private java.util.List artifactIds_;
     /**
      * 
      * Save a list of the artifacts used in this execution for now. This is a list only rather than a mapping
@@ -14779,7 +14779,7 @@ public flyteidl.admin.ExecutionOuterClass.SystemMetadataOrBuilder getSystemMetad
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    public java.util.List getArtifactIdsList() {
+    public java.util.List getArtifactIdsList() {
       return artifactIds_;
     }
     /**
@@ -14790,7 +14790,7 @@ public java.util.List getArtifact
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    public java.util.List 
+    public java.util.List 
         getArtifactIdsOrBuilderList() {
       return artifactIds_;
     }
@@ -14813,7 +14813,7 @@ public int getArtifactIdsCount() {
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) {
       return artifactIds_.get(index);
     }
     /**
@@ -14824,7 +14824,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
         int index) {
       return artifactIds_.get(index);
     }
@@ -16172,17 +16172,17 @@ public flyteidl.admin.ExecutionOuterClass.SystemMetadataOrBuilder getSystemMetad
         return systemMetadataBuilder_;
       }
 
-      private java.util.List artifactIds_ =
+      private java.util.List artifactIds_ =
         java.util.Collections.emptyList();
       private void ensureArtifactIdsIsMutable() {
         if (!((bitField0_ & 0x00000080) != 0)) {
-          artifactIds_ = new java.util.ArrayList(artifactIds_);
+          artifactIds_ = new java.util.ArrayList(artifactIds_);
           bitField0_ |= 0x00000080;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdsBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdsBuilder_;
 
       /**
        * 
@@ -16192,7 +16192,7 @@ private void ensureArtifactIdsIsMutable() {
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public java.util.List getArtifactIdsList() {
+      public java.util.List getArtifactIdsList() {
         if (artifactIdsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(artifactIds_);
         } else {
@@ -16222,7 +16222,7 @@ public int getArtifactIdsCount() {
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) {
         if (artifactIdsBuilder_ == null) {
           return artifactIds_.get(index);
         } else {
@@ -16238,7 +16238,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
       public Builder setArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+          int index, flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16260,7 +16260,7 @@ public Builder setArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
       public Builder setArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           artifactIds_.set(index, builderForValue.build());
@@ -16278,7 +16278,7 @@ public Builder setArtifactIds(
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder addArtifactIds(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16300,7 +16300,7 @@ public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID valu
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
       public Builder addArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+          int index, flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -16322,7 +16322,7 @@ public Builder addArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
       public Builder addArtifactIds(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           artifactIds_.add(builderForValue.build());
@@ -16341,7 +16341,7 @@ public Builder addArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
       public Builder addArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           artifactIds_.add(index, builderForValue.build());
@@ -16360,7 +16360,7 @@ public Builder addArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
       public Builder addAllArtifactIds(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -16415,7 +16415,7 @@ public Builder removeArtifactIds(int index) {
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder(
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdsBuilder(
           int index) {
         return getArtifactIdsFieldBuilder().getBuilder(index);
       }
@@ -16427,7 +16427,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuild
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
           int index) {
         if (artifactIdsBuilder_ == null) {
           return artifactIds_.get(index);  } else {
@@ -16442,7 +16442,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public java.util.List 
+      public java.util.List 
            getArtifactIdsOrBuilderList() {
         if (artifactIdsBuilder_ != null) {
           return artifactIdsBuilder_.getMessageOrBuilderList();
@@ -16458,9 +16458,9 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder() {
         return getArtifactIdsFieldBuilder().addBuilder(
-            flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance());
+            flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance());
       }
       /**
        * 
@@ -16470,10 +16470,10 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuild
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder(
+      public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder(
           int index) {
         return getArtifactIdsFieldBuilder().addBuilder(
-            index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance());
+            index, flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance());
       }
       /**
        * 
@@ -16483,16 +16483,16 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuild
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 18;
        */
-      public java.util.List 
+      public java.util.List 
            getArtifactIdsBuilderList() {
         return getArtifactIdsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactIdsFieldBuilder() {
         if (artifactIdsBuilder_ == null) {
           artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
                   artifactIds_,
                   ((bitField0_ & 0x00000080) != 0),
                   getParentForChildren(),
@@ -28950,119 +28950,120 @@ public flyteidl.admin.ExecutionOuterClass.WorkflowExecutionGetMetricsResponse ge
       "dl.admin\032\'flyteidl/admin/cluster_assignm" +
       "ent.proto\032\033flyteidl/admin/common.proto\032\034" +
       "flyteidl/core/literals.proto\032\035flyteidl/c" +
-      "ore/execution.proto\032\036flyteidl/core/ident" +
-      "ifier.proto\032\033flyteidl/core/metrics.proto" +
-      "\032\034flyteidl/core/security.proto\032\036google/p" +
-      "rotobuf/duration.proto\032\037google/protobuf/" +
-      "timestamp.proto\032\036google/protobuf/wrapper" +
-      "s.proto\"\237\001\n\026ExecutionCreateRequest\022\017\n\007pr" +
-      "oject\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\014\n\004name\030\003 \001(" +
-      "\t\022+\n\004spec\030\004 \001(\0132\035.flyteidl.admin.Executi" +
-      "onSpec\022)\n\006inputs\030\005 \001(\0132\031.flyteidl.core.L" +
-      "iteralMap\"\177\n\030ExecutionRelaunchRequest\0226\n" +
-      "\002id\030\001 \001(\0132*.flyteidl.core.WorkflowExecut" +
-      "ionIdentifier\022\014\n\004name\030\003 \001(\t\022\027\n\017overwrite" +
-      "_cache\030\004 \001(\010J\004\010\002\020\003\"\224\001\n\027ExecutionRecoverR" +
-      "equest\0226\n\002id\030\001 \001(\0132*.flyteidl.core.Workf" +
-      "lowExecutionIdentifier\022\014\n\004name\030\002 \001(\t\0223\n\010" +
-      "metadata\030\003 \001(\0132!.flyteidl.admin.Executio" +
-      "nMetadata\"Q\n\027ExecutionCreateResponse\0226\n\002" +
+      "ore/execution.proto\032\037flyteidl/core/artif" +
+      "act_id.proto\032\036flyteidl/core/identifier.p" +
+      "roto\032\033flyteidl/core/metrics.proto\032\034flyte" +
+      "idl/core/security.proto\032\036google/protobuf" +
+      "/duration.proto\032\037google/protobuf/timesta" +
+      "mp.proto\032\036google/protobuf/wrappers.proto" +
+      "\"\237\001\n\026ExecutionCreateRequest\022\017\n\007project\030\001" +
+      " \001(\t\022\016\n\006domain\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\022+\n\004sp" +
+      "ec\030\004 \001(\0132\035.flyteidl.admin.ExecutionSpec\022" +
+      ")\n\006inputs\030\005 \001(\0132\031.flyteidl.core.LiteralM" +
+      "ap\"\177\n\030ExecutionRelaunchRequest\0226\n\002id\030\001 \001" +
+      "(\0132*.flyteidl.core.WorkflowExecutionIden" +
+      "tifier\022\014\n\004name\030\003 \001(\t\022\027\n\017overwrite_cache\030" +
+      "\004 \001(\010J\004\010\002\020\003\"\224\001\n\027ExecutionRecoverRequest\022" +
+      "6\n\002id\030\001 \001(\0132*.flyteidl.core.WorkflowExec" +
+      "utionIdentifier\022\014\n\004name\030\002 \001(\t\0223\n\010metadat" +
+      "a\030\003 \001(\0132!.flyteidl.admin.ExecutionMetada" +
+      "ta\"Q\n\027ExecutionCreateResponse\0226\n\002id\030\001 \001(" +
+      "\0132*.flyteidl.core.WorkflowExecutionIdent" +
+      "ifier\"U\n\033WorkflowExecutionGetRequest\0226\n\002" +
       "id\030\001 \001(\0132*.flyteidl.core.WorkflowExecuti" +
-      "onIdentifier\"U\n\033WorkflowExecutionGetRequ" +
-      "est\0226\n\002id\030\001 \001(\0132*.flyteidl.core.Workflow" +
-      "ExecutionIdentifier\"\243\001\n\tExecution\0226\n\002id\030" +
-      "\001 \001(\0132*.flyteidl.core.WorkflowExecutionI" +
-      "dentifier\022+\n\004spec\030\002 \001(\0132\035.flyteidl.admin" +
-      ".ExecutionSpec\0221\n\007closure\030\003 \001(\0132 .flytei" +
-      "dl.admin.ExecutionClosure\"M\n\rExecutionLi" +
-      "st\022-\n\nexecutions\030\001 \003(\0132\031.flyteidl.admin." +
-      "Execution\022\r\n\005token\030\002 \001(\t\"X\n\016LiteralMapBl" +
-      "ob\022/\n\006values\030\001 \001(\0132\031.flyteidl.core.Liter" +
-      "alMapB\002\030\001H\000\022\r\n\003uri\030\002 \001(\tH\000B\006\n\004data\"1\n\rAb" +
-      "ortMetadata\022\r\n\005cause\030\001 \001(\t\022\021\n\tprincipal\030" +
-      "\002 \001(\t\"\360\005\n\020ExecutionClosure\0225\n\007outputs\030\001 " +
-      "\001(\0132\036.flyteidl.admin.LiteralMapBlobB\002\030\001H" +
-      "\000\022.\n\005error\030\002 \001(\0132\035.flyteidl.core.Executi" +
-      "onErrorH\000\022\031\n\013abort_cause\030\n \001(\tB\002\030\001H\000\0227\n\016" +
-      "abort_metadata\030\014 \001(\0132\035.flyteidl.admin.Ab" +
-      "ortMetadataH\000\0224\n\013output_data\030\r \001(\0132\031.fly" +
-      "teidl.core.LiteralMapB\002\030\001H\000\0226\n\017computed_" +
-      "inputs\030\003 \001(\0132\031.flyteidl.core.LiteralMapB" +
-      "\002\030\001\0225\n\005phase\030\004 \001(\0162&.flyteidl.core.Workf" +
-      "lowExecution.Phase\022.\n\nstarted_at\030\005 \001(\0132\032" +
-      ".google.protobuf.Timestamp\022+\n\010duration\030\006" +
-      " \001(\0132\031.google.protobuf.Duration\022.\n\ncreat" +
-      "ed_at\030\007 \001(\0132\032.google.protobuf.Timestamp\022" +
-      ".\n\nupdated_at\030\010 \001(\0132\032.google.protobuf.Ti" +
-      "mestamp\0223\n\rnotifications\030\t \003(\0132\034.flyteid" +
-      "l.admin.Notification\022.\n\013workflow_id\030\013 \001(" +
-      "\0132\031.flyteidl.core.Identifier\022I\n\024state_ch" +
-      "ange_details\030\016 \001(\0132+.flyteidl.admin.Exec" +
-      "utionStateChangeDetailsB\017\n\routput_result" +
-      "\">\n\016SystemMetadata\022\031\n\021execution_cluster\030" +
-      "\001 \001(\t\022\021\n\tnamespace\030\002 \001(\t\"\213\004\n\021ExecutionMe" +
-      "tadata\022=\n\004mode\030\001 \001(\0162/.flyteidl.admin.Ex" +
-      "ecutionMetadata.ExecutionMode\022\021\n\tprincip" +
-      "al\030\002 \001(\t\022\017\n\007nesting\030\003 \001(\r\0220\n\014scheduled_a" +
-      "t\030\004 \001(\0132\032.google.protobuf.Timestamp\022E\n\025p" +
-      "arent_node_execution\030\005 \001(\0132&.flyteidl.co" +
-      "re.NodeExecutionIdentifier\022G\n\023reference_" +
-      "execution\030\020 \001(\0132*.flyteidl.core.Workflow" +
-      "ExecutionIdentifier\0227\n\017system_metadata\030\021" +
-      " \001(\0132\036.flyteidl.admin.SystemMetadata\022/\n\014" +
-      "artifact_ids\030\022 \003(\0132\031.flyteidl.core.Artif" +
-      "actID\"g\n\rExecutionMode\022\n\n\006MANUAL\020\000\022\r\n\tSC" +
-      "HEDULED\020\001\022\n\n\006SYSTEM\020\002\022\014\n\010RELAUNCH\020\003\022\022\n\016C" +
-      "HILD_WORKFLOW\020\004\022\r\n\tRECOVERED\020\005\"G\n\020Notifi" +
-      "cationList\0223\n\rnotifications\030\001 \003(\0132\034.flyt" +
-      "eidl.admin.Notification\"\262\006\n\rExecutionSpe" +
-      "c\022.\n\013launch_plan\030\001 \001(\0132\031.flyteidl.core.I" +
-      "dentifier\022-\n\006inputs\030\002 \001(\0132\031.flyteidl.cor" +
-      "e.LiteralMapB\002\030\001\0223\n\010metadata\030\003 \001(\0132!.fly" +
-      "teidl.admin.ExecutionMetadata\0229\n\rnotific" +
-      "ations\030\005 \001(\0132 .flyteidl.admin.Notificati" +
-      "onListH\000\022\025\n\013disable_all\030\006 \001(\010H\000\022&\n\006label" +
-      "s\030\007 \001(\0132\026.flyteidl.admin.Labels\0220\n\013annot" +
-      "ations\030\010 \001(\0132\033.flyteidl.admin.Annotation" +
-      "s\0228\n\020security_context\030\n \001(\0132\036.flyteidl.c" +
-      "ore.SecurityContext\022/\n\tauth_role\030\020 \001(\0132\030" +
-      ".flyteidl.admin.AuthRoleB\002\030\001\022;\n\022quality_" +
-      "of_service\030\021 \001(\0132\037.flyteidl.core.Quality" +
-      "OfService\022\027\n\017max_parallelism\030\022 \001(\005\022C\n\026ra" +
-      "w_output_data_config\030\023 \001(\0132#.flyteidl.ad" +
-      "min.RawOutputDataConfig\022=\n\022cluster_assig" +
-      "nment\030\024 \001(\0132!.flyteidl.admin.ClusterAssi" +
-      "gnment\0221\n\rinterruptible\030\025 \001(\0132\032.google.p" +
-      "rotobuf.BoolValue\022\027\n\017overwrite_cache\030\026 \001" +
-      "(\010\022\"\n\004envs\030\027 \001(\0132\024.flyteidl.admin.Envs\022\014" +
-      "\n\004tags\030\030 \003(\tB\030\n\026notification_overridesJ\004" +
-      "\010\004\020\005\"b\n\031ExecutionTerminateRequest\0226\n\002id\030" +
-      "\001 \001(\0132*.flyteidl.core.WorkflowExecutionI" +
-      "dentifier\022\r\n\005cause\030\002 \001(\t\"\034\n\032ExecutionTer" +
-      "minateResponse\"Y\n\037WorkflowExecutionGetDa" +
-      "taRequest\0226\n\002id\030\001 \001(\0132*.flyteidl.core.Wo" +
-      "rkflowExecutionIdentifier\"\336\001\n WorkflowEx" +
-      "ecutionGetDataResponse\022,\n\007outputs\030\001 \001(\0132" +
-      "\027.flyteidl.admin.UrlBlobB\002\030\001\022+\n\006inputs\030\002" +
-      " \001(\0132\027.flyteidl.admin.UrlBlobB\002\030\001\022.\n\013ful" +
-      "l_inputs\030\003 \001(\0132\031.flyteidl.core.LiteralMa" +
-      "p\022/\n\014full_outputs\030\004 \001(\0132\031.flyteidl.core." +
-      "LiteralMap\"\177\n\026ExecutionUpdateRequest\0226\n\002" +
-      "id\030\001 \001(\0132*.flyteidl.core.WorkflowExecuti" +
-      "onIdentifier\022-\n\005state\030\002 \001(\0162\036.flyteidl.a" +
-      "dmin.ExecutionState\"\220\001\n\033ExecutionStateCh" +
-      "angeDetails\022-\n\005state\030\001 \001(\0162\036.flyteidl.ad" +
-      "min.ExecutionState\022/\n\013occurred_at\030\002 \001(\0132" +
-      "\032.google.protobuf.Timestamp\022\021\n\tprincipal" +
-      "\030\003 \001(\t\"\031\n\027ExecutionUpdateResponse\"k\n\"Wor" +
-      "kflowExecutionGetMetricsRequest\0226\n\002id\030\001 " +
-      "\001(\0132*.flyteidl.core.WorkflowExecutionIde" +
-      "ntifier\022\r\n\005depth\030\002 \001(\005\"H\n#WorkflowExecut" +
-      "ionGetMetricsResponse\022!\n\004span\030\001 \001(\0132\023.fl" +
-      "yteidl.core.Span*>\n\016ExecutionState\022\024\n\020EX" +
-      "ECUTION_ACTIVE\020\000\022\026\n\022EXECUTION_ARCHIVED\020\001" +
-      "B7Z5github.com/flyteorg/flyteidl/gen/pb-" +
-      "go/flyteidl/adminb\006proto3"
+      "onIdentifier\"\243\001\n\tExecution\0226\n\002id\030\001 \001(\0132*" +
+      ".flyteidl.core.WorkflowExecutionIdentifi" +
+      "er\022+\n\004spec\030\002 \001(\0132\035.flyteidl.admin.Execut" +
+      "ionSpec\0221\n\007closure\030\003 \001(\0132 .flyteidl.admi" +
+      "n.ExecutionClosure\"M\n\rExecutionList\022-\n\ne" +
+      "xecutions\030\001 \003(\0132\031.flyteidl.admin.Executi" +
+      "on\022\r\n\005token\030\002 \001(\t\"X\n\016LiteralMapBlob\022/\n\006v" +
+      "alues\030\001 \001(\0132\031.flyteidl.core.LiteralMapB\002" +
+      "\030\001H\000\022\r\n\003uri\030\002 \001(\tH\000B\006\n\004data\"1\n\rAbortMeta" +
+      "data\022\r\n\005cause\030\001 \001(\t\022\021\n\tprincipal\030\002 \001(\t\"\360" +
+      "\005\n\020ExecutionClosure\0225\n\007outputs\030\001 \001(\0132\036.f" +
+      "lyteidl.admin.LiteralMapBlobB\002\030\001H\000\022.\n\005er" +
+      "ror\030\002 \001(\0132\035.flyteidl.core.ExecutionError" +
+      "H\000\022\031\n\013abort_cause\030\n \001(\tB\002\030\001H\000\0227\n\016abort_m" +
+      "etadata\030\014 \001(\0132\035.flyteidl.admin.AbortMeta" +
+      "dataH\000\0224\n\013output_data\030\r \001(\0132\031.flyteidl.c" +
+      "ore.LiteralMapB\002\030\001H\000\0226\n\017computed_inputs\030" +
+      "\003 \001(\0132\031.flyteidl.core.LiteralMapB\002\030\001\0225\n\005" +
+      "phase\030\004 \001(\0162&.flyteidl.core.WorkflowExec" +
+      "ution.Phase\022.\n\nstarted_at\030\005 \001(\0132\032.google" +
+      ".protobuf.Timestamp\022+\n\010duration\030\006 \001(\0132\031." +
+      "google.protobuf.Duration\022.\n\ncreated_at\030\007" +
+      " \001(\0132\032.google.protobuf.Timestamp\022.\n\nupda" +
+      "ted_at\030\010 \001(\0132\032.google.protobuf.Timestamp" +
+      "\0223\n\rnotifications\030\t \003(\0132\034.flyteidl.admin" +
+      ".Notification\022.\n\013workflow_id\030\013 \001(\0132\031.fly" +
+      "teidl.core.Identifier\022I\n\024state_change_de" +
+      "tails\030\016 \001(\0132+.flyteidl.admin.ExecutionSt" +
+      "ateChangeDetailsB\017\n\routput_result\">\n\016Sys" +
+      "temMetadata\022\031\n\021execution_cluster\030\001 \001(\t\022\021" +
+      "\n\tnamespace\030\002 \001(\t\"\213\004\n\021ExecutionMetadata\022" +
+      "=\n\004mode\030\001 \001(\0162/.flyteidl.admin.Execution" +
+      "Metadata.ExecutionMode\022\021\n\tprincipal\030\002 \001(" +
+      "\t\022\017\n\007nesting\030\003 \001(\r\0220\n\014scheduled_at\030\004 \001(\013" +
+      "2\032.google.protobuf.Timestamp\022E\n\025parent_n" +
+      "ode_execution\030\005 \001(\0132&.flyteidl.core.Node" +
+      "ExecutionIdentifier\022G\n\023reference_executi" +
+      "on\030\020 \001(\0132*.flyteidl.core.WorkflowExecuti" +
+      "onIdentifier\0227\n\017system_metadata\030\021 \001(\0132\036." +
+      "flyteidl.admin.SystemMetadata\022/\n\014artifac" +
+      "t_ids\030\022 \003(\0132\031.flyteidl.core.ArtifactID\"g" +
+      "\n\rExecutionMode\022\n\n\006MANUAL\020\000\022\r\n\tSCHEDULED" +
+      "\020\001\022\n\n\006SYSTEM\020\002\022\014\n\010RELAUNCH\020\003\022\022\n\016CHILD_WO" +
+      "RKFLOW\020\004\022\r\n\tRECOVERED\020\005\"G\n\020NotificationL" +
+      "ist\0223\n\rnotifications\030\001 \003(\0132\034.flyteidl.ad" +
+      "min.Notification\"\262\006\n\rExecutionSpec\022.\n\013la" +
+      "unch_plan\030\001 \001(\0132\031.flyteidl.core.Identifi" +
+      "er\022-\n\006inputs\030\002 \001(\0132\031.flyteidl.core.Liter" +
+      "alMapB\002\030\001\0223\n\010metadata\030\003 \001(\0132!.flyteidl.a" +
+      "dmin.ExecutionMetadata\0229\n\rnotifications\030" +
+      "\005 \001(\0132 .flyteidl.admin.NotificationListH" +
+      "\000\022\025\n\013disable_all\030\006 \001(\010H\000\022&\n\006labels\030\007 \001(\013" +
+      "2\026.flyteidl.admin.Labels\0220\n\013annotations\030" +
+      "\010 \001(\0132\033.flyteidl.admin.Annotations\0228\n\020se" +
+      "curity_context\030\n \001(\0132\036.flyteidl.core.Sec" +
+      "urityContext\022/\n\tauth_role\030\020 \001(\0132\030.flytei" +
+      "dl.admin.AuthRoleB\002\030\001\022;\n\022quality_of_serv" +
+      "ice\030\021 \001(\0132\037.flyteidl.core.QualityOfServi" +
+      "ce\022\027\n\017max_parallelism\030\022 \001(\005\022C\n\026raw_outpu" +
+      "t_data_config\030\023 \001(\0132#.flyteidl.admin.Raw" +
+      "OutputDataConfig\022=\n\022cluster_assignment\030\024" +
+      " \001(\0132!.flyteidl.admin.ClusterAssignment\022" +
+      "1\n\rinterruptible\030\025 \001(\0132\032.google.protobuf" +
+      ".BoolValue\022\027\n\017overwrite_cache\030\026 \001(\010\022\"\n\004e" +
+      "nvs\030\027 \001(\0132\024.flyteidl.admin.Envs\022\014\n\004tags\030" +
+      "\030 \003(\tB\030\n\026notification_overridesJ\004\010\004\020\005\"b\n" +
+      "\031ExecutionTerminateRequest\0226\n\002id\030\001 \001(\0132*" +
+      ".flyteidl.core.WorkflowExecutionIdentifi" +
+      "er\022\r\n\005cause\030\002 \001(\t\"\034\n\032ExecutionTerminateR" +
+      "esponse\"Y\n\037WorkflowExecutionGetDataReque" +
+      "st\0226\n\002id\030\001 \001(\0132*.flyteidl.core.WorkflowE" +
+      "xecutionIdentifier\"\336\001\n WorkflowExecution" +
+      "GetDataResponse\022,\n\007outputs\030\001 \001(\0132\027.flyte" +
+      "idl.admin.UrlBlobB\002\030\001\022+\n\006inputs\030\002 \001(\0132\027." +
+      "flyteidl.admin.UrlBlobB\002\030\001\022.\n\013full_input" +
+      "s\030\003 \001(\0132\031.flyteidl.core.LiteralMap\022/\n\014fu" +
+      "ll_outputs\030\004 \001(\0132\031.flyteidl.core.Literal" +
+      "Map\"\177\n\026ExecutionUpdateRequest\0226\n\002id\030\001 \001(" +
+      "\0132*.flyteidl.core.WorkflowExecutionIdent" +
+      "ifier\022-\n\005state\030\002 \001(\0162\036.flyteidl.admin.Ex" +
+      "ecutionState\"\220\001\n\033ExecutionStateChangeDet" +
+      "ails\022-\n\005state\030\001 \001(\0162\036.flyteidl.admin.Exe" +
+      "cutionState\022/\n\013occurred_at\030\002 \001(\0132\032.googl" +
+      "e.protobuf.Timestamp\022\021\n\tprincipal\030\003 \001(\t\"" +
+      "\031\n\027ExecutionUpdateResponse\"k\n\"WorkflowEx" +
+      "ecutionGetMetricsRequest\0226\n\002id\030\001 \001(\0132*.f" +
+      "lyteidl.core.WorkflowExecutionIdentifier" +
+      "\022\r\n\005depth\030\002 \001(\005\"H\n#WorkflowExecutionGetM" +
+      "etricsResponse\022!\n\004span\030\001 \001(\0132\023.flyteidl." +
+      "core.Span*>\n\016ExecutionState\022\024\n\020EXECUTION" +
+      "_ACTIVE\020\000\022\026\n\022EXECUTION_ARCHIVED\020\001B7Z5git" +
+      "hub.com/flyteorg/flyteidl/gen/pb-go/flyt" +
+      "eidl/adminb\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -29079,6 +29080,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
           flyteidl.admin.Common.getDescriptor(),
           flyteidl.core.Literals.getDescriptor(),
           flyteidl.core.Execution.getDescriptor(),
+          flyteidl.core.ArtifactId.getDescriptor(),
           flyteidl.core.IdentifierOuterClass.getDescriptor(),
           flyteidl.core.Metrics.getDescriptor(),
           flyteidl.core.Security.getDescriptor(),
@@ -29228,6 +29230,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
     flyteidl.admin.Common.getDescriptor();
     flyteidl.core.Literals.getDescriptor();
     flyteidl.core.Execution.getDescriptor();
+    flyteidl.core.ArtifactId.getDescriptor();
     flyteidl.core.IdentifierOuterClass.getDescriptor();
     flyteidl.core.Metrics.getDescriptor();
     flyteidl.core.Security.getDescriptor();
diff --git a/gen/pb-java/flyteidl/artifact/Artifacts.java b/gen/pb-java/flyteidl/artifact/Artifacts.java
index 876abed78..c40ed1a7b 100644
--- a/gen/pb-java/flyteidl/artifact/Artifacts.java
+++ b/gen/pb-java/flyteidl/artifact/Artifacts.java
@@ -25,11 +25,11 @@ public interface ArtifactOrBuilder extends
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId();
+    flyteidl.core.ArtifactId.ArtifactID getArtifactId();
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder();
 
     /**
      * .flyteidl.artifact.ArtifactSpec spec = 2;
@@ -120,11 +120,11 @@ private Artifact(
               done = true;
               break;
             case 10: {
-              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactID.Builder subBuilder = null;
               if (artifactId_ != null) {
                 subBuilder = artifactId_.toBuilder();
               }
-              artifactId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+              artifactId_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(artifactId_);
                 artifactId_ = subBuilder.buildPartial();
@@ -191,7 +191,7 @@ private Artifact(
 
     private int bitField0_;
     public static final int ARTIFACT_ID_FIELD_NUMBER = 1;
-    private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_;
+    private flyteidl.core.ArtifactId.ArtifactID artifactId_;
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
@@ -201,13 +201,13 @@ public boolean hasArtifactId() {
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
-      return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_;
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
+      return artifactId_ == null ? flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactId_;
     }
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
       return getArtifactId();
     }
 
@@ -660,9 +660,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_;
+      private flyteidl.core.ArtifactId.ArtifactID artifactId_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdBuilder_;
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
@@ -672,9 +672,9 @@ public boolean hasArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
         if (artifactIdBuilder_ == null) {
-          return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_;
+          return artifactId_ == null ? flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactId_;
         } else {
           return artifactIdBuilder_.getMessage();
         }
@@ -682,7 +682,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder setArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -699,7 +699,7 @@ public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
       public Builder setArtifactId(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdBuilder_ == null) {
           artifactId_ = builderForValue.build();
           onChanged();
@@ -712,11 +712,11 @@ public Builder setArtifactId(
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder mergeArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (artifactId_ != null) {
             artifactId_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder(artifactId_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactID.newBuilder(artifactId_).mergeFrom(value).buildPartial();
           } else {
             artifactId_ = value;
           }
@@ -744,7 +744,7 @@ public Builder clearArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdBuilder() {
         
         onChanged();
         return getArtifactIdFieldBuilder().getBuilder();
@@ -752,23 +752,23 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilde
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
         if (artifactIdBuilder_ != null) {
           return artifactIdBuilder_.getMessageOrBuilder();
         } else {
           return artifactId_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_;
+              flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactId_;
         }
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactIdFieldBuilder() {
         if (artifactIdBuilder_ == null) {
           artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
                   getArtifactId(),
                   getParentForChildren(),
                   isClean());
@@ -1095,7 +1095,7 @@ public interface CreateArtifactRequestOrBuilder extends
      *
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey();
+    flyteidl.core.ArtifactId.ArtifactKey getArtifactKey();
     /**
      * 
      * Specify just project/domain on creation
@@ -1103,7 +1103,7 @@ public interface CreateArtifactRequestOrBuilder extends
      *
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder();
 
     /**
      * string version = 3;
@@ -1214,11 +1214,11 @@ private CreateArtifactRequest(
               done = true;
               break;
             case 10: {
-              flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactKey.Builder subBuilder = null;
               if (artifactKey_ != null) {
                 subBuilder = artifactKey_.toBuilder();
               }
-              artifactKey_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry);
+              artifactKey_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactKey.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(artifactKey_);
                 artifactKey_ = subBuilder.buildPartial();
@@ -1310,7 +1310,7 @@ protected com.google.protobuf.MapField internalGetMapField(
 
     private int bitField0_;
     public static final int ARTIFACT_KEY_FIELD_NUMBER = 1;
-    private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_;
+    private flyteidl.core.ArtifactId.ArtifactKey artifactKey_;
     /**
      * 
      * Specify just project/domain on creation
@@ -1328,8 +1328,8 @@ public boolean hasArtifactKey() {
      *
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
-      return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_;
+    public flyteidl.core.ArtifactId.ArtifactKey getArtifactKey() {
+      return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_;
     }
     /**
      * 
@@ -1338,7 +1338,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
      *
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
       return getArtifactKey();
     }
 
@@ -1939,9 +1939,9 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_;
+      private flyteidl.core.ArtifactId.ArtifactKey artifactKey_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_;
+          flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> artifactKeyBuilder_;
       /**
        * 
        * Specify just project/domain on creation
@@ -1959,9 +1959,9 @@ public boolean hasArtifactKey() {
        *
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
+      public flyteidl.core.ArtifactId.ArtifactKey getArtifactKey() {
         if (artifactKeyBuilder_ == null) {
-          return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_;
+          return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_;
         } else {
           return artifactKeyBuilder_.getMessage();
         }
@@ -1973,7 +1973,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
        *
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+      public Builder setArtifactKey(flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeyBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -1994,7 +1994,7 @@ public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey val
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
       public Builder setArtifactKey(
-          flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactKey.Builder builderForValue) {
         if (artifactKeyBuilder_ == null) {
           artifactKey_ = builderForValue.build();
           onChanged();
@@ -2011,11 +2011,11 @@ public Builder setArtifactKey(
        *
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public Builder mergeArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+      public Builder mergeArtifactKey(flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeyBuilder_ == null) {
           if (artifactKey_ != null) {
             artifactKey_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial();
           } else {
             artifactKey_ = value;
           }
@@ -2051,7 +2051,7 @@ public Builder clearArtifactKey() {
        *
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactKey.Builder getArtifactKeyBuilder() {
         
         onChanged();
         return getArtifactKeyFieldBuilder().getBuilder();
@@ -2063,12 +2063,12 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuil
        *
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
         if (artifactKeyBuilder_ != null) {
           return artifactKeyBuilder_.getMessageOrBuilder();
         } else {
           return artifactKey_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_;
+              flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_;
         }
       }
       /**
@@ -2079,11 +2079,11 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrB
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> 
           getArtifactKeyFieldBuilder() {
         if (artifactKeyBuilder_ == null) {
           artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder>(
                   getArtifactKey(),
                   getParentForChildren(),
                   isClean());
@@ -2683,7 +2683,15 @@ public interface ArtifactSpecOrBuilder extends
      */
     com.google.protobuf.AnyOrBuilder getUserMetadataOrBuilder();
 
-    public flyteidl.artifact.Artifacts.ArtifactSpec.SourceCase getSourceCase();
+    /**
+     * string metadata_type = 11;
+     */
+    java.lang.String getMetadataType();
+    /**
+     * string metadata_type = 11;
+     */
+    com.google.protobuf.ByteString
+        getMetadataTypeBytes();
   }
   /**
    * Protobuf type {@code flyteidl.artifact.ArtifactSpec}
@@ -2698,8 +2706,10 @@ private ArtifactSpec(com.google.protobuf.GeneratedMessageV3.Builder builder)
       super(builder);
     }
     private ArtifactSpec() {
+      principal_ = "";
       shortDescription_ = "";
       longDescription_ = "";
+      metadataType_ = "";
     }
 
     @java.lang.Override
@@ -2754,36 +2764,34 @@ private ArtifactSpec(
             }
             case 42: {
               flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder subBuilder = null;
-              if (sourceCase_ == 5) {
-                subBuilder = ((flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_).toBuilder();
+              if (taskExecution_ != null) {
+                subBuilder = taskExecution_.toBuilder();
               }
-              source_ =
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.parser(), extensionRegistry);
+              taskExecution_ = input.readMessage(flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.parser(), extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_);
-                source_ = subBuilder.buildPartial();
+                subBuilder.mergeFrom(taskExecution_);
+                taskExecution_ = subBuilder.buildPartial();
               }
-              sourceCase_ = 5;
+
               break;
             }
             case 50: {
               flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder subBuilder = null;
-              if (sourceCase_ == 6) {
-                subBuilder = ((flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_).toBuilder();
+              if (execution_ != null) {
+                subBuilder = execution_.toBuilder();
               }
-              source_ =
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.parser(), extensionRegistry);
+              execution_ = input.readMessage(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.parser(), extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_);
-                source_ = subBuilder.buildPartial();
+                subBuilder.mergeFrom(execution_);
+                execution_ = subBuilder.buildPartial();
               }
-              sourceCase_ = 6;
+
               break;
             }
             case 58: {
               java.lang.String s = input.readStringRequireUtf8();
-              sourceCase_ = 7;
-              source_ = s;
+
+              principal_ = s;
               break;
             }
             case 66: {
@@ -2811,6 +2819,12 @@ private ArtifactSpec(
 
               break;
             }
+            case 90: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              metadataType_ = s;
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -2843,46 +2857,6 @@ private ArtifactSpec(
               flyteidl.artifact.Artifacts.ArtifactSpec.class, flyteidl.artifact.Artifacts.ArtifactSpec.Builder.class);
     }
 
-    private int sourceCase_ = 0;
-    private java.lang.Object source_;
-    public enum SourceCase
-        implements com.google.protobuf.Internal.EnumLite {
-      TASK_EXECUTION(5),
-      EXECUTION(6),
-      PRINCIPAL(7),
-      SOURCE_NOT_SET(0);
-      private final int value;
-      private SourceCase(int value) {
-        this.value = value;
-      }
-      /**
-       * @deprecated Use {@link #forNumber(int)} instead.
-       */
-      @java.lang.Deprecated
-      public static SourceCase valueOf(int value) {
-        return forNumber(value);
-      }
-
-      public static SourceCase forNumber(int value) {
-        switch (value) {
-          case 5: return TASK_EXECUTION;
-          case 6: return EXECUTION;
-          case 7: return PRINCIPAL;
-          case 0: return SOURCE_NOT_SET;
-          default: return null;
-        }
-      }
-      public int getNumber() {
-        return this.value;
-      }
-    };
-
-    public SourceCase
-    getSourceCase() {
-      return SourceCase.forNumber(
-          sourceCase_);
-    }
-
     public static final int VALUE_FIELD_NUMBER = 1;
     private flyteidl.core.Literals.Literal value_;
     /**
@@ -2944,6 +2918,7 @@ public flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder() {
     }
 
     public static final int TASK_EXECUTION_FIELD_NUMBER = 5;
+    private flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier taskExecution_;
     /**
      * 
      * Outputs of tasks will have this.
@@ -2952,7 +2927,7 @@ public flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder() {
      * .flyteidl.core.TaskExecutionIdentifier task_execution = 5;
      */
     public boolean hasTaskExecution() {
-      return sourceCase_ == 5;
+      return taskExecution_ != null;
     }
     /**
      * 
@@ -2962,10 +2937,7 @@ public boolean hasTaskExecution() {
      * .flyteidl.core.TaskExecutionIdentifier task_execution = 5;
      */
     public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier getTaskExecution() {
-      if (sourceCase_ == 5) {
-         return (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_;
-      }
-      return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance();
+      return taskExecution_ == null ? flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance() : taskExecution_;
     }
     /**
      * 
@@ -2975,13 +2947,11 @@ public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier getTaskExecuti
      * .flyteidl.core.TaskExecutionIdentifier task_execution = 5;
      */
     public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTaskExecutionOrBuilder() {
-      if (sourceCase_ == 5) {
-         return (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_;
-      }
-      return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance();
+      return getTaskExecution();
     }
 
     public static final int EXECUTION_FIELD_NUMBER = 6;
+    private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier execution_;
     /**
      * 
      * Workflow outputs will have this.
@@ -2990,7 +2960,7 @@ public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTa
      * .flyteidl.core.WorkflowExecutionIdentifier execution = 6;
      */
     public boolean hasExecution() {
-      return sourceCase_ == 6;
+      return execution_ != null;
     }
     /**
      * 
@@ -3000,10 +2970,7 @@ public boolean hasExecution() {
      * .flyteidl.core.WorkflowExecutionIdentifier execution = 6;
      */
     public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecution() {
-      if (sourceCase_ == 6) {
-         return (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_;
-      }
-      return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance();
+      return execution_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : execution_;
     }
     /**
      * 
@@ -3013,13 +2980,11 @@ public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecuti
      * .flyteidl.core.WorkflowExecutionIdentifier execution = 6;
      */
     public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionOrBuilder() {
-      if (sourceCase_ == 6) {
-         return (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_;
-      }
-      return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance();
+      return getExecution();
     }
 
     public static final int PRINCIPAL_FIELD_NUMBER = 7;
+    private volatile java.lang.Object principal_;
     /**
      * 
      * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
@@ -3028,19 +2993,14 @@ public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder g
      * string principal = 7;
      */
     public java.lang.String getPrincipal() {
-      java.lang.Object ref = "";
-      if (sourceCase_ == 7) {
-        ref = source_;
-      }
+      java.lang.Object ref = principal_;
       if (ref instanceof java.lang.String) {
         return (java.lang.String) ref;
       } else {
         com.google.protobuf.ByteString bs = 
             (com.google.protobuf.ByteString) ref;
         java.lang.String s = bs.toStringUtf8();
-        if (sourceCase_ == 7) {
-          source_ = s;
-        }
+        principal_ = s;
         return s;
       }
     }
@@ -3053,17 +3013,12 @@ public java.lang.String getPrincipal() {
      */
     public com.google.protobuf.ByteString
         getPrincipalBytes() {
-      java.lang.Object ref = "";
-      if (sourceCase_ == 7) {
-        ref = source_;
-      }
+      java.lang.Object ref = principal_;
       if (ref instanceof java.lang.String) {
         com.google.protobuf.ByteString b = 
             com.google.protobuf.ByteString.copyFromUtf8(
                 (java.lang.String) ref);
-        if (sourceCase_ == 7) {
-          source_ = b;
-        }
+        principal_ = b;
         return b;
       } else {
         return (com.google.protobuf.ByteString) ref;
@@ -3171,6 +3126,40 @@ public com.google.protobuf.AnyOrBuilder getUserMetadataOrBuilder() {
       return getUserMetadata();
     }
 
+    public static final int METADATA_TYPE_FIELD_NUMBER = 11;
+    private volatile java.lang.Object metadataType_;
+    /**
+     * string metadata_type = 11;
+     */
+    public java.lang.String getMetadataType() {
+      java.lang.Object ref = metadataType_;
+      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();
+        metadataType_ = s;
+        return s;
+      }
+    }
+    /**
+     * string metadata_type = 11;
+     */
+    public com.google.protobuf.ByteString
+        getMetadataTypeBytes() {
+      java.lang.Object ref = metadataType_;
+      if (ref instanceof java.lang.String) {
+        com.google.protobuf.ByteString b = 
+            com.google.protobuf.ByteString.copyFromUtf8(
+                (java.lang.String) ref);
+        metadataType_ = b;
+        return b;
+      } else {
+        return (com.google.protobuf.ByteString) ref;
+      }
+    }
+
     private byte memoizedIsInitialized = -1;
     @java.lang.Override
     public final boolean isInitialized() {
@@ -3191,14 +3180,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (type_ != null) {
         output.writeMessage(2, getType());
       }
-      if (sourceCase_ == 5) {
-        output.writeMessage(5, (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_);
+      if (taskExecution_ != null) {
+        output.writeMessage(5, getTaskExecution());
       }
-      if (sourceCase_ == 6) {
-        output.writeMessage(6, (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_);
+      if (execution_ != null) {
+        output.writeMessage(6, getExecution());
       }
-      if (sourceCase_ == 7) {
-        com.google.protobuf.GeneratedMessageV3.writeString(output, 7, source_);
+      if (!getPrincipalBytes().isEmpty()) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 7, principal_);
       }
       if (!getShortDescriptionBytes().isEmpty()) {
         com.google.protobuf.GeneratedMessageV3.writeString(output, 8, shortDescription_);
@@ -3209,6 +3198,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (userMetadata_ != null) {
         output.writeMessage(10, getUserMetadata());
       }
+      if (!getMetadataTypeBytes().isEmpty()) {
+        com.google.protobuf.GeneratedMessageV3.writeString(output, 11, metadataType_);
+      }
       unknownFields.writeTo(output);
     }
 
@@ -3226,16 +3218,16 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(2, getType());
       }
-      if (sourceCase_ == 5) {
+      if (taskExecution_ != null) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(5, (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_);
+          .computeMessageSize(5, getTaskExecution());
       }
-      if (sourceCase_ == 6) {
+      if (execution_ != null) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(6, (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_);
+          .computeMessageSize(6, getExecution());
       }
-      if (sourceCase_ == 7) {
-        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, source_);
+      if (!getPrincipalBytes().isEmpty()) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, principal_);
       }
       if (!getShortDescriptionBytes().isEmpty()) {
         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, shortDescription_);
@@ -3247,6 +3239,9 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(10, getUserMetadata());
       }
+      if (!getMetadataTypeBytes().isEmpty()) {
+        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, metadataType_);
+      }
       size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
@@ -3272,6 +3267,18 @@ public boolean equals(final java.lang.Object obj) {
         if (!getType()
             .equals(other.getType())) return false;
       }
+      if (hasTaskExecution() != other.hasTaskExecution()) return false;
+      if (hasTaskExecution()) {
+        if (!getTaskExecution()
+            .equals(other.getTaskExecution())) return false;
+      }
+      if (hasExecution() != other.hasExecution()) return false;
+      if (hasExecution()) {
+        if (!getExecution()
+            .equals(other.getExecution())) return false;
+      }
+      if (!getPrincipal()
+          .equals(other.getPrincipal())) return false;
       if (!getShortDescription()
           .equals(other.getShortDescription())) return false;
       if (!getLongDescription()
@@ -3281,23 +3288,8 @@ public boolean equals(final java.lang.Object obj) {
         if (!getUserMetadata()
             .equals(other.getUserMetadata())) return false;
       }
-      if (!getSourceCase().equals(other.getSourceCase())) return false;
-      switch (sourceCase_) {
-        case 5:
-          if (!getTaskExecution()
-              .equals(other.getTaskExecution())) return false;
-          break;
-        case 6:
-          if (!getExecution()
-              .equals(other.getExecution())) return false;
-          break;
-        case 7:
-          if (!getPrincipal()
-              .equals(other.getPrincipal())) return false;
-          break;
-        case 0:
-        default:
-      }
+      if (!getMetadataType()
+          .equals(other.getMetadataType())) return false;
       if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
@@ -3317,6 +3309,16 @@ public int hashCode() {
         hash = (37 * hash) + TYPE_FIELD_NUMBER;
         hash = (53 * hash) + getType().hashCode();
       }
+      if (hasTaskExecution()) {
+        hash = (37 * hash) + TASK_EXECUTION_FIELD_NUMBER;
+        hash = (53 * hash) + getTaskExecution().hashCode();
+      }
+      if (hasExecution()) {
+        hash = (37 * hash) + EXECUTION_FIELD_NUMBER;
+        hash = (53 * hash) + getExecution().hashCode();
+      }
+      hash = (37 * hash) + PRINCIPAL_FIELD_NUMBER;
+      hash = (53 * hash) + getPrincipal().hashCode();
       hash = (37 * hash) + SHORT_DESCRIPTION_FIELD_NUMBER;
       hash = (53 * hash) + getShortDescription().hashCode();
       hash = (37 * hash) + LONG_DESCRIPTION_FIELD_NUMBER;
@@ -3325,22 +3327,8 @@ public int hashCode() {
         hash = (37 * hash) + USER_METADATA_FIELD_NUMBER;
         hash = (53 * hash) + getUserMetadata().hashCode();
       }
-      switch (sourceCase_) {
-        case 5:
-          hash = (37 * hash) + TASK_EXECUTION_FIELD_NUMBER;
-          hash = (53 * hash) + getTaskExecution().hashCode();
-          break;
-        case 6:
-          hash = (37 * hash) + EXECUTION_FIELD_NUMBER;
-          hash = (53 * hash) + getExecution().hashCode();
-          break;
-        case 7:
-          hash = (37 * hash) + PRINCIPAL_FIELD_NUMBER;
-          hash = (53 * hash) + getPrincipal().hashCode();
-          break;
-        case 0:
-        default:
-      }
+      hash = (37 * hash) + METADATA_TYPE_FIELD_NUMBER;
+      hash = (53 * hash) + getMetadataType().hashCode();
       hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
@@ -3486,6 +3474,20 @@ public Builder clear() {
           type_ = null;
           typeBuilder_ = null;
         }
+        if (taskExecutionBuilder_ == null) {
+          taskExecution_ = null;
+        } else {
+          taskExecution_ = null;
+          taskExecutionBuilder_ = null;
+        }
+        if (executionBuilder_ == null) {
+          execution_ = null;
+        } else {
+          execution_ = null;
+          executionBuilder_ = null;
+        }
+        principal_ = "";
+
         shortDescription_ = "";
 
         longDescription_ = "";
@@ -3496,8 +3498,8 @@ public Builder clear() {
           userMetadata_ = null;
           userMetadataBuilder_ = null;
         }
-        sourceCase_ = 0;
-        source_ = null;
+        metadataType_ = "";
+
         return this;
       }
 
@@ -3534,23 +3536,17 @@ public flyteidl.artifact.Artifacts.ArtifactSpec buildPartial() {
         } else {
           result.type_ = typeBuilder_.build();
         }
-        if (sourceCase_ == 5) {
-          if (taskExecutionBuilder_ == null) {
-            result.source_ = source_;
-          } else {
-            result.source_ = taskExecutionBuilder_.build();
-          }
-        }
-        if (sourceCase_ == 6) {
-          if (executionBuilder_ == null) {
-            result.source_ = source_;
-          } else {
-            result.source_ = executionBuilder_.build();
-          }
+        if (taskExecutionBuilder_ == null) {
+          result.taskExecution_ = taskExecution_;
+        } else {
+          result.taskExecution_ = taskExecutionBuilder_.build();
         }
-        if (sourceCase_ == 7) {
-          result.source_ = source_;
+        if (executionBuilder_ == null) {
+          result.execution_ = execution_;
+        } else {
+          result.execution_ = executionBuilder_.build();
         }
+        result.principal_ = principal_;
         result.shortDescription_ = shortDescription_;
         result.longDescription_ = longDescription_;
         if (userMetadataBuilder_ == null) {
@@ -3558,7 +3554,7 @@ public flyteidl.artifact.Artifacts.ArtifactSpec buildPartial() {
         } else {
           result.userMetadata_ = userMetadataBuilder_.build();
         }
-        result.sourceCase_ = sourceCase_;
+        result.metadataType_ = metadataType_;
         onBuilt();
         return result;
       }
@@ -3613,6 +3609,16 @@ public Builder mergeFrom(flyteidl.artifact.Artifacts.ArtifactSpec other) {
         if (other.hasType()) {
           mergeType(other.getType());
         }
+        if (other.hasTaskExecution()) {
+          mergeTaskExecution(other.getTaskExecution());
+        }
+        if (other.hasExecution()) {
+          mergeExecution(other.getExecution());
+        }
+        if (!other.getPrincipal().isEmpty()) {
+          principal_ = other.principal_;
+          onChanged();
+        }
         if (!other.getShortDescription().isEmpty()) {
           shortDescription_ = other.shortDescription_;
           onChanged();
@@ -3624,24 +3630,9 @@ public Builder mergeFrom(flyteidl.artifact.Artifacts.ArtifactSpec other) {
         if (other.hasUserMetadata()) {
           mergeUserMetadata(other.getUserMetadata());
         }
-        switch (other.getSourceCase()) {
-          case TASK_EXECUTION: {
-            mergeTaskExecution(other.getTaskExecution());
-            break;
-          }
-          case EXECUTION: {
-            mergeExecution(other.getExecution());
-            break;
-          }
-          case PRINCIPAL: {
-            sourceCase_ = 7;
-            source_ = other.source_;
-            onChanged();
-            break;
-          }
-          case SOURCE_NOT_SET: {
-            break;
-          }
+        if (!other.getMetadataType().isEmpty()) {
+          metadataType_ = other.metadataType_;
+          onChanged();
         }
         this.mergeUnknownFields(other.unknownFields);
         onChanged();
@@ -3671,21 +3662,6 @@ public Builder mergeFrom(
         }
         return this;
       }
-      private int sourceCase_ = 0;
-      private java.lang.Object source_;
-      public SourceCase
-          getSourceCase() {
-        return SourceCase.forNumber(
-            sourceCase_);
-      }
-
-      public Builder clearSource() {
-        sourceCase_ = 0;
-        source_ = null;
-        onChanged();
-        return this;
-      }
-
 
       private flyteidl.core.Literals.Literal value_;
       private com.google.protobuf.SingleFieldBuilderV3<
@@ -3975,6 +3951,7 @@ public flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder() {
         return typeBuilder_;
       }
 
+      private flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier taskExecution_;
       private com.google.protobuf.SingleFieldBuilderV3<
           flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder> taskExecutionBuilder_;
       /**
@@ -3985,7 +3962,7 @@ public flyteidl.core.Types.LiteralTypeOrBuilder getTypeOrBuilder() {
        * .flyteidl.core.TaskExecutionIdentifier task_execution = 5;
        */
       public boolean hasTaskExecution() {
-        return sourceCase_ == 5;
+        return taskExecutionBuilder_ != null || taskExecution_ != null;
       }
       /**
        * 
@@ -3996,15 +3973,9 @@ public boolean hasTaskExecution() {
        */
       public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier getTaskExecution() {
         if (taskExecutionBuilder_ == null) {
-          if (sourceCase_ == 5) {
-            return (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_;
-          }
-          return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance();
+          return taskExecution_ == null ? flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance() : taskExecution_;
         } else {
-          if (sourceCase_ == 5) {
-            return taskExecutionBuilder_.getMessage();
-          }
-          return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance();
+          return taskExecutionBuilder_.getMessage();
         }
       }
       /**
@@ -4019,12 +3990,12 @@ public Builder setTaskExecution(flyteidl.core.IdentifierOuterClass.TaskExecution
           if (value == null) {
             throw new NullPointerException();
           }
-          source_ = value;
+          taskExecution_ = value;
           onChanged();
         } else {
           taskExecutionBuilder_.setMessage(value);
         }
-        sourceCase_ = 5;
+
         return this;
       }
       /**
@@ -4037,12 +4008,12 @@ public Builder setTaskExecution(flyteidl.core.IdentifierOuterClass.TaskExecution
       public Builder setTaskExecution(
           flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder builderForValue) {
         if (taskExecutionBuilder_ == null) {
-          source_ = builderForValue.build();
+          taskExecution_ = builderForValue.build();
           onChanged();
         } else {
           taskExecutionBuilder_.setMessage(builderForValue.build());
         }
-        sourceCase_ = 5;
+
         return this;
       }
       /**
@@ -4054,21 +4025,17 @@ public Builder setTaskExecution(
        */
       public Builder mergeTaskExecution(flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier value) {
         if (taskExecutionBuilder_ == null) {
-          if (sourceCase_ == 5 &&
-              source_ != flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance()) {
-            source_ = flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.newBuilder((flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_)
-                .mergeFrom(value).buildPartial();
+          if (taskExecution_ != null) {
+            taskExecution_ =
+              flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.newBuilder(taskExecution_).mergeFrom(value).buildPartial();
           } else {
-            source_ = value;
+            taskExecution_ = value;
           }
           onChanged();
         } else {
-          if (sourceCase_ == 5) {
-            taskExecutionBuilder_.mergeFrom(value);
-          }
-          taskExecutionBuilder_.setMessage(value);
+          taskExecutionBuilder_.mergeFrom(value);
         }
-        sourceCase_ = 5;
+
         return this;
       }
       /**
@@ -4080,18 +4047,13 @@ public Builder mergeTaskExecution(flyteidl.core.IdentifierOuterClass.TaskExecuti
        */
       public Builder clearTaskExecution() {
         if (taskExecutionBuilder_ == null) {
-          if (sourceCase_ == 5) {
-            sourceCase_ = 0;
-            source_ = null;
-            onChanged();
-          }
+          taskExecution_ = null;
+          onChanged();
         } else {
-          if (sourceCase_ == 5) {
-            sourceCase_ = 0;
-            source_ = null;
-          }
-          taskExecutionBuilder_.clear();
+          taskExecution_ = null;
+          taskExecutionBuilder_ = null;
         }
+
         return this;
       }
       /**
@@ -4102,6 +4064,8 @@ public Builder clearTaskExecution() {
        * .flyteidl.core.TaskExecutionIdentifier task_execution = 5;
        */
       public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder getTaskExecutionBuilder() {
+        
+        onChanged();
         return getTaskExecutionFieldBuilder().getBuilder();
       }
       /**
@@ -4112,13 +4076,11 @@ public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder getTas
        * .flyteidl.core.TaskExecutionIdentifier task_execution = 5;
        */
       public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTaskExecutionOrBuilder() {
-        if ((sourceCase_ == 5) && (taskExecutionBuilder_ != null)) {
+        if (taskExecutionBuilder_ != null) {
           return taskExecutionBuilder_.getMessageOrBuilder();
         } else {
-          if (sourceCase_ == 5) {
-            return (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_;
-          }
-          return flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance();
+          return taskExecution_ == null ?
+              flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance() : taskExecution_;
         }
       }
       /**
@@ -4132,21 +4094,17 @@ public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTa
           flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder> 
           getTaskExecutionFieldBuilder() {
         if (taskExecutionBuilder_ == null) {
-          if (!(sourceCase_ == 5)) {
-            source_ = flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.getDefaultInstance();
-          }
           taskExecutionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder>(
-                  (flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifier) source_,
+                  getTaskExecution(),
                   getParentForChildren(),
                   isClean());
-          source_ = null;
+          taskExecution_ = null;
         }
-        sourceCase_ = 5;
-        onChanged();;
         return taskExecutionBuilder_;
       }
 
+      private flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier execution_;
       private com.google.protobuf.SingleFieldBuilderV3<
           flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> executionBuilder_;
       /**
@@ -4157,7 +4115,7 @@ public flyteidl.core.IdentifierOuterClass.TaskExecutionIdentifierOrBuilder getTa
        * .flyteidl.core.WorkflowExecutionIdentifier execution = 6;
        */
       public boolean hasExecution() {
-        return sourceCase_ == 6;
+        return executionBuilder_ != null || execution_ != null;
       }
       /**
        * 
@@ -4168,15 +4126,9 @@ public boolean hasExecution() {
        */
       public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier getExecution() {
         if (executionBuilder_ == null) {
-          if (sourceCase_ == 6) {
-            return (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_;
-          }
-          return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance();
+          return execution_ == null ? flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : execution_;
         } else {
-          if (sourceCase_ == 6) {
-            return executionBuilder_.getMessage();
-          }
-          return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance();
+          return executionBuilder_.getMessage();
         }
       }
       /**
@@ -4191,12 +4143,12 @@ public Builder setExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecution
           if (value == null) {
             throw new NullPointerException();
           }
-          source_ = value;
+          execution_ = value;
           onChanged();
         } else {
           executionBuilder_.setMessage(value);
         }
-        sourceCase_ = 6;
+
         return this;
       }
       /**
@@ -4209,12 +4161,12 @@ public Builder setExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecution
       public Builder setExecution(
           flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder builderForValue) {
         if (executionBuilder_ == null) {
-          source_ = builderForValue.build();
+          execution_ = builderForValue.build();
           onChanged();
         } else {
           executionBuilder_.setMessage(builderForValue.build());
         }
-        sourceCase_ = 6;
+
         return this;
       }
       /**
@@ -4226,21 +4178,17 @@ public Builder setExecution(
        */
       public Builder mergeExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier value) {
         if (executionBuilder_ == null) {
-          if (sourceCase_ == 6 &&
-              source_ != flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance()) {
-            source_ = flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.newBuilder((flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_)
-                .mergeFrom(value).buildPartial();
+          if (execution_ != null) {
+            execution_ =
+              flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.newBuilder(execution_).mergeFrom(value).buildPartial();
           } else {
-            source_ = value;
+            execution_ = value;
           }
           onChanged();
         } else {
-          if (sourceCase_ == 6) {
-            executionBuilder_.mergeFrom(value);
-          }
-          executionBuilder_.setMessage(value);
+          executionBuilder_.mergeFrom(value);
         }
-        sourceCase_ = 6;
+
         return this;
       }
       /**
@@ -4252,18 +4200,13 @@ public Builder mergeExecution(flyteidl.core.IdentifierOuterClass.WorkflowExecuti
        */
       public Builder clearExecution() {
         if (executionBuilder_ == null) {
-          if (sourceCase_ == 6) {
-            sourceCase_ = 0;
-            source_ = null;
-            onChanged();
-          }
+          execution_ = null;
+          onChanged();
         } else {
-          if (sourceCase_ == 6) {
-            sourceCase_ = 0;
-            source_ = null;
-          }
-          executionBuilder_.clear();
+          execution_ = null;
+          executionBuilder_ = null;
         }
+
         return this;
       }
       /**
@@ -4274,6 +4217,8 @@ public Builder clearExecution() {
        * .flyteidl.core.WorkflowExecutionIdentifier execution = 6;
        */
       public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder getExecutionBuilder() {
+        
+        onChanged();
         return getExecutionFieldBuilder().getBuilder();
       }
       /**
@@ -4284,13 +4229,11 @@ public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder ge
        * .flyteidl.core.WorkflowExecutionIdentifier execution = 6;
        */
       public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder getExecutionOrBuilder() {
-        if ((sourceCase_ == 6) && (executionBuilder_ != null)) {
+        if (executionBuilder_ != null) {
           return executionBuilder_.getMessageOrBuilder();
         } else {
-          if (sourceCase_ == 6) {
-            return (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_;
-          }
-          return flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance();
+          return execution_ == null ?
+              flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance() : execution_;
         }
       }
       /**
@@ -4304,21 +4247,17 @@ public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder g
           flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder> 
           getExecutionFieldBuilder() {
         if (executionBuilder_ == null) {
-          if (!(sourceCase_ == 6)) {
-            source_ = flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.getDefaultInstance();
-          }
           executionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
               flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier.Builder, flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder>(
-                  (flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifier) source_,
+                  getExecution(),
                   getParentForChildren(),
                   isClean());
-          source_ = null;
+          execution_ = null;
         }
-        sourceCase_ = 6;
-        onChanged();;
         return executionBuilder_;
       }
 
+      private java.lang.Object principal_ = "";
       /**
        * 
        * Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
@@ -4327,17 +4266,12 @@ public flyteidl.core.IdentifierOuterClass.WorkflowExecutionIdentifierOrBuilder g
        * string principal = 7;
        */
       public java.lang.String getPrincipal() {
-        java.lang.Object ref = "";
-        if (sourceCase_ == 7) {
-          ref = source_;
-        }
+        java.lang.Object ref = principal_;
         if (!(ref instanceof java.lang.String)) {
           com.google.protobuf.ByteString bs =
               (com.google.protobuf.ByteString) ref;
           java.lang.String s = bs.toStringUtf8();
-          if (sourceCase_ == 7) {
-            source_ = s;
-          }
+          principal_ = s;
           return s;
         } else {
           return (java.lang.String) ref;
@@ -4352,17 +4286,12 @@ public java.lang.String getPrincipal() {
        */
       public com.google.protobuf.ByteString
           getPrincipalBytes() {
-        java.lang.Object ref = "";
-        if (sourceCase_ == 7) {
-          ref = source_;
-        }
+        java.lang.Object ref = principal_;
         if (ref instanceof String) {
           com.google.protobuf.ByteString b = 
               com.google.protobuf.ByteString.copyFromUtf8(
                   (java.lang.String) ref);
-          if (sourceCase_ == 7) {
-            source_ = b;
-          }
+          principal_ = b;
           return b;
         } else {
           return (com.google.protobuf.ByteString) ref;
@@ -4380,8 +4309,8 @@ public Builder setPrincipal(
         if (value == null) {
     throw new NullPointerException();
   }
-  sourceCase_ = 7;
-        source_ = value;
+  
+        principal_ = value;
         onChanged();
         return this;
       }
@@ -4393,11 +4322,9 @@ public Builder setPrincipal(
        * string principal = 7;
        */
       public Builder clearPrincipal() {
-        if (sourceCase_ == 7) {
-          sourceCase_ = 0;
-          source_ = null;
-          onChanged();
-        }
+        
+        principal_ = getDefaultInstance().getPrincipal();
+        onChanged();
         return this;
       }
       /**
@@ -4413,8 +4340,8 @@ public Builder setPrincipalBytes(
     throw new NullPointerException();
   }
   checkByteStringIsUtf8(value);
-        sourceCase_ = 7;
-        source_ = value;
+        
+        principal_ = value;
         onChanged();
         return this;
       }
@@ -4709,6 +4636,75 @@ public com.google.protobuf.AnyOrBuilder getUserMetadataOrBuilder() {
         }
         return userMetadataBuilder_;
       }
+
+      private java.lang.Object metadataType_ = "";
+      /**
+       * string metadata_type = 11;
+       */
+      public java.lang.String getMetadataType() {
+        java.lang.Object ref = metadataType_;
+        if (!(ref instanceof java.lang.String)) {
+          com.google.protobuf.ByteString bs =
+              (com.google.protobuf.ByteString) ref;
+          java.lang.String s = bs.toStringUtf8();
+          metadataType_ = s;
+          return s;
+        } else {
+          return (java.lang.String) ref;
+        }
+      }
+      /**
+       * string metadata_type = 11;
+       */
+      public com.google.protobuf.ByteString
+          getMetadataTypeBytes() {
+        java.lang.Object ref = metadataType_;
+        if (ref instanceof String) {
+          com.google.protobuf.ByteString b = 
+              com.google.protobuf.ByteString.copyFromUtf8(
+                  (java.lang.String) ref);
+          metadataType_ = b;
+          return b;
+        } else {
+          return (com.google.protobuf.ByteString) ref;
+        }
+      }
+      /**
+       * string metadata_type = 11;
+       */
+      public Builder setMetadataType(
+          java.lang.String value) {
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  
+        metadataType_ = value;
+        onChanged();
+        return this;
+      }
+      /**
+       * string metadata_type = 11;
+       */
+      public Builder clearMetadataType() {
+        
+        metadataType_ = getDefaultInstance().getMetadataType();
+        onChanged();
+        return this;
+      }
+      /**
+       * string metadata_type = 11;
+       */
+      public Builder setMetadataTypeBytes(
+          com.google.protobuf.ByteString value) {
+        if (value == null) {
+    throw new NullPointerException();
+  }
+  checkByteStringIsUtf8(value);
+        
+        metadataType_ = value;
+        onChanged();
+        return this;
+      }
       @java.lang.Override
       public final Builder setUnknownFields(
           final com.google.protobuf.UnknownFieldSet unknownFields) {
@@ -5379,11 +5375,11 @@ public interface GetArtifactRequestOrBuilder extends
     /**
      * .flyteidl.core.ArtifactQuery query = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery();
+    flyteidl.core.ArtifactId.ArtifactQuery getQuery();
     /**
      * .flyteidl.core.ArtifactQuery query = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getQueryOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactQueryOrBuilder getQueryOrBuilder();
 
     /**
      * 
@@ -5434,11 +5430,11 @@ private GetArtifactRequest(
               done = true;
               break;
             case 10: {
-              flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactQuery.Builder subBuilder = null;
               if (query_ != null) {
                 subBuilder = query_.toBuilder();
               }
-              query_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactQuery.parser(), extensionRegistry);
+              query_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactQuery.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(query_);
                 query_ = subBuilder.buildPartial();
@@ -5484,7 +5480,7 @@ private GetArtifactRequest(
     }
 
     public static final int QUERY_FIELD_NUMBER = 1;
-    private flyteidl.core.IdentifierOuterClass.ArtifactQuery query_;
+    private flyteidl.core.ArtifactId.ArtifactQuery query_;
     /**
      * .flyteidl.core.ArtifactQuery query = 1;
      */
@@ -5494,13 +5490,13 @@ public boolean hasQuery() {
     /**
      * .flyteidl.core.ArtifactQuery query = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery() {
-      return query_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance() : query_;
+    public flyteidl.core.ArtifactId.ArtifactQuery getQuery() {
+      return query_ == null ? flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance() : query_;
     }
     /**
      * .flyteidl.core.ArtifactQuery query = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getQueryOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactQueryOrBuilder getQueryOrBuilder() {
       return getQuery();
     }
 
@@ -5850,9 +5846,9 @@ public Builder mergeFrom(
         return this;
       }
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactQuery query_;
+      private flyteidl.core.ArtifactId.ArtifactQuery query_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> queryBuilder_;
+          flyteidl.core.ArtifactId.ArtifactQuery, flyteidl.core.ArtifactId.ArtifactQuery.Builder, flyteidl.core.ArtifactId.ArtifactQueryOrBuilder> queryBuilder_;
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
@@ -5862,9 +5858,9 @@ public boolean hasQuery() {
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery() {
+      public flyteidl.core.ArtifactId.ArtifactQuery getQuery() {
         if (queryBuilder_ == null) {
-          return query_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance() : query_;
+          return query_ == null ? flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance() : query_;
         } else {
           return queryBuilder_.getMessage();
         }
@@ -5872,7 +5868,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery getQuery() {
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
-      public Builder setQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) {
+      public Builder setQuery(flyteidl.core.ArtifactId.ArtifactQuery value) {
         if (queryBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -5889,7 +5885,7 @@ public Builder setQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value)
        * .flyteidl.core.ArtifactQuery query = 1;
        */
       public Builder setQuery(
-          flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactQuery.Builder builderForValue) {
         if (queryBuilder_ == null) {
           query_ = builderForValue.build();
           onChanged();
@@ -5902,11 +5898,11 @@ public Builder setQuery(
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
-      public Builder mergeQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) {
+      public Builder mergeQuery(flyteidl.core.ArtifactId.ArtifactQuery value) {
         if (queryBuilder_ == null) {
           if (query_ != null) {
             query_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactQuery.newBuilder(query_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactQuery.newBuilder(query_).mergeFrom(value).buildPartial();
           } else {
             query_ = value;
           }
@@ -5934,7 +5930,7 @@ public Builder clearQuery() {
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder getQueryBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactQuery.Builder getQueryBuilder() {
         
         onChanged();
         return getQueryFieldBuilder().getBuilder();
@@ -5942,23 +5938,23 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder getQueryBuilder(
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getQueryOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactQueryOrBuilder getQueryOrBuilder() {
         if (queryBuilder_ != null) {
           return queryBuilder_.getMessageOrBuilder();
         } else {
           return query_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance() : query_;
+              flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance() : query_;
         }
       }
       /**
        * .flyteidl.core.ArtifactQuery query = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactQuery, flyteidl.core.ArtifactId.ArtifactQuery.Builder, flyteidl.core.ArtifactId.ArtifactQueryOrBuilder> 
           getQueryFieldBuilder() {
         if (queryBuilder_ == null) {
           queryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactQuery, flyteidl.core.ArtifactId.ArtifactQuery.Builder, flyteidl.core.ArtifactId.ArtifactQueryOrBuilder>(
                   getQuery(),
                   getParentForChildren(),
                   isClean());
@@ -7356,12 +7352,12 @@ public interface ListArtifactNamesResponseOrBuilder extends
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    java.util.List 
+    java.util.List 
         getArtifactKeysList();
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index);
+    flyteidl.core.ArtifactId.ArtifactKey getArtifactKeys(int index);
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
@@ -7369,12 +7365,12 @@ public interface ListArtifactNamesResponseOrBuilder extends
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    java.util.List 
+    java.util.List 
         getArtifactKeysOrBuilderList();
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOrBuilder(
+    flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeysOrBuilder(
         int index);
   }
   /**
@@ -7419,11 +7415,11 @@ private ListArtifactNamesResponse(
               break;
             case 10: {
               if (!((mutable_bitField0_ & 0x00000001) != 0)) {
-                artifactKeys_ = new java.util.ArrayList();
+                artifactKeys_ = new java.util.ArrayList();
                 mutable_bitField0_ |= 0x00000001;
               }
               artifactKeys_.add(
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry));
+                  input.readMessage(flyteidl.core.ArtifactId.ArtifactKey.parser(), extensionRegistry));
               break;
             }
             default: {
@@ -7462,17 +7458,17 @@ private ListArtifactNamesResponse(
     }
 
     public static final int ARTIFACT_KEYS_FIELD_NUMBER = 1;
-    private java.util.List artifactKeys_;
+    private java.util.List artifactKeys_;
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    public java.util.List getArtifactKeysList() {
+    public java.util.List getArtifactKeysList() {
       return artifactKeys_;
     }
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    public java.util.List 
+    public java.util.List 
         getArtifactKeysOrBuilderList() {
       return artifactKeys_;
     }
@@ -7485,13 +7481,13 @@ public int getArtifactKeysCount() {
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index) {
+    public flyteidl.core.ArtifactId.ArtifactKey getArtifactKeys(int index) {
       return artifactKeys_.get(index);
     }
     /**
      * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOrBuilder(
+    public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeysOrBuilder(
         int index) {
       return artifactKeys_.get(index);
     }
@@ -7838,22 +7834,22 @@ public Builder mergeFrom(
       }
       private int bitField0_;
 
-      private java.util.List artifactKeys_ =
+      private java.util.List artifactKeys_ =
         java.util.Collections.emptyList();
       private void ensureArtifactKeysIsMutable() {
         if (!((bitField0_ & 0x00000001) != 0)) {
-          artifactKeys_ = new java.util.ArrayList(artifactKeys_);
+          artifactKeys_ = new java.util.ArrayList(artifactKeys_);
           bitField0_ |= 0x00000001;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeysBuilder_;
+          flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> artifactKeysBuilder_;
 
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public java.util.List getArtifactKeysList() {
+      public java.util.List getArtifactKeysList() {
         if (artifactKeysBuilder_ == null) {
           return java.util.Collections.unmodifiableList(artifactKeys_);
         } else {
@@ -7873,7 +7869,7 @@ public int getArtifactKeysCount() {
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index) {
+      public flyteidl.core.ArtifactId.ArtifactKey getArtifactKeys(int index) {
         if (artifactKeysBuilder_ == null) {
           return artifactKeys_.get(index);
         } else {
@@ -7884,7 +7880,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKeys(int index)
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
       public Builder setArtifactKeys(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+          int index, flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeysBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7901,7 +7897,7 @@ public Builder setArtifactKeys(
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
       public Builder setArtifactKeys(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) {
+          int index, flyteidl.core.ArtifactId.ArtifactKey.Builder builderForValue) {
         if (artifactKeysBuilder_ == null) {
           ensureArtifactKeysIsMutable();
           artifactKeys_.set(index, builderForValue.build());
@@ -7914,7 +7910,7 @@ public Builder setArtifactKeys(
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public Builder addArtifactKeys(flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+      public Builder addArtifactKeys(flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeysBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7931,7 +7927,7 @@ public Builder addArtifactKeys(flyteidl.core.IdentifierOuterClass.ArtifactKey va
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
       public Builder addArtifactKeys(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+          int index, flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeysBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -7948,7 +7944,7 @@ public Builder addArtifactKeys(
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
       public Builder addArtifactKeys(
-          flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactKey.Builder builderForValue) {
         if (artifactKeysBuilder_ == null) {
           ensureArtifactKeysIsMutable();
           artifactKeys_.add(builderForValue.build());
@@ -7962,7 +7958,7 @@ public Builder addArtifactKeys(
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
       public Builder addArtifactKeys(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) {
+          int index, flyteidl.core.ArtifactId.ArtifactKey.Builder builderForValue) {
         if (artifactKeysBuilder_ == null) {
           ensureArtifactKeysIsMutable();
           artifactKeys_.add(index, builderForValue.build());
@@ -7976,7 +7972,7 @@ public Builder addArtifactKeys(
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
       public Builder addAllArtifactKeys(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (artifactKeysBuilder_ == null) {
           ensureArtifactKeysIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -8016,14 +8012,14 @@ public Builder removeArtifactKeys(int index) {
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeysBuilder(
+      public flyteidl.core.ArtifactId.ArtifactKey.Builder getArtifactKeysBuilder(
           int index) {
         return getArtifactKeysFieldBuilder().getBuilder(index);
       }
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOrBuilder(
+      public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeysOrBuilder(
           int index) {
         if (artifactKeysBuilder_ == null) {
           return artifactKeys_.get(index);  } else {
@@ -8033,7 +8029,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOr
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getArtifactKeysOrBuilderList() {
         if (artifactKeysBuilder_ != null) {
           return artifactKeysBuilder_.getMessageOrBuilderList();
@@ -8044,31 +8040,31 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeysOr
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder addArtifactKeysBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactKey.Builder addArtifactKeysBuilder() {
         return getArtifactKeysFieldBuilder().addBuilder(
-            flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance());
+            flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance());
       }
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder addArtifactKeysBuilder(
+      public flyteidl.core.ArtifactId.ArtifactKey.Builder addArtifactKeysBuilder(
           int index) {
         return getArtifactKeysFieldBuilder().addBuilder(
-            index, flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance());
+            index, flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance());
       }
       /**
        * repeated .flyteidl.core.ArtifactKey artifact_keys = 1;
        */
-      public java.util.List 
+      public java.util.List 
            getArtifactKeysBuilderList() {
         return getArtifactKeysFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> 
           getArtifactKeysFieldBuilder() {
         if (artifactKeysBuilder_ == null) {
           artifactKeysBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder>(
                   artifactKeys_,
                   ((bitField0_ & 0x00000001) != 0),
                   getParentForChildren(),
@@ -8141,11 +8137,11 @@ public interface ListArtifactsRequestOrBuilder extends
     /**
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey();
+    flyteidl.core.ArtifactId.ArtifactKey getArtifactKey();
     /**
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder();
   }
   /**
    * Protobuf type {@code flyteidl.artifact.ListArtifactsRequest}
@@ -8187,11 +8183,11 @@ private ListArtifactsRequest(
               done = true;
               break;
             case 10: {
-              flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactKey.Builder subBuilder = null;
               if (artifactKey_ != null) {
                 subBuilder = artifactKey_.toBuilder();
               }
-              artifactKey_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactKey.parser(), extensionRegistry);
+              artifactKey_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactKey.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(artifactKey_);
                 artifactKey_ = subBuilder.buildPartial();
@@ -8232,7 +8228,7 @@ private ListArtifactsRequest(
     }
 
     public static final int ARTIFACT_KEY_FIELD_NUMBER = 1;
-    private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_;
+    private flyteidl.core.ArtifactId.ArtifactKey artifactKey_;
     /**
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
@@ -8242,13 +8238,13 @@ public boolean hasArtifactKey() {
     /**
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
-      return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_;
+    public flyteidl.core.ArtifactId.ArtifactKey getArtifactKey() {
+      return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_;
     }
     /**
      * .flyteidl.core.ArtifactKey artifact_key = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
       return getArtifactKey();
     }
 
@@ -8567,9 +8563,9 @@ public Builder mergeFrom(
         return this;
       }
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactKey artifactKey_;
+      private flyteidl.core.ArtifactId.ArtifactKey artifactKey_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder> artifactKeyBuilder_;
+          flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> artifactKeyBuilder_;
       /**
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
@@ -8579,9 +8575,9 @@ public boolean hasArtifactKey() {
       /**
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
+      public flyteidl.core.ArtifactId.ArtifactKey getArtifactKey() {
         if (artifactKeyBuilder_ == null) {
-          return artifactKey_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_;
+          return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_;
         } else {
           return artifactKeyBuilder_.getMessage();
         }
@@ -8589,7 +8585,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey getArtifactKey() {
       /**
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+      public Builder setArtifactKey(flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeyBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8606,7 +8602,7 @@ public Builder setArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey val
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
       public Builder setArtifactKey(
-          flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactKey.Builder builderForValue) {
         if (artifactKeyBuilder_ == null) {
           artifactKey_ = builderForValue.build();
           onChanged();
@@ -8619,11 +8615,11 @@ public Builder setArtifactKey(
       /**
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public Builder mergeArtifactKey(flyteidl.core.IdentifierOuterClass.ArtifactKey value) {
+      public Builder mergeArtifactKey(flyteidl.core.ArtifactId.ArtifactKey value) {
         if (artifactKeyBuilder_ == null) {
           if (artifactKey_ != null) {
             artifactKey_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactKey.newBuilder(artifactKey_).mergeFrom(value).buildPartial();
           } else {
             artifactKey_ = value;
           }
@@ -8651,7 +8647,7 @@ public Builder clearArtifactKey() {
       /**
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactKey.Builder getArtifactKeyBuilder() {
         
         onChanged();
         return getArtifactKeyFieldBuilder().getBuilder();
@@ -8659,23 +8655,23 @@ public flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder getArtifactKeyBuil
       /**
        * .flyteidl.core.ArtifactKey artifact_key = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() {
         if (artifactKeyBuilder_ != null) {
           return artifactKeyBuilder_.getMessageOrBuilder();
         } else {
           return artifactKey_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance() : artifactKey_;
+              flyteidl.core.ArtifactId.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> 
+          flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> 
           getArtifactKeyFieldBuilder() {
         if (artifactKeyBuilder_ == null) {
           artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactKey, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder, flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder>(
                   getArtifactKey(),
                   getParentForChildren(),
                   isClean());
@@ -9528,11 +9524,11 @@ public interface AddTagRequestOrBuilder extends
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId();
+    flyteidl.core.ArtifactId.ArtifactID getArtifactId();
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder();
 
     /**
      * string value = 2;
@@ -9600,11 +9596,11 @@ private AddTagRequest(
               done = true;
               break;
             case 10: {
-              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactID.Builder subBuilder = null;
               if (artifactId_ != null) {
                 subBuilder = artifactId_.toBuilder();
               }
-              artifactId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+              artifactId_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(artifactId_);
                 artifactId_ = subBuilder.buildPartial();
@@ -9656,7 +9652,7 @@ private AddTagRequest(
     }
 
     public static final int ARTIFACT_ID_FIELD_NUMBER = 1;
-    private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_;
+    private flyteidl.core.ArtifactId.ArtifactID artifactId_;
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
@@ -9666,13 +9662,13 @@ public boolean hasArtifactId() {
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
-      return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_;
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
+      return artifactId_ == null ? flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactId_;
     }
     /**
      * .flyteidl.core.ArtifactID artifact_id = 1;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
       return getArtifactId();
     }
 
@@ -10079,9 +10075,9 @@ public Builder mergeFrom(
         return this;
       }
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactID artifactId_;
+      private flyteidl.core.ArtifactId.ArtifactID artifactId_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdBuilder_;
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
@@ -10091,9 +10087,9 @@ public boolean hasArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
         if (artifactIdBuilder_ == null) {
-          return artifactId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_;
+          return artifactId_ == null ? flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactId_;
         } else {
           return artifactIdBuilder_.getMessage();
         }
@@ -10101,7 +10097,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder setArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -10118,7 +10114,7 @@ public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
       public Builder setArtifactId(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdBuilder_ == null) {
           artifactId_ = builderForValue.build();
           onChanged();
@@ -10131,11 +10127,11 @@ public Builder setArtifactId(
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder mergeArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (artifactId_ != null) {
             artifactId_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder(artifactId_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactID.newBuilder(artifactId_).mergeFrom(value).buildPartial();
           } else {
             artifactId_ = value;
           }
@@ -10163,7 +10159,7 @@ public Builder clearArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdBuilder() {
         
         onChanged();
         return getArtifactIdFieldBuilder().getBuilder();
@@ -10171,23 +10167,23 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilde
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
         if (artifactIdBuilder_ != null) {
           return artifactIdBuilder_.getMessageOrBuilder();
         } else {
           return artifactId_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactId_;
+              flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactId_;
         }
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 1;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactIdFieldBuilder() {
         if (artifactIdBuilder_ == null) {
           artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
                   getArtifactId(),
                   getParentForChildren(),
                   isClean());
@@ -16632,26 +16628,27 @@ public flyteidl.artifact.Artifacts.RegisterResponse getDefaultInstanceForType()
       "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" +
+      "roto\032\037flyteidl/core/artifact_id.proto\032\035f" +
+      "lyteidl/core/interface.proto\"w\n\010Artifact" +
+      "\022.\n\013artifact_id\030\001 \001(\0132\031.flyteidl.core.Ar" +
+      "tifactID\022-\n\004spec\030\002 \001(\0132\037.flyteidl.artifa" +
+      "ct.ArtifactSpec\022\014\n\004tags\030\003 \003(\t\"\227\002\n\025Create" +
+      "ArtifactRequest\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.Art" +
+      "ifactSpec\022L\n\npartitions\030\004 \003(\01328.flyteidl" +
+      ".artifact.CreateArtifactRequest.Partitio" +
+      "nsEntry\022\013\n\003tag\030\005 \001(\t\0321\n\017PartitionsEntry\022" +
+      "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\352\002\n\014Arti" +
+      "factSpec\022%\n\005value\030\001 \001(\0132\026.flyteidl.core." +
+      "Literal\022(\n\004type\030\002 \001(\0132\032.flyteidl.core.Li" +
+      "teralType\022>\n\016task_execution\030\005 \001(\0132&.flyt" +
+      "eidl.core.TaskExecutionIdentifier\022=\n\texe" +
+      "cution\030\006 \001(\0132*.flyteidl.core.WorkflowExe" +
+      "cutionIdentifier\022\021\n\tprincipal\030\007 \001(\t\022\031\n\021s" +
+      "hort_description\030\010 \001(\t\022\030\n\020long_descripti" +
+      "on\030\t \001(\t\022+\n\ruser_metadata\030\n \001(\0132\024.google" +
+      ".protobuf.Any\022\025\n\rmetadata_type\030\013 \001(\t\"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" +
@@ -16720,6 +16717,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
           flyteidl.core.Literals.getDescriptor(),
           flyteidl.core.Types.getDescriptor(),
           flyteidl.core.IdentifierOuterClass.getDescriptor(),
+          flyteidl.core.ArtifactId.getDescriptor(),
           flyteidl.core.Interface.getDescriptor(),
         }, assigner);
     internal_static_flyteidl_artifact_Artifact_descriptor =
@@ -16745,7 +16743,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
     internal_static_flyteidl_artifact_ArtifactSpec_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_artifact_ArtifactSpec_descriptor,
-        new java.lang.String[] { "Value", "Type", "TaskExecution", "Execution", "Principal", "ShortDescription", "LongDescription", "UserMetadata", "Source", });
+        new java.lang.String[] { "Value", "Type", "TaskExecution", "Execution", "Principal", "ShortDescription", "LongDescription", "UserMetadata", "MetadataType", });
     internal_static_flyteidl_artifact_CreateArtifactResponse_descriptor =
       getDescriptor().getMessageTypes().get(3);
     internal_static_flyteidl_artifact_CreateArtifactResponse_fieldAccessorTable = new
@@ -16859,6 +16857,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
     flyteidl.core.Literals.getDescriptor();
     flyteidl.core.Types.getDescriptor();
     flyteidl.core.IdentifierOuterClass.getDescriptor();
+    flyteidl.core.ArtifactId.getDescriptor();
     flyteidl.core.Interface.getDescriptor();
   }
 
diff --git a/gen/pb-java/flyteidl/core/ArtifactId.java b/gen/pb-java/flyteidl/core/ArtifactId.java
new file mode 100644
index 000000000..7c3c8ad05
--- /dev/null
+++ b/gen/pb-java/flyteidl/core/ArtifactId.java
@@ -0,0 +1,8575 @@
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// source: flyteidl/core/artifact_id.proto
+
+package flyteidl.core;
+
+public final class ArtifactId {
+  private ArtifactId() {}
+  public static void registerAllExtensions(
+      com.google.protobuf.ExtensionRegistryLite registry) {
+  }
+
+  public static void registerAllExtensions(
+      com.google.protobuf.ExtensionRegistry registry) {
+    registerAllExtensions(
+        (com.google.protobuf.ExtensionRegistryLite) registry);
+  }
+  public interface ArtifactKeyOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactKey)
+      com.google.protobuf.MessageOrBuilder {
+
+    /**
+     * 
+     * Project and domain and suffix needs to be unique across a given artifact store.
+     * 
+ * + * string project = 1; + */ + java.lang.String getProject(); + /** + *
+     * Project and domain and suffix needs to be unique across a given artifact store.
+     * 
+ * + * string project = 1; + */ + com.google.protobuf.ByteString + getProjectBytes(); + + /** + * string domain = 2; + */ + java.lang.String getDomain(); + /** + * string domain = 2; + */ + com.google.protobuf.ByteString + getDomainBytes(); + + /** + * string name = 3; + */ + java.lang.String getName(); + /** + * string name = 3; + */ + com.google.protobuf.ByteString + getNameBytes(); + } + /** + * Protobuf type {@code flyteidl.core.ArtifactKey} + */ + public static final class ArtifactKey extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactKey) + ArtifactKeyOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactKey.newBuilder() to construct. + private ArtifactKey(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactKey() { + project_ = ""; + domain_ = ""; + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactKey( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + domain_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = 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.ArtifactId.internal_static_flyteidl_core_ArtifactKey_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactKey.class, flyteidl.core.ArtifactId.ArtifactKey.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 1; + private volatile java.lang.Object project_; + /** + *
+     * Project and domain and suffix needs to be unique across a given artifact store.
+     * 
+ * + * string project = 1; + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + 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(); + project_ = s; + return s; + } + } + /** + *
+     * Project and domain and suffix needs to be unique across a given artifact store.
+     * 
+ * + * string project = 1; + */ + public com.google.protobuf.ByteString + getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DOMAIN_FIELD_NUMBER = 2; + private volatile java.lang.Object domain_; + /** + * string domain = 2; + */ + public java.lang.String getDomain() { + java.lang.Object ref = domain_; + 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(); + domain_ = s; + return s; + } + } + /** + * string domain = 2; + */ + public com.google.protobuf.ByteString + getDomainBytes() { + java.lang.Object ref = domain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + domain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 3; + private volatile java.lang.Object name_; + /** + * string name = 3; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + 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(); + name_ = s; + return s; + } + } + /** + * string name = 3; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = 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 (!getProjectBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, project_); + } + if (!getDomainBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, domain_); + } + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getProjectBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, project_); + } + if (!getDomainBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, domain_); + } + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); + } + 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.ArtifactId.ArtifactKey)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.ArtifactKey other = (flyteidl.core.ArtifactId.ArtifactKey) obj; + + if (!getProject() + .equals(other.getProject())) return false; + if (!getDomain() + .equals(other.getDomain())) return false; + if (!getName() + .equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + DOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getDomain().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.ArtifactId.ArtifactKey parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactKey parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.ArtifactKey parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactKey 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.ArtifactId.ArtifactKey parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactKey parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.ArtifactKey parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.ArtifactKey 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.ArtifactId.ArtifactKey parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.ArtifactKey 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.ArtifactId.ArtifactKey parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.ArtifactKey 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.ArtifactId.ArtifactKey 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.ArtifactKey} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactKey) + flyteidl.core.ArtifactId.ArtifactKeyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactKey_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactKey.class, flyteidl.core.ArtifactId.ArtifactKey.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.ArtifactKey.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(); + project_ = ""; + + domain_ = ""; + + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactKey_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactKey getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactKey build() { + flyteidl.core.ArtifactId.ArtifactKey result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactKey buildPartial() { + flyteidl.core.ArtifactId.ArtifactKey result = new flyteidl.core.ArtifactId.ArtifactKey(this); + result.project_ = project_; + result.domain_ = domain_; + result.name_ = name_; + 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.ArtifactId.ArtifactKey) { + return mergeFrom((flyteidl.core.ArtifactId.ArtifactKey)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.ArtifactKey other) { + if (other == flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + if (!other.getDomain().isEmpty()) { + domain_ = other.domain_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + 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.ArtifactId.ArtifactKey parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.ArtifactKey) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object project_ = ""; + /** + *
+       * Project and domain and suffix needs to be unique across a given artifact store.
+       * 
+ * + * string project = 1; + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Project and domain and suffix needs to be unique across a given artifact store.
+       * 
+ * + * string project = 1; + */ + public com.google.protobuf.ByteString + getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Project and domain and suffix needs to be unique across a given artifact store.
+       * 
+ * + * string project = 1; + */ + public Builder setProject( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + project_ = value; + onChanged(); + return this; + } + /** + *
+       * Project and domain and suffix needs to be unique across a given artifact store.
+       * 
+ * + * string project = 1; + */ + public Builder clearProject() { + + project_ = getDefaultInstance().getProject(); + onChanged(); + return this; + } + /** + *
+       * Project and domain and suffix needs to be unique across a given artifact store.
+       * 
+ * + * string project = 1; + */ + public Builder setProjectBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + project_ = value; + onChanged(); + return this; + } + + private java.lang.Object domain_ = ""; + /** + * string domain = 2; + */ + public java.lang.String getDomain() { + java.lang.Object ref = domain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + domain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string domain = 2; + */ + public com.google.protobuf.ByteString + getDomainBytes() { + java.lang.Object ref = domain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + domain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string domain = 2; + */ + public Builder setDomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + domain_ = value; + onChanged(); + return this; + } + /** + * string domain = 2; + */ + public Builder clearDomain() { + + domain_ = getDefaultInstance().getDomain(); + onChanged(); + return this; + } + /** + * string domain = 2; + */ + public Builder setDomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + domain_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + * string name = 3; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string name = 3; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string name = 3; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * string name = 3; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * string name = 3; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = 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.ArtifactKey) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactKey) + private static final flyteidl.core.ArtifactId.ArtifactKey DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.ArtifactKey(); + } + + public static flyteidl.core.ArtifactId.ArtifactKey getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactKey parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactKey(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.ArtifactId.ArtifactKey getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ArtifactBindingDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactBindingData) + com.google.protobuf.MessageOrBuilder { + + /** + * uint32 index = 1; + */ + 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 + getPartitionKeyBytes(); + + /** + * string transform = 3; + */ + java.lang.String getTransform(); + /** + * string transform = 3; + */ + com.google.protobuf.ByteString + getTransformBytes(); + } + /** + *
+   * Only valid for triggers
+   * 
+ * + * Protobuf type {@code flyteidl.core.ArtifactBindingData} + */ + public static final class ArtifactBindingData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactBindingData) + ArtifactBindingDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArtifactBindingData.newBuilder() to construct. + private ArtifactBindingData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ArtifactBindingData() { + partitionKey_ = ""; + transform_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ArtifactBindingData( + 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 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: { + 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.ArtifactId.internal_static_flyteidl_core_ArtifactBindingData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactBindingData.class, flyteidl.core.ArtifactId.ArtifactBindingData.Builder.class); + } + + public static final int INDEX_FIELD_NUMBER = 1; + private int index_; + /** + * uint32 index = 1; + */ + public int getIndex() { + return index_; + } + + 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() { + 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; + } + } + /** + *
+     * These two fields are only relevant in the partition value case
+     * 
+ * + * string partition_key = 2; + */ + 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_; + /** + * string transform = 3; + */ + 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; + } + } + /** + * string transform = 3; + */ + 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; + } + } + + 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 (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); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (index_ != 0) { + size += com.google.protobuf.CodedOutputStream + .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; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.core.ArtifactId.ArtifactBindingData)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.ArtifactBindingData other = (flyteidl.core.ArtifactId.ArtifactBindingData) obj; + + 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; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().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.ArtifactId.ArtifactBindingData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactBindingData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactBindingData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactBindingData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.ArtifactBindingData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactBindingData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactBindingData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.ArtifactBindingData 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.ArtifactId.ArtifactBindingData 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; + } + /** + *
+     * 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.ArtifactBindingData) + flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactBindingData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactBindingData.class, flyteidl.core.ArtifactId.ArtifactBindingData.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.ArtifactBindingData.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(); + index_ = 0; + + partitionKey_ = ""; + + transform_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactBindingData_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactBindingData getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactBindingData build() { + flyteidl.core.ArtifactId.ArtifactBindingData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactBindingData buildPartial() { + flyteidl.core.ArtifactId.ArtifactBindingData result = new flyteidl.core.ArtifactId.ArtifactBindingData(this); + result.index_ = index_; + result.partitionKey_ = partitionKey_; + result.transform_ = transform_; + 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.ArtifactId.ArtifactBindingData) { + return mergeFrom((flyteidl.core.ArtifactId.ArtifactBindingData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.ArtifactBindingData other) { + if (other == flyteidl.core.ArtifactId.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; + } + + @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.ArtifactId.ArtifactBindingData parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.ArtifactBindingData) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int index_ ; + /** + * uint32 index = 1; + */ + public int getIndex() { + return index_; + } + /** + * uint32 index = 1; + */ + public Builder setIndex(int value) { + + index_ = value; + onChanged(); + return this; + } + /** + * uint32 index = 1; + */ + public Builder clearIndex() { + + index_ = 0; + onChanged(); + return this; + } + + 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() { + 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; + } + } + /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * + * string partition_key = 2; + */ + 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; + } + } + /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * + * string partition_key = 2; + */ + public Builder setPartitionKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + partitionKey_ = value; + onChanged(); + return this; + } + /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * + * string partition_key = 2; + */ + public Builder clearPartitionKey() { + + partitionKey_ = getDefaultInstance().getPartitionKey(); + onChanged(); + return this; + } + /** + *
+       * These two fields are only relevant in the partition value case
+       * 
+ * + * string partition_key = 2; + */ + 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_ = ""; + /** + * string transform = 3; + */ + 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; + } + } + /** + * string transform = 3; + */ + 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 (value == null) { + throw new NullPointerException(); + } + + transform_ = value; + onChanged(); + return this; + } + /** + * string transform = 3; + */ + 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 + 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.ArtifactBindingData) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactBindingData) + private static final flyteidl.core.ArtifactId.ArtifactBindingData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.ArtifactBindingData(); + } + + public static flyteidl.core.ArtifactId.ArtifactBindingData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactBindingData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactBindingData(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.ArtifactId.ArtifactBindingData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface InputBindingDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.InputBindingData) + com.google.protobuf.MessageOrBuilder { + + /** + * string var = 1; + */ + java.lang.String getVar(); + /** + * string var = 1; + */ + com.google.protobuf.ByteString + getVarBytes(); + } + /** + * Protobuf type {@code flyteidl.core.InputBindingData} + */ + public static final class InputBindingData extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.InputBindingData) + InputBindingDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use InputBindingData.newBuilder() to construct. + private InputBindingData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private InputBindingData() { + var_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private InputBindingData( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + var_ = 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.ArtifactId.internal_static_flyteidl_core_InputBindingData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_InputBindingData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.InputBindingData.class, flyteidl.core.ArtifactId.InputBindingData.Builder.class); + } + + public static final int VAR_FIELD_NUMBER = 1; + private volatile java.lang.Object var_; + /** + * string var = 1; + */ + public java.lang.String getVar() { + java.lang.Object ref = var_; + 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(); + var_ = s; + return s; + } + } + /** + * string var = 1; + */ + public com.google.protobuf.ByteString + getVarBytes() { + java.lang.Object ref = var_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + var_ = 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 (!getVarBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, var_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVarBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, var_); + } + 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.ArtifactId.InputBindingData)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.InputBindingData other = (flyteidl.core.ArtifactId.InputBindingData) obj; + + if (!getVar() + .equals(other.getVar())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VAR_FIELD_NUMBER; + hash = (53 * hash) + getVar().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.ArtifactId.InputBindingData parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.InputBindingData parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.InputBindingData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.InputBindingData 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.ArtifactId.InputBindingData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.InputBindingData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.InputBindingData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.InputBindingData 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.ArtifactId.InputBindingData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.InputBindingData 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.ArtifactId.InputBindingData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.InputBindingData 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.ArtifactId.InputBindingData 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.InputBindingData} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.InputBindingData) + flyteidl.core.ArtifactId.InputBindingDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_InputBindingData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_InputBindingData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.InputBindingData.class, flyteidl.core.ArtifactId.InputBindingData.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.InputBindingData.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(); + var_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_InputBindingData_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.InputBindingData getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.InputBindingData build() { + flyteidl.core.ArtifactId.InputBindingData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.InputBindingData buildPartial() { + flyteidl.core.ArtifactId.InputBindingData result = new flyteidl.core.ArtifactId.InputBindingData(this); + result.var_ = var_; + 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.ArtifactId.InputBindingData) { + return mergeFrom((flyteidl.core.ArtifactId.InputBindingData)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.InputBindingData other) { + if (other == flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance()) return this; + if (!other.getVar().isEmpty()) { + var_ = other.var_; + 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.ArtifactId.InputBindingData parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.InputBindingData) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object var_ = ""; + /** + * string var = 1; + */ + public java.lang.String getVar() { + java.lang.Object ref = var_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + var_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string var = 1; + */ + public com.google.protobuf.ByteString + getVarBytes() { + java.lang.Object ref = var_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + var_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string var = 1; + */ + public Builder setVar( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + var_ = value; + onChanged(); + return this; + } + /** + * string var = 1; + */ + public Builder clearVar() { + + var_ = getDefaultInstance().getVar(); + onChanged(); + return this; + } + /** + * string var = 1; + */ + public Builder setVarBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + var_ = 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.InputBindingData) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.InputBindingData) + private static final flyteidl.core.ArtifactId.InputBindingData DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.InputBindingData(); + } + + public static flyteidl.core.ArtifactId.InputBindingData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InputBindingData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InputBindingData(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.ArtifactId.InputBindingData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface LabelValueOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.LabelValue) + com.google.protobuf.MessageOrBuilder { + + /** + * string static_value = 1; + */ + java.lang.String getStaticValue(); + /** + * string static_value = 1; + */ + com.google.protobuf.ByteString + getStaticValueBytes(); + + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + boolean hasTriggeredBinding(); + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + flyteidl.core.ArtifactId.ArtifactBindingData getTriggeredBinding(); + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder getTriggeredBindingOrBuilder(); + + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + boolean hasInputBinding(); + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + flyteidl.core.ArtifactId.InputBindingData getInputBinding(); + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + flyteidl.core.ArtifactId.InputBindingDataOrBuilder getInputBindingOrBuilder(); + + public flyteidl.core.ArtifactId.LabelValue.ValueCase getValueCase(); + } + /** + * Protobuf type {@code flyteidl.core.LabelValue} + */ + public static final class LabelValue extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.LabelValue) + LabelValueOrBuilder { + private static final long serialVersionUID = 0L; + // Use LabelValue.newBuilder() to construct. + private LabelValue(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private LabelValue() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private LabelValue( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + valueCase_ = 1; + value_ = s; + break; + } + case 18: { + flyteidl.core.ArtifactId.ArtifactBindingData.Builder subBuilder = null; + if (valueCase_ == 2) { + subBuilder = ((flyteidl.core.ArtifactId.ArtifactBindingData) value_).toBuilder(); + } + value_ = + input.readMessage(flyteidl.core.ArtifactId.ArtifactBindingData.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.ArtifactId.ArtifactBindingData) value_); + value_ = subBuilder.buildPartial(); + } + valueCase_ = 2; + break; + } + case 26: { + flyteidl.core.ArtifactId.InputBindingData.Builder subBuilder = null; + if (valueCase_ == 3) { + subBuilder = ((flyteidl.core.ArtifactId.InputBindingData) value_).toBuilder(); + } + value_ = + input.readMessage(flyteidl.core.ArtifactId.InputBindingData.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.ArtifactId.InputBindingData) value_); + value_ = subBuilder.buildPartial(); + } + valueCase_ = 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.ArtifactId.internal_static_flyteidl_core_LabelValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_LabelValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.LabelValue.class, flyteidl.core.ArtifactId.LabelValue.Builder.class); + } + + private int valueCase_ = 0; + private java.lang.Object value_; + public enum ValueCase + implements com.google.protobuf.Internal.EnumLite { + STATIC_VALUE(1), + TRIGGERED_BINDING(2), + INPUT_BINDING(3), + VALUE_NOT_SET(0); + private final int value; + private ValueCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ValueCase valueOf(int value) { + return forNumber(value); + } + + public static ValueCase forNumber(int value) { + switch (value) { + case 1: return STATIC_VALUE; + case 2: return TRIGGERED_BINDING; + case 3: return INPUT_BINDING; + case 0: return VALUE_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public ValueCase + getValueCase() { + return ValueCase.forNumber( + valueCase_); + } + + public static final int STATIC_VALUE_FIELD_NUMBER = 1; + /** + * string static_value = 1; + */ + public java.lang.String getStaticValue() { + java.lang.Object ref = ""; + if (valueCase_ == 1) { + 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(); + if (valueCase_ == 1) { + value_ = s; + } + return s; + } + } + /** + * string static_value = 1; + */ + public com.google.protobuf.ByteString + getStaticValueBytes() { + java.lang.Object ref = ""; + if (valueCase_ == 1) { + ref = value_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (valueCase_ == 1) { + value_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TRIGGERED_BINDING_FIELD_NUMBER = 2; + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public boolean hasTriggeredBinding() { + return valueCase_ == 2; + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public flyteidl.core.ArtifactId.ArtifactBindingData getTriggeredBinding() { + if (valueCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) value_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder getTriggeredBindingOrBuilder() { + if (valueCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) value_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + + public static final int INPUT_BINDING_FIELD_NUMBER = 3; + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public boolean hasInputBinding() { + return valueCase_ == 3; + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public flyteidl.core.ArtifactId.InputBindingData getInputBinding() { + if (valueCase_ == 3) { + return (flyteidl.core.ArtifactId.InputBindingData) value_; + } + return flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance(); + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public flyteidl.core.ArtifactId.InputBindingDataOrBuilder getInputBindingOrBuilder() { + if (valueCase_ == 3) { + return (flyteidl.core.ArtifactId.InputBindingData) value_; + } + return flyteidl.core.ArtifactId.InputBindingData.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 (valueCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_); + } + if (valueCase_ == 2) { + output.writeMessage(2, (flyteidl.core.ArtifactId.ArtifactBindingData) value_); + } + if (valueCase_ == 3) { + output.writeMessage(3, (flyteidl.core.ArtifactId.InputBindingData) value_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (valueCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_); + } + if (valueCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (flyteidl.core.ArtifactId.ArtifactBindingData) value_); + } + if (valueCase_ == 3) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, (flyteidl.core.ArtifactId.InputBindingData) 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.ArtifactId.LabelValue)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.LabelValue other = (flyteidl.core.ArtifactId.LabelValue) obj; + + if (!getValueCase().equals(other.getValueCase())) return false; + switch (valueCase_) { + case 1: + if (!getStaticValue() + .equals(other.getStaticValue())) return false; + break; + case 2: + if (!getTriggeredBinding() + .equals(other.getTriggeredBinding())) return false; + break; + case 3: + if (!getInputBinding() + .equals(other.getInputBinding())) 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 (valueCase_) { + case 1: + hash = (37 * hash) + STATIC_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getStaticValue().hashCode(); + break; + case 2: + hash = (37 * hash) + TRIGGERED_BINDING_FIELD_NUMBER; + hash = (53 * hash) + getTriggeredBinding().hashCode(); + break; + case 3: + hash = (37 * hash) + INPUT_BINDING_FIELD_NUMBER; + hash = (53 * hash) + getInputBinding().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.ArtifactId.LabelValue parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.LabelValue parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.LabelValue parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.LabelValue 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.ArtifactId.LabelValue parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.LabelValue parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.LabelValue parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.LabelValue 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.ArtifactId.LabelValue parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.LabelValue 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.ArtifactId.LabelValue parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.LabelValue 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.ArtifactId.LabelValue 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.LabelValue} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.LabelValue) + flyteidl.core.ArtifactId.LabelValueOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_LabelValue_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_LabelValue_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.LabelValue.class, flyteidl.core.ArtifactId.LabelValue.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.LabelValue.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(); + valueCase_ = 0; + value_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_LabelValue_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.LabelValue getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.LabelValue.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.LabelValue build() { + flyteidl.core.ArtifactId.LabelValue result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.LabelValue buildPartial() { + flyteidl.core.ArtifactId.LabelValue result = new flyteidl.core.ArtifactId.LabelValue(this); + if (valueCase_ == 1) { + result.value_ = value_; + } + if (valueCase_ == 2) { + if (triggeredBindingBuilder_ == null) { + result.value_ = value_; + } else { + result.value_ = triggeredBindingBuilder_.build(); + } + } + if (valueCase_ == 3) { + if (inputBindingBuilder_ == null) { + result.value_ = value_; + } else { + result.value_ = inputBindingBuilder_.build(); + } + } + result.valueCase_ = valueCase_; + 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.ArtifactId.LabelValue) { + return mergeFrom((flyteidl.core.ArtifactId.LabelValue)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.LabelValue other) { + if (other == flyteidl.core.ArtifactId.LabelValue.getDefaultInstance()) return this; + switch (other.getValueCase()) { + case STATIC_VALUE: { + valueCase_ = 1; + value_ = other.value_; + onChanged(); + break; + } + case TRIGGERED_BINDING: { + mergeTriggeredBinding(other.getTriggeredBinding()); + break; + } + case INPUT_BINDING: { + mergeInputBinding(other.getInputBinding()); + break; + } + case VALUE_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.ArtifactId.LabelValue parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.LabelValue) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int valueCase_ = 0; + private java.lang.Object value_; + public ValueCase + getValueCase() { + return ValueCase.forNumber( + valueCase_); + } + + public Builder clearValue() { + valueCase_ = 0; + value_ = null; + onChanged(); + return this; + } + + + /** + * string static_value = 1; + */ + public java.lang.String getStaticValue() { + java.lang.Object ref = ""; + if (valueCase_ == 1) { + ref = value_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (valueCase_ == 1) { + value_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string static_value = 1; + */ + public com.google.protobuf.ByteString + getStaticValueBytes() { + java.lang.Object ref = ""; + if (valueCase_ == 1) { + ref = value_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (valueCase_ == 1) { + value_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string static_value = 1; + */ + public Builder setStaticValue( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + valueCase_ = 1; + value_ = value; + onChanged(); + return this; + } + /** + * string static_value = 1; + */ + public Builder clearStaticValue() { + if (valueCase_ == 1) { + valueCase_ = 0; + value_ = null; + onChanged(); + } + return this; + } + /** + * string static_value = 1; + */ + public Builder setStaticValueBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + valueCase_ = 1; + value_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactBindingData, flyteidl.core.ArtifactId.ArtifactBindingData.Builder, flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder> triggeredBindingBuilder_; + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public boolean hasTriggeredBinding() { + return valueCase_ == 2; + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public flyteidl.core.ArtifactId.ArtifactBindingData getTriggeredBinding() { + if (triggeredBindingBuilder_ == null) { + if (valueCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) value_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } else { + if (valueCase_ == 2) { + return triggeredBindingBuilder_.getMessage(); + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public Builder setTriggeredBinding(flyteidl.core.ArtifactId.ArtifactBindingData value) { + if (triggeredBindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + onChanged(); + } else { + triggeredBindingBuilder_.setMessage(value); + } + valueCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public Builder setTriggeredBinding( + flyteidl.core.ArtifactId.ArtifactBindingData.Builder builderForValue) { + if (triggeredBindingBuilder_ == null) { + value_ = builderForValue.build(); + onChanged(); + } else { + triggeredBindingBuilder_.setMessage(builderForValue.build()); + } + valueCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public Builder mergeTriggeredBinding(flyteidl.core.ArtifactId.ArtifactBindingData value) { + if (triggeredBindingBuilder_ == null) { + if (valueCase_ == 2 && + value_ != flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance()) { + value_ = flyteidl.core.ArtifactId.ArtifactBindingData.newBuilder((flyteidl.core.ArtifactId.ArtifactBindingData) value_) + .mergeFrom(value).buildPartial(); + } else { + value_ = value; + } + onChanged(); + } else { + if (valueCase_ == 2) { + triggeredBindingBuilder_.mergeFrom(value); + } + triggeredBindingBuilder_.setMessage(value); + } + valueCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public Builder clearTriggeredBinding() { + if (triggeredBindingBuilder_ == null) { + if (valueCase_ == 2) { + valueCase_ = 0; + value_ = null; + onChanged(); + } + } else { + if (valueCase_ == 2) { + valueCase_ = 0; + value_ = null; + } + triggeredBindingBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public flyteidl.core.ArtifactId.ArtifactBindingData.Builder getTriggeredBindingBuilder() { + return getTriggeredBindingFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + public flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder getTriggeredBindingOrBuilder() { + if ((valueCase_ == 2) && (triggeredBindingBuilder_ != null)) { + return triggeredBindingBuilder_.getMessageOrBuilder(); + } else { + if (valueCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) value_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactBindingData triggered_binding = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactBindingData, flyteidl.core.ArtifactId.ArtifactBindingData.Builder, flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder> + getTriggeredBindingFieldBuilder() { + if (triggeredBindingBuilder_ == null) { + if (!(valueCase_ == 2)) { + value_ = flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + triggeredBindingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactBindingData, flyteidl.core.ArtifactId.ArtifactBindingData.Builder, flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder>( + (flyteidl.core.ArtifactId.ArtifactBindingData) value_, + getParentForChildren(), + isClean()); + value_ = null; + } + valueCase_ = 2; + onChanged();; + return triggeredBindingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.InputBindingData, flyteidl.core.ArtifactId.InputBindingData.Builder, flyteidl.core.ArtifactId.InputBindingDataOrBuilder> inputBindingBuilder_; + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public boolean hasInputBinding() { + return valueCase_ == 3; + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public flyteidl.core.ArtifactId.InputBindingData getInputBinding() { + if (inputBindingBuilder_ == null) { + if (valueCase_ == 3) { + return (flyteidl.core.ArtifactId.InputBindingData) value_; + } + return flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance(); + } else { + if (valueCase_ == 3) { + return inputBindingBuilder_.getMessage(); + } + return flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance(); + } + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public Builder setInputBinding(flyteidl.core.ArtifactId.InputBindingData value) { + if (inputBindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + onChanged(); + } else { + inputBindingBuilder_.setMessage(value); + } + valueCase_ = 3; + return this; + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public Builder setInputBinding( + flyteidl.core.ArtifactId.InputBindingData.Builder builderForValue) { + if (inputBindingBuilder_ == null) { + value_ = builderForValue.build(); + onChanged(); + } else { + inputBindingBuilder_.setMessage(builderForValue.build()); + } + valueCase_ = 3; + return this; + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public Builder mergeInputBinding(flyteidl.core.ArtifactId.InputBindingData value) { + if (inputBindingBuilder_ == null) { + if (valueCase_ == 3 && + value_ != flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance()) { + value_ = flyteidl.core.ArtifactId.InputBindingData.newBuilder((flyteidl.core.ArtifactId.InputBindingData) value_) + .mergeFrom(value).buildPartial(); + } else { + value_ = value; + } + onChanged(); + } else { + if (valueCase_ == 3) { + inputBindingBuilder_.mergeFrom(value); + } + inputBindingBuilder_.setMessage(value); + } + valueCase_ = 3; + return this; + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public Builder clearInputBinding() { + if (inputBindingBuilder_ == null) { + if (valueCase_ == 3) { + valueCase_ = 0; + value_ = null; + onChanged(); + } + } else { + if (valueCase_ == 3) { + valueCase_ = 0; + value_ = null; + } + inputBindingBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public flyteidl.core.ArtifactId.InputBindingData.Builder getInputBindingBuilder() { + return getInputBindingFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + public flyteidl.core.ArtifactId.InputBindingDataOrBuilder getInputBindingOrBuilder() { + if ((valueCase_ == 3) && (inputBindingBuilder_ != null)) { + return inputBindingBuilder_.getMessageOrBuilder(); + } else { + if (valueCase_ == 3) { + return (flyteidl.core.ArtifactId.InputBindingData) value_; + } + return flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance(); + } + } + /** + * .flyteidl.core.InputBindingData input_binding = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.InputBindingData, flyteidl.core.ArtifactId.InputBindingData.Builder, flyteidl.core.ArtifactId.InputBindingDataOrBuilder> + getInputBindingFieldBuilder() { + if (inputBindingBuilder_ == null) { + if (!(valueCase_ == 3)) { + value_ = flyteidl.core.ArtifactId.InputBindingData.getDefaultInstance(); + } + inputBindingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.InputBindingData, flyteidl.core.ArtifactId.InputBindingData.Builder, flyteidl.core.ArtifactId.InputBindingDataOrBuilder>( + (flyteidl.core.ArtifactId.InputBindingData) value_, + getParentForChildren(), + isClean()); + value_ = null; + } + valueCase_ = 3; + onChanged();; + return inputBindingBuilder_; + } + @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.LabelValue) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.LabelValue) + private static final flyteidl.core.ArtifactId.LabelValue DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.LabelValue(); + } + + public static flyteidl.core.ArtifactId.LabelValue getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LabelValue parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LabelValue(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.ArtifactId.LabelValue getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface PartitionsOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.Partitions) + com.google.protobuf.MessageOrBuilder { + + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + int getValueCount(); + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + boolean containsValue( + java.lang.String key); + /** + * Use {@link #getValueMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getValue(); + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + java.util.Map + getValueMap(); + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + flyteidl.core.ArtifactId.LabelValue getValueOrDefault( + java.lang.String key, + flyteidl.core.ArtifactId.LabelValue defaultValue); + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + flyteidl.core.ArtifactId.LabelValue getValueOrThrow( + java.lang.String key); + } + /** + * Protobuf type {@code flyteidl.core.Partitions} + */ + public static final class Partitions extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.Partitions) + PartitionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use Partitions.newBuilder() to construct. + private Partitions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Partitions() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Partitions( + 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: { + 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()); + 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.ArtifactId.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.ArtifactId.internal_static_flyteidl_core_Partitions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.Partitions.class, flyteidl.core.ArtifactId.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, flyteidl.core.ArtifactId.LabelValue> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + flyteidl.core.ArtifactId.internal_static_flyteidl_core_Partitions_ValueEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + flyteidl.core.ArtifactId.LabelValue.getDefaultInstance()); + } + private com.google.protobuf.MapField< + java.lang.String, flyteidl.core.ArtifactId.LabelValue> 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(); + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + public boolean containsValue( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetValue().getMap().containsKey(key); + } + /** + * Use {@link #getValueMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getValue() { + return getValueMap(); + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + public java.util.Map getValueMap() { + return internalGetValue().getMap(); + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + public flyteidl.core.ArtifactId.LabelValue getValueOrDefault( + java.lang.String key, + flyteidl.core.ArtifactId.LabelValue 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.LabelValue> value = 1; + */ + + public flyteidl.core.ArtifactId.LabelValue 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; + @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 { + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetValue(), + ValueDefaultEntryHolder.defaultEntry, + 1); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + 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(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, 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.ArtifactId.Partitions)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.Partitions other = (flyteidl.core.ArtifactId.Partitions) obj; + + if (!internalGetValue().equals( + other.internalGetValue())) 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 (!internalGetValue().getMap().isEmpty()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + internalGetValue().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.ArtifactId.Partitions parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Partitions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Partitions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.Partitions parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.Partitions parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Partitions parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Partitions parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.Partitions 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.ArtifactId.Partitions 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.Partitions} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.Partitions) + flyteidl.core.ArtifactId.PartitionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.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.ArtifactId.internal_static_flyteidl_core_Partitions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.Partitions.class, flyteidl.core.ArtifactId.Partitions.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.Partitions.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(); + internalGetMutableValue().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_Partitions_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.Partitions getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.Partitions.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.Partitions build() { + flyteidl.core.ArtifactId.Partitions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.Partitions buildPartial() { + flyteidl.core.ArtifactId.Partitions result = new flyteidl.core.ArtifactId.Partitions(this); + int from_bitField0_ = bitField0_; + result.value_ = internalGetValue(); + result.value_.makeImmutable(); + 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.ArtifactId.Partitions) { + return mergeFrom((flyteidl.core.ArtifactId.Partitions)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.Partitions other) { + if (other == flyteidl.core.ArtifactId.Partitions.getDefaultInstance()) return this; + internalGetMutableValue().mergeFrom( + other.internalGetValue()); + 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.ArtifactId.Partitions parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.Partitions) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.MapField< + java.lang.String, flyteidl.core.ArtifactId.LabelValue> 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(); + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + public boolean containsValue( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetValue().getMap().containsKey(key); + } + /** + * Use {@link #getValueMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getValue() { + return getValueMap(); + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + public java.util.Map getValueMap() { + return internalGetValue().getMap(); + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + public flyteidl.core.ArtifactId.LabelValue getValueOrDefault( + java.lang.String key, + flyteidl.core.ArtifactId.LabelValue 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.LabelValue> value = 1; + */ + + public flyteidl.core.ArtifactId.LabelValue 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; + } + /** + * map<string, .flyteidl.core.LabelValue> value = 1; + */ + + 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.LabelValue> value = 1; + */ + public Builder putValue( + java.lang.String key, + flyteidl.core.ArtifactId.LabelValue 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.LabelValue> 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.ArtifactId.Partitions DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.Partitions(); + } + + public static flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactKey getArtifactKey(); + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.ArtifactId.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.ArtifactId.Partitions getPartitions(); + /** + * .flyteidl.core.Partitions partitions = 3; + */ + flyteidl.core.ArtifactId.PartitionsOrBuilder getPartitionsOrBuilder(); + + public flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey.Builder subBuilder = null; + if (artifactKey_ != null) { + subBuilder = artifactKey_.toBuilder(); + } + artifactKey_ = input.readMessage(flyteidl.core.ArtifactId.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.ArtifactId.Partitions.Builder subBuilder = null; + if (dimensionsCase_ == 3) { + subBuilder = ((flyteidl.core.ArtifactId.Partitions) dimensions_).toBuilder(); + } + dimensions_ = + input.readMessage(flyteidl.core.ArtifactId.Partitions.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.ArtifactId.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.ArtifactId.internal_static_flyteidl_core_ArtifactID_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactID_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactID.class, flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey artifactKey_; + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKey_ != null; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.ArtifactId.ArtifactKey getArtifactKey() { + return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.ArtifactId.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.ArtifactId.Partitions getPartitions() { + if (dimensionsCase_ == 3) { + return (flyteidl.core.ArtifactId.Partitions) dimensions_; + } + return flyteidl.core.ArtifactId.Partitions.getDefaultInstance(); + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.ArtifactId.PartitionsOrBuilder getPartitionsOrBuilder() { + if (dimensionsCase_ == 3) { + return (flyteidl.core.ArtifactId.Partitions) dimensions_; + } + return flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactID)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.ArtifactID other = (flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactID parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.ArtifactID parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactIDOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactID_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactID_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactID.class, flyteidl.core.ArtifactId.ArtifactID.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.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.ArtifactId.internal_static_flyteidl_core_ArtifactID_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactID getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactID build() { + flyteidl.core.ArtifactId.ArtifactID result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactID buildPartial() { + flyteidl.core.ArtifactId.ArtifactID result = new flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID) { + return mergeFrom((flyteidl.core.ArtifactId.ArtifactID)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.ArtifactID other) { + if (other == flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey artifactKey_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey getArtifactKey() { + if (artifactKeyBuilder_ == null) { + return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_; + } else { + return artifactKeyBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder setArtifactKey(flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactKey value) { + if (artifactKeyBuilder_ == null) { + if (artifactKey_ != null) { + artifactKey_ = + flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey.Builder getArtifactKeyBuilder() { + + onChanged(); + return getArtifactKeyFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + if (artifactKeyBuilder_ != null) { + return artifactKeyBuilder_.getMessageOrBuilder(); + } else { + return artifactKey_ == null ? + flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_; + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> + getArtifactKeyFieldBuilder() { + if (artifactKeyBuilder_ == null) { + artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.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.ArtifactId.Partitions, flyteidl.core.ArtifactId.Partitions.Builder, flyteidl.core.ArtifactId.PartitionsOrBuilder> partitionsBuilder_; + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public boolean hasPartitions() { + return dimensionsCase_ == 3; + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.ArtifactId.Partitions getPartitions() { + if (partitionsBuilder_ == null) { + if (dimensionsCase_ == 3) { + return (flyteidl.core.ArtifactId.Partitions) dimensions_; + } + return flyteidl.core.ArtifactId.Partitions.getDefaultInstance(); + } else { + if (dimensionsCase_ == 3) { + return partitionsBuilder_.getMessage(); + } + return flyteidl.core.ArtifactId.Partitions.getDefaultInstance(); + } + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public Builder setPartitions(flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.Partitions value) { + if (partitionsBuilder_ == null) { + if (dimensionsCase_ == 3 && + dimensions_ != flyteidl.core.ArtifactId.Partitions.getDefaultInstance()) { + dimensions_ = flyteidl.core.ArtifactId.Partitions.newBuilder((flyteidl.core.ArtifactId.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.ArtifactId.Partitions.Builder getPartitionsBuilder() { + return getPartitionsFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + public flyteidl.core.ArtifactId.PartitionsOrBuilder getPartitionsOrBuilder() { + if ((dimensionsCase_ == 3) && (partitionsBuilder_ != null)) { + return partitionsBuilder_.getMessageOrBuilder(); + } else { + if (dimensionsCase_ == 3) { + return (flyteidl.core.ArtifactId.Partitions) dimensions_; + } + return flyteidl.core.ArtifactId.Partitions.getDefaultInstance(); + } + } + /** + * .flyteidl.core.Partitions partitions = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.Partitions, flyteidl.core.ArtifactId.Partitions.Builder, flyteidl.core.ArtifactId.PartitionsOrBuilder> + getPartitionsFieldBuilder() { + if (partitionsBuilder_ == null) { + if (!(dimensionsCase_ == 3)) { + dimensions_ = flyteidl.core.ArtifactId.Partitions.getDefaultInstance(); + } + partitionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.Partitions, flyteidl.core.ArtifactId.Partitions.Builder, flyteidl.core.ArtifactId.PartitionsOrBuilder>( + (flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.ArtifactID(); + } + + public static flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactKey getArtifactKey(); + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder(); + + /** + * .flyteidl.core.LabelValue value = 2; + */ + boolean hasValue(); + /** + * .flyteidl.core.LabelValue value = 2; + */ + flyteidl.core.ArtifactId.LabelValue getValue(); + /** + * .flyteidl.core.LabelValue value = 2; + */ + flyteidl.core.ArtifactId.LabelValueOrBuilder getValueOrBuilder(); + } + /** + * 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() { + } + + @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.ArtifactId.ArtifactKey.Builder subBuilder = null; + if (artifactKey_ != null) { + subBuilder = artifactKey_.toBuilder(); + } + artifactKey_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactKey.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifactKey_); + artifactKey_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + flyteidl.core.ArtifactId.LabelValue.Builder subBuilder = null; + if (value_ != null) { + subBuilder = value_.toBuilder(); + } + value_ = input.readMessage(flyteidl.core.ArtifactId.LabelValue.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(value_); + value_ = 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.core.ArtifactId.internal_static_flyteidl_core_ArtifactTag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactTag.class, flyteidl.core.ArtifactId.ArtifactTag.Builder.class); + } + + public static final int ARTIFACT_KEY_FIELD_NUMBER = 1; + private flyteidl.core.ArtifactId.ArtifactKey artifactKey_; + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public boolean hasArtifactKey() { + return artifactKey_ != null; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.ArtifactId.ArtifactKey getArtifactKey() { + return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_; + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + return getArtifactKey(); + } + + public static final int VALUE_FIELD_NUMBER = 2; + private flyteidl.core.ArtifactId.LabelValue value_; + /** + * .flyteidl.core.LabelValue value = 2; + */ + public boolean hasValue() { + return value_ != null; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public flyteidl.core.ArtifactId.LabelValue getValue() { + return value_ == null ? flyteidl.core.ArtifactId.LabelValue.getDefaultInstance() : value_; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public flyteidl.core.ArtifactId.LabelValueOrBuilder getValueOrBuilder() { + return getValue(); + } + + 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 (value_ != null) { + output.writeMessage(2, getValue()); + } + 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 (value_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getValue()); + } + 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.ArtifactId.ArtifactTag)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.ArtifactTag other = (flyteidl.core.ArtifactId.ArtifactTag) obj; + + if (hasArtifactKey() != other.hasArtifactKey()) return false; + if (hasArtifactKey()) { + if (!getArtifactKey() + .equals(other.getArtifactKey())) return false; + } + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + 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(); + } + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.core.ArtifactId.ArtifactTag parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactTag parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactTag parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactTag parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.ArtifactTag parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactTag parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactTag parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactTagOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactTag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactTag.class, flyteidl.core.ArtifactId.ArtifactTag.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.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; + } + if (valueBuilder_ == null) { + value_ = null; + } else { + value_ = null; + valueBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactTag_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactTag getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactTag build() { + flyteidl.core.ArtifactId.ArtifactTag result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactTag buildPartial() { + flyteidl.core.ArtifactId.ArtifactTag result = new flyteidl.core.ArtifactId.ArtifactTag(this); + if (artifactKeyBuilder_ == null) { + result.artifactKey_ = artifactKey_; + } else { + result.artifactKey_ = artifactKeyBuilder_.build(); + } + if (valueBuilder_ == null) { + result.value_ = value_; + } else { + result.value_ = valueBuilder_.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.core.ArtifactId.ArtifactTag) { + return mergeFrom((flyteidl.core.ArtifactId.ArtifactTag)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.ArtifactTag other) { + if (other == flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance()) return this; + if (other.hasArtifactKey()) { + mergeArtifactKey(other.getArtifactKey()); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + 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.ArtifactId.ArtifactTag parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.ArtifactTag) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.core.ArtifactId.ArtifactKey artifactKey_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey getArtifactKey() { + if (artifactKeyBuilder_ == null) { + return artifactKey_ == null ? flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_; + } else { + return artifactKeyBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public Builder setArtifactKey(flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactKey value) { + if (artifactKeyBuilder_ == null) { + if (artifactKey_ != null) { + artifactKey_ = + flyteidl.core.ArtifactId.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.ArtifactId.ArtifactKey.Builder getArtifactKeyBuilder() { + + onChanged(); + return getArtifactKeyFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + public flyteidl.core.ArtifactId.ArtifactKeyOrBuilder getArtifactKeyOrBuilder() { + if (artifactKeyBuilder_ != null) { + return artifactKeyBuilder_.getMessageOrBuilder(); + } else { + return artifactKey_ == null ? + flyteidl.core.ArtifactId.ArtifactKey.getDefaultInstance() : artifactKey_; + } + } + /** + * .flyteidl.core.ArtifactKey artifact_key = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder> + getArtifactKeyFieldBuilder() { + if (artifactKeyBuilder_ == null) { + artifactKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactKey, flyteidl.core.ArtifactId.ArtifactKey.Builder, flyteidl.core.ArtifactId.ArtifactKeyOrBuilder>( + getArtifactKey(), + getParentForChildren(), + isClean()); + artifactKey_ = null; + } + return artifactKeyBuilder_; + } + + private flyteidl.core.ArtifactId.LabelValue value_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.LabelValue, flyteidl.core.ArtifactId.LabelValue.Builder, flyteidl.core.ArtifactId.LabelValueOrBuilder> valueBuilder_; + /** + * .flyteidl.core.LabelValue value = 2; + */ + public boolean hasValue() { + return valueBuilder_ != null || value_ != null; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public flyteidl.core.ArtifactId.LabelValue getValue() { + if (valueBuilder_ == null) { + return value_ == null ? flyteidl.core.ArtifactId.LabelValue.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public Builder setValue(flyteidl.core.ArtifactId.LabelValue value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + onChanged(); + } else { + valueBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public Builder setValue( + flyteidl.core.ArtifactId.LabelValue.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + onChanged(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public Builder mergeValue(flyteidl.core.ArtifactId.LabelValue value) { + if (valueBuilder_ == null) { + if (value_ != null) { + value_ = + flyteidl.core.ArtifactId.LabelValue.newBuilder(value_).mergeFrom(value).buildPartial(); + } else { + value_ = value; + } + onChanged(); + } else { + valueBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public Builder clearValue() { + if (valueBuilder_ == null) { + value_ = null; + onChanged(); + } else { + value_ = null; + valueBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public flyteidl.core.ArtifactId.LabelValue.Builder getValueBuilder() { + + onChanged(); + return getValueFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + public flyteidl.core.ArtifactId.LabelValueOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? + flyteidl.core.ArtifactId.LabelValue.getDefaultInstance() : value_; + } + } + /** + * .flyteidl.core.LabelValue value = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.LabelValue, flyteidl.core.ArtifactId.LabelValue.Builder, flyteidl.core.ArtifactId.LabelValueOrBuilder> + getValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.LabelValue, flyteidl.core.ArtifactId.LabelValue.Builder, flyteidl.core.ArtifactId.LabelValueOrBuilder>( + getValue(), + getParentForChildren(), + isClean()); + value_ = null; + } + return valueBuilder_; + } + @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.ArtifactId.ArtifactTag DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.ArtifactTag(); + } + + public static flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactID getArtifactId(); + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder(); + + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + boolean hasArtifactTag(); + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + flyteidl.core.ArtifactId.ArtifactTag getArtifactTag(); + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + flyteidl.core.ArtifactId.ArtifactTagOrBuilder getArtifactTagOrBuilder(); + + /** + * string uri = 3; + */ + java.lang.String getUri(); + /** + * string uri = 3; + */ + com.google.protobuf.ByteString + getUriBytes(); + + /** + *
+     * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+     * artifacts, or a partition value derived from a triggering artifact.
+     * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + boolean hasBinding(); + /** + *
+     * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+     * artifacts, or a partition value derived from a triggering artifact.
+     * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + flyteidl.core.ArtifactId.ArtifactBindingData getBinding(); + /** + *
+     * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+     * artifacts, or a partition value derived from a triggering artifact.
+     * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder getBindingOrBuilder(); + + public flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID.Builder subBuilder = null; + if (identifierCase_ == 1) { + subBuilder = ((flyteidl.core.ArtifactId.ArtifactID) identifier_).toBuilder(); + } + identifier_ = + input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.ArtifactId.ArtifactID) identifier_); + identifier_ = subBuilder.buildPartial(); + } + identifierCase_ = 1; + break; + } + case 18: { + flyteidl.core.ArtifactId.ArtifactTag.Builder subBuilder = null; + if (identifierCase_ == 2) { + subBuilder = ((flyteidl.core.ArtifactId.ArtifactTag) identifier_).toBuilder(); + } + identifier_ = + input.readMessage(flyteidl.core.ArtifactId.ArtifactTag.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.ArtifactId.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.ArtifactId.ArtifactBindingData.Builder subBuilder = null; + if (identifierCase_ == 4) { + subBuilder = ((flyteidl.core.ArtifactId.ArtifactBindingData) identifier_).toBuilder(); + } + identifier_ = + input.readMessage(flyteidl.core.ArtifactId.ArtifactBindingData.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.ArtifactId.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.ArtifactId.internal_static_flyteidl_core_ArtifactQuery_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactQuery.class, flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID getArtifactId() { + if (identifierCase_ == 1) { + return (flyteidl.core.ArtifactId.ArtifactID) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if (identifierCase_ == 1) { + return (flyteidl.core.ArtifactId.ArtifactID) identifier_; + } + return flyteidl.core.ArtifactId.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.ArtifactId.ArtifactTag getArtifactTag() { + if (identifierCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactTag) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance(); + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.ArtifactId.ArtifactTagOrBuilder getArtifactTagOrBuilder() { + if (identifierCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactTag) identifier_; + } + return flyteidl.core.ArtifactId.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; + /** + *
+     * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+     * artifacts, or a partition value derived from a triggering artifact.
+     * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public boolean hasBinding() { + return identifierCase_ == 4; + } + /** + *
+     * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+     * artifacts, or a partition value derived from a triggering artifact.
+     * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.ArtifactId.ArtifactBindingData getBinding() { + if (identifierCase_ == 4) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + /** + *
+     * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+     * artifacts, or a partition value derived from a triggering artifact.
+     * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder getBindingOrBuilder() { + if (identifierCase_ == 4) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) identifier_; + } + return flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID) identifier_); + } + if (identifierCase_ == 2) { + output.writeMessage(2, (flyteidl.core.ArtifactId.ArtifactTag) identifier_); + } + if (identifierCase_ == 3) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, identifier_); + } + if (identifierCase_ == 4) { + output.writeMessage(4, (flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID) identifier_); + } + if (identifierCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactQuery)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.ArtifactQuery other = (flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.ArtifactQuery parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.ArtifactQuery parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactQueryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactQuery_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_ArtifactQuery_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.ArtifactQuery.class, flyteidl.core.ArtifactId.ArtifactQuery.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.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.ArtifactId.internal_static_flyteidl_core_ArtifactQuery_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactQuery getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactQuery build() { + flyteidl.core.ArtifactId.ArtifactQuery result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.ArtifactQuery buildPartial() { + flyteidl.core.ArtifactId.ArtifactQuery result = new flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery) { + return mergeFrom((flyteidl.core.ArtifactId.ArtifactQuery)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.ArtifactQuery other) { + if (other == flyteidl.core.ArtifactId.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.ArtifactId.ArtifactQuery parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdBuilder_; + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public boolean hasArtifactId() { + return identifierCase_ == 1; + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.ArtifactId.ArtifactID getArtifactId() { + if (artifactIdBuilder_ == null) { + if (identifierCase_ == 1) { + return (flyteidl.core.ArtifactId.ArtifactID) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance(); + } else { + if (identifierCase_ == 1) { + return artifactIdBuilder_.getMessage(); + } + return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public Builder setArtifactId(flyteidl.core.ArtifactId.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.ArtifactId.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.ArtifactId.ArtifactID value) { + if (artifactIdBuilder_ == null) { + if (identifierCase_ == 1 && + identifier_ != flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()) { + identifier_ = flyteidl.core.ArtifactId.ArtifactID.newBuilder((flyteidl.core.ArtifactId.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.ArtifactId.ArtifactID.Builder getArtifactIdBuilder() { + return getArtifactIdFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() { + if ((identifierCase_ == 1) && (artifactIdBuilder_ != null)) { + return artifactIdBuilder_.getMessageOrBuilder(); + } else { + if (identifierCase_ == 1) { + return (flyteidl.core.ArtifactId.ArtifactID) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactID artifact_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> + getArtifactIdFieldBuilder() { + if (artifactIdBuilder_ == null) { + if (!(identifierCase_ == 1)) { + identifier_ = flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance(); + } + artifactIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>( + (flyteidl.core.ArtifactId.ArtifactID) identifier_, + getParentForChildren(), + isClean()); + identifier_ = null; + } + identifierCase_ = 1; + onChanged();; + return artifactIdBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactTag, flyteidl.core.ArtifactId.ArtifactTag.Builder, flyteidl.core.ArtifactId.ArtifactTagOrBuilder> artifactTagBuilder_; + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public boolean hasArtifactTag() { + return identifierCase_ == 2; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.ArtifactId.ArtifactTag getArtifactTag() { + if (artifactTagBuilder_ == null) { + if (identifierCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactTag) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance(); + } else { + if (identifierCase_ == 2) { + return artifactTagBuilder_.getMessage(); + } + return flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public Builder setArtifactTag(flyteidl.core.ArtifactId.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.ArtifactId.ArtifactTag.Builder builderForValue) { + if (artifactTagBuilder_ == null) { + identifier_ = builderForValue.build(); + onChanged(); + } else { + artifactTagBuilder_.setMessage(builderForValue.build()); + } + identifierCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public Builder mergeArtifactTag(flyteidl.core.ArtifactId.ArtifactTag value) { + if (artifactTagBuilder_ == null) { + if (identifierCase_ == 2 && + identifier_ != flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance()) { + identifier_ = flyteidl.core.ArtifactId.ArtifactTag.newBuilder((flyteidl.core.ArtifactId.ArtifactTag) identifier_) + .mergeFrom(value).buildPartial(); + } else { + identifier_ = value; + } + onChanged(); + } else { + if (identifierCase_ == 2) { + artifactTagBuilder_.mergeFrom(value); + } + artifactTagBuilder_.setMessage(value); + } + identifierCase_ = 2; + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public Builder clearArtifactTag() { + if (artifactTagBuilder_ == null) { + if (identifierCase_ == 2) { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + } + } else { + if (identifierCase_ == 2) { + identifierCase_ = 0; + identifier_ = null; + } + artifactTagBuilder_.clear(); + } + return this; + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.ArtifactId.ArtifactTag.Builder getArtifactTagBuilder() { + return getArtifactTagFieldBuilder().getBuilder(); + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + public flyteidl.core.ArtifactId.ArtifactTagOrBuilder getArtifactTagOrBuilder() { + if ((identifierCase_ == 2) && (artifactTagBuilder_ != null)) { + return artifactTagBuilder_.getMessageOrBuilder(); + } else { + if (identifierCase_ == 2) { + return (flyteidl.core.ArtifactId.ArtifactTag) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance(); + } + } + /** + * .flyteidl.core.ArtifactTag artifact_tag = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactTag, flyteidl.core.ArtifactId.ArtifactTag.Builder, flyteidl.core.ArtifactId.ArtifactTagOrBuilder> + getArtifactTagFieldBuilder() { + if (artifactTagBuilder_ == null) { + if (!(identifierCase_ == 2)) { + identifier_ = flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance(); + } + artifactTagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactTag, flyteidl.core.ArtifactId.ArtifactTag.Builder, flyteidl.core.ArtifactId.ArtifactTagOrBuilder>( + (flyteidl.core.ArtifactId.ArtifactTag) identifier_, + getParentForChildren(), + isClean()); + identifier_ = null; + } + identifierCase_ = 2; + onChanged();; + return artifactTagBuilder_; + } + + /** + * string uri = 3; + */ + 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(); + if (identifierCase_ == 3) { + identifier_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string uri = 3; + */ + public com.google.protobuf.ByteString + 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); + if (identifierCase_ == 3) { + identifier_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string uri = 3; + */ + public Builder setUri( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + identifierCase_ = 3; + identifier_ = value; + onChanged(); + return this; + } + /** + * string uri = 3; + */ + public Builder clearUri() { + if (identifierCase_ == 3) { + identifierCase_ = 0; + identifier_ = null; + onChanged(); + } + return this; + } + /** + * string uri = 3; + */ + public Builder setUriBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + identifierCase_ = 3; + identifier_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactBindingData, flyteidl.core.ArtifactId.ArtifactBindingData.Builder, flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder> bindingBuilder_; + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public boolean hasBinding() { + return identifierCase_ == 4; + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.ArtifactId.ArtifactBindingData getBinding() { + if (bindingBuilder_ == null) { + if (identifierCase_ == 4) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } else { + if (identifierCase_ == 4) { + return bindingBuilder_.getMessage(); + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder setBinding(flyteidl.core.ArtifactId.ArtifactBindingData value) { + if (bindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + identifier_ = value; + onChanged(); + } else { + bindingBuilder_.setMessage(value); + } + identifierCase_ = 4; + return this; + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder setBinding( + flyteidl.core.ArtifactId.ArtifactBindingData.Builder builderForValue) { + if (bindingBuilder_ == null) { + identifier_ = builderForValue.build(); + onChanged(); + } else { + bindingBuilder_.setMessage(builderForValue.build()); + } + identifierCase_ = 4; + return this; + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public Builder mergeBinding(flyteidl.core.ArtifactId.ArtifactBindingData value) { + if (bindingBuilder_ == null) { + if (identifierCase_ == 4 && + identifier_ != flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance()) { + identifier_ = flyteidl.core.ArtifactId.ArtifactBindingData.newBuilder((flyteidl.core.ArtifactId.ArtifactBindingData) identifier_) + .mergeFrom(value).buildPartial(); + } else { + identifier_ = value; + } + onChanged(); + } else { + if (identifierCase_ == 4) { + bindingBuilder_.mergeFrom(value); + } + bindingBuilder_.setMessage(value); + } + identifierCase_ = 4; + return this; + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .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; + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.ArtifactId.ArtifactBindingData.Builder getBindingBuilder() { + return getBindingFieldBuilder().getBuilder(); + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + public flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder getBindingOrBuilder() { + if ((identifierCase_ == 4) && (bindingBuilder_ != null)) { + return bindingBuilder_.getMessageOrBuilder(); + } else { + if (identifierCase_ == 4) { + return (flyteidl.core.ArtifactId.ArtifactBindingData) identifier_; + } + return flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + } + /** + *
+       * This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+       * artifacts, or a partition value derived from a triggering artifact.
+       * 
+ * + * .flyteidl.core.ArtifactBindingData binding = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactBindingData, flyteidl.core.ArtifactId.ArtifactBindingData.Builder, flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder> + getBindingFieldBuilder() { + if (bindingBuilder_ == null) { + if (!(identifierCase_ == 4)) { + identifier_ = flyteidl.core.ArtifactId.ArtifactBindingData.getDefaultInstance(); + } + bindingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactBindingData, flyteidl.core.ArtifactId.ArtifactBindingData.Builder, flyteidl.core.ArtifactId.ArtifactBindingDataOrBuilder>( + (flyteidl.core.ArtifactId.ArtifactBindingData) identifier_, + getParentForChildren(), + isClean()); + identifier_ = null; + } + identifierCase_ = 4; + onChanged();; + return bindingBuilder_; + } + @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.ArtifactQuery) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactQuery) + private static final flyteidl.core.ArtifactId.ArtifactQuery DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.ArtifactQuery(); + } + + public static flyteidl.core.ArtifactId.ArtifactQuery getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactQuery parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ArtifactQuery(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.ArtifactId.ArtifactQuery getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TriggerOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.core.Trigger) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * 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 hasTriggerId(); + /** + *
+     * 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.Identifier getTriggerId(); + /** + *
+     * 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.IdentifierOrBuilder getTriggerIdOrBuilder(); + + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + java.util.List + getTriggersList(); + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + flyteidl.core.ArtifactId.ArtifactID getTriggers(int index); + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + int getTriggersCount(); + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + java.util.List + getTriggersOrBuilderList(); + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + flyteidl.core.ArtifactId.ArtifactIDOrBuilder getTriggersOrBuilder( + int index); + } + /** + * Protobuf type {@code flyteidl.core.Trigger} + */ + public static final class Trigger extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.core.Trigger) + TriggerOrBuilder { + private static final long serialVersionUID = 0L; + // Use Trigger.newBuilder() to construct. + private Trigger(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Trigger() { + triggers_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Trigger( + 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; + } + case 18: { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + triggers_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + triggers_.add( + input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 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.ArtifactId.internal_static_flyteidl_core_Trigger_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_Trigger_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.Trigger.class, flyteidl.core.ArtifactId.Trigger.Builder.class); + } + + private int bitField0_; + public static final int TRIGGER_ID_FIELD_NUMBER = 1; + private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; + /** + *
+     * 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 hasTriggerId() { + return triggerId_ != null; + } + /** + *
+     * 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.Identifier getTriggerId() { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } + /** + *
+     * 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.IdentifierOrBuilder getTriggerIdOrBuilder() { + return getTriggerId(); + } + + public static final int TRIGGERS_FIELD_NUMBER = 2; + private java.util.List triggers_; + /** + *
+     * 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 getTriggersList() { + return triggers_; + } + /** + *
+     * 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() { + return triggers_; + } + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public int getTriggersCount() { + return triggers_.size(); + } + /** + *
+     * These are partial artifact IDs that will be triggered on
+     * Consider making these ArtifactQuery instead.
+     * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public flyteidl.core.ArtifactId.ArtifactID getTriggers(int index) { + return triggers_.get(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.ArtifactId.ArtifactIDOrBuilder getTriggersOrBuilder( + int index) { + return triggers_.get(index); + } + + 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()); + } + for (int i = 0; i < triggers_.size(); i++) { + output.writeMessage(2, triggers_.get(i)); + } + 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()); + } + for (int i = 0; i < triggers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, triggers_.get(i)); + } + 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.ArtifactId.Trigger)) { + return super.equals(obj); + } + flyteidl.core.ArtifactId.Trigger other = (flyteidl.core.ArtifactId.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; + } + + @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(); + } + 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.ArtifactId.Trigger parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Trigger parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Trigger parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.core.ArtifactId.Trigger parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.core.ArtifactId.Trigger parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Trigger parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.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.ArtifactId.Trigger parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.core.ArtifactId.Trigger 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.ArtifactId.Trigger 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.Trigger} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.core.Trigger) + flyteidl.core.ArtifactId.TriggerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_Trigger_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.core.ArtifactId.internal_static_flyteidl_core_Trigger_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.core.ArtifactId.Trigger.class, flyteidl.core.ArtifactId.Trigger.Builder.class); + } + + // Construct using flyteidl.core.ArtifactId.Trigger.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getTriggersFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + 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.ArtifactId.internal_static_flyteidl_core_Trigger_descriptor; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.Trigger getDefaultInstanceForType() { + return flyteidl.core.ArtifactId.Trigger.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.core.ArtifactId.Trigger build() { + flyteidl.core.ArtifactId.Trigger result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.core.ArtifactId.Trigger buildPartial() { + flyteidl.core.ArtifactId.Trigger result = new flyteidl.core.ArtifactId.Trigger(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (triggerIdBuilder_ == null) { + result.triggerId_ = triggerId_; + } else { + result.triggerId_ = triggerIdBuilder_.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(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.core.ArtifactId.Trigger) { + return mergeFrom((flyteidl.core.ArtifactId.Trigger)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.core.ArtifactId.Trigger other) { + if (other == flyteidl.core.ArtifactId.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(); + } + } 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); + 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.ArtifactId.Trigger parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.core.ArtifactId.Trigger) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + 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_; + /** + *
+       * 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 hasTriggerId() { + return triggerIdBuilder_ != null || triggerId_ != null; + } + /** + *
+       * 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.Identifier getTriggerId() { + if (triggerIdBuilder_ == null) { + return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } else { + return triggerIdBuilder_.getMessage(); + } + } + /** + *
+       * 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 setTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { + if (triggerIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + triggerId_ = value; + onChanged(); + } else { + triggerIdBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * 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 setTriggerId( + flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { + if (triggerIdBuilder_ == null) { + triggerId_ = builderForValue.build(); + onChanged(); + } else { + triggerIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * 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 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; + } + /** + *
+       * 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 clearTriggerId() { + if (triggerIdBuilder_ == null) { + triggerId_ = null; + onChanged(); + } else { + triggerId_ = null; + triggerIdBuilder_ = null; + } + + return this; + } + /** + *
+       * 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.Identifier.Builder getTriggerIdBuilder() { + + onChanged(); + return getTriggerIdFieldBuilder().getBuilder(); + } + /** + *
+       * 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.IdentifierOrBuilder getTriggerIdOrBuilder() { + if (triggerIdBuilder_ != null) { + return triggerIdBuilder_.getMessageOrBuilder(); + } else { + return triggerId_ == null ? + flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; + } + } + /** + *
+       * 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.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_; + } + + 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.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> triggersBuilder_; + + /** + *
+       * 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 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(); + } + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public flyteidl.core.ArtifactId.ArtifactID getTriggers(int index) { + if (triggersBuilder_ == null) { + return triggers_.get(index); + } else { + return triggersBuilder_.getMessage(index); + } + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public Builder setTriggers( + int index, flyteidl.core.ArtifactId.ArtifactID value) { + if (triggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTriggersIsMutable(); + triggers_.set(index, value); + onChanged(); + } else { + triggersBuilder_.setMessage(index, value); + } + 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 setTriggers( + int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.set(index, builderForValue.build()); + onChanged(); + } else { + triggersBuilder_.setMessage(index, builderForValue.build()); + } + 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 addTriggers(flyteidl.core.ArtifactId.ArtifactID value) { + if (triggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTriggersIsMutable(); + triggers_.add(value); + onChanged(); + } else { + triggersBuilder_.addMessage(value); + } + 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 addTriggers( + int index, flyteidl.core.ArtifactId.ArtifactID value) { + if (triggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTriggersIsMutable(); + triggers_.add(index, value); + onChanged(); + } else { + triggersBuilder_.addMessage(index, value); + } + 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 addTriggers( + flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.add(builderForValue.build()); + onChanged(); + } else { + triggersBuilder_.addMessage(builderForValue.build()); + } + 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 addTriggers( + int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + triggers_.add(index, builderForValue.build()); + onChanged(); + } else { + triggersBuilder_.addMessage(index, builderForValue.build()); + } + 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 addAllTriggers( + java.lang.Iterable values) { + if (triggersBuilder_ == null) { + ensureTriggersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, triggers_); + onChanged(); + } else { + triggersBuilder_.addAllMessages(values); + } + 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 clearTriggers() { + if (triggersBuilder_ == null) { + triggers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + triggersBuilder_.clear(); + } + 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 { + triggersBuilder_.remove(index); + } + return this; + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public flyteidl.core.ArtifactId.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.ArtifactId.ArtifactIDOrBuilder getTriggersOrBuilder( + int index) { + if (triggersBuilder_ == null) { + return triggers_.get(index); } else { + return triggersBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * 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 java.util.Collections.unmodifiableList(triggers_); + } + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public flyteidl.core.ArtifactId.ArtifactID.Builder addTriggersBuilder() { + return getTriggersFieldBuilder().addBuilder( + flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()); + } + /** + *
+       * These are partial artifact IDs that will be triggered on
+       * Consider making these ArtifactQuery instead.
+       * 
+ * + * repeated .flyteidl.core.ArtifactID triggers = 2; + */ + public flyteidl.core.ArtifactId.ArtifactID.Builder addTriggersBuilder( + int index) { + return getTriggersFieldBuilder().addBuilder( + index, flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()); + } + /** + *
+       * 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 + getTriggersBuilderList() { + return getTriggersFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> + getTriggersFieldBuilder() { + if (triggersBuilder_ == null) { + triggersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>( + triggers_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + triggers_ = null; + } + return triggersBuilder_; + } + @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.Trigger) + } + + // @@protoc_insertion_point(class_scope:flyteidl.core.Trigger) + private static final flyteidl.core.ArtifactId.Trigger DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.core.ArtifactId.Trigger(); + } + + public static flyteidl.core.ArtifactId.Trigger getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Trigger parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Trigger(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.ArtifactId.Trigger getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_ArtifactKey_descriptor; + 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_InputBindingData_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_InputBindingData_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_LabelValue_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_LabelValue_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_Partitions_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_Partitions_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_Partitions_ValueEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_Partitions_ValueEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_ArtifactID_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_ArtifactID_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_ArtifactTag_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_core_ArtifactQuery_descriptor; + 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() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n\037flyteidl/core/artifact_id.proto\022\rflyte" + + "idl.core\032\036flyteidl/core/identifier.proto" + + "\"<\n\013ArtifactKey\022\017\n\007project\030\001 \001(\t\022\016\n\006doma" + + "in\030\002 \001(\t\022\014\n\004name\030\003 \001(\t\"N\n\023ArtifactBindin" + + "gData\022\r\n\005index\030\001 \001(\r\022\025\n\rpartition_key\030\002 " + + "\001(\t\022\021\n\ttransform\030\003 \001(\t\"\037\n\020InputBindingDa" + + "ta\022\013\n\003var\030\001 \001(\t\"\250\001\n\nLabelValue\022\026\n\014static" + + "_value\030\001 \001(\tH\000\022?\n\021triggered_binding\030\002 \001(" + + "\0132\".flyteidl.core.ArtifactBindingDataH\000\022" + + "8\n\rinput_binding\030\003 \001(\0132\037.flyteidl.core.I" + + "nputBindingDataH\000B\007\n\005value\"\212\001\n\nPartition" + + "s\0223\n\005value\030\001 \003(\0132$.flyteidl.core.Partiti" + + "ons.ValueEntry\032G\n\nValueEntry\022\013\n\003key\030\001 \001(" + + "\t\022(\n\005value\030\002 \001(\0132\031.flyteidl.core.LabelVa" + + "lue:\0028\001\"\216\001\n\nArtifactID\0220\n\014artifact_key\030\001" + + " \001(\0132\032.flyteidl.core.ArtifactKey\022\017\n\007vers" + + "ion\030\002 \001(\t\022/\n\npartitions\030\003 \001(\0132\031.flyteidl" + + ".core.PartitionsH\000B\014\n\ndimensions\"i\n\013Arti" + + "factTag\0220\n\014artifact_key\030\001 \001(\0132\032.flyteidl" + + ".core.ArtifactKey\022(\n\005value\030\002 \001(\0132\031.flyte" + + "idl.core.LabelValue\"\311\001\n\rArtifactQuery\0220\n" + + "\013artifact_id\030\001 \001(\0132\031.flyteidl.core.Artif" + + "actIDH\000\0222\n\014artifact_tag\030\002 \001(\0132\032.flyteidl" + + ".core.ArtifactTagH\000\022\r\n\003uri\030\003 \001(\tH\000\0225\n\007bi" + + "nding\030\004 \001(\0132\".flyteidl.core.ArtifactBind" + + "ingDataH\000B\014\n\nidentifier\"e\n\007Trigger\022-\n\ntr" + + "igger_id\030\001 \001(\0132\031.flyteidl.core.Identifie" + + "r\022+\n\010triggers\030\002 \003(\0132\031.flyteidl.core.Arti" + + "factIDB6Z4github.com/flyteorg/flyteidl/g" + + "en/pb-go/flyteidl/coreb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + flyteidl.core.IdentifierOuterClass.getDescriptor(), + }, assigner); + internal_static_flyteidl_core_ArtifactKey_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_ArtifactKey_descriptor, + new java.lang.String[] { "Project", "Domain", "Name", }); + internal_static_flyteidl_core_ArtifactBindingData_descriptor = + getDescriptor().getMessageTypes().get(1); + 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_InputBindingData_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_flyteidl_core_InputBindingData_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_InputBindingData_descriptor, + new java.lang.String[] { "Var", }); + internal_static_flyteidl_core_LabelValue_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_flyteidl_core_LabelValue_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_LabelValue_descriptor, + new java.lang.String[] { "StaticValue", "TriggeredBinding", "InputBinding", "Value", }); + internal_static_flyteidl_core_Partitions_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_flyteidl_core_Partitions_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_Partitions_descriptor, + new java.lang.String[] { "Value", }); + internal_static_flyteidl_core_Partitions_ValueEntry_descriptor = + internal_static_flyteidl_core_Partitions_descriptor.getNestedTypes().get(0); + internal_static_flyteidl_core_Partitions_ValueEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_Partitions_ValueEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_flyteidl_core_ArtifactID_descriptor = + getDescriptor().getMessageTypes().get(5); + 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(6); + 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(7); + 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", "Binding", "Identifier", }); + internal_static_flyteidl_core_Trigger_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_flyteidl_core_Trigger_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_core_Trigger_descriptor, + new java.lang.String[] { "TriggerId", "Triggers", }); + flyteidl.core.IdentifierOuterClass.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/gen/pb-java/flyteidl/core/IdentifierOuterClass.java b/gen/pb-java/flyteidl/core/IdentifierOuterClass.java index f17a9f80c..c227de1f8 100644 --- a/gen/pb-java/flyteidl/core/IdentifierOuterClass.java +++ b/gen/pb-java/flyteidl/core/IdentifierOuterClass.java @@ -4822,7381 +4822,6 @@ public flyteidl.core.IdentifierOuterClass.SignalIdentifier getDefaultInstanceFor } - public interface ArtifactKeyOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactKey) - com.google.protobuf.MessageOrBuilder { - - /** - *
-     * Project and domain and suffix needs to be unique across a given artifact store.
-     * 
- * - * string project = 1; - */ - java.lang.String getProject(); - /** - *
-     * Project and domain and suffix needs to be unique across a given artifact store.
-     * 
- * - * string project = 1; - */ - com.google.protobuf.ByteString - getProjectBytes(); - - /** - * string domain = 2; - */ - java.lang.String getDomain(); - /** - * string domain = 2; - */ - com.google.protobuf.ByteString - getDomainBytes(); - - /** - * string name = 3; - */ - java.lang.String getName(); - /** - * string name = 3; - */ - com.google.protobuf.ByteString - getNameBytes(); - } - /** - * Protobuf type {@code flyteidl.core.ArtifactKey} - */ - public static final class ArtifactKey extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactKey) - ArtifactKeyOrBuilder { - private static final long serialVersionUID = 0L; - // Use ArtifactKey.newBuilder() to construct. - private ArtifactKey(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private ArtifactKey() { - project_ = ""; - domain_ = ""; - name_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private ArtifactKey( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - project_ = s; - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - domain_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = 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_ArtifactKey_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactKey.class, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder.class); - } - - public static final int PROJECT_FIELD_NUMBER = 1; - private volatile java.lang.Object project_; - /** - *
-     * Project and domain and suffix needs to be unique across a given artifact store.
-     * 
- * - * string project = 1; - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - 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(); - project_ = s; - return s; - } - } - /** - *
-     * Project and domain and suffix needs to be unique across a given artifact store.
-     * 
- * - * string project = 1; - */ - public com.google.protobuf.ByteString - getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DOMAIN_FIELD_NUMBER = 2; - private volatile java.lang.Object domain_; - /** - * string domain = 2; - */ - public java.lang.String getDomain() { - java.lang.Object ref = domain_; - 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(); - domain_ = s; - return s; - } - } - /** - * string domain = 2; - */ - public com.google.protobuf.ByteString - getDomainBytes() { - java.lang.Object ref = domain_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - domain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int NAME_FIELD_NUMBER = 3; - private volatile java.lang.Object name_; - /** - * string name = 3; - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - 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(); - name_ = s; - return s; - } - } - /** - * string name = 3; - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = 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 (!getProjectBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, project_); - } - if (!getDomainBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, domain_); - } - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getProjectBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, project_); - } - if (!getDomainBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, domain_); - } - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, name_); - } - 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.ArtifactKey)) { - return super.equals(obj); - } - flyteidl.core.IdentifierOuterClass.ArtifactKey other = (flyteidl.core.IdentifierOuterClass.ArtifactKey) obj; - - if (!getProject() - .equals(other.getProject())) return false; - if (!getDomain() - .equals(other.getDomain())) return false; - if (!getName() - .equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PROJECT_FIELD_NUMBER; - hash = (53 * hash) + getProject().hashCode(); - hash = (37 * hash) + DOMAIN_FIELD_NUMBER; - hash = (53 * hash) + getDomain().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.core.IdentifierOuterClass.ArtifactKey parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey 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.ArtifactKey parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey 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.ArtifactKey parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey 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.ArtifactKey parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey 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.ArtifactKey parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactKey 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.ArtifactKey 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.ArtifactKey} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.core.ArtifactKey) - flyteidl.core.IdentifierOuterClass.ArtifactKeyOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactKey_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactKey.class, flyteidl.core.IdentifierOuterClass.ArtifactKey.Builder.class); - } - - // Construct using flyteidl.core.IdentifierOuterClass.ArtifactKey.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(); - project_ = ""; - - domain_ = ""; - - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactKey_descriptor; - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactKey getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactKey build() { - flyteidl.core.IdentifierOuterClass.ArtifactKey result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactKey buildPartial() { - flyteidl.core.IdentifierOuterClass.ArtifactKey result = new flyteidl.core.IdentifierOuterClass.ArtifactKey(this); - result.project_ = project_; - result.domain_ = domain_; - result.name_ = name_; - 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.ArtifactKey) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactKey)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.core.IdentifierOuterClass.ArtifactKey other) { - if (other == flyteidl.core.IdentifierOuterClass.ArtifactKey.getDefaultInstance()) return this; - if (!other.getProject().isEmpty()) { - project_ = other.project_; - onChanged(); - } - if (!other.getDomain().isEmpty()) { - domain_ = other.domain_; - onChanged(); - } - if (!other.getName().isEmpty()) { - name_ = other.name_; - 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.ArtifactKey parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactKey) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object project_ = ""; - /** - *
-       * Project and domain and suffix needs to be unique across a given artifact store.
-       * 
- * - * string project = 1; - */ - public java.lang.String getProject() { - java.lang.Object ref = project_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - project_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Project and domain and suffix needs to be unique across a given artifact store.
-       * 
- * - * string project = 1; - */ - public com.google.protobuf.ByteString - getProjectBytes() { - java.lang.Object ref = project_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - project_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * Project and domain and suffix needs to be unique across a given artifact store.
-       * 
- * - * string project = 1; - */ - public Builder setProject( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - project_ = value; - onChanged(); - return this; - } - /** - *
-       * Project and domain and suffix needs to be unique across a given artifact store.
-       * 
- * - * string project = 1; - */ - public Builder clearProject() { - - project_ = getDefaultInstance().getProject(); - onChanged(); - return this; - } - /** - *
-       * Project and domain and suffix needs to be unique across a given artifact store.
-       * 
- * - * string project = 1; - */ - public Builder setProjectBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - project_ = value; - onChanged(); - return this; - } - - private java.lang.Object domain_ = ""; - /** - * string domain = 2; - */ - public java.lang.String getDomain() { - java.lang.Object ref = domain_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - domain_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string domain = 2; - */ - public com.google.protobuf.ByteString - getDomainBytes() { - java.lang.Object ref = domain_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - domain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string domain = 2; - */ - public Builder setDomain( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - domain_ = value; - onChanged(); - return this; - } - /** - * string domain = 2; - */ - public Builder clearDomain() { - - domain_ = getDefaultInstance().getDomain(); - onChanged(); - return this; - } - /** - * string domain = 2; - */ - public Builder setDomainBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - domain_ = value; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - /** - * string name = 3; - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string name = 3; - */ - public com.google.protobuf.ByteString - getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string name = 3; - */ - public Builder setName( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * string name = 3; - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * string name = 3; - */ - public Builder setNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = 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.ArtifactKey) - } - - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactKey) - private static final flyteidl.core.IdentifierOuterClass.ArtifactKey DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactKey(); - } - - public static flyteidl.core.IdentifierOuterClass.ArtifactKey getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ArtifactKey parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactKey(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.ArtifactKey getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface ArtifactBindingDataOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.ArtifactBindingData) - com.google.protobuf.MessageOrBuilder { - - /** - * uint32 index = 1; - */ - 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 - getPartitionKeyBytes(); - - /** - * string transform = 3; - */ - java.lang.String getTransform(); - /** - * string transform = 3; - */ - com.google.protobuf.ByteString - getTransformBytes(); - } - /** - *
-   * Only valid for triggers
-   * 
- * - * Protobuf type {@code flyteidl.core.ArtifactBindingData} - */ - public static final class ArtifactBindingData extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.ArtifactBindingData) - ArtifactBindingDataOrBuilder { - private static final long serialVersionUID = 0L; - // Use ArtifactBindingData.newBuilder() to construct. - private ArtifactBindingData(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private ArtifactBindingData() { - partitionKey_ = ""; - transform_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private ArtifactBindingData( - 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 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: { - 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_ArtifactBindingData_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactBindingData.class, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder.class); - } - - public static final int INDEX_FIELD_NUMBER = 1; - private int index_; - /** - * uint32 index = 1; - */ - public int getIndex() { - return index_; - } - - 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() { - 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; - } - } - /** - *
-     * These two fields are only relevant in the partition value case
-     * 
- * - * string partition_key = 2; - */ - 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_; - /** - * string transform = 3; - */ - 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; - } - } - /** - * string transform = 3; - */ - 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; - } - } - - 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 (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); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (index_ != 0) { - size += com.google.protobuf.CodedOutputStream - .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; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.core.IdentifierOuterClass.ArtifactBindingData)) { - return super.equals(obj); - } - flyteidl.core.IdentifierOuterClass.ArtifactBindingData other = (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) obj; - - 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; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().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.ArtifactBindingData parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.ArtifactBindingData parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.ArtifactBindingData parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.ArtifactBindingData parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - 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.ArtifactBindingData parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - 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.ArtifactBindingData parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData 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.ArtifactBindingData 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; - } - /** - *
-     * 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.ArtifactBindingData) - flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.ArtifactBindingData.class, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder.class); - } - - // Construct using flyteidl.core.IdentifierOuterClass.ArtifactBindingData.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(); - index_ = 0; - - partitionKey_ = ""; - - transform_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_ArtifactBindingData_descriptor; - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.ArtifactBindingData build() { - flyteidl.core.IdentifierOuterClass.ArtifactBindingData result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - 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; - } - - @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.ArtifactBindingData) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactBindingData)other); - } else { - super.mergeFrom(other); - return this; - } - } - - 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; - } - - @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.ArtifactBindingData parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.ArtifactBindingData) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int index_ ; - /** - * uint32 index = 1; - */ - public int getIndex() { - return index_; - } - /** - * uint32 index = 1; - */ - public Builder setIndex(int value) { - - index_ = value; - onChanged(); - return this; - } - /** - * uint32 index = 1; - */ - public Builder clearIndex() { - - index_ = 0; - onChanged(); - return this; - } - - 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() { - 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; - } - } - /** - *
-       * These two fields are only relevant in the partition value case
-       * 
- * - * string partition_key = 2; - */ - 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; - } - } - /** - *
-       * These two fields are only relevant in the partition value case
-       * 
- * - * string partition_key = 2; - */ - public Builder setPartitionKey( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - partitionKey_ = value; - onChanged(); - return this; - } - /** - *
-       * These two fields are only relevant in the partition value case
-       * 
- * - * string partition_key = 2; - */ - public Builder clearPartitionKey() { - - partitionKey_ = getDefaultInstance().getPartitionKey(); - onChanged(); - return this; - } - /** - *
-       * These two fields are only relevant in the partition value case
-       * 
- * - * string partition_key = 2; - */ - 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_ = ""; - /** - * string transform = 3; - */ - 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; - } - } - /** - * string transform = 3; - */ - 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 (value == null) { - throw new NullPointerException(); - } - - transform_ = value; - onChanged(); - return this; - } - /** - * string transform = 3; - */ - 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 - 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.ArtifactBindingData) - } - - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactBindingData) - private static final flyteidl.core.IdentifierOuterClass.ArtifactBindingData DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactBindingData(); - } - - public static flyteidl.core.IdentifierOuterClass.ArtifactBindingData getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ArtifactBindingData parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactBindingData(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.ArtifactBindingData getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface PartitionValueOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.PartitionValue) - com.google.protobuf.MessageOrBuilder { - - /** - * string static_value = 1; - */ - java.lang.String getStaticValue(); - /** - * string static_value = 1; - */ - com.google.protobuf.ByteString - getStaticValueBytes(); - - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - boolean hasBinding(); - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding(); - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder(); - } - /** - * Protobuf type {@code flyteidl.core.PartitionValue} - */ - public static final class PartitionValue extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.PartitionValue) - PartitionValueOrBuilder { - private static final long serialVersionUID = 0L; - // Use PartitionValue.newBuilder() to construct. - private PartitionValue(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private PartitionValue() { - staticValue_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private PartitionValue( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - staticValue_ = s; - break; - } - case 18: { - flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder subBuilder = null; - if (binding_ != null) { - subBuilder = binding_.toBuilder(); - } - binding_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactBindingData.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(binding_); - binding_ = 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.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_PartitionValue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.PartitionValue.class, flyteidl.core.IdentifierOuterClass.PartitionValue.Builder.class); - } - - 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; - } - } - /** - * 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 final int BINDING_FIELD_NUMBER = 2; - private flyteidl.core.IdentifierOuterClass.ArtifactBindingData binding_; - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public boolean hasBinding() { - return binding_ != null; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding() { - return binding_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance() : binding_; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder() { - return getBinding(); - } - - 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 (!getStaticValueBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, staticValue_); - } - if (binding_ != null) { - output.writeMessage(2, getBinding()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getStaticValueBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, staticValue_); - } - if (binding_ != null) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(2, getBinding()); - } - 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.PartitionValue)) { - return super.equals(obj); - } - flyteidl.core.IdentifierOuterClass.PartitionValue other = (flyteidl.core.IdentifierOuterClass.PartitionValue) obj; - - 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; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - 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.PartitionValue parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.PartitionValue parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.PartitionValue parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.PartitionValue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - 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.PartitionValue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - 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.PartitionValue parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.core.IdentifierOuterClass.PartitionValue 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.PartitionValue 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.PartitionValue} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@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_PartitionValue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.PartitionValue.class, flyteidl.core.IdentifierOuterClass.PartitionValue.Builder.class); - } - - // Construct using flyteidl.core.IdentifierOuterClass.PartitionValue.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(); - staticValue_ = ""; - - if (bindingBuilder_ == null) { - binding_ = null; - } else { - binding_ = null; - bindingBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_PartitionValue_descriptor; - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.PartitionValue getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.PartitionValue.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.PartitionValue build() { - flyteidl.core.IdentifierOuterClass.PartitionValue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - 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.binding_ = bindingBuilder_.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.core.IdentifierOuterClass.PartitionValue) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.PartitionValue)other); - } else { - super.mergeFrom(other); - return this; - } - } - - 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(); - } - if (other.hasBinding()) { - mergeBinding(other.getBinding()); - } - 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.PartitionValue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.PartitionValue) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object staticValue_ = ""; - /** - * string static_value = 1; - */ - 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; - } - } - /** - * string static_value = 1; - */ - 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 (com.google.protobuf.ByteString) ref; - } - } - /** - * string static_value = 1; - */ - public Builder setStaticValue( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - staticValue_ = value; - onChanged(); - return this; - } - /** - * string static_value = 1; - */ - public Builder clearStaticValue() { - - staticValue_ = getDefaultInstance().getStaticValue(); - onChanged(); - return this; - } - /** - * string static_value = 1; - */ - public Builder setStaticValueBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - staticValue_ = value; - onChanged(); - return this; - } - - private flyteidl.core.IdentifierOuterClass.ArtifactBindingData binding_; - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactBindingData, flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder, flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder> bindingBuilder_; - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public boolean hasBinding() { - return bindingBuilder_ != null || binding_ != null; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactBindingData getBinding() { - if (bindingBuilder_ == null) { - return binding_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance() : binding_; - } else { - return bindingBuilder_.getMessage(); - } - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public Builder setBinding(flyteidl.core.IdentifierOuterClass.ArtifactBindingData value) { - if (bindingBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - binding_ = value; - onChanged(); - } else { - bindingBuilder_.setMessage(value); - } - - return this; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public Builder setBinding( - flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder builderForValue) { - if (bindingBuilder_ == null) { - binding_ = builderForValue.build(); - onChanged(); - } else { - bindingBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - 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 { - binding_ = value; - } - onChanged(); - } else { - bindingBuilder_.mergeFrom(value); - } - - return this; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public Builder clearBinding() { - if (bindingBuilder_ == null) { - binding_ = null; - onChanged(); - } else { - binding_ = null; - bindingBuilder_ = null; - } - - return this; - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactBindingData.Builder getBindingBuilder() { - - onChanged(); - return getBindingFieldBuilder().getBuilder(); - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactBindingDataOrBuilder getBindingOrBuilder() { - if (bindingBuilder_ != null) { - return bindingBuilder_.getMessageOrBuilder(); - } else { - return binding_ == null ? - flyteidl.core.IdentifierOuterClass.ArtifactBindingData.getDefaultInstance() : binding_; - } - } - /** - * .flyteidl.core.ArtifactBindingData binding = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - 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()); - binding_ = null; - } - return bindingBuilder_; - } - @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.PartitionValue) - } - - // @@protoc_insertion_point(class_scope:flyteidl.core.PartitionValue) - private static final flyteidl.core.IdentifierOuterClass.PartitionValue DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.PartitionValue(); - } - - public static flyteidl.core.IdentifierOuterClass.PartitionValue getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PartitionValue parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PartitionValue(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.PartitionValue getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface PartitionsOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.Partitions) - com.google.protobuf.MessageOrBuilder { - - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - int getValueCount(); - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - boolean containsValue( - java.lang.String key); - /** - * Use {@link #getValueMap()} instead. - */ - @java.lang.Deprecated - java.util.Map - getValue(); - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - java.util.Map - getValueMap(); - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - - 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 Partitions extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.Partitions) - PartitionsOrBuilder { - private static final long serialVersionUID = 0L; - // Use Partitions.newBuilder() to construct. - private Partitions(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private Partitions() { - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private Partitions( - 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: { - 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()); - 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_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_Partitions_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, 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(); - } - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - - public boolean containsValue( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - return internalGetValue().getMap().containsKey(key); - } - /** - * Use {@link #getValueMap()} instead. - */ - @java.lang.Deprecated - public java.util.Map getValue() { - return getValueMap(); - } - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - - 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); - } - - 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 { - com.google.protobuf.GeneratedMessageV3 - .serializeStringMapTo( - output, - internalGetValue(), - ValueDefaultEntryHolder.defaultEntry, - 1); - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - 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(); - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, 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.Partitions)) { - return super.equals(obj); - } - flyteidl.core.IdentifierOuterClass.Partitions other = (flyteidl.core.IdentifierOuterClass.Partitions) obj; - - if (!internalGetValue().equals( - other.internalGetValue())) 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 (!internalGetValue().getMap().isEmpty()) { - hash = (37 * hash) + VALUE_FIELD_NUMBER; - hash = (53 * hash) + internalGetValue().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - 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.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.Partitions parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.Partitions parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.Partitions parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - 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.Partitions parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - 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.Partitions 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( - 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.Partitions 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.Partitions} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@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_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_Partitions_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.Partitions.class, flyteidl.core.IdentifierOuterClass.Partitions.Builder.class); - } - - // Construct using flyteidl.core.IdentifierOuterClass.Partitions.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(); - internalGetMutableValue().clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Partitions_descriptor; - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Partitions getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.Partitions.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Partitions build() { - flyteidl.core.IdentifierOuterClass.Partitions result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @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(); - 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.Partitions) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.Partitions)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()); - 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.Partitions parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.Partitions) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - 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(); - } - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - - public boolean containsValue( - java.lang.String key) { - if (key == null) { throw new java.lang.NullPointerException(); } - return internalGetValue().getMap().containsKey(key); - } - /** - * Use {@link #getValueMap()} instead. - */ - @java.lang.Deprecated - public java.util.Map getValue() { - return getValueMap(); - } - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - - 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; - } - /** - * map<string, .flyteidl.core.PartitionValue> value = 1; - */ - - 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 { - artifactTagBuilder_.setMessage(builderForValue.build()); - } - identifierCase_ = 2; - return this; - } - /** - * .flyteidl.core.ArtifactTag artifact_tag = 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; - } - onChanged(); - } else { - if (identifierCase_ == 2) { - artifactTagBuilder_.mergeFrom(value); - } - artifactTagBuilder_.setMessage(value); - } - identifierCase_ = 2; - return this; - } - /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; - */ - public Builder clearArtifactTag() { - if (artifactTagBuilder_ == null) { - if (identifierCase_ == 2) { - identifierCase_ = 0; - identifier_ = null; - onChanged(); - } - } else { - if (identifierCase_ == 2) { - identifierCase_ = 0; - identifier_ = null; - } - artifactTagBuilder_.clear(); - } - return this; - } - /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder getArtifactTagBuilder() { - return getArtifactTagFieldBuilder().getBuilder(); - } - /** - * .flyteidl.core.ArtifactTag artifact_tag = 2; - */ - public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() { - if ((identifierCase_ == 2) && (artifactTagBuilder_ != null)) { - return artifactTagBuilder_.getMessageOrBuilder(); - } else { - if (identifierCase_ == 2) { - return (flyteidl.core.IdentifierOuterClass.ArtifactTag) identifier_; - } - return flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance(); - } - } - /** - * .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; - } - identifierCase_ = 2; - onChanged();; - return artifactTagBuilder_; - } - - /** - * string uri = 3; - */ - 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(); - if (identifierCase_ == 3) { - identifier_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string uri = 3; - */ - public com.google.protobuf.ByteString - 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); - if (identifierCase_ == 3) { - identifier_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string uri = 3; - */ - public Builder setUri( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - identifierCase_ = 3; - identifier_ = value; - onChanged(); - return this; - } - /** - * string uri = 3; - */ - public Builder clearUri() { - if (identifierCase_ == 3) { - identifierCase_ = 0; - identifier_ = null; - onChanged(); - } - return this; - } - /** - * string uri = 3; - */ - public Builder setUriBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(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) { - 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.ArtifactQuery) - } - - // @@protoc_insertion_point(class_scope:flyteidl.core.ArtifactQuery) - private static final flyteidl.core.IdentifierOuterClass.ArtifactQuery DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.ArtifactQuery(); - } - - public static flyteidl.core.IdentifierOuterClass.ArtifactQuery getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ArtifactQuery parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ArtifactQuery(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.ArtifactQuery getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface TriggerOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.core.Trigger) - com.google.protobuf.MessageOrBuilder { - - /** - *
-     * 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 hasTriggerId(); - /** - *
-     * 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.Identifier getTriggerId(); - /** - *
-     * 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.IdentifierOrBuilder getTriggerIdOrBuilder(); - - /** - *
-     * These are partial artifact IDs that will be triggered on
-     * Consider making these ArtifactQuery instead.
-     * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - java.util.List - getTriggersList(); - /** - *
-     * These are partial artifact IDs that will be triggered on
-     * Consider making these ArtifactQuery instead.
-     * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - flyteidl.core.IdentifierOuterClass.ArtifactID getTriggers(int index); - /** - *
-     * These are partial artifact IDs that will be triggered on
-     * Consider making these ArtifactQuery instead.
-     * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - int getTriggersCount(); - /** - *
-     * These are partial artifact IDs that will be triggered on
-     * Consider making these ArtifactQuery instead.
-     * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - java.util.List - getTriggersOrBuilderList(); - /** - *
-     * These are partial artifact IDs that will be triggered on
-     * Consider making these ArtifactQuery instead.
-     * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getTriggersOrBuilder( - int index); - } - /** - * Protobuf type {@code flyteidl.core.Trigger} - */ - public static final class Trigger extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.core.Trigger) - TriggerOrBuilder { - private static final long serialVersionUID = 0L; - // Use Trigger.newBuilder() to construct. - private Trigger(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private Trigger() { - triggers_ = java.util.Collections.emptyList(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private Trigger( - 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; - } - case 18: { - if (!((mutable_bitField0_ & 0x00000002) != 0)) { - triggers_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000002; - } - triggers_.add( - input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 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_Trigger_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.Trigger.class, flyteidl.core.IdentifierOuterClass.Trigger.Builder.class); - } - - private int bitField0_; - public static final int TRIGGER_ID_FIELD_NUMBER = 1; - private flyteidl.core.IdentifierOuterClass.Identifier triggerId_; - /** - *
-     * 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 hasTriggerId() { - return triggerId_ != null; - } - /** - *
-     * 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.Identifier getTriggerId() { - return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; - } - /** - *
-     * 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.IdentifierOrBuilder getTriggerIdOrBuilder() { - return getTriggerId(); - } - - public static final int TRIGGERS_FIELD_NUMBER = 2; - private java.util.List triggers_; - /** - *
-     * 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 getTriggersList() { - return triggers_; - } - /** - *
-     * 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() { - return triggers_; - } - /** - *
-     * These are partial artifact IDs that will be triggered on
-     * Consider making these ArtifactQuery instead.
-     * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - public int getTriggersCount() { - return triggers_.size(); - } - /** - *
-     * 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.ArtifactID getTriggers(int index) { - return triggers_.get(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) { - return triggers_.get(index); - } - - 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()); - } - for (int i = 0; i < triggers_.size(); i++) { - output.writeMessage(2, triggers_.get(i)); - } - 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()); - } - for (int i = 0; i < triggers_.size(); i++) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(2, triggers_.get(i)); - } - 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.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; - } - - @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(); - } - 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.Trigger parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.Trigger parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.Trigger parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - 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.Trigger parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - 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.Trigger parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - 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.Trigger parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.core.IdentifierOuterClass.Trigger 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.Trigger 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.Trigger} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@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_Trigger_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.core.IdentifierOuterClass.internal_static_flyteidl_core_Trigger_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.core.IdentifierOuterClass.Trigger.class, flyteidl.core.IdentifierOuterClass.Trigger.Builder.class); - } - - // Construct using flyteidl.core.IdentifierOuterClass.Trigger.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - getTriggersFieldBuilder(); - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - 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_Trigger_descriptor; - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Trigger getDefaultInstanceForType() { - return flyteidl.core.IdentifierOuterClass.Trigger.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.core.IdentifierOuterClass.Trigger build() { - flyteidl.core.IdentifierOuterClass.Trigger result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - 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 (triggersBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - triggers_ = java.util.Collections.unmodifiableList(triggers_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.triggers_ = triggers_; - } else { - result.triggers_ = triggersBuilder_.build(); - } - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.core.IdentifierOuterClass.Trigger) { - return mergeFrom((flyteidl.core.IdentifierOuterClass.Trigger)other); - } else { - super.mergeFrom(other); - return this; - } - } - - 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(); - } - } 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); - 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.Trigger parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.core.IdentifierOuterClass.Trigger) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - 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_; - /** - *
-       * 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 hasTriggerId() { - return triggerIdBuilder_ != null || triggerId_ != null; - } - /** - *
-       * 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.Identifier getTriggerId() { - if (triggerIdBuilder_ == null) { - return triggerId_ == null ? flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; - } else { - return triggerIdBuilder_.getMessage(); - } - } - /** - *
-       * 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 setTriggerId(flyteidl.core.IdentifierOuterClass.Identifier value) { - if (triggerIdBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - triggerId_ = value; - onChanged(); - } else { - triggerIdBuilder_.setMessage(value); - } - - return this; - } - /** - *
-       * 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 setTriggerId( - flyteidl.core.IdentifierOuterClass.Identifier.Builder builderForValue) { - if (triggerIdBuilder_ == null) { - triggerId_ = builderForValue.build(); - onChanged(); - } else { - triggerIdBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - *
-       * 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 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; - } - /** - *
-       * 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 clearTriggerId() { - if (triggerIdBuilder_ == null) { - triggerId_ = null; - onChanged(); - } else { - triggerId_ = null; - triggerIdBuilder_ = null; - } - - return this; - } - /** - *
-       * 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.Identifier.Builder getTriggerIdBuilder() { - - onChanged(); - return getTriggerIdFieldBuilder().getBuilder(); - } - /** - *
-       * 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.IdentifierOrBuilder getTriggerIdOrBuilder() { - if (triggerIdBuilder_ != null) { - return triggerIdBuilder_.getMessageOrBuilder(); - } else { - return triggerId_ == null ? - flyteidl.core.IdentifierOuterClass.Identifier.getDefaultInstance() : triggerId_; - } - } - /** - *
-       * 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.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_; - } - - 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_; - - /** - *
-       * 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 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(); - } - } - /** - *
-       * 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.ArtifactID getTriggers(int index) { - if (triggersBuilder_ == null) { - return triggers_.get(index); - } else { - return triggersBuilder_.getMessage(index); - } - } - /** - *
-       * These are partial artifact IDs that will be triggered on
-       * Consider making these ArtifactQuery instead.
-       * 
- * - * repeated .flyteidl.core.ArtifactID triggers = 2; - */ - public Builder setTriggers( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { - if (triggersBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTriggersIsMutable(); - triggers_.set(index, value); - onChanged(); - } else { - triggersBuilder_.setMessage(index, value); - } - 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 setTriggers( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { - if (triggersBuilder_ == null) { - ensureTriggersIsMutable(); - triggers_.set(index, builderForValue.build()); - onChanged(); - } else { - triggersBuilder_.setMessage(index, builderForValue.build()); - } - 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 addTriggers(flyteidl.core.IdentifierOuterClass.ArtifactID value) { - if (triggersBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTriggersIsMutable(); - triggers_.add(value); - onChanged(); - } else { - triggersBuilder_.addMessage(value); - } - 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 addTriggers( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { - if (triggersBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTriggersIsMutable(); - triggers_.add(index, value); - onChanged(); - } else { - triggersBuilder_.addMessage(index, value); - } - 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 addTriggers( - flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { - if (triggersBuilder_ == null) { - ensureTriggersIsMutable(); - triggers_.add(builderForValue.build()); - onChanged(); - } else { - triggersBuilder_.addMessage(builderForValue.build()); - } - 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 addTriggers( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { - if (triggersBuilder_ == null) { - ensureTriggersIsMutable(); - triggers_.add(index, builderForValue.build()); - onChanged(); - } else { - triggersBuilder_.addMessage(index, builderForValue.build()); - } - 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 addAllTriggers( - java.lang.Iterable values) { - if (triggersBuilder_ == null) { - ensureTriggersIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll( - values, triggers_); - onChanged(); - } else { - triggersBuilder_.addAllMessages(values); - } - 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 clearTriggers() { - if (triggersBuilder_ == null) { - triggers_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - } else { - triggersBuilder_.clear(); - } - 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 { - triggersBuilder_.remove(index); - } - return this; - } - /** - *
-       * 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.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); - } - } - /** - *
-       * 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 java.util.Collections.unmodifiableList(triggers_); - } - } - /** - *
-       * 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.ArtifactID.Builder addTriggersBuilder() { - return getTriggersFieldBuilder().addBuilder( - flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); - } - /** - *
-       * 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.ArtifactID.Builder addTriggersBuilder( - int index) { - return getTriggersFieldBuilder().addBuilder( - index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); - } - /** - *
-       * 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 - 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( - 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.Trigger) - } - - // @@protoc_insertion_point(class_scope:flyteidl.core.Trigger) - private static final flyteidl.core.IdentifierOuterClass.Trigger DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.core.IdentifierOuterClass.Trigger(); - } - - public static flyteidl.core.IdentifierOuterClass.Trigger getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Trigger parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Trigger(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.Trigger getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_core_Identifier_descriptor; private static final @@ -12222,51 +4847,6 @@ public flyteidl.core.IdentifierOuterClass.Trigger getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_core_SignalIdentifier_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_core_ArtifactKey_descriptor; - 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 - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_core_Partitions_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_core_Partitions_ValueEntry_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_core_Partitions_ValueEntry_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_core_ArtifactID_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_core_ArtifactID_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_core_ArtifactTag_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_core_ArtifactTag_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_core_ArtifactQuery_descriptor; - 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() { @@ -12291,34 +4871,11 @@ public flyteidl.core.IdentifierOuterClass.Trigger getDefaultInstanceForType() { "e.NodeExecutionIdentifier\022\025\n\rretry_attem" + "pt\030\003 \001(\r\"g\n\020SignalIdentifier\022\021\n\tsignal_i" + "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\"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" + ".core.WorkflowExecutionIdentifier*U\n\014Res" + + "ourceType\022\017\n\013UNSPECIFIED\020\000\022\010\n\004TASK\020\001\022\014\n\010" + + "WORKFLOW\020\002\022\017\n\013LAUNCH_PLAN\020\003\022\013\n\007DATASET\020\004" + + "B6Z4github.com/flyteorg/flyteidl/gen/pb-" + + "go/flyteidl/coreb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -12362,60 +4919,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_core_SignalIdentifier_descriptor, new java.lang.String[] { "SignalId", "ExecutionId", }); - internal_static_flyteidl_core_ArtifactKey_descriptor = - getDescriptor().getMessageTypes().get(5); - internal_static_flyteidl_core_ArtifactKey_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_core_ArtifactKey_descriptor, - new java.lang.String[] { "Project", "Domain", "Name", }); - 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, - new java.lang.String[] { "Value", }); - internal_static_flyteidl_core_Partitions_ValueEntry_descriptor = - internal_static_flyteidl_core_Partitions_descriptor.getNestedTypes().get(0); - internal_static_flyteidl_core_Partitions_ValueEntry_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_core_Partitions_ValueEntry_descriptor, - new java.lang.String[] { "Key", "Value", }); - internal_static_flyteidl_core_ArtifactID_descriptor = - 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(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(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", "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-java/flyteidl/core/Interface.java b/gen/pb-java/flyteidl/core/Interface.java index 3226ec3af..ecd2d6fcf 100644 --- a/gen/pb-java/flyteidl/core/Interface.java +++ b/gen/pb-java/flyteidl/core/Interface.java @@ -78,7 +78,7 @@ public interface VariableOrBuilder extends * * .flyteidl.core.ArtifactID artifact_partial_id = 3; */ - flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId(); + flyteidl.core.ArtifactId.ArtifactID getArtifactPartialId(); /** *
      *+optional This object allows the user to specify how Artifacts are created.
@@ -87,7 +87,7 @@ public interface VariableOrBuilder extends
      *
      * .flyteidl.core.ArtifactID artifact_partial_id = 3;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder();
 
     /**
      * .flyteidl.core.ArtifactTag artifact_tag = 4;
@@ -96,11 +96,11 @@ public interface VariableOrBuilder extends
     /**
      * .flyteidl.core.ArtifactTag artifact_tag = 4;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag();
+    flyteidl.core.ArtifactId.ArtifactTag getArtifactTag();
     /**
      * .flyteidl.core.ArtifactTag artifact_tag = 4;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactTagOrBuilder getArtifactTagOrBuilder();
   }
   /**
    * 
@@ -166,11 +166,11 @@ private Variable(
               break;
             }
             case 26: {
-              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactID.Builder subBuilder = null;
               if (artifactPartialId_ != null) {
                 subBuilder = artifactPartialId_.toBuilder();
               }
-              artifactPartialId_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+              artifactPartialId_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(artifactPartialId_);
                 artifactPartialId_ = subBuilder.buildPartial();
@@ -179,11 +179,11 @@ private Variable(
               break;
             }
             case 34: {
-              flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactTag.Builder subBuilder = null;
               if (artifactTag_ != null) {
                 subBuilder = artifactTag_.toBuilder();
               }
-              artifactTag_ = input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactTag.parser(), extensionRegistry);
+              artifactTag_ = input.readMessage(flyteidl.core.ArtifactId.ArtifactTag.parser(), extensionRegistry);
               if (subBuilder != null) {
                 subBuilder.mergeFrom(artifactTag_);
                 artifactTag_ = subBuilder.buildPartial();
@@ -299,7 +299,7 @@ public java.lang.String getDescription() {
     }
 
     public static final int ARTIFACT_PARTIAL_ID_FIELD_NUMBER = 3;
-    private flyteidl.core.IdentifierOuterClass.ArtifactID artifactPartialId_;
+    private flyteidl.core.ArtifactId.ArtifactID artifactPartialId_;
     /**
      * 
      *+optional This object allows the user to specify how Artifacts are created.
@@ -319,8 +319,8 @@ public boolean hasArtifactPartialId() {
      *
      * .flyteidl.core.ArtifactID artifact_partial_id = 3;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId() {
-      return artifactPartialId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactPartialId_;
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactPartialId() {
+      return artifactPartialId_ == null ? flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactPartialId_;
     }
     /**
      * 
@@ -330,12 +330,12 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId() {
      *
      * .flyteidl.core.ArtifactID artifact_partial_id = 3;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder() {
       return getArtifactPartialId();
     }
 
     public static final int ARTIFACT_TAG_FIELD_NUMBER = 4;
-    private flyteidl.core.IdentifierOuterClass.ArtifactTag artifactTag_;
+    private flyteidl.core.ArtifactId.ArtifactTag artifactTag_;
     /**
      * .flyteidl.core.ArtifactTag artifact_tag = 4;
      */
@@ -345,13 +345,13 @@ public boolean hasArtifactTag() {
     /**
      * .flyteidl.core.ArtifactTag artifact_tag = 4;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() {
-      return artifactTag_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance() : artifactTag_;
+    public flyteidl.core.ArtifactId.ArtifactTag getArtifactTag() {
+      return artifactTag_ == null ? flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance() : artifactTag_;
     }
     /**
      * .flyteidl.core.ArtifactTag artifact_tag = 4;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactTagOrBuilder getArtifactTagOrBuilder() {
       return getArtifactTag();
     }
 
@@ -993,9 +993,9 @@ public Builder setDescriptionBytes(
         return this;
       }
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactID artifactPartialId_;
+      private flyteidl.core.ArtifactId.ArtifactID artifactPartialId_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactPartialIdBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactPartialIdBuilder_;
       /**
        * 
        *+optional This object allows the user to specify how Artifacts are created.
@@ -1015,9 +1015,9 @@ public boolean hasArtifactPartialId() {
        *
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId() {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactPartialId() {
         if (artifactPartialIdBuilder_ == null) {
-          return artifactPartialId_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactPartialId_;
+          return artifactPartialId_ == null ? flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactPartialId_;
         } else {
           return artifactPartialIdBuilder_.getMessage();
         }
@@ -1030,7 +1030,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactPartialId() {
        *
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
-      public Builder setArtifactPartialId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder setArtifactPartialId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactPartialIdBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -1052,7 +1052,7 @@ public Builder setArtifactPartialId(flyteidl.core.IdentifierOuterClass.ArtifactI
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
       public Builder setArtifactPartialId(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactPartialIdBuilder_ == null) {
           artifactPartialId_ = builderForValue.build();
           onChanged();
@@ -1070,11 +1070,11 @@ public Builder setArtifactPartialId(
        *
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
-      public Builder mergeArtifactPartialId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder mergeArtifactPartialId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactPartialIdBuilder_ == null) {
           if (artifactPartialId_ != null) {
             artifactPartialId_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder(artifactPartialId_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactID.newBuilder(artifactPartialId_).mergeFrom(value).buildPartial();
           } else {
             artifactPartialId_ = value;
           }
@@ -1112,7 +1112,7 @@ public Builder clearArtifactPartialId() {
        *
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactPartialIdBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactPartialIdBuilder() {
         
         onChanged();
         return getArtifactPartialIdFieldBuilder().getBuilder();
@@ -1125,12 +1125,12 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactPartialI
        *
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactPartialIdOrBuilder() {
         if (artifactPartialIdBuilder_ != null) {
           return artifactPartialIdBuilder_.getMessageOrBuilder();
         } else {
           return artifactPartialId_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance() : artifactPartialId_;
+              flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance() : artifactPartialId_;
         }
       }
       /**
@@ -1142,11 +1142,11 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartial
        * .flyteidl.core.ArtifactID artifact_partial_id = 3;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactPartialIdFieldBuilder() {
         if (artifactPartialIdBuilder_ == null) {
           artifactPartialIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
                   getArtifactPartialId(),
                   getParentForChildren(),
                   isClean());
@@ -1155,9 +1155,9 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactPartial
         return artifactPartialIdBuilder_;
       }
 
-      private flyteidl.core.IdentifierOuterClass.ArtifactTag artifactTag_;
+      private flyteidl.core.ArtifactId.ArtifactTag artifactTag_;
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> artifactTagBuilder_;
+          flyteidl.core.ArtifactId.ArtifactTag, flyteidl.core.ArtifactId.ArtifactTag.Builder, flyteidl.core.ArtifactId.ArtifactTagOrBuilder> artifactTagBuilder_;
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
@@ -1167,9 +1167,9 @@ public boolean hasArtifactTag() {
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() {
+      public flyteidl.core.ArtifactId.ArtifactTag getArtifactTag() {
         if (artifactTagBuilder_ == null) {
-          return artifactTag_ == null ? flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance() : artifactTag_;
+          return artifactTag_ == null ? flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance() : artifactTag_;
         } else {
           return artifactTagBuilder_.getMessage();
         }
@@ -1177,7 +1177,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactTag getArtifactTag() {
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
-      public Builder setArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) {
+      public Builder setArtifactTag(flyteidl.core.ArtifactId.ArtifactTag value) {
         if (artifactTagBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -1194,7 +1194,7 @@ public Builder setArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag val
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
       public Builder setArtifactTag(
-          flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactTag.Builder builderForValue) {
         if (artifactTagBuilder_ == null) {
           artifactTag_ = builderForValue.build();
           onChanged();
@@ -1207,11 +1207,11 @@ public Builder setArtifactTag(
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
-      public Builder mergeArtifactTag(flyteidl.core.IdentifierOuterClass.ArtifactTag value) {
+      public Builder mergeArtifactTag(flyteidl.core.ArtifactId.ArtifactTag value) {
         if (artifactTagBuilder_ == null) {
           if (artifactTag_ != null) {
             artifactTag_ =
-              flyteidl.core.IdentifierOuterClass.ArtifactTag.newBuilder(artifactTag_).mergeFrom(value).buildPartial();
+              flyteidl.core.ArtifactId.ArtifactTag.newBuilder(artifactTag_).mergeFrom(value).buildPartial();
           } else {
             artifactTag_ = value;
           }
@@ -1239,7 +1239,7 @@ public Builder clearArtifactTag() {
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder getArtifactTagBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactTag.Builder getArtifactTagBuilder() {
         
         onChanged();
         return getArtifactTagFieldBuilder().getBuilder();
@@ -1247,23 +1247,23 @@ public flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder getArtifactTagBuil
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder getArtifactTagOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactTagOrBuilder getArtifactTagOrBuilder() {
         if (artifactTagBuilder_ != null) {
           return artifactTagBuilder_.getMessageOrBuilder();
         } else {
           return artifactTag_ == null ?
-              flyteidl.core.IdentifierOuterClass.ArtifactTag.getDefaultInstance() : artifactTag_;
+              flyteidl.core.ArtifactId.ArtifactTag.getDefaultInstance() : artifactTag_;
         }
       }
       /**
        * .flyteidl.core.ArtifactTag artifact_tag = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactTag, flyteidl.core.ArtifactId.ArtifactTag.Builder, flyteidl.core.ArtifactId.ArtifactTagOrBuilder> 
           getArtifactTagFieldBuilder() {
         if (artifactTagBuilder_ == null) {
           artifactTagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactTag, flyteidl.core.IdentifierOuterClass.ArtifactTag.Builder, flyteidl.core.IdentifierOuterClass.ArtifactTagOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactTag, flyteidl.core.ArtifactId.ArtifactTag.Builder, flyteidl.core.ArtifactId.ArtifactTagOrBuilder>(
                   getArtifactTag(),
                   getParentForChildren(),
                   isClean());
@@ -3005,7 +3005,7 @@ public interface ParameterOrBuilder extends
      *
      * .flyteidl.core.ArtifactQuery artifact_query = 4;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery();
+    flyteidl.core.ArtifactId.ArtifactQuery getArtifactQuery();
     /**
      * 
      * This is an execution time search basically that should result in exactly one Artifact with a Type that
@@ -3014,7 +3014,7 @@ public interface ParameterOrBuilder extends
      *
      * .flyteidl.core.ArtifactQuery artifact_query = 4;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQueryOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactQueryOrBuilder getArtifactQueryOrBuilder();
 
     /**
      * .flyteidl.core.ArtifactID artifact_id = 5;
@@ -3023,11 +3023,11 @@ public interface ParameterOrBuilder extends
     /**
      * .flyteidl.core.ArtifactID artifact_id = 5;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId();
+    flyteidl.core.ArtifactId.ArtifactID getArtifactId();
     /**
      * .flyteidl.core.ArtifactID artifact_id = 5;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder();
 
     public flyteidl.core.Interface.Parameter.BehaviorCase getBehaviorCase();
   }
@@ -3108,28 +3108,28 @@ private Parameter(
               break;
             }
             case 34: {
-              flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactQuery.Builder subBuilder = null;
               if (behaviorCase_ == 4) {
-                subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_).toBuilder();
+                subBuilder = ((flyteidl.core.ArtifactId.ArtifactQuery) behavior_).toBuilder();
               }
               behavior_ =
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactQuery.parser(), extensionRegistry);
+                  input.readMessage(flyteidl.core.ArtifactId.ArtifactQuery.parser(), extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_);
+                subBuilder.mergeFrom((flyteidl.core.ArtifactId.ArtifactQuery) behavior_);
                 behavior_ = subBuilder.buildPartial();
               }
               behaviorCase_ = 4;
               break;
             }
             case 42: {
-              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactID.Builder subBuilder = null;
               if (behaviorCase_ == 5) {
-                subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_).toBuilder();
+                subBuilder = ((flyteidl.core.ArtifactId.ArtifactID) behavior_).toBuilder();
               }
               behavior_ =
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+                  input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_);
+                subBuilder.mergeFrom((flyteidl.core.ArtifactId.ArtifactID) behavior_);
                 behavior_ = subBuilder.buildPartial();
               }
               behaviorCase_ = 5;
@@ -3315,11 +3315,11 @@ public boolean hasArtifactQuery() {
      *
      * .flyteidl.core.ArtifactQuery artifact_query = 4;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery() {
+    public flyteidl.core.ArtifactId.ArtifactQuery getArtifactQuery() {
       if (behaviorCase_ == 4) {
-         return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_;
+         return (flyteidl.core.ArtifactId.ArtifactQuery) behavior_;
       }
-      return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance();
+      return flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance();
     }
     /**
      * 
@@ -3329,11 +3329,11 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery() {
      *
      * .flyteidl.core.ArtifactQuery artifact_query = 4;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQueryOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactQueryOrBuilder getArtifactQueryOrBuilder() {
       if (behaviorCase_ == 4) {
-         return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_;
+         return (flyteidl.core.ArtifactId.ArtifactQuery) behavior_;
       }
-      return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance();
+      return flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance();
     }
 
     public static final int ARTIFACT_ID_FIELD_NUMBER = 5;
@@ -3346,20 +3346,20 @@ public boolean hasArtifactId() {
     /**
      * .flyteidl.core.ArtifactID artifact_id = 5;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
       if (behaviorCase_ == 5) {
-         return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_;
+         return (flyteidl.core.ArtifactId.ArtifactID) behavior_;
       }
-      return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+      return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
     }
     /**
      * .flyteidl.core.ArtifactID artifact_id = 5;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
       if (behaviorCase_ == 5) {
-         return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_;
+         return (flyteidl.core.ArtifactId.ArtifactID) behavior_;
       }
-      return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+      return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -3387,10 +3387,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
             3, (boolean)((java.lang.Boolean) behavior_));
       }
       if (behaviorCase_ == 4) {
-        output.writeMessage(4, (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_);
+        output.writeMessage(4, (flyteidl.core.ArtifactId.ArtifactQuery) behavior_);
       }
       if (behaviorCase_ == 5) {
-        output.writeMessage(5, (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_);
+        output.writeMessage(5, (flyteidl.core.ArtifactId.ArtifactID) behavior_);
       }
       unknownFields.writeTo(output);
     }
@@ -3416,11 +3416,11 @@ public int getSerializedSize() {
       }
       if (behaviorCase_ == 4) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(4, (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_);
+          .computeMessageSize(4, (flyteidl.core.ArtifactId.ArtifactQuery) behavior_);
       }
       if (behaviorCase_ == 5) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(5, (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_);
+          .computeMessageSize(5, (flyteidl.core.ArtifactId.ArtifactID) behavior_);
       }
       size += unknownFields.getSerializedSize();
       memoizedSize = size;
@@ -4185,7 +4185,7 @@ public Builder clearRequired() {
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> artifactQueryBuilder_;
+          flyteidl.core.ArtifactId.ArtifactQuery, flyteidl.core.ArtifactId.ArtifactQuery.Builder, flyteidl.core.ArtifactId.ArtifactQueryOrBuilder> artifactQueryBuilder_;
       /**
        * 
        * This is an execution time search basically that should result in exactly one Artifact with a Type that
@@ -4205,17 +4205,17 @@ public boolean hasArtifactQuery() {
        *
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery() {
+      public flyteidl.core.ArtifactId.ArtifactQuery getArtifactQuery() {
         if (artifactQueryBuilder_ == null) {
           if (behaviorCase_ == 4) {
-            return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_;
+            return (flyteidl.core.ArtifactId.ArtifactQuery) behavior_;
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance();
         } else {
           if (behaviorCase_ == 4) {
             return artifactQueryBuilder_.getMessage();
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance();
         }
       }
       /**
@@ -4226,7 +4226,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery getArtifactQuery() {
        *
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
-      public Builder setArtifactQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) {
+      public Builder setArtifactQuery(flyteidl.core.ArtifactId.ArtifactQuery value) {
         if (artifactQueryBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4248,7 +4248,7 @@ public Builder setArtifactQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
       public Builder setArtifactQuery(
-          flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactQuery.Builder builderForValue) {
         if (artifactQueryBuilder_ == null) {
           behavior_ = builderForValue.build();
           onChanged();
@@ -4266,11 +4266,11 @@ public Builder setArtifactQuery(
        *
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
-      public Builder mergeArtifactQuery(flyteidl.core.IdentifierOuterClass.ArtifactQuery value) {
+      public Builder mergeArtifactQuery(flyteidl.core.ArtifactId.ArtifactQuery value) {
         if (artifactQueryBuilder_ == null) {
           if (behaviorCase_ == 4 &&
-              behavior_ != flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance()) {
-            behavior_ = flyteidl.core.IdentifierOuterClass.ArtifactQuery.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_)
+              behavior_ != flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance()) {
+            behavior_ = flyteidl.core.ArtifactId.ArtifactQuery.newBuilder((flyteidl.core.ArtifactId.ArtifactQuery) behavior_)
                 .mergeFrom(value).buildPartial();
           } else {
             behavior_ = value;
@@ -4317,7 +4317,7 @@ public Builder clearArtifactQuery() {
        *
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder getArtifactQueryBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactQuery.Builder getArtifactQueryBuilder() {
         return getArtifactQueryFieldBuilder().getBuilder();
       }
       /**
@@ -4328,14 +4328,14 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder getArtifactQuery
        *
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQueryOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactQueryOrBuilder getArtifactQueryOrBuilder() {
         if ((behaviorCase_ == 4) && (artifactQueryBuilder_ != null)) {
           return artifactQueryBuilder_.getMessageOrBuilder();
         } else {
           if (behaviorCase_ == 4) {
-            return (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_;
+            return (flyteidl.core.ArtifactId.ArtifactQuery) behavior_;
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance();
         }
       }
       /**
@@ -4347,15 +4347,15 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQuer
        * .flyteidl.core.ArtifactQuery artifact_query = 4;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactQuery, flyteidl.core.ArtifactId.ArtifactQuery.Builder, flyteidl.core.ArtifactId.ArtifactQueryOrBuilder> 
           getArtifactQueryFieldBuilder() {
         if (artifactQueryBuilder_ == null) {
           if (!(behaviorCase_ == 4)) {
-            behavior_ = flyteidl.core.IdentifierOuterClass.ArtifactQuery.getDefaultInstance();
+            behavior_ = flyteidl.core.ArtifactId.ArtifactQuery.getDefaultInstance();
           }
           artifactQueryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactQuery, flyteidl.core.IdentifierOuterClass.ArtifactQuery.Builder, flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder>(
-                  (flyteidl.core.IdentifierOuterClass.ArtifactQuery) behavior_,
+              flyteidl.core.ArtifactId.ArtifactQuery, flyteidl.core.ArtifactId.ArtifactQuery.Builder, flyteidl.core.ArtifactId.ArtifactQueryOrBuilder>(
+                  (flyteidl.core.ArtifactId.ArtifactQuery) behavior_,
                   getParentForChildren(),
                   isClean());
           behavior_ = null;
@@ -4366,7 +4366,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactQueryOrBuilder getArtifactQuer
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdBuilder_;
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
@@ -4376,23 +4376,23 @@ public boolean hasArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
         if (artifactIdBuilder_ == null) {
           if (behaviorCase_ == 5) {
-            return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_;
+            return (flyteidl.core.ArtifactId.ArtifactID) behavior_;
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
         } else {
           if (behaviorCase_ == 5) {
             return artifactIdBuilder_.getMessage();
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
         }
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
-      public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder setArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -4409,7 +4409,7 @@ public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
       public Builder setArtifactId(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdBuilder_ == null) {
           behavior_ = builderForValue.build();
           onChanged();
@@ -4422,11 +4422,11 @@ public Builder setArtifactId(
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
-      public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder mergeArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (behaviorCase_ == 5 &&
-              behavior_ != flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()) {
-            behavior_ = flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_)
+              behavior_ != flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()) {
+            behavior_ = flyteidl.core.ArtifactId.ArtifactID.newBuilder((flyteidl.core.ArtifactId.ArtifactID) behavior_)
                 .mergeFrom(value).buildPartial();
           } else {
             behavior_ = value;
@@ -4463,35 +4463,35 @@ public Builder clearArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdBuilder() {
         return getArtifactIdFieldBuilder().getBuilder();
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
         if ((behaviorCase_ == 5) && (artifactIdBuilder_ != null)) {
           return artifactIdBuilder_.getMessageOrBuilder();
         } else {
           if (behaviorCase_ == 5) {
-            return (flyteidl.core.IdentifierOuterClass.ArtifactID) behavior_;
+            return (flyteidl.core.ArtifactId.ArtifactID) behavior_;
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
         }
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 5;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactIdFieldBuilder() {
         if (artifactIdBuilder_ == null) {
           if (!(behaviorCase_ == 5)) {
-            behavior_ = flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+            behavior_ = flyteidl.core.ArtifactId.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) behavior_,
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
+                  (flyteidl.core.ArtifactId.ArtifactID) behavior_,
                   getParentForChildren(),
                   isClean());
           behavior_ = null;
@@ -5392,30 +5392,30 @@ public flyteidl.core.Interface.ParameterMap getDefaultInstanceForType() {
     java.lang.String[] descriptorData = {
       "\n\035flyteidl/core/interface.proto\022\rflyteid" +
       "l.core\032\031flyteidl/core/types.proto\032\034flyte" +
-      "idl/core/literals.proto\032\036flyteidl/core/i" +
-      "dentifier.proto\"\263\001\n\010Variable\022(\n\004type\030\001 \001" +
-      "(\0132\032.flyteidl.core.LiteralType\022\023\n\013descri" +
-      "ption\030\002 \001(\t\0226\n\023artifact_partial_id\030\003 \001(\013" +
-      "2\031.flyteidl.core.ArtifactID\0220\n\014artifact_" +
-      "tag\030\004 \001(\0132\032.flyteidl.core.ArtifactTag\"\226\001" +
-      "\n\013VariableMap\022<\n\tvariables\030\001 \003(\0132).flyte" +
-      "idl.core.VariableMap.VariablesEntry\032I\n\016V" +
-      "ariablesEntry\022\013\n\003key\030\001 \001(\t\022&\n\005value\030\002 \001(" +
-      "\0132\027.flyteidl.core.Variable:\0028\001\"i\n\016TypedI" +
-      "nterface\022*\n\006inputs\030\001 \001(\0132\032.flyteidl.core" +
-      ".VariableMap\022+\n\007outputs\030\002 \001(\0132\032.flyteidl" +
-      ".core.VariableMap\"\346\001\n\tParameter\022$\n\003var\030\001" +
-      " \001(\0132\027.flyteidl.core.Variable\022)\n\007default" +
-      "\030\002 \001(\0132\026.flyteidl.core.LiteralH\000\022\022\n\010requ" +
-      "ired\030\003 \001(\010H\000\0226\n\016artifact_query\030\004 \001(\0132\034.f" +
-      "lyteidl.core.ArtifactQueryH\000\0220\n\013artifact" +
-      "_id\030\005 \001(\0132\031.flyteidl.core.ArtifactIDH\000B\n" +
-      "\n\010behavior\"\234\001\n\014ParameterMap\022?\n\nparameter" +
-      "s\030\001 \003(\0132+.flyteidl.core.ParameterMap.Par" +
-      "ametersEntry\032K\n\017ParametersEntry\022\013\n\003key\030\001" +
-      " \001(\t\022\'\n\005value\030\002 \001(\0132\030.flyteidl.core.Para" +
-      "meter:\0028\001B6Z4github.com/flyteorg/flyteid" +
-      "l/gen/pb-go/flyteidl/coreb\006proto3"
+      "idl/core/literals.proto\032\037flyteidl/core/a" +
+      "rtifact_id.proto\"\263\001\n\010Variable\022(\n\004type\030\001 " +
+      "\001(\0132\032.flyteidl.core.LiteralType\022\023\n\013descr" +
+      "iption\030\002 \001(\t\0226\n\023artifact_partial_id\030\003 \001(" +
+      "\0132\031.flyteidl.core.ArtifactID\0220\n\014artifact" +
+      "_tag\030\004 \001(\0132\032.flyteidl.core.ArtifactTag\"\226" +
+      "\001\n\013VariableMap\022<\n\tvariables\030\001 \003(\0132).flyt" +
+      "eidl.core.VariableMap.VariablesEntry\032I\n\016" +
+      "VariablesEntry\022\013\n\003key\030\001 \001(\t\022&\n\005value\030\002 \001" +
+      "(\0132\027.flyteidl.core.Variable:\0028\001\"i\n\016Typed" +
+      "Interface\022*\n\006inputs\030\001 \001(\0132\032.flyteidl.cor" +
+      "e.VariableMap\022+\n\007outputs\030\002 \001(\0132\032.flyteid" +
+      "l.core.VariableMap\"\346\001\n\tParameter\022$\n\003var\030" +
+      "\001 \001(\0132\027.flyteidl.core.Variable\022)\n\007defaul" +
+      "t\030\002 \001(\0132\026.flyteidl.core.LiteralH\000\022\022\n\010req" +
+      "uired\030\003 \001(\010H\000\0226\n\016artifact_query\030\004 \001(\0132\034." +
+      "flyteidl.core.ArtifactQueryH\000\0220\n\013artifac" +
+      "t_id\030\005 \001(\0132\031.flyteidl.core.ArtifactIDH\000B" +
+      "\n\n\010behavior\"\234\001\n\014ParameterMap\022?\n\nparamete" +
+      "rs\030\001 \003(\0132+.flyteidl.core.ParameterMap.Pa" +
+      "rametersEntry\032K\n\017ParametersEntry\022\013\n\003key\030" +
+      "\001 \001(\t\022\'\n\005value\030\002 \001(\0132\030.flyteidl.core.Par" +
+      "ameter:\0028\001B6Z4github.com/flyteorg/flytei" +
+      "dl/gen/pb-go/flyteidl/coreb\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -5430,7 +5430,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
         new com.google.protobuf.Descriptors.FileDescriptor[] {
           flyteidl.core.Types.getDescriptor(),
           flyteidl.core.Literals.getDescriptor(),
-          flyteidl.core.IdentifierOuterClass.getDescriptor(),
+          flyteidl.core.ArtifactId.getDescriptor(),
         }, assigner);
     internal_static_flyteidl_core_Variable_descriptor =
       getDescriptor().getMessageTypes().get(0);
@@ -5476,7 +5476,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
         new java.lang.String[] { "Key", "Value", });
     flyteidl.core.Types.getDescriptor();
     flyteidl.core.Literals.getDescriptor();
-    flyteidl.core.IdentifierOuterClass.getDescriptor();
+    flyteidl.core.ArtifactId.getDescriptor();
   }
 
   // @@protoc_insertion_point(outer_class_scope)
diff --git a/gen/pb-java/flyteidl/core/Literals.java b/gen/pb-java/flyteidl/core/Literals.java
index 3253c0f63..64ae443d1 100644
--- a/gen/pb-java/flyteidl/core/Literals.java
+++ b/gen/pb-java/flyteidl/core/Literals.java
@@ -9379,8 +9379,7 @@ public interface LiteralOrBuilder extends
 
     /**
      * 
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9388,8 +9387,7 @@ public interface LiteralOrBuilder extends int getMetadataCount(); /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9404,8 +9402,7 @@ boolean containsMetadata( getMetadata(); /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9414,8 +9411,7 @@ boolean containsMetadata( getMetadataMap(); /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9426,8 +9422,7 @@ java.lang.String getMetadataOrDefault( java.lang.String defaultValue); /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9816,8 +9811,7 @@ public int getMetadataCount() { } /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9837,8 +9831,7 @@ public java.util.Map getMetadata() { } /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9849,8 +9842,7 @@ public java.util.Map getMetadataMap() { } /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -9866,8 +9858,7 @@ public java.lang.String getMetadataOrDefault( } /** *
-     * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-     * But this was deemed too janky.
+     * Additional metadata for literals.
      * 
* * map<string, string> metadata = 5; @@ -10996,8 +10987,7 @@ public int getMetadataCount() { } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; @@ -11017,8 +11007,7 @@ public java.util.Map getMetadata() { } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; @@ -11029,8 +11018,7 @@ public java.util.Map getMetadataMap() { } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; @@ -11046,8 +11034,7 @@ public java.lang.String getMetadataOrDefault( } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; @@ -11071,8 +11058,7 @@ public Builder clearMetadata() { } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; @@ -11095,8 +11081,7 @@ public Builder removeMetadata( } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; @@ -11112,8 +11097,7 @@ public Builder putMetadata( } /** *
-       * Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-       * But this was deemed too janky.
+       * Additional metadata for literals.
        * 
* * map<string, string> metadata = 5; diff --git a/gen/pb-java/flyteidl/event/Cloudevents.java b/gen/pb-java/flyteidl/event/Cloudevents.java index bb77eac94..709b7d3ef 100644 --- a/gen/pb-java/flyteidl/event/Cloudevents.java +++ b/gen/pb-java/flyteidl/event/Cloudevents.java @@ -101,12 +101,12 @@ public interface CloudEventWorkflowExecutionOrBuilder extends /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - java.util.List + java.util.List getArtifactIdsList(); /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index); + flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index); /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ @@ -114,12 +114,12 @@ public interface CloudEventWorkflowExecutionOrBuilder extends /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - java.util.List + java.util.List getArtifactIdsOrBuilderList(); /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder( int index); /** @@ -260,11 +260,11 @@ private CloudEventWorkflowExecution( } case 50: { if (!((mutable_bitField0_ & 0x00000020) != 0)) { - artifactIds_ = new java.util.ArrayList(); + artifactIds_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000020; } artifactIds_.add( - input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); + input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry)); break; } case 58: { @@ -450,17 +450,17 @@ public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { } public static final int ARTIFACT_IDS_FIELD_NUMBER = 6; - private java.util.List artifactIds_; + private java.util.List artifactIds_; /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List getArtifactIdsList() { + public java.util.List getArtifactIdsList() { return artifactIds_; } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List + public java.util.List getArtifactIdsOrBuilderList() { return artifactIds_; } @@ -473,13 +473,13 @@ public int getArtifactIdsCount() { /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) { return artifactIds_.get(index); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder( int index) { return artifactIds_.get(index); } @@ -1715,22 +1715,22 @@ public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { return scheduledAtBuilder_; } - private java.util.List artifactIds_ = + private java.util.List artifactIds_ = java.util.Collections.emptyList(); private void ensureArtifactIdsIsMutable() { if (!((bitField0_ & 0x00000020) != 0)) { - artifactIds_ = new java.util.ArrayList(artifactIds_); + artifactIds_ = new java.util.ArrayList(artifactIds_); bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdsBuilder_; + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdsBuilder_; /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List getArtifactIdsList() { + public java.util.List getArtifactIdsList() { if (artifactIdsBuilder_ == null) { return java.util.Collections.unmodifiableList(artifactIds_); } else { @@ -1750,7 +1750,7 @@ public int getArtifactIdsCount() { /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) { if (artifactIdsBuilder_ == null) { return artifactIds_.get(index); } else { @@ -1761,7 +1761,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder setArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + int index, flyteidl.core.ArtifactId.ArtifactID value) { if (artifactIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -1778,7 +1778,7 @@ public Builder setArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder setArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); artifactIds_.set(index, builderForValue.build()); @@ -1791,7 +1791,7 @@ public Builder setArtifactIds( /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + public Builder addArtifactIds(flyteidl.core.ArtifactId.ArtifactID value) { if (artifactIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -1808,7 +1808,7 @@ public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID valu * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + int index, flyteidl.core.ArtifactId.ArtifactID value) { if (artifactIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -1825,7 +1825,7 @@ public Builder addArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addArtifactIds( - flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); artifactIds_.add(builderForValue.build()); @@ -1839,7 +1839,7 @@ public Builder addArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); artifactIds_.add(index, builderForValue.build()); @@ -1853,7 +1853,7 @@ public Builder addArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addAllArtifactIds( - java.lang.Iterable values) { + java.lang.Iterable values) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( @@ -1893,14 +1893,14 @@ public Builder removeArtifactIds(int index) { /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder( + public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdsBuilder( int index) { return getArtifactIdsFieldBuilder().getBuilder(index); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder( int index) { if (artifactIdsBuilder_ == null) { return artifactIds_.get(index); } else { @@ -1910,7 +1910,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List + public java.util.List getArtifactIdsOrBuilderList() { if (artifactIdsBuilder_ != null) { return artifactIdsBuilder_.getMessageOrBuilderList(); @@ -1921,31 +1921,31 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() { + public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder() { return getArtifactIdsFieldBuilder().addBuilder( - flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder( + public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder( int index) { return getArtifactIdsFieldBuilder().addBuilder( - index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + index, flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List + public java.util.List getArtifactIdsBuilderList() { return getArtifactIdsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> getArtifactIdsFieldBuilder() { if (artifactIdsBuilder_ == null) { artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>( artifactIds_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), @@ -2958,12 +2958,12 @@ public interface CloudEventTaskExecutionOrBuilder extends /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - java.util.List + java.util.List getArtifactIdsList(); /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index); + flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index); /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ @@ -2971,12 +2971,12 @@ public interface CloudEventTaskExecutionOrBuilder extends /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - java.util.List + java.util.List getArtifactIdsOrBuilderList(); /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder( int index); /** @@ -3112,11 +3112,11 @@ private CloudEventTaskExecution( } case 50: { if (!((mutable_bitField0_ & 0x00000020) != 0)) { - artifactIds_ = new java.util.ArrayList(); + artifactIds_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000020; } artifactIds_.add( - input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry)); + input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry)); break; } case 58: { @@ -3326,17 +3326,17 @@ public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { } public static final int ARTIFACT_IDS_FIELD_NUMBER = 6; - private java.util.List artifactIds_; + private java.util.List artifactIds_; /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List getArtifactIdsList() { + public java.util.List getArtifactIdsList() { return artifactIds_; } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List + public java.util.List getArtifactIdsOrBuilderList() { return artifactIds_; } @@ -3349,13 +3349,13 @@ public int getArtifactIdsCount() { /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) { return artifactIds_.get(index); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder( int index) { return artifactIds_.get(index); } @@ -4658,22 +4658,22 @@ public com.google.protobuf.TimestampOrBuilder getScheduledAtOrBuilder() { return scheduledAtBuilder_; } - private java.util.List artifactIds_ = + private java.util.List artifactIds_ = java.util.Collections.emptyList(); private void ensureArtifactIdsIsMutable() { if (!((bitField0_ & 0x00000020) != 0)) { - artifactIds_ = new java.util.ArrayList(artifactIds_); + artifactIds_ = new java.util.ArrayList(artifactIds_); bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdsBuilder_; + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdsBuilder_; /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List getArtifactIdsList() { + public java.util.List getArtifactIdsList() { if (artifactIdsBuilder_ == null) { return java.util.Collections.unmodifiableList(artifactIds_); } else { @@ -4693,7 +4693,7 @@ public int getArtifactIdsCount() { /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { + public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) { if (artifactIdsBuilder_ == null) { return artifactIds_.get(index); } else { @@ -4704,7 +4704,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) { * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder setArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + int index, flyteidl.core.ArtifactId.ArtifactID value) { if (artifactIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -4721,7 +4721,7 @@ public Builder setArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder setArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); artifactIds_.set(index, builderForValue.build()); @@ -4734,7 +4734,7 @@ public Builder setArtifactIds( /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) { + public Builder addArtifactIds(flyteidl.core.ArtifactId.ArtifactID value) { if (artifactIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -4751,7 +4751,7 @@ public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID valu * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) { + int index, flyteidl.core.ArtifactId.ArtifactID value) { if (artifactIdsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -4768,7 +4768,7 @@ public Builder addArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addArtifactIds( - flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); artifactIds_.add(builderForValue.build()); @@ -4782,7 +4782,7 @@ public Builder addArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addArtifactIds( - int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) { + int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); artifactIds_.add(index, builderForValue.build()); @@ -4796,7 +4796,7 @@ public Builder addArtifactIds( * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ public Builder addAllArtifactIds( - java.lang.Iterable values) { + java.lang.Iterable values) { if (artifactIdsBuilder_ == null) { ensureArtifactIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( @@ -4836,14 +4836,14 @@ public Builder removeArtifactIds(int index) { /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder( + public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdsBuilder( int index) { return getArtifactIdsFieldBuilder().getBuilder(index); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder( + public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder( int index) { if (artifactIdsBuilder_ == null) { return artifactIds_.get(index); } else { @@ -4853,7 +4853,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List + public java.util.List getArtifactIdsOrBuilderList() { if (artifactIdsBuilder_ != null) { return artifactIdsBuilder_.getMessageOrBuilderList(); @@ -4864,31 +4864,31 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() { + public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder() { return getArtifactIdsFieldBuilder().addBuilder( - flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder( + public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder( int index) { return getArtifactIdsFieldBuilder().addBuilder( - index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()); + index, flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()); } /** * repeated .flyteidl.core.ArtifactID artifact_ids = 6; */ - public java.util.List + public java.util.List getArtifactIdsBuilderList() { return getArtifactIdsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> getArtifactIdsFieldBuilder() { if (artifactIdsBuilder_ == null) { artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< - flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>( + flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>( artifactIds_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), @@ -5258,7 +5258,7 @@ public interface CloudEventExecutionStartOrBuilder extends * * repeated .flyteidl.core.ArtifactID artifact_ids = 4; */ - java.util.List + java.util.List getArtifactIdsList(); /** *
@@ -5267,7 +5267,7 @@ public interface CloudEventExecutionStartOrBuilder extends
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index);
+    flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index);
     /**
      * 
      * Artifact IDs found
@@ -5283,7 +5283,7 @@ public interface CloudEventExecutionStartOrBuilder extends
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    java.util.List 
+    java.util.List 
         getArtifactIdsOrBuilderList();
     /**
      * 
@@ -5292,7 +5292,7 @@ public interface CloudEventExecutionStartOrBuilder extends
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
         int index);
 
     /**
@@ -5416,11 +5416,11 @@ private CloudEventExecutionStart(
             }
             case 34: {
               if (!((mutable_bitField0_ & 0x00000008) != 0)) {
-                artifactIds_ = new java.util.ArrayList();
+                artifactIds_ = new java.util.ArrayList();
                 mutable_bitField0_ |= 0x00000008;
               }
               artifactIds_.add(
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry));
+                  input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry));
               break;
             }
             case 42: {
@@ -5559,7 +5559,7 @@ public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getWorkflowIdOrBui
     }
 
     public static final int ARTIFACT_IDS_FIELD_NUMBER = 4;
-    private java.util.List artifactIds_;
+    private java.util.List artifactIds_;
     /**
      * 
      * Artifact IDs found
@@ -5567,7 +5567,7 @@ public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getWorkflowIdOrBui
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    public java.util.List getArtifactIdsList() {
+    public java.util.List getArtifactIdsList() {
       return artifactIds_;
     }
     /**
@@ -5577,7 +5577,7 @@ public java.util.List getArtifact
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    public java.util.List 
+    public java.util.List 
         getArtifactIdsOrBuilderList() {
       return artifactIds_;
     }
@@ -5598,7 +5598,7 @@ public int getArtifactIdsCount() {
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) {
       return artifactIds_.get(index);
     }
     /**
@@ -5608,7 +5608,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
      *
      * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
         int index) {
       return artifactIds_.get(index);
     }
@@ -6553,17 +6553,17 @@ public flyteidl.core.IdentifierOuterClass.IdentifierOrBuilder getWorkflowIdOrBui
         return workflowIdBuilder_;
       }
 
-      private java.util.List artifactIds_ =
+      private java.util.List artifactIds_ =
         java.util.Collections.emptyList();
       private void ensureArtifactIdsIsMutable() {
         if (!((bitField0_ & 0x00000008) != 0)) {
-          artifactIds_ = new java.util.ArrayList(artifactIds_);
+          artifactIds_ = new java.util.ArrayList(artifactIds_);
           bitField0_ |= 0x00000008;
          }
       }
 
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdsBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdsBuilder_;
 
       /**
        * 
@@ -6572,7 +6572,7 @@ private void ensureArtifactIdsIsMutable() {
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public java.util.List getArtifactIdsList() {
+      public java.util.List getArtifactIdsList() {
         if (artifactIdsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(artifactIds_);
         } else {
@@ -6600,7 +6600,7 @@ public int getArtifactIdsCount() {
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactIds(int index) {
         if (artifactIdsBuilder_ == null) {
           return artifactIds_.get(index);
         } else {
@@ -6615,7 +6615,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactIds(int index) {
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
       public Builder setArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+          int index, flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6636,7 +6636,7 @@ public Builder setArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
       public Builder setArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           artifactIds_.set(index, builderForValue.build());
@@ -6653,7 +6653,7 @@ public Builder setArtifactIds(
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder addArtifactIds(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6674,7 +6674,7 @@ public Builder addArtifactIds(flyteidl.core.IdentifierOuterClass.ArtifactID valu
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
       public Builder addArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+          int index, flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdsBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -6695,7 +6695,7 @@ public Builder addArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
       public Builder addArtifactIds(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           artifactIds_.add(builderForValue.build());
@@ -6713,7 +6713,7 @@ public Builder addArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
       public Builder addArtifactIds(
-          int index, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          int index, flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           artifactIds_.add(index, builderForValue.build());
@@ -6731,7 +6731,7 @@ public Builder addArtifactIds(
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
       public Builder addAllArtifactIds(
-          java.lang.Iterable values) {
+          java.lang.Iterable values) {
         if (artifactIdsBuilder_ == null) {
           ensureArtifactIdsIsMutable();
           com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -6783,7 +6783,7 @@ public Builder removeArtifactIds(int index) {
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuilder(
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdsBuilder(
           int index) {
         return getArtifactIdsFieldBuilder().getBuilder(index);
       }
@@ -6794,7 +6794,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdsBuild
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdsOrBuilder(
           int index) {
         if (artifactIdsBuilder_ == null) {
           return artifactIds_.get(index);  } else {
@@ -6808,7 +6808,7 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getArtifactIdsOrBuilderList() {
         if (artifactIdsBuilder_ != null) {
           return artifactIdsBuilder_.getMessageOrBuilderList();
@@ -6823,9 +6823,9 @@ public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdsOrBu
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder() {
         return getArtifactIdsFieldBuilder().addBuilder(
-            flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance());
+            flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance());
       }
       /**
        * 
@@ -6834,10 +6834,10 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuild
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuilder(
+      public flyteidl.core.ArtifactId.ArtifactID.Builder addArtifactIdsBuilder(
           int index) {
         return getArtifactIdsFieldBuilder().addBuilder(
-            index, flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance());
+            index, flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance());
       }
       /**
        * 
@@ -6846,16 +6846,16 @@ public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder addArtifactIdsBuild
        *
        * repeated .flyteidl.core.ArtifactID artifact_ids = 4;
        */
-      public java.util.List 
+      public java.util.List 
            getArtifactIdsBuilderList() {
         return getArtifactIdsFieldBuilder().getBuilderList();
       }
       private com.google.protobuf.RepeatedFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactIdsFieldBuilder() {
         if (artifactIdsBuilder_ == null) {
           artifactIdsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
-              flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder>(
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
                   artifactIds_,
                   ((bitField0_ & 0x00000008) != 0),
                   getParentForChildren(),
@@ -7079,43 +7079,44 @@ public flyteidl.event.Cloudevents.CloudEventExecutionStart getDefaultInstanceFor
       "\n flyteidl/event/cloudevents.proto\022\016flyt" +
       "eidl.event\032\032flyteidl/event/event.proto\032\034" +
       "flyteidl/core/literals.proto\032\035flyteidl/c" +
-      "ore/interface.proto\032\036flyteidl/core/ident" +
-      "ifier.proto\032\037google/protobuf/timestamp.p" +
-      "roto\"\343\003\n\033CloudEventWorkflowExecution\0229\n\t" +
-      "raw_event\030\001 \001(\0132&.flyteidl.event.Workflo" +
-      "wExecutionEvent\022.\n\013output_data\030\002 \001(\0132\031.f" +
-      "lyteidl.core.LiteralMap\0227\n\020output_interf" +
-      "ace\030\003 \001(\0132\035.flyteidl.core.TypedInterface" +
-      "\022-\n\ninput_data\030\004 \001(\0132\031.flyteidl.core.Lit" +
-      "eralMap\0220\n\014scheduled_at\030\005 \001(\0132\032.google.p" +
-      "rotobuf.Timestamp\022/\n\014artifact_ids\030\006 \003(\0132" +
-      "\031.flyteidl.core.ArtifactID\022E\n\025parent_nod" +
-      "e_execution\030\007 \001(\0132&.flyteidl.core.NodeEx" +
-      "ecutionIdentifier\022G\n\023reference_execution" +
-      "\030\010 \001(\0132*.flyteidl.core.WorkflowExecution" +
-      "Identifier\"P\n\027CloudEventNodeExecution\0225\n" +
-      "\traw_event\030\001 \001(\0132\".flyteidl.event.NodeEx" +
-      "ecutionEvent\"\333\003\n\027CloudEventTaskExecution" +
-      "\0225\n\traw_event\030\001 \001(\0132\".flyteidl.event.Tas" +
-      "kExecutionEvent\022.\n\013output_data\030\002 \001(\0132\031.f" +
-      "lyteidl.core.LiteralMap\0227\n\020output_interf" +
-      "ace\030\003 \001(\0132\035.flyteidl.core.TypedInterface" +
-      "\022-\n\ninput_data\030\004 \001(\0132\031.flyteidl.core.Lit" +
-      "eralMap\0220\n\014scheduled_at\030\005 \001(\0132\032.google.p" +
-      "rotobuf.Timestamp\022/\n\014artifact_ids\030\006 \003(\0132" +
-      "\031.flyteidl.core.ArtifactID\022E\n\025parent_nod" +
-      "e_execution\030\007 \001(\0132&.flyteidl.core.NodeEx" +
-      "ecutionIdentifier\022G\n\023reference_execution" +
-      "\030\010 \001(\0132*.flyteidl.core.WorkflowExecution" +
-      "Identifier\"\207\002\n\030CloudEventExecutionStart\022" +
-      "@\n\014execution_id\030\001 \001(\0132*.flyteidl.core.Wo" +
-      "rkflowExecutionIdentifier\0221\n\016launch_plan" +
-      "_id\030\002 \001(\0132\031.flyteidl.core.Identifier\022.\n\013" +
-      "workflow_id\030\003 \001(\0132\031.flyteidl.core.Identi" +
-      "fier\022/\n\014artifact_ids\030\004 \003(\0132\031.flyteidl.co" +
-      "re.ArtifactID\022\025\n\rartifact_keys\030\005 \003(\tB7Z5" +
-      "github.com/flyteorg/flyteidl/gen/pb-go/f" +
-      "lyteidl/eventb\006proto3"
+      "ore/interface.proto\032\037flyteidl/core/artif" +
+      "act_id.proto\032\036flyteidl/core/identifier.p" +
+      "roto\032\037google/protobuf/timestamp.proto\"\343\003" +
+      "\n\033CloudEventWorkflowExecution\0229\n\traw_eve" +
+      "nt\030\001 \001(\0132&.flyteidl.event.WorkflowExecut" +
+      "ionEvent\022.\n\013output_data\030\002 \001(\0132\031.flyteidl" +
+      ".core.LiteralMap\0227\n\020output_interface\030\003 \001" +
+      "(\0132\035.flyteidl.core.TypedInterface\022-\n\ninp" +
+      "ut_data\030\004 \001(\0132\031.flyteidl.core.LiteralMap" +
+      "\0220\n\014scheduled_at\030\005 \001(\0132\032.google.protobuf" +
+      ".Timestamp\022/\n\014artifact_ids\030\006 \003(\0132\031.flyte" +
+      "idl.core.ArtifactID\022E\n\025parent_node_execu" +
+      "tion\030\007 \001(\0132&.flyteidl.core.NodeExecution" +
+      "Identifier\022G\n\023reference_execution\030\010 \001(\0132" +
+      "*.flyteidl.core.WorkflowExecutionIdentif" +
+      "ier\"P\n\027CloudEventNodeExecution\0225\n\traw_ev" +
+      "ent\030\001 \001(\0132\".flyteidl.event.NodeExecution" +
+      "Event\"\333\003\n\027CloudEventTaskExecution\0225\n\traw" +
+      "_event\030\001 \001(\0132\".flyteidl.event.TaskExecut" +
+      "ionEvent\022.\n\013output_data\030\002 \001(\0132\031.flyteidl" +
+      ".core.LiteralMap\0227\n\020output_interface\030\003 \001" +
+      "(\0132\035.flyteidl.core.TypedInterface\022-\n\ninp" +
+      "ut_data\030\004 \001(\0132\031.flyteidl.core.LiteralMap" +
+      "\0220\n\014scheduled_at\030\005 \001(\0132\032.google.protobuf" +
+      ".Timestamp\022/\n\014artifact_ids\030\006 \003(\0132\031.flyte" +
+      "idl.core.ArtifactID\022E\n\025parent_node_execu" +
+      "tion\030\007 \001(\0132&.flyteidl.core.NodeExecution" +
+      "Identifier\022G\n\023reference_execution\030\010 \001(\0132" +
+      "*.flyteidl.core.WorkflowExecutionIdentif" +
+      "ier\"\207\002\n\030CloudEventExecutionStart\022@\n\014exec" +
+      "ution_id\030\001 \001(\0132*.flyteidl.core.WorkflowE" +
+      "xecutionIdentifier\0221\n\016launch_plan_id\030\002 \001" +
+      "(\0132\031.flyteidl.core.Identifier\022.\n\013workflo" +
+      "w_id\030\003 \001(\0132\031.flyteidl.core.Identifier\022/\n" +
+      "\014artifact_ids\030\004 \003(\0132\031.flyteidl.core.Arti" +
+      "factID\022\025\n\rartifact_keys\030\005 \003(\tB7Z5github." +
+      "com/flyteorg/flyteidl/gen/pb-go/flyteidl" +
+      "/eventb\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -7131,6 +7132,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
           flyteidl.event.Event.getDescriptor(),
           flyteidl.core.Literals.getDescriptor(),
           flyteidl.core.Interface.getDescriptor(),
+          flyteidl.core.ArtifactId.getDescriptor(),
           flyteidl.core.IdentifierOuterClass.getDescriptor(),
           com.google.protobuf.TimestampProto.getDescriptor(),
         }, assigner);
@@ -7161,6 +7163,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
     flyteidl.event.Event.getDescriptor();
     flyteidl.core.Literals.getDescriptor();
     flyteidl.core.Interface.getDescriptor();
+    flyteidl.core.ArtifactId.getDescriptor();
     flyteidl.core.IdentifierOuterClass.getDescriptor();
     com.google.protobuf.TimestampProto.getDescriptor();
   }
diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java
index 90fc0b0c4..ff87aa41b 100644
--- a/gen/pb-java/flyteidl/service/Dataproxy.java
+++ b/gen/pb-java/flyteidl/service/Dataproxy.java
@@ -8205,11 +8205,11 @@ public interface GetDataRequestOrBuilder extends
     /**
      * .flyteidl.core.ArtifactID artifact_id = 2;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId();
+    flyteidl.core.ArtifactId.ArtifactID getArtifactId();
     /**
      * .flyteidl.core.ArtifactID artifact_id = 2;
      */
-    flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder();
+    flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder();
 
     public flyteidl.service.Dataproxy.GetDataRequest.QueryCase getQueryCase();
   }
@@ -8263,14 +8263,14 @@ private GetDataRequest(
               break;
             }
             case 18: {
-              flyteidl.core.IdentifierOuterClass.ArtifactID.Builder subBuilder = null;
+              flyteidl.core.ArtifactId.ArtifactID.Builder subBuilder = null;
               if (queryCase_ == 2) {
-                subBuilder = ((flyteidl.core.IdentifierOuterClass.ArtifactID) query_).toBuilder();
+                subBuilder = ((flyteidl.core.ArtifactId.ArtifactID) query_).toBuilder();
               }
               query_ =
-                  input.readMessage(flyteidl.core.IdentifierOuterClass.ArtifactID.parser(), extensionRegistry);
+                  input.readMessage(flyteidl.core.ArtifactId.ArtifactID.parser(), extensionRegistry);
               if (subBuilder != null) {
-                subBuilder.mergeFrom((flyteidl.core.IdentifierOuterClass.ArtifactID) query_);
+                subBuilder.mergeFrom((flyteidl.core.ArtifactId.ArtifactID) query_);
                 query_ = subBuilder.buildPartial();
               }
               queryCase_ = 2;
@@ -8399,20 +8399,20 @@ public boolean hasArtifactId() {
     /**
      * .flyteidl.core.ArtifactID artifact_id = 2;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
+    public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
       if (queryCase_ == 2) {
-         return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_;
+         return (flyteidl.core.ArtifactId.ArtifactID) query_;
       }
-      return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+      return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
     }
     /**
      * .flyteidl.core.ArtifactID artifact_id = 2;
      */
-    public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+    public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
       if (queryCase_ == 2) {
-         return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_;
+         return (flyteidl.core.ArtifactId.ArtifactID) query_;
       }
-      return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+      return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
     }
 
     private byte memoizedIsInitialized = -1;
@@ -8433,7 +8433,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, query_);
       }
       if (queryCase_ == 2) {
-        output.writeMessage(2, (flyteidl.core.IdentifierOuterClass.ArtifactID) query_);
+        output.writeMessage(2, (flyteidl.core.ArtifactId.ArtifactID) query_);
       }
       unknownFields.writeTo(output);
     }
@@ -8449,7 +8449,7 @@ public int getSerializedSize() {
       }
       if (queryCase_ == 2) {
         size += com.google.protobuf.CodedOutputStream
-          .computeMessageSize(2, (flyteidl.core.IdentifierOuterClass.ArtifactID) query_);
+          .computeMessageSize(2, (flyteidl.core.ArtifactId.ArtifactID) query_);
       }
       size += unknownFields.getSerializedSize();
       memoizedSize = size;
@@ -8866,7 +8866,7 @@ public Builder setFlyteUrlBytes(
       }
 
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> artifactIdBuilder_;
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> artifactIdBuilder_;
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
@@ -8876,23 +8876,23 @@ public boolean hasArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID getArtifactId() {
+      public flyteidl.core.ArtifactId.ArtifactID getArtifactId() {
         if (artifactIdBuilder_ == null) {
           if (queryCase_ == 2) {
-            return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_;
+            return (flyteidl.core.ArtifactId.ArtifactID) query_;
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
         } else {
           if (queryCase_ == 2) {
             return artifactIdBuilder_.getMessage();
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
         }
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
-      public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder setArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (value == null) {
             throw new NullPointerException();
@@ -8909,7 +8909,7 @@ public Builder setArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
       public Builder setArtifactId(
-          flyteidl.core.IdentifierOuterClass.ArtifactID.Builder builderForValue) {
+          flyteidl.core.ArtifactId.ArtifactID.Builder builderForValue) {
         if (artifactIdBuilder_ == null) {
           query_ = builderForValue.build();
           onChanged();
@@ -8922,11 +8922,11 @@ public Builder setArtifactId(
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
-      public Builder mergeArtifactId(flyteidl.core.IdentifierOuterClass.ArtifactID value) {
+      public Builder mergeArtifactId(flyteidl.core.ArtifactId.ArtifactID value) {
         if (artifactIdBuilder_ == null) {
           if (queryCase_ == 2 &&
-              query_ != flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance()) {
-            query_ = flyteidl.core.IdentifierOuterClass.ArtifactID.newBuilder((flyteidl.core.IdentifierOuterClass.ArtifactID) query_)
+              query_ != flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance()) {
+            query_ = flyteidl.core.ArtifactId.ArtifactID.newBuilder((flyteidl.core.ArtifactId.ArtifactID) query_)
                 .mergeFrom(value).buildPartial();
           } else {
             query_ = value;
@@ -8963,35 +8963,35 @@ public Builder clearArtifactId() {
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactID.Builder getArtifactIdBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactID.Builder getArtifactIdBuilder() {
         return getArtifactIdFieldBuilder().getBuilder();
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
-      public flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
+      public flyteidl.core.ArtifactId.ArtifactIDOrBuilder getArtifactIdOrBuilder() {
         if ((queryCase_ == 2) && (artifactIdBuilder_ != null)) {
           return artifactIdBuilder_.getMessageOrBuilder();
         } else {
           if (queryCase_ == 2) {
-            return (flyteidl.core.IdentifierOuterClass.ArtifactID) query_;
+            return (flyteidl.core.ArtifactId.ArtifactID) query_;
           }
-          return flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+          return flyteidl.core.ArtifactId.ArtifactID.getDefaultInstance();
         }
       }
       /**
        * .flyteidl.core.ArtifactID artifact_id = 2;
        */
       private com.google.protobuf.SingleFieldBuilderV3<
-          flyteidl.core.IdentifierOuterClass.ArtifactID, flyteidl.core.IdentifierOuterClass.ArtifactID.Builder, flyteidl.core.IdentifierOuterClass.ArtifactIDOrBuilder> 
+          flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder> 
           getArtifactIdFieldBuilder() {
         if (artifactIdBuilder_ == null) {
           if (!(queryCase_ == 2)) {
-            query_ = flyteidl.core.IdentifierOuterClass.ArtifactID.getDefaultInstance();
+            query_ = flyteidl.core.ArtifactId.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) query_,
+              flyteidl.core.ArtifactId.ArtifactID, flyteidl.core.ArtifactId.ArtifactID.Builder, flyteidl.core.ArtifactId.ArtifactIDOrBuilder>(
+                  (flyteidl.core.ArtifactId.ArtifactID) query_,
                   getParentForChildren(),
                   isClean());
           query_ = null;
@@ -10653,63 +10653,64 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() {
       "\n flyteidl/service/dataproxy.proto\022\020flyt" +
       "eidl.service\032\034google/api/annotations.pro" +
       "to\032\036google/protobuf/duration.proto\032\037goog" +
-      "le/protobuf/timestamp.proto\032\036flyteidl/co" +
-      "re/identifier.proto\032\034flyteidl/core/liter" +
-      "als.proto\032!flyteidl/artifact/artifacts.p" +
-      "roto\"\245\001\n\034CreateUploadLocationResponse\022\022\n" +
-      "\nsigned_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(\t\022.\n" +
-      "\nexpires_at\030\003 \001(\0132\032.google.protobuf.Time" +
-      "stamp\022-\n\010artifact\030\004 \001(\0132\033.flyteidl.artif" +
-      "act.Artifact\"\343\001\n\033CreateUploadLocationReq" +
-      "uest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n" +
-      "\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.go" +
-      "ogle.protobuf.Duration\022\023\n\013content_md5\030\005 " +
-      "\001(\014\022\025\n\rfilename_root\030\006 \001(\t\0226\n\rartifact_s" +
-      "pec\030\007 \001(\0132\037.flyteidl.artifact.ArtifactSp" +
-      "ec\"f\n\035CreateDownloadLocationRequest\022\022\n\nn" +
-      "ative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 \001(\0132\031.go" +
-      "ogle.protobuf.Duration:\002\030\001\"h\n\036CreateDown" +
-      "loadLocationResponse\022\022\n\nsigned_url\030\001 \001(\t" +
-      "\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf.T" +
-      "imestamp:\002\030\001\"\320\001\n\031CreateDownloadLinkReque" +
-      "st\0225\n\rartifact_type\030\001 \001(\0162\036.flyteidl.ser" +
-      "vice.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031." +
-      "google.protobuf.Duration\022C\n\021node_executi" +
-      "on_id\030\003 \001(\0132&.flyteidl.core.NodeExecutio" +
-      "nIdentifierH\000B\010\n\006source\"\242\001\n\032CreateDownlo" +
-      "adLinkResponse\022\026\n\nsigned_url\030\001 \003(\tB\002\030\001\0222" +
-      "\n\nexpires_at\030\002 \001(\0132\032.google.protobuf.Tim" +
-      "estampB\002\030\001\0228\n\017pre_signed_urls\030\003 \001(\0132\037.fl" +
-      "yteidl.service.PreSignedURLs\"S\n\rPreSigne" +
-      "dURLs\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030" +
-      "\002 \001(\0132\032.google.protobuf.Timestamp\"`\n\016Get" +
-      "DataRequest\022\023\n\tflyte_url\030\001 \001(\tH\000\0220\n\013arti" +
-      "fact_id\030\002 \001(\0132\031.flyteidl.core.ArtifactID" +
-      "H\000B\007\n\005query\"\343\001\n\017GetDataResponse\0220\n\013liter" +
-      "al_map\030\001 \001(\0132\031.flyteidl.core.LiteralMapH" +
-      "\000\022:\n\017pre_signed_urls\030\002 \001(\0132\037.flyteidl.se" +
-      "rvice.PreSignedURLsH\000\022)\n\007literal\030\003 \001(\0132\026" +
-      ".flyteidl.core.LiteralH\000\022/\n\010artifact\030\004 \001" +
-      "(\0132\033.flyteidl.artifact.ArtifactH\000B\006\n\004dat" +
-      "a*C\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEF" +
-      "INED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataP" +
-      "roxyService\022\240\001\n\024CreateUploadLocation\022-.f" +
-      "lyteidl.service.CreateUploadLocationRequ" +
-      "est\032..flyteidl.service.CreateUploadLocat" +
-      "ionResponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/a" +
-      "rtifact_urn:\001*\022\246\001\n\026CreateDownloadLocatio" +
-      "n\022/.flyteidl.service.CreateDownloadLocat" +
-      "ionRequest\0320.flyteidl.service.CreateDown" +
-      "loadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1" +
-      "/dataproxy/artifact_urn\022\233\001\n\022CreateDownlo" +
-      "adLink\022+.flyteidl.service.CreateDownload" +
-      "LinkRequest\032,.flyteidl.service.CreateDow" +
-      "nloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/datap" +
-      "roxy/artifact_link:\001*\022d\n\007GetData\022 .flyte" +
-      "idl.service.GetDataRequest\032!.flyteidl.se" +
-      "rvice.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/d" +
-      "ataB9Z7github.com/flyteorg/flyteidl/gen/" +
-      "pb-go/flyteidl/serviceb\006proto3"
+      "le/protobuf/timestamp.proto\032\037flyteidl/co" +
+      "re/artifact_id.proto\032\036flyteidl/core/iden" +
+      "tifier.proto\032\034flyteidl/core/literals.pro" +
+      "to\032!flyteidl/artifact/artifacts.proto\"\245\001" +
+      "\n\034CreateUploadLocationResponse\022\022\n\nsigned" +
+      "_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(\t\022.\n\nexpire" +
+      "s_at\030\003 \001(\0132\032.google.protobuf.Timestamp\022-" +
+      "\n\010artifact\030\004 \001(\0132\033.flyteidl.artifact.Art" +
+      "ifact\"\343\001\n\033CreateUploadLocationRequest\022\017\n" +
+      "\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n\010filena" +
+      "me\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.google.pr" +
+      "otobuf.Duration\022\023\n\013content_md5\030\005 \001(\014\022\025\n\r" +
+      "filename_root\030\006 \001(\t\0226\n\rartifact_spec\030\007 \001" +
+      "(\0132\037.flyteidl.artifact.ArtifactSpec\"f\n\035C" +
+      "reateDownloadLocationRequest\022\022\n\nnative_u" +
+      "rl\030\001 \001(\t\022-\n\nexpires_in\030\002 \001(\0132\031.google.pr" +
+      "otobuf.Duration:\002\030\001\"h\n\036CreateDownloadLoc" +
+      "ationResponse\022\022\n\nsigned_url\030\001 \001(\t\022.\n\nexp" +
+      "ires_at\030\002 \001(\0132\032.google.protobuf.Timestam" +
+      "p:\002\030\001\"\320\001\n\031CreateDownloadLinkRequest\0225\n\ra" +
+      "rtifact_type\030\001 \001(\0162\036.flyteidl.service.Ar" +
+      "tifactType\022-\n\nexpires_in\030\002 \001(\0132\031.google." +
+      "protobuf.Duration\022C\n\021node_execution_id\030\003" +
+      " \001(\0132&.flyteidl.core.NodeExecutionIdenti" +
+      "fierH\000B\010\n\006source\"\242\001\n\032CreateDownloadLinkR" +
+      "esponse\022\026\n\nsigned_url\030\001 \003(\tB\002\030\001\0222\n\nexpir" +
+      "es_at\030\002 \001(\0132\032.google.protobuf.TimestampB" +
+      "\002\030\001\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyteidl." +
+      "service.PreSignedURLs\"S\n\rPreSignedURLs\022\022" +
+      "\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032" +
+      ".google.protobuf.Timestamp\"`\n\016GetDataReq" +
+      "uest\022\023\n\tflyte_url\030\001 \001(\tH\000\0220\n\013artifact_id" +
+      "\030\002 \001(\0132\031.flyteidl.core.ArtifactIDH\000B\007\n\005q" +
+      "uery\"\343\001\n\017GetDataResponse\0220\n\013literal_map\030" +
+      "\001 \001(\0132\031.flyteidl.core.LiteralMapH\000\022:\n\017pr" +
+      "e_signed_urls\030\002 \001(\0132\037.flyteidl.service.P" +
+      "reSignedURLsH\000\022)\n\007literal\030\003 \001(\0132\026.flytei" +
+      "dl.core.LiteralH\000\022/\n\010artifact\030\004 \001(\0132\033.fl" +
+      "yteidl.artifact.ArtifactH\000B\006\n\004data*C\n\014Ar" +
+      "tifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022" +
+      "\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxySer" +
+      "vice\022\240\001\n\024CreateUploadLocation\022-.flyteidl" +
+      ".service.CreateUploadLocationRequest\032..f" +
+      "lyteidl.service.CreateUploadLocationResp" +
+      "onse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact" +
+      "_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/.fly" +
+      "teidl.service.CreateDownloadLocationRequ" +
+      "est\0320.flyteidl.service.CreateDownloadLoc" +
+      "ationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/datapr" +
+      "oxy/artifact_urn\022\233\001\n\022CreateDownloadLink\022" +
+      "+.flyteidl.service.CreateDownloadLinkReq" +
+      "uest\032,.flyteidl.service.CreateDownloadLi" +
+      "nkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/ar" +
+      "tifact_link:\001*\022d\n\007GetData\022 .flyteidl.ser" +
+      "vice.GetDataRequest\032!.flyteidl.service.G" +
+      "etDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7" +
+      "github.com/flyteorg/flyteidl/gen/pb-go/f" +
+      "lyteidl/serviceb\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -10725,6 +10726,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
           com.google.api.AnnotationsProto.getDescriptor(),
           com.google.protobuf.DurationProto.getDescriptor(),
           com.google.protobuf.TimestampProto.getDescriptor(),
+          flyteidl.core.ArtifactId.getDescriptor(),
           flyteidl.core.IdentifierOuterClass.getDescriptor(),
           flyteidl.core.Literals.getDescriptor(),
           flyteidl.artifact.Artifacts.getDescriptor(),
@@ -10791,6 +10793,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
     com.google.api.AnnotationsProto.getDescriptor();
     com.google.protobuf.DurationProto.getDescriptor();
     com.google.protobuf.TimestampProto.getDescriptor();
+    flyteidl.core.ArtifactId.getDescriptor();
     flyteidl.core.IdentifierOuterClass.getDescriptor();
     flyteidl.core.Literals.getDescriptor();
     flyteidl.artifact.Artifacts.getDescriptor();
diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts
index deb1c4bdd..0672d8951 100644
--- a/gen/pb-js/flyteidl.d.ts
+++ b/gen/pb-js/flyteidl.d.ts
@@ -5,1023 +5,1084 @@ export namespace flyteidl {
     /** Namespace core. */
     namespace core {
 
-        /** CatalogCacheStatus enum. */
-        enum CatalogCacheStatus {
-            CACHE_DISABLED = 0,
-            CACHE_MISS = 1,
-            CACHE_HIT = 2,
-            CACHE_POPULATED = 3,
-            CACHE_LOOKUP_FAILURE = 4,
-            CACHE_PUT_FAILURE = 5,
-            CACHE_SKIPPED = 6
-        }
+        /** Properties of an ArtifactKey. */
+        interface IArtifactKey {
 
-        /** Properties of a CatalogArtifactTag. */
-        interface ICatalogArtifactTag {
+            /** ArtifactKey project */
+            project?: (string|null);
 
-            /** CatalogArtifactTag artifactId */
-            artifactId?: (string|null);
+            /** ArtifactKey domain */
+            domain?: (string|null);
 
-            /** CatalogArtifactTag name */
+            /** ArtifactKey name */
             name?: (string|null);
         }
 
-        /** Represents a CatalogArtifactTag. */
-        class CatalogArtifactTag implements ICatalogArtifactTag {
+        /** Represents an ArtifactKey. */
+        class ArtifactKey implements IArtifactKey {
 
             /**
-             * Constructs a new CatalogArtifactTag.
+             * Constructs a new ArtifactKey.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.ICatalogArtifactTag);
+            constructor(properties?: flyteidl.core.IArtifactKey);
 
-            /** CatalogArtifactTag artifactId. */
-            public artifactId: string;
+            /** ArtifactKey project. */
+            public project: string;
 
-            /** CatalogArtifactTag name. */
+            /** ArtifactKey domain. */
+            public domain: string;
+
+            /** ArtifactKey name. */
             public name: string;
 
             /**
-             * Creates a new CatalogArtifactTag instance using the specified properties.
+             * Creates a new ArtifactKey instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns CatalogArtifactTag instance
+             * @returns ArtifactKey instance
              */
-            public static create(properties?: flyteidl.core.ICatalogArtifactTag): flyteidl.core.CatalogArtifactTag;
+            public static create(properties?: flyteidl.core.IArtifactKey): flyteidl.core.ArtifactKey;
 
             /**
-             * Encodes the specified CatalogArtifactTag message. Does not implicitly {@link flyteidl.core.CatalogArtifactTag.verify|verify} messages.
-             * @param message CatalogArtifactTag message or plain object to encode
+             * Encodes the specified ArtifactKey message. Does not implicitly {@link flyteidl.core.ArtifactKey.verify|verify} messages.
+             * @param message ArtifactKey message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.ICatalogArtifactTag, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IArtifactKey, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a CatalogArtifactTag message from the specified reader or buffer.
+             * Decodes an ArtifactKey message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns CatalogArtifactTag
+             * @returns ArtifactKey
              * @throws {Error} If the payload is not 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.CatalogArtifactTag;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactKey;
 
             /**
-             * Verifies a CatalogArtifactTag message.
+             * Verifies an ArtifactKey message.
              * @param message Plain object 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 CatalogMetadata. */
-        interface ICatalogMetadata {
+        /** Properties of an ArtifactBindingData. */
+        interface IArtifactBindingData {
 
-            /** CatalogMetadata datasetId */
-            datasetId?: (flyteidl.core.IIdentifier|null);
+            /** ArtifactBindingData index */
+            index?: (number|null);
 
-            /** CatalogMetadata artifactTag */
-            artifactTag?: (flyteidl.core.ICatalogArtifactTag|null);
+            /** ArtifactBindingData partitionKey */
+            partitionKey?: (string|null);
 
-            /** CatalogMetadata sourceTaskExecution */
-            sourceTaskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null);
+            /** ArtifactBindingData transform */
+            transform?: (string|null);
         }
 
-        /** Represents a CatalogMetadata. */
-        class CatalogMetadata implements ICatalogMetadata {
+        /** Represents an ArtifactBindingData. */
+        class ArtifactBindingData implements IArtifactBindingData {
 
             /**
-             * Constructs a new CatalogMetadata.
+             * Constructs a new ArtifactBindingData.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.ICatalogMetadata);
-
-            /** CatalogMetadata datasetId. */
-            public datasetId?: (flyteidl.core.IIdentifier|null);
+            constructor(properties?: flyteidl.core.IArtifactBindingData);
 
-            /** CatalogMetadata artifactTag. */
-            public artifactTag?: (flyteidl.core.ICatalogArtifactTag|null);
+            /** ArtifactBindingData index. */
+            public index: number;
 
-            /** CatalogMetadata sourceTaskExecution. */
-            public sourceTaskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null);
+            /** ArtifactBindingData partitionKey. */
+            public partitionKey: string;
 
-            /** CatalogMetadata sourceExecution. */
-            public sourceExecution?: "sourceTaskExecution";
+            /** ArtifactBindingData transform. */
+            public transform: string;
 
             /**
-             * Creates a new CatalogMetadata instance using the specified properties.
+             * Creates a new ArtifactBindingData instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns CatalogMetadata instance
+             * @returns ArtifactBindingData instance
              */
-            public static create(properties?: flyteidl.core.ICatalogMetadata): flyteidl.core.CatalogMetadata;
+            public static create(properties?: flyteidl.core.IArtifactBindingData): flyteidl.core.ArtifactBindingData;
 
             /**
-             * Encodes the specified CatalogMetadata message. Does not implicitly {@link flyteidl.core.CatalogMetadata.verify|verify} messages.
-             * @param message CatalogMetadata message or plain object to encode
+             * 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.ICatalogMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IArtifactBindingData, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a CatalogMetadata message from the specified reader or buffer.
+             * 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 CatalogMetadata
+             * @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.CatalogMetadata;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactBindingData;
 
             /**
-             * Verifies a CatalogMetadata message.
+             * 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 CatalogReservation. */
-        interface ICatalogReservation {
+        /** Properties of an InputBindingData. */
+        interface IInputBindingData {
+
+            /** InputBindingData var */
+            "var"?: (string|null);
         }
 
-        /** Represents a CatalogReservation. */
-        class CatalogReservation implements ICatalogReservation {
+        /** Represents an InputBindingData. */
+        class InputBindingData implements IInputBindingData {
 
             /**
-             * Constructs a new CatalogReservation.
+             * Constructs a new InputBindingData.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.ICatalogReservation);
+            constructor(properties?: flyteidl.core.IInputBindingData);
+
+            /** InputBindingData var. */
+            public var: string;
 
             /**
-             * Creates a new CatalogReservation instance using the specified properties.
+             * Creates a new InputBindingData instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns CatalogReservation instance
+             * @returns InputBindingData instance
              */
-            public static create(properties?: flyteidl.core.ICatalogReservation): flyteidl.core.CatalogReservation;
+            public static create(properties?: flyteidl.core.IInputBindingData): flyteidl.core.InputBindingData;
 
             /**
-             * Encodes the specified CatalogReservation message. Does not implicitly {@link flyteidl.core.CatalogReservation.verify|verify} messages.
-             * @param message CatalogReservation message or plain object to encode
+             * Encodes the specified InputBindingData message. Does not implicitly {@link flyteidl.core.InputBindingData.verify|verify} messages.
+             * @param message InputBindingData message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.ICatalogReservation, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IInputBindingData, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a CatalogReservation message from the specified reader or buffer.
+             * Decodes an InputBindingData message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns CatalogReservation
+             * @returns InputBindingData
              * @throws {Error} If the payload is not 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.CatalogReservation;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.InputBindingData;
 
             /**
-             * Verifies a CatalogReservation message.
+             * Verifies an InputBindingData message.
              * @param message 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 CatalogReservation {
+        /** Properties of a LabelValue. */
+        interface ILabelValue {
 
-            /** Status enum. */
-            enum Status {
-                RESERVATION_DISABLED = 0,
-                RESERVATION_ACQUIRED = 1,
-                RESERVATION_EXISTS = 2,
-                RESERVATION_RELEASED = 3,
-                RESERVATION_FAILURE = 4
-            }
-        }
+            /** LabelValue staticValue */
+            staticValue?: (string|null);
 
-        /** ResourceType enum. */
-        enum ResourceType {
-            UNSPECIFIED = 0,
-            TASK = 1,
-            WORKFLOW = 2,
-            LAUNCH_PLAN = 3,
-            DATASET = 4
-        }
+            /** LabelValue triggeredBinding */
+            triggeredBinding?: (flyteidl.core.IArtifactBindingData|null);
 
-        /** Properties of an Identifier. */
-        interface IIdentifier {
+            /** LabelValue inputBinding */
+            inputBinding?: (flyteidl.core.IInputBindingData|null);
+        }
 
-            /** Identifier resourceType */
-            resourceType?: (flyteidl.core.ResourceType|null);
+        /** Represents a LabelValue. */
+        class LabelValue implements ILabelValue {
 
-            /** Identifier project */
-            project?: (string|null);
+            /**
+             * Constructs a new LabelValue.
+             * @param [properties] Properties to set
+             */
+            constructor(properties?: flyteidl.core.ILabelValue);
 
-            /** Identifier domain */
-            domain?: (string|null);
+            /** LabelValue staticValue. */
+            public staticValue: string;
 
-            /** Identifier name */
-            name?: (string|null);
+            /** LabelValue triggeredBinding. */
+            public triggeredBinding?: (flyteidl.core.IArtifactBindingData|null);
 
-            /** Identifier version */
-            version?: (string|null);
-        }
+            /** LabelValue inputBinding. */
+            public inputBinding?: (flyteidl.core.IInputBindingData|null);
 
-        /** Represents an Identifier. */
-        class Identifier implements IIdentifier {
+            /** LabelValue value. */
+            public value?: ("staticValue"|"triggeredBinding"|"inputBinding");
 
             /**
-             * Constructs a new Identifier.
+             * Creates a new LabelValue instance using the specified properties.
              * @param [properties] Properties to set
+             * @returns LabelValue instance
              */
-            constructor(properties?: flyteidl.core.IIdentifier);
+            public static create(properties?: flyteidl.core.ILabelValue): flyteidl.core.LabelValue;
 
-            /** Identifier resourceType. */
-            public resourceType: flyteidl.core.ResourceType;
+            /**
+             * Encodes the specified LabelValue message. Does not implicitly {@link flyteidl.core.LabelValue.verify|verify} messages.
+             * @param message LabelValue message or plain object to encode
+             * @param [writer] Writer to encode to
+             * @returns Writer
+             */
+            public static encode(message: flyteidl.core.ILabelValue, writer?: $protobuf.Writer): $protobuf.Writer;
 
-            /** Identifier project. */
-            public project: string;
+            /**
+             * Decodes a LabelValue message from the specified reader or buffer.
+             * @param reader Reader or buffer to decode from
+             * @param [length] Message length if known beforehand
+             * @returns LabelValue
+             * @throws {Error} If the payload is not 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.LabelValue;
 
-            /** Identifier domain. */
-            public domain: string;
+            /**
+             * Verifies a LabelValue message.
+             * @param message Plain object to verify
+             * @returns `null` if valid, otherwise the reason why it is not
+             */
+            public static verify(message: { [k: string]: any }): (string|null);
+        }
 
-            /** Identifier name. */
-            public name: string;
+        /** Properties of a Partitions. */
+        interface IPartitions {
 
-            /** Identifier version. */
-            public version: string;
+            /** Partitions value */
+            value?: ({ [k: string]: flyteidl.core.ILabelValue }|null);
+        }
+
+        /** Represents a Partitions. */
+        class Partitions implements IPartitions {
 
             /**
-             * Creates a new Identifier instance using the specified properties.
+             * Constructs a new Partitions.
              * @param [properties] Properties to set
-             * @returns Identifier instance
              */
-            public static create(properties?: flyteidl.core.IIdentifier): flyteidl.core.Identifier;
+            constructor(properties?: flyteidl.core.IPartitions);
+
+            /** Partitions value. */
+            public value: { [k: string]: flyteidl.core.ILabelValue };
 
             /**
-             * Encodes the specified Identifier message. Does not implicitly {@link flyteidl.core.Identifier.verify|verify} messages.
-             * @param message Identifier message or plain object to encode
+             * Creates a new Partitions instance using the specified properties.
+             * @param [properties] Properties to set
+             * @returns Partitions instance
+             */
+            public static create(properties?: flyteidl.core.IPartitions): flyteidl.core.Partitions;
+
+            /**
+             * Encodes the specified Partitions message. Does not implicitly {@link flyteidl.core.Partitions.verify|verify} messages.
+             * @param message Partitions message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IPartitions, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes an Identifier message from the specified reader or buffer.
+             * Decodes a Partitions message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns Identifier
+             * @returns Partitions
              * @throws {Error} If the payload is not 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.Identifier;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Partitions;
 
             /**
-             * Verifies an Identifier message.
+             * Verifies a Partitions message.
              * @param message Plain object 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 WorkflowExecutionIdentifier. */
-        interface IWorkflowExecutionIdentifier {
+        /** Properties of an ArtifactID. */
+        interface IArtifactID {
 
-            /** WorkflowExecutionIdentifier project */
-            project?: (string|null);
+            /** ArtifactID artifactKey */
+            artifactKey?: (flyteidl.core.IArtifactKey|null);
 
-            /** WorkflowExecutionIdentifier domain */
-            domain?: (string|null);
+            /** ArtifactID version */
+            version?: (string|null);
 
-            /** WorkflowExecutionIdentifier name */
-            name?: (string|null);
+            /** ArtifactID partitions */
+            partitions?: (flyteidl.core.IPartitions|null);
         }
 
-        /** Represents a WorkflowExecutionIdentifier. */
-        class WorkflowExecutionIdentifier implements IWorkflowExecutionIdentifier {
+        /** Represents an ArtifactID. */
+        class ArtifactID implements IArtifactID {
 
             /**
-             * Constructs a new WorkflowExecutionIdentifier.
+             * Constructs a new ArtifactID.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IWorkflowExecutionIdentifier);
+            constructor(properties?: flyteidl.core.IArtifactID);
 
-            /** WorkflowExecutionIdentifier project. */
-            public project: string;
+            /** ArtifactID artifactKey. */
+            public artifactKey?: (flyteidl.core.IArtifactKey|null);
 
-            /** WorkflowExecutionIdentifier domain. */
-            public domain: string;
+            /** ArtifactID version. */
+            public version: string;
 
-            /** WorkflowExecutionIdentifier name. */
-            public name: string;
+            /** ArtifactID partitions. */
+            public partitions?: (flyteidl.core.IPartitions|null);
+
+            /** ArtifactID dimensions. */
+            public dimensions?: "partitions";
 
             /**
-             * Creates a new WorkflowExecutionIdentifier instance using the specified properties.
+             * Creates a new ArtifactID instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns WorkflowExecutionIdentifier instance
+             * @returns ArtifactID instance
              */
-            public static create(properties?: flyteidl.core.IWorkflowExecutionIdentifier): flyteidl.core.WorkflowExecutionIdentifier;
+            public static create(properties?: flyteidl.core.IArtifactID): flyteidl.core.ArtifactID;
 
             /**
-             * Encodes the specified WorkflowExecutionIdentifier message. Does not implicitly {@link flyteidl.core.WorkflowExecutionIdentifier.verify|verify} messages.
-             * @param message WorkflowExecutionIdentifier message or plain object to encode
+             * Encodes the specified ArtifactID message. Does not implicitly {@link flyteidl.core.ArtifactID.verify|verify} messages.
+             * @param message ArtifactID message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IWorkflowExecutionIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IArtifactID, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a WorkflowExecutionIdentifier message from the specified reader or buffer.
+             * Decodes an ArtifactID message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns WorkflowExecutionIdentifier
+             * @returns ArtifactID
              * @throws {Error} If the payload is not 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.WorkflowExecutionIdentifier;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactID;
 
             /**
-             * Verifies a WorkflowExecutionIdentifier message.
+             * Verifies an ArtifactID message.
              * @param message Plain object 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 NodeExecutionIdentifier. */
-        interface INodeExecutionIdentifier {
+        /** Properties of an ArtifactTag. */
+        interface IArtifactTag {
 
-            /** NodeExecutionIdentifier nodeId */
-            nodeId?: (string|null);
+            /** ArtifactTag artifactKey */
+            artifactKey?: (flyteidl.core.IArtifactKey|null);
 
-            /** NodeExecutionIdentifier executionId */
-            executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
+            /** ArtifactTag value */
+            value?: (flyteidl.core.ILabelValue|null);
         }
 
-        /** Represents a NodeExecutionIdentifier. */
-        class NodeExecutionIdentifier implements INodeExecutionIdentifier {
+        /** Represents an ArtifactTag. */
+        class ArtifactTag implements IArtifactTag {
 
             /**
-             * Constructs a new NodeExecutionIdentifier.
+             * Constructs a new ArtifactTag.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.INodeExecutionIdentifier);
+            constructor(properties?: flyteidl.core.IArtifactTag);
 
-            /** NodeExecutionIdentifier nodeId. */
-            public nodeId: string;
+            /** ArtifactTag artifactKey. */
+            public artifactKey?: (flyteidl.core.IArtifactKey|null);
 
-            /** NodeExecutionIdentifier executionId. */
-            public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
+            /** ArtifactTag value. */
+            public value?: (flyteidl.core.ILabelValue|null);
 
             /**
-             * Creates a new NodeExecutionIdentifier instance using the specified properties.
+             * Creates a new ArtifactTag instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns NodeExecutionIdentifier instance
+             * @returns ArtifactTag instance
              */
-            public static create(properties?: flyteidl.core.INodeExecutionIdentifier): flyteidl.core.NodeExecutionIdentifier;
+            public static create(properties?: flyteidl.core.IArtifactTag): flyteidl.core.ArtifactTag;
 
             /**
-             * Encodes the specified NodeExecutionIdentifier message. Does not implicitly {@link flyteidl.core.NodeExecutionIdentifier.verify|verify} messages.
-             * @param message NodeExecutionIdentifier message or plain object to encode
+             * Encodes the specified ArtifactTag message. Does not implicitly {@link flyteidl.core.ArtifactTag.verify|verify} messages.
+             * @param message ArtifactTag message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.INodeExecutionIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IArtifactTag, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a NodeExecutionIdentifier message from the specified reader or buffer.
+             * Decodes an ArtifactTag message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns NodeExecutionIdentifier
+             * @returns ArtifactTag
              * @throws {Error} If the payload is not 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.NodeExecutionIdentifier;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactTag;
 
             /**
-             * Verifies a NodeExecutionIdentifier message.
+             * Verifies an ArtifactTag message.
              * @param message Plain object 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 TaskExecutionIdentifier. */
-        interface ITaskExecutionIdentifier {
+        /** Properties of an ArtifactQuery. */
+        interface IArtifactQuery {
 
-            /** TaskExecutionIdentifier taskId */
-            taskId?: (flyteidl.core.IIdentifier|null);
+            /** ArtifactQuery artifactId */
+            artifactId?: (flyteidl.core.IArtifactID|null);
 
-            /** TaskExecutionIdentifier nodeExecutionId */
-            nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null);
+            /** ArtifactQuery artifactTag */
+            artifactTag?: (flyteidl.core.IArtifactTag|null);
 
-            /** TaskExecutionIdentifier retryAttempt */
-            retryAttempt?: (number|null);
+            /** ArtifactQuery uri */
+            uri?: (string|null);
+
+            /** ArtifactQuery binding */
+            binding?: (flyteidl.core.IArtifactBindingData|null);
         }
 
-        /** Represents a TaskExecutionIdentifier. */
-        class TaskExecutionIdentifier implements ITaskExecutionIdentifier {
+        /** Represents an ArtifactQuery. */
+        class ArtifactQuery implements IArtifactQuery {
 
             /**
-             * Constructs a new TaskExecutionIdentifier.
+             * Constructs a new ArtifactQuery.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.ITaskExecutionIdentifier);
+            constructor(properties?: flyteidl.core.IArtifactQuery);
 
-            /** TaskExecutionIdentifier taskId. */
-            public taskId?: (flyteidl.core.IIdentifier|null);
+            /** ArtifactQuery artifactId. */
+            public artifactId?: (flyteidl.core.IArtifactID|null);
 
-            /** TaskExecutionIdentifier nodeExecutionId. */
-            public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null);
+            /** ArtifactQuery artifactTag. */
+            public artifactTag?: (flyteidl.core.IArtifactTag|null);
+
+            /** ArtifactQuery uri. */
+            public uri: string;
+
+            /** ArtifactQuery binding. */
+            public binding?: (flyteidl.core.IArtifactBindingData|null);
 
-            /** TaskExecutionIdentifier retryAttempt. */
-            public retryAttempt: number;
+            /** ArtifactQuery identifier. */
+            public identifier?: ("artifactId"|"artifactTag"|"uri"|"binding");
 
             /**
-             * Creates a new TaskExecutionIdentifier instance using the specified properties.
+             * Creates a new ArtifactQuery instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns TaskExecutionIdentifier instance
+             * @returns ArtifactQuery instance
              */
-            public static create(properties?: flyteidl.core.ITaskExecutionIdentifier): flyteidl.core.TaskExecutionIdentifier;
+            public static create(properties?: flyteidl.core.IArtifactQuery): flyteidl.core.ArtifactQuery;
 
             /**
-             * Encodes the specified TaskExecutionIdentifier message. Does not implicitly {@link flyteidl.core.TaskExecutionIdentifier.verify|verify} messages.
-             * @param message TaskExecutionIdentifier message or plain object to encode
+             * Encodes the specified ArtifactQuery message. Does not implicitly {@link flyteidl.core.ArtifactQuery.verify|verify} messages.
+             * @param message ArtifactQuery message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.ITaskExecutionIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IArtifactQuery, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a TaskExecutionIdentifier message from the specified reader or buffer.
+             * Decodes an ArtifactQuery message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns TaskExecutionIdentifier
+             * @returns ArtifactQuery
              * @throws {Error} If the payload is not 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.TaskExecutionIdentifier;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.ArtifactQuery;
 
             /**
-             * Verifies a TaskExecutionIdentifier message.
+             * Verifies an ArtifactQuery message.
              * @param message Plain object 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 SignalIdentifier. */
-        interface ISignalIdentifier {
+        /** Properties of a Trigger. */
+        interface ITrigger {
 
-            /** SignalIdentifier signalId */
-            signalId?: (string|null);
+            /** Trigger triggerId */
+            triggerId?: (flyteidl.core.IIdentifier|null);
 
-            /** SignalIdentifier executionId */
-            executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
+            /** Trigger triggers */
+            triggers?: (flyteidl.core.IArtifactID[]|null);
         }
 
-        /** Represents a SignalIdentifier. */
-        class SignalIdentifier implements ISignalIdentifier {
+        /** Represents a Trigger. */
+        class Trigger implements ITrigger {
 
             /**
-             * Constructs a new SignalIdentifier.
+             * Constructs a new Trigger.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.ISignalIdentifier);
+            constructor(properties?: flyteidl.core.ITrigger);
 
-            /** SignalIdentifier signalId. */
-            public signalId: string;
+            /** Trigger triggerId. */
+            public triggerId?: (flyteidl.core.IIdentifier|null);
 
-            /** SignalIdentifier executionId. */
-            public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
+            /** Trigger triggers. */
+            public triggers: flyteidl.core.IArtifactID[];
 
             /**
-             * Creates a new SignalIdentifier instance using the specified properties.
+             * Creates a new Trigger instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns SignalIdentifier instance
+             * @returns Trigger instance
              */
-            public static create(properties?: flyteidl.core.ISignalIdentifier): flyteidl.core.SignalIdentifier;
+            public static create(properties?: flyteidl.core.ITrigger): flyteidl.core.Trigger;
 
             /**
-             * Encodes the specified SignalIdentifier message. Does not implicitly {@link flyteidl.core.SignalIdentifier.verify|verify} messages.
-             * @param message SignalIdentifier message or plain object to encode
+             * 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.ISignalIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.ITrigger, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a SignalIdentifier message from the specified reader or buffer.
+             * 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 SignalIdentifier
+             * @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.SignalIdentifier;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Trigger;
 
             /**
-             * Verifies a SignalIdentifier message.
+             * 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 an ArtifactKey. */
-        interface IArtifactKey {
+        /** ResourceType enum. */
+        enum ResourceType {
+            UNSPECIFIED = 0,
+            TASK = 1,
+            WORKFLOW = 2,
+            LAUNCH_PLAN = 3,
+            DATASET = 4
+        }
 
-            /** ArtifactKey project */
+        /** Properties of an Identifier. */
+        interface IIdentifier {
+
+            /** Identifier resourceType */
+            resourceType?: (flyteidl.core.ResourceType|null);
+
+            /** Identifier project */
             project?: (string|null);
 
-            /** ArtifactKey domain */
+            /** Identifier domain */
             domain?: (string|null);
 
-            /** ArtifactKey name */
+            /** Identifier name */
             name?: (string|null);
+
+            /** Identifier version */
+            version?: (string|null);
         }
 
-        /** Represents an ArtifactKey. */
-        class ArtifactKey implements IArtifactKey {
+        /** Represents an Identifier. */
+        class Identifier implements IIdentifier {
 
             /**
-             * Constructs a new ArtifactKey.
+             * Constructs a new Identifier.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IArtifactKey);
+            constructor(properties?: flyteidl.core.IIdentifier);
 
-            /** ArtifactKey project. */
+            /** Identifier resourceType. */
+            public resourceType: flyteidl.core.ResourceType;
+
+            /** Identifier project. */
             public project: string;
 
-            /** ArtifactKey domain. */
+            /** Identifier domain. */
             public domain: string;
 
-            /** ArtifactKey name. */
+            /** Identifier name. */
             public name: string;
 
+            /** Identifier version. */
+            public version: string;
+
             /**
-             * Creates a new ArtifactKey instance using the specified properties.
+             * Creates a new Identifier instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns ArtifactKey instance
+             * @returns Identifier instance
              */
-            public static create(properties?: flyteidl.core.IArtifactKey): flyteidl.core.ArtifactKey;
+            public static create(properties?: flyteidl.core.IIdentifier): flyteidl.core.Identifier;
 
             /**
-             * Encodes the specified ArtifactKey message. Does not implicitly {@link flyteidl.core.ArtifactKey.verify|verify} messages.
-             * @param message ArtifactKey message or plain object to encode
+             * Encodes the specified Identifier message. Does not implicitly {@link flyteidl.core.Identifier.verify|verify} messages.
+             * @param message Identifier message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IArtifactKey, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.IIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes an ArtifactKey message from the specified reader or buffer.
+             * Decodes an Identifier message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns ArtifactKey
+             * @returns Identifier
              * @throws {Error} If the payload is not 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.ArtifactKey;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.Identifier;
 
             /**
-             * Verifies an ArtifactKey message.
+             * Verifies an Identifier message.
              * @param message Plain object 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 ArtifactBindingData. */
-        interface IArtifactBindingData {
+        /** Properties of a WorkflowExecutionIdentifier. */
+        interface IWorkflowExecutionIdentifier {
 
-            /** ArtifactBindingData index */
-            index?: (number|null);
+            /** WorkflowExecutionIdentifier project */
+            project?: (string|null);
 
-            /** ArtifactBindingData partitionKey */
-            partitionKey?: (string|null);
+            /** WorkflowExecutionIdentifier domain */
+            domain?: (string|null);
 
-            /** ArtifactBindingData transform */
-            transform?: (string|null);
+            /** WorkflowExecutionIdentifier name */
+            name?: (string|null);
         }
 
-        /** Represents an ArtifactBindingData. */
-        class ArtifactBindingData implements IArtifactBindingData {
+        /** Represents a WorkflowExecutionIdentifier. */
+        class WorkflowExecutionIdentifier implements IWorkflowExecutionIdentifier {
 
             /**
-             * Constructs a new ArtifactBindingData.
+             * Constructs a new WorkflowExecutionIdentifier.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IArtifactBindingData);
+            constructor(properties?: flyteidl.core.IWorkflowExecutionIdentifier);
 
-            /** ArtifactBindingData index. */
-            public index: number;
+            /** WorkflowExecutionIdentifier project. */
+            public project: string;
 
-            /** ArtifactBindingData partitionKey. */
-            public partitionKey: string;
+            /** WorkflowExecutionIdentifier domain. */
+            public domain: string;
 
-            /** ArtifactBindingData transform. */
-            public transform: string;
+            /** WorkflowExecutionIdentifier name. */
+            public name: string;
 
             /**
-             * Creates a new ArtifactBindingData instance using the specified properties.
+             * Creates a new WorkflowExecutionIdentifier instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns ArtifactBindingData instance
+             * @returns WorkflowExecutionIdentifier instance
              */
-            public static create(properties?: flyteidl.core.IArtifactBindingData): flyteidl.core.ArtifactBindingData;
+            public static create(properties?: flyteidl.core.IWorkflowExecutionIdentifier): flyteidl.core.WorkflowExecutionIdentifier;
 
             /**
-             * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages.
-             * @param message ArtifactBindingData message or plain object to encode
+             * Encodes the specified WorkflowExecutionIdentifier message. Does not implicitly {@link flyteidl.core.WorkflowExecutionIdentifier.verify|verify} messages.
+             * @param message WorkflowExecutionIdentifier 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;
+            public static encode(message: flyteidl.core.IWorkflowExecutionIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes an ArtifactBindingData message from the specified reader or buffer.
+             * Decodes a WorkflowExecutionIdentifier message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns ArtifactBindingData
+             * @returns WorkflowExecutionIdentifier
              * @throws {Error} If the payload is not 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;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.WorkflowExecutionIdentifier;
 
             /**
-             * Verifies an ArtifactBindingData message.
+             * Verifies a WorkflowExecutionIdentifier message.
              * @param message Plain object 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 {
+        /** Properties of a NodeExecutionIdentifier. */
+        interface INodeExecutionIdentifier {
 
-            /** PartitionValue staticValue */
-            staticValue?: (string|null);
+            /** NodeExecutionIdentifier nodeId */
+            nodeId?: (string|null);
 
-            /** PartitionValue binding */
-            binding?: (flyteidl.core.IArtifactBindingData|null);
+            /** NodeExecutionIdentifier executionId */
+            executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
         }
 
-        /** Represents a PartitionValue. */
-        class PartitionValue implements IPartitionValue {
+        /** Represents a NodeExecutionIdentifier. */
+        class NodeExecutionIdentifier implements INodeExecutionIdentifier {
 
             /**
-             * Constructs a new PartitionValue.
+             * Constructs a new NodeExecutionIdentifier.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IPartitionValue);
+            constructor(properties?: flyteidl.core.INodeExecutionIdentifier);
 
-            /** PartitionValue staticValue. */
-            public staticValue: string;
+            /** NodeExecutionIdentifier nodeId. */
+            public nodeId: string;
 
-            /** PartitionValue binding. */
-            public binding?: (flyteidl.core.IArtifactBindingData|null);
+            /** NodeExecutionIdentifier executionId. */
+            public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
 
             /**
-             * Creates a new PartitionValue instance using the specified properties.
+             * Creates a new NodeExecutionIdentifier instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns PartitionValue instance
+             * @returns NodeExecutionIdentifier instance
              */
-            public static create(properties?: flyteidl.core.IPartitionValue): flyteidl.core.PartitionValue;
+            public static create(properties?: flyteidl.core.INodeExecutionIdentifier): flyteidl.core.NodeExecutionIdentifier;
 
             /**
-             * Encodes the specified PartitionValue message. Does not implicitly {@link flyteidl.core.PartitionValue.verify|verify} messages.
-             * @param message PartitionValue message or plain object to encode
+             * Encodes the specified NodeExecutionIdentifier message. Does not implicitly {@link flyteidl.core.NodeExecutionIdentifier.verify|verify} messages.
+             * @param message NodeExecutionIdentifier 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;
+            public static encode(message: flyteidl.core.INodeExecutionIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a PartitionValue message from the specified reader or buffer.
+             * Decodes a NodeExecutionIdentifier message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns PartitionValue
+             * @returns NodeExecutionIdentifier
              * @throws {Error} If the payload is not 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;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.NodeExecutionIdentifier;
 
             /**
-             * Verifies a PartitionValue message.
+             * Verifies a NodeExecutionIdentifier message.
              * @param message Plain object 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 {
+        /** Properties of a TaskExecutionIdentifier. */
+        interface ITaskExecutionIdentifier {
 
-            /** Partitions value */
-            value?: ({ [k: string]: flyteidl.core.IPartitionValue }|null);
+            /** TaskExecutionIdentifier taskId */
+            taskId?: (flyteidl.core.IIdentifier|null);
+
+            /** TaskExecutionIdentifier nodeExecutionId */
+            nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null);
+
+            /** TaskExecutionIdentifier retryAttempt */
+            retryAttempt?: (number|null);
         }
 
-        /** Represents a Partitions. */
-        class Partitions implements IPartitions {
+        /** Represents a TaskExecutionIdentifier. */
+        class TaskExecutionIdentifier implements ITaskExecutionIdentifier {
 
             /**
-             * Constructs a new Partitions.
+             * Constructs a new TaskExecutionIdentifier.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IPartitions);
+            constructor(properties?: flyteidl.core.ITaskExecutionIdentifier);
 
-            /** Partitions value. */
-            public value: { [k: string]: flyteidl.core.IPartitionValue };
+            /** TaskExecutionIdentifier taskId. */
+            public taskId?: (flyteidl.core.IIdentifier|null);
+
+            /** TaskExecutionIdentifier nodeExecutionId. */
+            public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null);
+
+            /** TaskExecutionIdentifier retryAttempt. */
+            public retryAttempt: number;
 
             /**
-             * Creates a new Partitions instance using the specified properties.
+             * Creates a new TaskExecutionIdentifier instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns Partitions instance
+             * @returns TaskExecutionIdentifier instance
              */
-            public static create(properties?: flyteidl.core.IPartitions): flyteidl.core.Partitions;
+            public static create(properties?: flyteidl.core.ITaskExecutionIdentifier): flyteidl.core.TaskExecutionIdentifier;
 
             /**
-             * Encodes the specified Partitions message. Does not implicitly {@link flyteidl.core.Partitions.verify|verify} messages.
-             * @param message Partitions message or plain object to encode
+             * Encodes the specified TaskExecutionIdentifier message. Does not implicitly {@link flyteidl.core.TaskExecutionIdentifier.verify|verify} messages.
+             * @param message TaskExecutionIdentifier message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IPartitions, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.ITaskExecutionIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a Partitions message from the specified reader or buffer.
+             * Decodes a TaskExecutionIdentifier message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns Partitions
+             * @returns TaskExecutionIdentifier
              * @throws {Error} If the payload is not 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.Partitions;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.TaskExecutionIdentifier;
 
             /**
-             * Verifies a Partitions message.
+             * Verifies a TaskExecutionIdentifier message.
              * @param message Plain object 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 ArtifactID. */
-        interface IArtifactID {
-
-            /** ArtifactID artifactKey */
-            artifactKey?: (flyteidl.core.IArtifactKey|null);
+        /** Properties of a SignalIdentifier. */
+        interface ISignalIdentifier {
 
-            /** ArtifactID version */
-            version?: (string|null);
+            /** SignalIdentifier signalId */
+            signalId?: (string|null);
 
-            /** ArtifactID partitions */
-            partitions?: (flyteidl.core.IPartitions|null);
+            /** SignalIdentifier executionId */
+            executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
         }
 
-        /** Represents an ArtifactID. */
-        class ArtifactID implements IArtifactID {
+        /** Represents a SignalIdentifier. */
+        class SignalIdentifier implements ISignalIdentifier {
 
             /**
-             * Constructs a new ArtifactID.
+             * Constructs a new SignalIdentifier.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IArtifactID);
-
-            /** ArtifactID artifactKey. */
-            public artifactKey?: (flyteidl.core.IArtifactKey|null);
-
-            /** ArtifactID version. */
-            public version: string;
+            constructor(properties?: flyteidl.core.ISignalIdentifier);
 
-            /** ArtifactID partitions. */
-            public partitions?: (flyteidl.core.IPartitions|null);
+            /** SignalIdentifier signalId. */
+            public signalId: string;
 
-            /** ArtifactID dimensions. */
-            public dimensions?: "partitions";
+            /** SignalIdentifier executionId. */
+            public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null);
 
             /**
-             * Creates a new ArtifactID instance using the specified properties.
+             * Creates a new SignalIdentifier instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns ArtifactID instance
+             * @returns SignalIdentifier instance
              */
-            public static create(properties?: flyteidl.core.IArtifactID): flyteidl.core.ArtifactID;
+            public static create(properties?: flyteidl.core.ISignalIdentifier): flyteidl.core.SignalIdentifier;
 
             /**
-             * Encodes the specified ArtifactID message. Does not implicitly {@link flyteidl.core.ArtifactID.verify|verify} messages.
-             * @param message ArtifactID message or plain object to encode
+             * Encodes the specified SignalIdentifier message. Does not implicitly {@link flyteidl.core.SignalIdentifier.verify|verify} messages.
+             * @param message SignalIdentifier message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IArtifactID, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.ISignalIdentifier, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes an ArtifactID message from the specified reader or buffer.
+             * Decodes a SignalIdentifier message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns ArtifactID
+             * @returns SignalIdentifier
              * @throws {Error} If the payload is not 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.ArtifactID;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.SignalIdentifier;
 
             /**
-             * Verifies an ArtifactID message.
+             * Verifies a SignalIdentifier message.
              * @param message Plain object 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 ArtifactTag. */
-        interface IArtifactTag {
+        /** CatalogCacheStatus enum. */
+        enum CatalogCacheStatus {
+            CACHE_DISABLED = 0,
+            CACHE_MISS = 1,
+            CACHE_HIT = 2,
+            CACHE_POPULATED = 3,
+            CACHE_LOOKUP_FAILURE = 4,
+            CACHE_PUT_FAILURE = 5,
+            CACHE_SKIPPED = 6
+        }
 
-            /** ArtifactTag artifactKey */
-            artifactKey?: (flyteidl.core.IArtifactKey|null);
+        /** Properties of a CatalogArtifactTag. */
+        interface ICatalogArtifactTag {
 
-            /** ArtifactTag value */
-            value?: (string|null);
+            /** CatalogArtifactTag artifactId */
+            artifactId?: (string|null);
+
+            /** CatalogArtifactTag name */
+            name?: (string|null);
         }
 
-        /** Represents an ArtifactTag. */
-        class ArtifactTag implements IArtifactTag {
+        /** Represents a CatalogArtifactTag. */
+        class CatalogArtifactTag implements ICatalogArtifactTag {
 
             /**
-             * Constructs a new ArtifactTag.
+             * Constructs a new CatalogArtifactTag.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IArtifactTag);
+            constructor(properties?: flyteidl.core.ICatalogArtifactTag);
 
-            /** ArtifactTag artifactKey. */
-            public artifactKey?: (flyteidl.core.IArtifactKey|null);
+            /** CatalogArtifactTag artifactId. */
+            public artifactId: string;
 
-            /** ArtifactTag value. */
-            public value: string;
+            /** CatalogArtifactTag name. */
+            public name: string;
 
             /**
-             * Creates a new ArtifactTag instance using the specified properties.
+             * Creates a new CatalogArtifactTag instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns ArtifactTag instance
+             * @returns CatalogArtifactTag instance
              */
-            public static create(properties?: flyteidl.core.IArtifactTag): flyteidl.core.ArtifactTag;
+            public static create(properties?: flyteidl.core.ICatalogArtifactTag): flyteidl.core.CatalogArtifactTag;
 
             /**
-             * Encodes the specified ArtifactTag message. Does not implicitly {@link flyteidl.core.ArtifactTag.verify|verify} messages.
-             * @param message ArtifactTag message or plain object to encode
+             * Encodes the specified CatalogArtifactTag message. Does not implicitly {@link flyteidl.core.CatalogArtifactTag.verify|verify} messages.
+             * @param message CatalogArtifactTag message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IArtifactTag, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.ICatalogArtifactTag, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes an ArtifactTag message from the specified reader or buffer.
+             * Decodes a CatalogArtifactTag message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns ArtifactTag
+             * @returns CatalogArtifactTag
              * @throws {Error} If the payload is not 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.ArtifactTag;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CatalogArtifactTag;
 
             /**
-             * Verifies an ArtifactTag message.
+             * Verifies a CatalogArtifactTag message.
              * @param message Plain object 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 ArtifactQuery. */
-        interface IArtifactQuery {
-
-            /** ArtifactQuery artifactId */
-            artifactId?: (flyteidl.core.IArtifactID|null);
+        /** Properties of a CatalogMetadata. */
+        interface ICatalogMetadata {
 
-            /** ArtifactQuery artifactTag */
-            artifactTag?: (flyteidl.core.IArtifactTag|null);
+            /** CatalogMetadata datasetId */
+            datasetId?: (flyteidl.core.IIdentifier|null);
 
-            /** ArtifactQuery uri */
-            uri?: (string|null);
+            /** CatalogMetadata artifactTag */
+            artifactTag?: (flyteidl.core.ICatalogArtifactTag|null);
 
-            /** ArtifactQuery binding */
-            binding?: (flyteidl.core.IArtifactBindingData|null);
+            /** CatalogMetadata sourceTaskExecution */
+            sourceTaskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null);
         }
 
-        /** Represents an ArtifactQuery. */
-        class ArtifactQuery implements IArtifactQuery {
+        /** Represents a CatalogMetadata. */
+        class CatalogMetadata implements ICatalogMetadata {
 
             /**
-             * Constructs a new ArtifactQuery.
+             * Constructs a new CatalogMetadata.
              * @param [properties] Properties to set
              */
-            constructor(properties?: flyteidl.core.IArtifactQuery);
-
-            /** ArtifactQuery artifactId. */
-            public artifactId?: (flyteidl.core.IArtifactID|null);
+            constructor(properties?: flyteidl.core.ICatalogMetadata);
 
-            /** ArtifactQuery artifactTag. */
-            public artifactTag?: (flyteidl.core.IArtifactTag|null);
+            /** CatalogMetadata datasetId. */
+            public datasetId?: (flyteidl.core.IIdentifier|null);
 
-            /** ArtifactQuery uri. */
-            public uri: string;
+            /** CatalogMetadata artifactTag. */
+            public artifactTag?: (flyteidl.core.ICatalogArtifactTag|null);
 
-            /** ArtifactQuery binding. */
-            public binding?: (flyteidl.core.IArtifactBindingData|null);
+            /** CatalogMetadata sourceTaskExecution. */
+            public sourceTaskExecution?: (flyteidl.core.ITaskExecutionIdentifier|null);
 
-            /** ArtifactQuery identifier. */
-            public identifier?: ("artifactId"|"artifactTag"|"uri"|"binding");
+            /** CatalogMetadata sourceExecution. */
+            public sourceExecution?: "sourceTaskExecution";
 
             /**
-             * Creates a new ArtifactQuery instance using the specified properties.
+             * Creates a new CatalogMetadata instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns ArtifactQuery instance
+             * @returns CatalogMetadata instance
              */
-            public static create(properties?: flyteidl.core.IArtifactQuery): flyteidl.core.ArtifactQuery;
+            public static create(properties?: flyteidl.core.ICatalogMetadata): flyteidl.core.CatalogMetadata;
 
             /**
-             * Encodes the specified ArtifactQuery message. Does not implicitly {@link flyteidl.core.ArtifactQuery.verify|verify} messages.
-             * @param message ArtifactQuery message or plain object to encode
+             * Encodes the specified CatalogMetadata message. Does not implicitly {@link flyteidl.core.CatalogMetadata.verify|verify} messages.
+             * @param message CatalogMetadata message or plain object to encode
              * @param [writer] Writer to encode to
              * @returns Writer
              */
-            public static encode(message: flyteidl.core.IArtifactQuery, writer?: $protobuf.Writer): $protobuf.Writer;
+            public static encode(message: flyteidl.core.ICatalogMetadata, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes an ArtifactQuery message from the specified reader or buffer.
+             * Decodes a CatalogMetadata message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns ArtifactQuery
+             * @returns CatalogMetadata
              * @throws {Error} If the payload is not 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.ArtifactQuery;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CatalogMetadata;
 
             /**
-             * Verifies an ArtifactQuery message.
+             * Verifies a CatalogMetadata message.
              * @param message Plain object 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 Trigger. */
-        interface ITrigger {
-
-            /** Trigger triggerId */
-            triggerId?: (flyteidl.core.IIdentifier|null);
-
-            /** Trigger triggers */
-            triggers?: (flyteidl.core.IArtifactID[]|null);
+        /** Properties of a CatalogReservation. */
+        interface ICatalogReservation {
         }
 
-        /** Represents a Trigger. */
-        class Trigger implements ITrigger {
+        /** Represents a CatalogReservation. */
+        class CatalogReservation implements ICatalogReservation {
 
             /**
-             * Constructs a new Trigger.
+             * Constructs a new CatalogReservation.
              * @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[];
+            constructor(properties?: flyteidl.core.ICatalogReservation);
 
             /**
-             * Creates a new Trigger instance using the specified properties.
+             * Creates a new CatalogReservation instance using the specified properties.
              * @param [properties] Properties to set
-             * @returns Trigger instance
+             * @returns CatalogReservation instance
              */
-            public static create(properties?: flyteidl.core.ITrigger): flyteidl.core.Trigger;
+            public static create(properties?: flyteidl.core.ICatalogReservation): flyteidl.core.CatalogReservation;
 
             /**
-             * Encodes the specified Trigger message. Does not implicitly {@link flyteidl.core.Trigger.verify|verify} messages.
-             * @param message Trigger message or plain object to encode
+             * Encodes the specified CatalogReservation message. Does not implicitly {@link flyteidl.core.CatalogReservation.verify|verify} messages.
+             * @param message CatalogReservation 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;
+            public static encode(message: flyteidl.core.ICatalogReservation, writer?: $protobuf.Writer): $protobuf.Writer;
 
             /**
-             * Decodes a Trigger message from the specified reader or buffer.
+             * Decodes a CatalogReservation message from the specified reader or buffer.
              * @param reader Reader or buffer to decode from
              * @param [length] Message length if known beforehand
-             * @returns Trigger
+             * @returns CatalogReservation
              * @throws {Error} If the payload is not 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;
+            public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.core.CatalogReservation;
 
             /**
-             * Verifies a Trigger message.
+             * Verifies a CatalogReservation message.
              * @param message 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 CatalogReservation {
+
+            /** Status enum. */
+            enum Status {
+                RESERVATION_DISABLED = 0,
+                RESERVATION_ACQUIRED = 1,
+                RESERVATION_EXISTS = 2,
+                RESERVATION_RELEASED = 3,
+                RESERVATION_FAILURE = 4
+            }
+        }
+
         /** Properties of a ConnectionSet. */
         interface IConnectionSet {
 
@@ -22352,6 +22413,9 @@ export namespace flyteidl {
 
             /** ArtifactSpec userMetadata */
             userMetadata?: (google.protobuf.IAny|null);
+
+            /** ArtifactSpec metadataType */
+            metadataType?: (string|null);
         }
 
         /** Represents an ArtifactSpec. */
@@ -22387,8 +22451,8 @@ export namespace flyteidl {
             /** ArtifactSpec userMetadata. */
             public userMetadata?: (google.protobuf.IAny|null);
 
-            /** ArtifactSpec source. */
-            public source?: ("taskExecution"|"execution"|"principal");
+            /** ArtifactSpec metadataType. */
+            public metadataType: string;
 
             /**
              * Creates a new ArtifactSpec instance using the specified properties.
diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js
index 8e3311c0f..cd285f529 100644
--- a/gen/pb-js/flyteidl.js
+++ b/gen/pb-js/flyteidl.js
@@ -34,49 +34,26 @@
              */
             var core = {};
     
-            /**
-             * CatalogCacheStatus enum.
-             * @name flyteidl.core.CatalogCacheStatus
-             * @enum {string}
-             * @property {number} CACHE_DISABLED=0 CACHE_DISABLED value
-             * @property {number} CACHE_MISS=1 CACHE_MISS value
-             * @property {number} CACHE_HIT=2 CACHE_HIT value
-             * @property {number} CACHE_POPULATED=3 CACHE_POPULATED value
-             * @property {number} CACHE_LOOKUP_FAILURE=4 CACHE_LOOKUP_FAILURE value
-             * @property {number} CACHE_PUT_FAILURE=5 CACHE_PUT_FAILURE value
-             * @property {number} CACHE_SKIPPED=6 CACHE_SKIPPED value
-             */
-            core.CatalogCacheStatus = (function() {
-                var valuesById = {}, values = Object.create(valuesById);
-                values[valuesById[0] = "CACHE_DISABLED"] = 0;
-                values[valuesById[1] = "CACHE_MISS"] = 1;
-                values[valuesById[2] = "CACHE_HIT"] = 2;
-                values[valuesById[3] = "CACHE_POPULATED"] = 3;
-                values[valuesById[4] = "CACHE_LOOKUP_FAILURE"] = 4;
-                values[valuesById[5] = "CACHE_PUT_FAILURE"] = 5;
-                values[valuesById[6] = "CACHE_SKIPPED"] = 6;
-                return values;
-            })();
-    
-            core.CatalogArtifactTag = (function() {
+            core.ArtifactKey = (function() {
     
                 /**
-                 * Properties of a CatalogArtifactTag.
+                 * Properties of an ArtifactKey.
                  * @memberof flyteidl.core
-                 * @interface ICatalogArtifactTag
-                 * @property {string|null} [artifactId] CatalogArtifactTag artifactId
-                 * @property {string|null} [name] CatalogArtifactTag name
+                 * @interface IArtifactKey
+                 * @property {string|null} [project] ArtifactKey project
+                 * @property {string|null} [domain] ArtifactKey domain
+                 * @property {string|null} [name] ArtifactKey name
                  */
     
                 /**
-                 * Constructs a new CatalogArtifactTag.
+                 * Constructs a new ArtifactKey.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a CatalogArtifactTag.
-                 * @implements ICatalogArtifactTag
+                 * @classdesc Represents an ArtifactKey.
+                 * @implements IArtifactKey
                  * @constructor
-                 * @param {flyteidl.core.ICatalogArtifactTag=} [properties] Properties to set
+                 * @param {flyteidl.core.IArtifactKey=} [properties] Properties to set
                  */
-                function CatalogArtifactTag(properties) {
+                function ArtifactKey(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -84,74 +61,87 @@
                 }
     
                 /**
-                 * CatalogArtifactTag artifactId.
-                 * @member {string} artifactId
-                 * @memberof flyteidl.core.CatalogArtifactTag
+                 * ArtifactKey project.
+                 * @member {string} project
+                 * @memberof flyteidl.core.ArtifactKey
                  * @instance
                  */
-                CatalogArtifactTag.prototype.artifactId = "";
+                ArtifactKey.prototype.project = "";
     
                 /**
-                 * CatalogArtifactTag name.
+                 * ArtifactKey domain.
+                 * @member {string} domain
+                 * @memberof flyteidl.core.ArtifactKey
+                 * @instance
+                 */
+                ArtifactKey.prototype.domain = "";
+    
+                /**
+                 * ArtifactKey name.
                  * @member {string} name
-                 * @memberof flyteidl.core.CatalogArtifactTag
+                 * @memberof flyteidl.core.ArtifactKey
                  * @instance
                  */
-                CatalogArtifactTag.prototype.name = "";
+                ArtifactKey.prototype.name = "";
     
                 /**
-                 * Creates a new CatalogArtifactTag instance using the specified properties.
+                 * Creates a new ArtifactKey instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.CatalogArtifactTag
+                 * @memberof flyteidl.core.ArtifactKey
                  * @static
-                 * @param {flyteidl.core.ICatalogArtifactTag=} [properties] Properties to set
-                 * @returns {flyteidl.core.CatalogArtifactTag} CatalogArtifactTag instance
+                 * @param {flyteidl.core.IArtifactKey=} [properties] Properties to set
+                 * @returns {flyteidl.core.ArtifactKey} ArtifactKey instance
                  */
-                CatalogArtifactTag.create = function create(properties) {
-                    return new CatalogArtifactTag(properties);
+                ArtifactKey.create = function create(properties) {
+                    return new ArtifactKey(properties);
                 };
     
                 /**
-                 * Encodes the specified CatalogArtifactTag message. Does not implicitly {@link flyteidl.core.CatalogArtifactTag.verify|verify} messages.
+                 * Encodes the specified ArtifactKey message. Does not implicitly {@link flyteidl.core.ArtifactKey.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.CatalogArtifactTag
+                 * @memberof flyteidl.core.ArtifactKey
                  * @static
-                 * @param {flyteidl.core.ICatalogArtifactTag} message CatalogArtifactTag message or plain object to encode
+                 * @param {flyteidl.core.IArtifactKey} message ArtifactKey message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                CatalogArtifactTag.encode = function encode(message, writer) {
+                ArtifactKey.encode = function encode(message, writer) {
                     if (!writer)
                         writer = $Writer.create();
-                    if (message.artifactId != null && message.hasOwnProperty("artifactId"))
-                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.artifactId);
+                    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 2, wireType 2 =*/18).string(message.name);
+                        writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
                     return writer;
                 };
     
                 /**
-                 * Decodes a CatalogArtifactTag message from the specified reader or buffer.
+                 * Decodes an ArtifactKey message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.CatalogArtifactTag
+                 * @memberof flyteidl.core.ArtifactKey
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.CatalogArtifactTag} CatalogArtifactTag
+                 * @returns {flyteidl.core.ArtifactKey} ArtifactKey
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                CatalogArtifactTag.decode = function decode(reader, length) {
+                ArtifactKey.decode = function 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.CatalogArtifactTag();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ArtifactKey();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.artifactId = reader.string();
+                            message.project = reader.string();
                             break;
                         case 2:
+                            message.domain = reader.string();
+                            break;
+                        case 3:
                             message.name = reader.string();
                             break;
                         default:
@@ -163,48 +153,51 @@
                 };
     
                 /**
-                 * Verifies a CatalogArtifactTag message.
+                 * Verifies an ArtifactKey message.
                  * @function verify
-                 * @memberof flyteidl.core.CatalogArtifactTag
+                 * @memberof flyteidl.core.ArtifactKey
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                CatalogArtifactTag.verify = function verify(message) {
+                ArtifactKey.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    if (message.artifactId != null && message.hasOwnProperty("artifactId"))
-                        if (!$util.isString(message.artifactId))
-                            return "artifactId: 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";
                     return null;
                 };
     
-                return CatalogArtifactTag;
+                return ArtifactKey;
             })();
     
-            core.CatalogMetadata = (function() {
+            core.ArtifactBindingData = (function() {
     
                 /**
-                 * Properties of a CatalogMetadata.
+                 * Properties of an ArtifactBindingData.
                  * @memberof flyteidl.core
-                 * @interface ICatalogMetadata
-                 * @property {flyteidl.core.IIdentifier|null} [datasetId] CatalogMetadata datasetId
-                 * @property {flyteidl.core.ICatalogArtifactTag|null} [artifactTag] CatalogMetadata artifactTag
-                 * @property {flyteidl.core.ITaskExecutionIdentifier|null} [sourceTaskExecution] CatalogMetadata sourceTaskExecution
+                 * @interface IArtifactBindingData
+                 * @property {number|null} [index] ArtifactBindingData index
+                 * @property {string|null} [partitionKey] ArtifactBindingData partitionKey
+                 * @property {string|null} [transform] ArtifactBindingData transform
                  */
     
                 /**
-                 * Constructs a new CatalogMetadata.
+                 * Constructs a new ArtifactBindingData.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a CatalogMetadata.
-                 * @implements ICatalogMetadata
+                 * @classdesc Represents an ArtifactBindingData.
+                 * @implements IArtifactBindingData
                  * @constructor
-                 * @param {flyteidl.core.ICatalogMetadata=} [properties] Properties to set
+                 * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set
                  */
-                function CatalogMetadata(properties) {
+                function ArtifactBindingData(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -212,102 +205,88 @@
                 }
     
                 /**
-                 * CatalogMetadata datasetId.
-                 * @member {flyteidl.core.IIdentifier|null|undefined} datasetId
-                 * @memberof flyteidl.core.CatalogMetadata
-                 * @instance
-                 */
-                CatalogMetadata.prototype.datasetId = null;
-    
-                /**
-                 * CatalogMetadata artifactTag.
-                 * @member {flyteidl.core.ICatalogArtifactTag|null|undefined} artifactTag
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * ArtifactBindingData index.
+                 * @member {number} index
+                 * @memberof flyteidl.core.ArtifactBindingData
                  * @instance
                  */
-                CatalogMetadata.prototype.artifactTag = null;
+                ArtifactBindingData.prototype.index = 0;
     
                 /**
-                 * CatalogMetadata sourceTaskExecution.
-                 * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} sourceTaskExecution
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * ArtifactBindingData partitionKey.
+                 * @member {string} partitionKey
+                 * @memberof flyteidl.core.ArtifactBindingData
                  * @instance
                  */
-                CatalogMetadata.prototype.sourceTaskExecution = null;
-    
-                // OneOf field names bound to virtual getters and setters
-                var $oneOfFields;
+                ArtifactBindingData.prototype.partitionKey = "";
     
                 /**
-                 * CatalogMetadata sourceExecution.
-                 * @member {"sourceTaskExecution"|undefined} sourceExecution
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * ArtifactBindingData transform.
+                 * @member {string} transform
+                 * @memberof flyteidl.core.ArtifactBindingData
                  * @instance
                  */
-                Object.defineProperty(CatalogMetadata.prototype, "sourceExecution", {
-                    get: $util.oneOfGetter($oneOfFields = ["sourceTaskExecution"]),
-                    set: $util.oneOfSetter($oneOfFields)
-                });
+                ArtifactBindingData.prototype.transform = "";
     
                 /**
-                 * Creates a new CatalogMetadata instance using the specified properties.
+                 * Creates a new ArtifactBindingData instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * @memberof flyteidl.core.ArtifactBindingData
                  * @static
-                 * @param {flyteidl.core.ICatalogMetadata=} [properties] Properties to set
-                 * @returns {flyteidl.core.CatalogMetadata} CatalogMetadata instance
+                 * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set
+                 * @returns {flyteidl.core.ArtifactBindingData} ArtifactBindingData instance
                  */
-                CatalogMetadata.create = function create(properties) {
-                    return new CatalogMetadata(properties);
+                ArtifactBindingData.create = function create(properties) {
+                    return new ArtifactBindingData(properties);
                 };
     
                 /**
-                 * Encodes the specified CatalogMetadata message. Does not implicitly {@link flyteidl.core.CatalogMetadata.verify|verify} messages.
+                 * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * @memberof flyteidl.core.ArtifactBindingData
                  * @static
-                 * @param {flyteidl.core.ICatalogMetadata} message CatalogMetadata message or plain object to encode
+                 * @param {flyteidl.core.IArtifactBindingData} message ArtifactBindingData message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                CatalogMetadata.encode = function encode(message, writer) {
+                ArtifactBindingData.encode = function encode(message, writer) {
                     if (!writer)
                         writer = $Writer.create();
-                    if (message.datasetId != null && message.hasOwnProperty("datasetId"))
-                        $root.flyteidl.core.Identifier.encode(message.datasetId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
-                    if (message.artifactTag != null && message.hasOwnProperty("artifactTag"))
-                        $root.flyteidl.core.CatalogArtifactTag.encode(message.artifactTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
-                    if (message.sourceTaskExecution != null && message.hasOwnProperty("sourceTaskExecution"))
-                        $root.flyteidl.core.TaskExecutionIdentifier.encode(message.sourceTaskExecution, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+                    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 a CatalogMetadata message from the specified reader or buffer.
+                 * Decodes an ArtifactBindingData message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * @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.CatalogMetadata} CatalogMetadata
+                 * @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
                  */
-                CatalogMetadata.decode = function decode(reader, length) {
+                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.CatalogMetadata();
+                    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.datasetId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32());
+                            message.index = reader.uint32();
                             break;
                         case 2:
-                            message.artifactTag = $root.flyteidl.core.CatalogArtifactTag.decode(reader, reader.uint32());
+                            message.partitionKey = reader.string();
                             break;
                         case 3:
-                            message.sourceTaskExecution = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32());
+                            message.transform = reader.string();
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -318,58 +297,49 @@
                 };
     
                 /**
-                 * Verifies a CatalogMetadata message.
+                 * Verifies an ArtifactBindingData message.
                  * @function verify
-                 * @memberof flyteidl.core.CatalogMetadata
+                 * @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
                  */
-                CatalogMetadata.verify = function verify(message) {
+                ArtifactBindingData.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    var properties = {};
-                    if (message.datasetId != null && message.hasOwnProperty("datasetId")) {
-                        var error = $root.flyteidl.core.Identifier.verify(message.datasetId);
-                        if (error)
-                            return "datasetId." + error;
-                    }
-                    if (message.artifactTag != null && message.hasOwnProperty("artifactTag")) {
-                        var error = $root.flyteidl.core.CatalogArtifactTag.verify(message.artifactTag);
-                        if (error)
-                            return "artifactTag." + error;
-                    }
-                    if (message.sourceTaskExecution != null && message.hasOwnProperty("sourceTaskExecution")) {
-                        properties.sourceExecution = 1;
-                        {
-                            var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.sourceTaskExecution);
-                            if (error)
-                                return "sourceTaskExecution." + error;
-                        }
-                    }
+                    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 CatalogMetadata;
+                return ArtifactBindingData;
             })();
     
-            core.CatalogReservation = (function() {
+            core.InputBindingData = (function() {
     
                 /**
-                 * Properties of a CatalogReservation.
+                 * Properties of an InputBindingData.
                  * @memberof flyteidl.core
-                 * @interface ICatalogReservation
+                 * @interface IInputBindingData
+                 * @property {string|null} ["var"] InputBindingData var
                  */
     
                 /**
-                 * Constructs a new CatalogReservation.
+                 * Constructs a new InputBindingData.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a CatalogReservation.
-                 * @implements ICatalogReservation
+                 * @classdesc Represents an InputBindingData.
+                 * @implements IInputBindingData
                  * @constructor
-                 * @param {flyteidl.core.ICatalogReservation=} [properties] Properties to set
+                 * @param {flyteidl.core.IInputBindingData=} [properties] Properties to set
                  */
-                function CatalogReservation(properties) {
+                function InputBindingData(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -377,50 +347,63 @@
                 }
     
                 /**
-                 * Creates a new CatalogReservation instance using the specified properties.
+                 * InputBindingData var.
+                 * @member {string} var
+                 * @memberof flyteidl.core.InputBindingData
+                 * @instance
+                 */
+                InputBindingData.prototype["var"] = "";
+    
+                /**
+                 * Creates a new InputBindingData instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.CatalogReservation
+                 * @memberof flyteidl.core.InputBindingData
                  * @static
-                 * @param {flyteidl.core.ICatalogReservation=} [properties] Properties to set
-                 * @returns {flyteidl.core.CatalogReservation} CatalogReservation instance
+                 * @param {flyteidl.core.IInputBindingData=} [properties] Properties to set
+                 * @returns {flyteidl.core.InputBindingData} InputBindingData instance
                  */
-                CatalogReservation.create = function create(properties) {
-                    return new CatalogReservation(properties);
+                InputBindingData.create = function create(properties) {
+                    return new InputBindingData(properties);
                 };
     
                 /**
-                 * Encodes the specified CatalogReservation message. Does not implicitly {@link flyteidl.core.CatalogReservation.verify|verify} messages.
+                 * Encodes the specified InputBindingData message. Does not implicitly {@link flyteidl.core.InputBindingData.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.CatalogReservation
+                 * @memberof flyteidl.core.InputBindingData
                  * @static
-                 * @param {flyteidl.core.ICatalogReservation} message CatalogReservation message or plain object to encode
+                 * @param {flyteidl.core.IInputBindingData} message InputBindingData message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                CatalogReservation.encode = function encode(message, writer) {
+                InputBindingData.encode = function encode(message, writer) {
                     if (!writer)
                         writer = $Writer.create();
+                    if (message["var"] != null && message.hasOwnProperty("var"))
+                        writer.uint32(/* id 1, wireType 2 =*/10).string(message["var"]);
                     return writer;
                 };
     
                 /**
-                 * Decodes a CatalogReservation message from the specified reader or buffer.
+                 * Decodes an InputBindingData message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.CatalogReservation
+                 * @memberof flyteidl.core.InputBindingData
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.CatalogReservation} CatalogReservation
+                 * @returns {flyteidl.core.InputBindingData} InputBindingData
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                CatalogReservation.decode = function decode(reader, length) {
+                InputBindingData.decode = function 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.CatalogReservation();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.InputBindingData();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
+                        case 1:
+                            message["var"] = reader.string();
+                            break;
                         default:
                             reader.skipType(tag & 7);
                             break;
@@ -430,84 +413,45 @@
                 };
     
                 /**
-                 * Verifies a CatalogReservation message.
+                 * Verifies an InputBindingData message.
                  * @function verify
-                 * @memberof flyteidl.core.CatalogReservation
+                 * @memberof flyteidl.core.InputBindingData
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                CatalogReservation.verify = function verify(message) {
+                InputBindingData.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
+                    if (message["var"] != null && message.hasOwnProperty("var"))
+                        if (!$util.isString(message["var"]))
+                            return "var: string expected";
                     return null;
                 };
     
-                /**
-                 * Status enum.
-                 * @name flyteidl.core.CatalogReservation.Status
-                 * @enum {string}
-                 * @property {number} RESERVATION_DISABLED=0 RESERVATION_DISABLED value
-                 * @property {number} RESERVATION_ACQUIRED=1 RESERVATION_ACQUIRED value
-                 * @property {number} RESERVATION_EXISTS=2 RESERVATION_EXISTS value
-                 * @property {number} RESERVATION_RELEASED=3 RESERVATION_RELEASED value
-                 * @property {number} RESERVATION_FAILURE=4 RESERVATION_FAILURE value
-                 */
-                CatalogReservation.Status = (function() {
-                    var valuesById = {}, values = Object.create(valuesById);
-                    values[valuesById[0] = "RESERVATION_DISABLED"] = 0;
-                    values[valuesById[1] = "RESERVATION_ACQUIRED"] = 1;
-                    values[valuesById[2] = "RESERVATION_EXISTS"] = 2;
-                    values[valuesById[3] = "RESERVATION_RELEASED"] = 3;
-                    values[valuesById[4] = "RESERVATION_FAILURE"] = 4;
-                    return values;
-                })();
-    
-                return CatalogReservation;
-            })();
-    
-            /**
-             * ResourceType enum.
-             * @name flyteidl.core.ResourceType
-             * @enum {string}
-             * @property {number} UNSPECIFIED=0 UNSPECIFIED value
-             * @property {number} TASK=1 TASK value
-             * @property {number} WORKFLOW=2 WORKFLOW value
-             * @property {number} LAUNCH_PLAN=3 LAUNCH_PLAN value
-             * @property {number} DATASET=4 DATASET value
-             */
-            core.ResourceType = (function() {
-                var valuesById = {}, values = Object.create(valuesById);
-                values[valuesById[0] = "UNSPECIFIED"] = 0;
-                values[valuesById[1] = "TASK"] = 1;
-                values[valuesById[2] = "WORKFLOW"] = 2;
-                values[valuesById[3] = "LAUNCH_PLAN"] = 3;
-                values[valuesById[4] = "DATASET"] = 4;
-                return values;
+                return InputBindingData;
             })();
     
-            core.Identifier = (function() {
+            core.LabelValue = (function() {
     
                 /**
-                 * Properties of an Identifier.
+                 * Properties of a LabelValue.
                  * @memberof flyteidl.core
-                 * @interface IIdentifier
-                 * @property {flyteidl.core.ResourceType|null} [resourceType] Identifier resourceType
-                 * @property {string|null} [project] Identifier project
-                 * @property {string|null} [domain] Identifier domain
-                 * @property {string|null} [name] Identifier name
-                 * @property {string|null} [version] Identifier version
+                 * @interface ILabelValue
+                 * @property {string|null} [staticValue] LabelValue staticValue
+                 * @property {flyteidl.core.IArtifactBindingData|null} [triggeredBinding] LabelValue triggeredBinding
+                 * @property {flyteidl.core.IInputBindingData|null} [inputBinding] LabelValue inputBinding
                  */
     
                 /**
-                 * Constructs a new Identifier.
+                 * Constructs a new LabelValue.
                  * @memberof flyteidl.core
-                 * @classdesc Represents an Identifier.
-                 * @implements IIdentifier
+                 * @classdesc Represents a LabelValue.
+                 * @implements ILabelValue
                  * @constructor
-                 * @param {flyteidl.core.IIdentifier=} [properties] Properties to set
+                 * @param {flyteidl.core.ILabelValue=} [properties] Properties to set
                  */
-                function Identifier(properties) {
+                function LabelValue(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -515,114 +459,102 @@
                 }
     
                 /**
-                 * Identifier resourceType.
-                 * @member {flyteidl.core.ResourceType} resourceType
-                 * @memberof flyteidl.core.Identifier
+                 * LabelValue staticValue.
+                 * @member {string} staticValue
+                 * @memberof flyteidl.core.LabelValue
                  * @instance
                  */
-                Identifier.prototype.resourceType = 0;
+                LabelValue.prototype.staticValue = "";
     
                 /**
-                 * Identifier project.
-                 * @member {string} project
-                 * @memberof flyteidl.core.Identifier
+                 * LabelValue triggeredBinding.
+                 * @member {flyteidl.core.IArtifactBindingData|null|undefined} triggeredBinding
+                 * @memberof flyteidl.core.LabelValue
                  * @instance
                  */
-                Identifier.prototype.project = "";
+                LabelValue.prototype.triggeredBinding = null;
     
                 /**
-                 * Identifier domain.
-                 * @member {string} domain
-                 * @memberof flyteidl.core.Identifier
+                 * LabelValue inputBinding.
+                 * @member {flyteidl.core.IInputBindingData|null|undefined} inputBinding
+                 * @memberof flyteidl.core.LabelValue
                  * @instance
                  */
-                Identifier.prototype.domain = "";
+                LabelValue.prototype.inputBinding = null;
     
-                /**
-                 * Identifier name.
-                 * @member {string} name
-                 * @memberof flyteidl.core.Identifier
-                 * @instance
-                 */
-                Identifier.prototype.name = "";
+                // OneOf field names bound to virtual getters and setters
+                var $oneOfFields;
     
                 /**
-                 * Identifier version.
-                 * @member {string} version
-                 * @memberof flyteidl.core.Identifier
+                 * LabelValue value.
+                 * @member {"staticValue"|"triggeredBinding"|"inputBinding"|undefined} value
+                 * @memberof flyteidl.core.LabelValue
                  * @instance
                  */
-                Identifier.prototype.version = "";
+                Object.defineProperty(LabelValue.prototype, "value", {
+                    get: $util.oneOfGetter($oneOfFields = ["staticValue", "triggeredBinding", "inputBinding"]),
+                    set: $util.oneOfSetter($oneOfFields)
+                });
     
                 /**
-                 * Creates a new Identifier instance using the specified properties.
+                 * Creates a new LabelValue instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.Identifier
+                 * @memberof flyteidl.core.LabelValue
                  * @static
-                 * @param {flyteidl.core.IIdentifier=} [properties] Properties to set
-                 * @returns {flyteidl.core.Identifier} Identifier instance
+                 * @param {flyteidl.core.ILabelValue=} [properties] Properties to set
+                 * @returns {flyteidl.core.LabelValue} LabelValue instance
                  */
-                Identifier.create = function create(properties) {
-                    return new Identifier(properties);
+                LabelValue.create = function create(properties) {
+                    return new LabelValue(properties);
                 };
     
                 /**
-                 * Encodes the specified Identifier message. Does not implicitly {@link flyteidl.core.Identifier.verify|verify} messages.
+                 * Encodes the specified LabelValue message. Does not implicitly {@link flyteidl.core.LabelValue.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.Identifier
+                 * @memberof flyteidl.core.LabelValue
                  * @static
-                 * @param {flyteidl.core.IIdentifier} message Identifier message or plain object to encode
+                 * @param {flyteidl.core.ILabelValue} message LabelValue message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                Identifier.encode = function encode(message, writer) {
+                LabelValue.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.name != null && message.hasOwnProperty("name"))
-                        writer.uint32(/* id 4, wireType 2 =*/34).string(message.name);
-                    if (message.version != null && message.hasOwnProperty("version"))
-                        writer.uint32(/* id 5, wireType 2 =*/42).string(message.version);
+                    if (message.staticValue != null && message.hasOwnProperty("staticValue"))
+                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.staticValue);
+                    if (message.triggeredBinding != null && message.hasOwnProperty("triggeredBinding"))
+                        $root.flyteidl.core.ArtifactBindingData.encode(message.triggeredBinding, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+                    if (message.inputBinding != null && message.hasOwnProperty("inputBinding"))
+                        $root.flyteidl.core.InputBindingData.encode(message.inputBinding, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
                     return writer;
                 };
     
                 /**
-                 * Decodes an Identifier message from the specified reader or buffer.
+                 * Decodes a LabelValue message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.Identifier
+                 * @memberof flyteidl.core.LabelValue
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.Identifier} Identifier
+                 * @returns {flyteidl.core.LabelValue} LabelValue
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                Identifier.decode = function decode(reader, length) {
+                LabelValue.decode = function 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.Identifier();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.LabelValue();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.resourceType = reader.int32();
+                            message.staticValue = reader.string();
                             break;
                         case 2:
-                            message.project = reader.string();
+                            message.triggeredBinding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32());
                             break;
                         case 3:
-                            message.domain = reader.string();
-                            break;
-                        case 4:
-                            message.name = reader.string();
-                            break;
-                        case 5:
-                            message.version = reader.string();
+                            message.inputBinding = $root.flyteidl.core.InputBindingData.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -633,65 +565,67 @@
                 };
     
                 /**
-                 * Verifies an Identifier message.
+                 * Verifies a LabelValue message.
                  * @function verify
-                 * @memberof flyteidl.core.Identifier
+                 * @memberof flyteidl.core.LabelValue
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                Identifier.verify = function verify(message) {
+                LabelValue.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;
+                    var properties = {};
+                    if (message.staticValue != null && message.hasOwnProperty("staticValue")) {
+                        properties.value = 1;
+                        if (!$util.isString(message.staticValue))
+                            return "staticValue: string expected";
+                    }
+                    if (message.triggeredBinding != null && message.hasOwnProperty("triggeredBinding")) {
+                        if (properties.value === 1)
+                            return "value: multiple values";
+                        properties.value = 1;
+                        {
+                            var error = $root.flyteidl.core.ArtifactBindingData.verify(message.triggeredBinding);
+                            if (error)
+                                return "triggeredBinding." + 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";
-                    if (message.version != null && message.hasOwnProperty("version"))
-                        if (!$util.isString(message.version))
-                            return "version: string expected";
+                    }
+                    if (message.inputBinding != null && message.hasOwnProperty("inputBinding")) {
+                        if (properties.value === 1)
+                            return "value: multiple values";
+                        properties.value = 1;
+                        {
+                            var error = $root.flyteidl.core.InputBindingData.verify(message.inputBinding);
+                            if (error)
+                                return "inputBinding." + error;
+                        }
+                    }
                     return null;
                 };
     
-                return Identifier;
+                return LabelValue;
             })();
     
-            core.WorkflowExecutionIdentifier = (function() {
+            core.Partitions = (function() {
     
                 /**
-                 * Properties of a WorkflowExecutionIdentifier.
+                 * Properties of a Partitions.
                  * @memberof flyteidl.core
-                 * @interface IWorkflowExecutionIdentifier
-                 * @property {string|null} [project] WorkflowExecutionIdentifier project
-                 * @property {string|null} [domain] WorkflowExecutionIdentifier domain
-                 * @property {string|null} [name] WorkflowExecutionIdentifier name
+                 * @interface IPartitions
+                 * @property {Object.|null} [value] Partitions value
                  */
     
                 /**
-                 * Constructs a new WorkflowExecutionIdentifier.
+                 * Constructs a new Partitions.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a WorkflowExecutionIdentifier.
-                 * @implements IWorkflowExecutionIdentifier
+                 * @classdesc Represents a Partitions.
+                 * @implements IPartitions
                  * @constructor
-                 * @param {flyteidl.core.IWorkflowExecutionIdentifier=} [properties] Properties to set
+                 * @param {flyteidl.core.IPartitions=} [properties] Properties to set
                  */
-                function WorkflowExecutionIdentifier(properties) {
+                function Partitions(properties) {
+                    this.value = {};
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -699,88 +633,229 @@
                 }
     
                 /**
-                 * WorkflowExecutionIdentifier project.
-                 * @member {string} project
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
+                 * Partitions value.
+                 * @member {Object.} value
+                 * @memberof flyteidl.core.Partitions
                  * @instance
                  */
-                WorkflowExecutionIdentifier.prototype.project = "";
+                Partitions.prototype.value = $util.emptyObject;
     
                 /**
-                 * WorkflowExecutionIdentifier domain.
-                 * @member {string} domain
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
-                 * @instance
+                 * Creates a new Partitions instance using the specified properties.
+                 * @function create
+                 * @memberof flyteidl.core.Partitions
+                 * @static
+                 * @param {flyteidl.core.IPartitions=} [properties] Properties to set
+                 * @returns {flyteidl.core.Partitions} Partitions instance
                  */
-                WorkflowExecutionIdentifier.prototype.domain = "";
-    
+                Partitions.create = function create(properties) {
+                    return new Partitions(properties);
+                };
+    
                 /**
-                 * WorkflowExecutionIdentifier name.
-                 * @member {string} name
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
+                 * Encodes the specified Partitions message. Does not implicitly {@link flyteidl.core.Partitions.verify|verify} messages.
+                 * @function encode
+                 * @memberof flyteidl.core.Partitions
+                 * @static
+                 * @param {flyteidl.core.IPartitions} message Partitions message or plain object to encode
+                 * @param {$protobuf.Writer} [writer] Writer to encode to
+                 * @returns {$protobuf.Writer} Writer
+                 */
+                Partitions.encode = function encode(message, writer) {
+                    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]);
+                            $root.flyteidl.core.LabelValue.encode(message.value[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
+                        }
+                    return writer;
+                };
+    
+                /**
+                 * Decodes a Partitions message from the specified reader or buffer.
+                 * @function decode
+                 * @memberof flyteidl.core.Partitions
+                 * @static
+                 * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
+                 * @param {number} [length] Message length if known beforehand
+                 * @returns {flyteidl.core.Partitions} Partitions
+                 * @throws {Error} If the payload is not a reader or valid buffer
+                 * @throws {$protobuf.util.ProtocolError} If required fields are missing
+                 */
+                Partitions.decode = function 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.Partitions(), key;
+                    while (reader.pos < end) {
+                        var tag = reader.uint32();
+                        switch (tag >>> 3) {
+                        case 1:
+                            reader.skip().pos++;
+                            if (message.value === $util.emptyObject)
+                                message.value = {};
+                            key = reader.string();
+                            reader.pos++;
+                            message.value[key] = $root.flyteidl.core.LabelValue.decode(reader, reader.uint32());
+                            break;
+                        default:
+                            reader.skipType(tag & 7);
+                            break;
+                        }
+                    }
+                    return message;
+                };
+    
+                /**
+                 * Verifies a Partitions message.
+                 * @function verify
+                 * @memberof flyteidl.core.Partitions
+                 * @static
+                 * @param {Object.} message Plain object to verify
+                 * @returns {string|null} `null` if valid, otherwise the reason why it is not
+                 */
+                Partitions.verify = function verify(message) {
+                    if (typeof message !== "object" || message === null)
+                        return "object expected";
+                    if (message.value != null && message.hasOwnProperty("value")) {
+                        if (!$util.isObject(message.value))
+                            return "value: object expected";
+                        var key = Object.keys(message.value);
+                        for (var i = 0; i < key.length; ++i) {
+                            var error = $root.flyteidl.core.LabelValue.verify(message.value[key[i]]);
+                            if (error)
+                                return "value." + error;
+                        }
+                    }
+                    return null;
+                };
+    
+                return Partitions;
+            })();
+    
+            core.ArtifactID = (function() {
+    
+                /**
+                 * Properties of an ArtifactID.
+                 * @memberof flyteidl.core
+                 * @interface IArtifactID
+                 * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ArtifactID artifactKey
+                 * @property {string|null} [version] ArtifactID version
+                 * @property {flyteidl.core.IPartitions|null} [partitions] ArtifactID partitions
+                 */
+    
+                /**
+                 * Constructs a new ArtifactID.
+                 * @memberof flyteidl.core
+                 * @classdesc Represents an ArtifactID.
+                 * @implements IArtifactID
+                 * @constructor
+                 * @param {flyteidl.core.IArtifactID=} [properties] Properties to set
+                 */
+                function ArtifactID(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]];
+                }
+    
+                /**
+                 * ArtifactID artifactKey.
+                 * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey
+                 * @memberof flyteidl.core.ArtifactID
                  * @instance
                  */
-                WorkflowExecutionIdentifier.prototype.name = "";
+                ArtifactID.prototype.artifactKey = null;
     
                 /**
-                 * Creates a new WorkflowExecutionIdentifier instance using the specified properties.
+                 * ArtifactID version.
+                 * @member {string} version
+                 * @memberof flyteidl.core.ArtifactID
+                 * @instance
+                 */
+                ArtifactID.prototype.version = "";
+    
+                /**
+                 * ArtifactID partitions.
+                 * @member {flyteidl.core.IPartitions|null|undefined} partitions
+                 * @memberof flyteidl.core.ArtifactID
+                 * @instance
+                 */
+                ArtifactID.prototype.partitions = null;
+    
+                // OneOf field names bound to virtual getters and setters
+                var $oneOfFields;
+    
+                /**
+                 * ArtifactID dimensions.
+                 * @member {"partitions"|undefined} dimensions
+                 * @memberof flyteidl.core.ArtifactID
+                 * @instance
+                 */
+                Object.defineProperty(ArtifactID.prototype, "dimensions", {
+                    get: $util.oneOfGetter($oneOfFields = ["partitions"]),
+                    set: $util.oneOfSetter($oneOfFields)
+                });
+    
+                /**
+                 * Creates a new ArtifactID instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactID
                  * @static
-                 * @param {flyteidl.core.IWorkflowExecutionIdentifier=} [properties] Properties to set
-                 * @returns {flyteidl.core.WorkflowExecutionIdentifier} WorkflowExecutionIdentifier instance
+                 * @param {flyteidl.core.IArtifactID=} [properties] Properties to set
+                 * @returns {flyteidl.core.ArtifactID} ArtifactID instance
                  */
-                WorkflowExecutionIdentifier.create = function create(properties) {
-                    return new WorkflowExecutionIdentifier(properties);
+                ArtifactID.create = function create(properties) {
+                    return new ArtifactID(properties);
                 };
     
                 /**
-                 * Encodes the specified WorkflowExecutionIdentifier message. Does not implicitly {@link flyteidl.core.WorkflowExecutionIdentifier.verify|verify} messages.
+                 * Encodes the specified ArtifactID message. Does not implicitly {@link flyteidl.core.ArtifactID.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactID
                  * @static
-                 * @param {flyteidl.core.IWorkflowExecutionIdentifier} message WorkflowExecutionIdentifier message or plain object to encode
+                 * @param {flyteidl.core.IArtifactID} message ArtifactID message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                WorkflowExecutionIdentifier.encode = function encode(message, writer) {
+                ArtifactID.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 4, wireType 2 =*/34).string(message.name);
+                    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.version != null && message.hasOwnProperty("version"))
+                        writer.uint32(/* id 2, wireType 2 =*/18).string(message.version);
+                    if (message.partitions != null && message.hasOwnProperty("partitions"))
+                        $root.flyteidl.core.Partitions.encode(message.partitions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
                     return writer;
                 };
     
                 /**
-                 * Decodes a WorkflowExecutionIdentifier message from the specified reader or buffer.
+                 * Decodes an ArtifactID message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactID
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.WorkflowExecutionIdentifier} WorkflowExecutionIdentifier
+                 * @returns {flyteidl.core.ArtifactID} ArtifactID
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                WorkflowExecutionIdentifier.decode = function decode(reader, length) {
+                ArtifactID.decode = function 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.WorkflowExecutionIdentifier();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ArtifactID();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.project = reader.string();
+                            message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32());
                             break;
                         case 2:
-                            message.domain = reader.string();
+                            message.version = reader.string();
                             break;
-                        case 4:
-                            message.name = reader.string();
+                        case 3:
+                            message.partitions = $root.flyteidl.core.Partitions.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -791,50 +866,58 @@
                 };
     
                 /**
-                 * Verifies a WorkflowExecutionIdentifier message.
+                 * Verifies an ArtifactID message.
                  * @function verify
-                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactID
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                WorkflowExecutionIdentifier.verify = function verify(message) {
+                ArtifactID.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";
+                    var properties = {};
+                    if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) {
+                        var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey);
+                        if (error)
+                            return "artifactKey." + error;
+                    }
+                    if (message.version != null && message.hasOwnProperty("version"))
+                        if (!$util.isString(message.version))
+                            return "version: string expected";
+                    if (message.partitions != null && message.hasOwnProperty("partitions")) {
+                        properties.dimensions = 1;
+                        {
+                            var error = $root.flyteidl.core.Partitions.verify(message.partitions);
+                            if (error)
+                                return "partitions." + error;
+                        }
+                    }
                     return null;
                 };
     
-                return WorkflowExecutionIdentifier;
+                return ArtifactID;
             })();
     
-            core.NodeExecutionIdentifier = (function() {
+            core.ArtifactTag = (function() {
     
                 /**
-                 * Properties of a NodeExecutionIdentifier.
+                 * Properties of an ArtifactTag.
                  * @memberof flyteidl.core
-                 * @interface INodeExecutionIdentifier
-                 * @property {string|null} [nodeId] NodeExecutionIdentifier nodeId
-                 * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] NodeExecutionIdentifier executionId
+                 * @interface IArtifactTag
+                 * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ArtifactTag artifactKey
+                 * @property {flyteidl.core.ILabelValue|null} [value] ArtifactTag value
                  */
     
                 /**
-                 * Constructs a new NodeExecutionIdentifier.
+                 * Constructs a new ArtifactTag.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a NodeExecutionIdentifier.
-                 * @implements INodeExecutionIdentifier
+                 * @classdesc Represents an ArtifactTag.
+                 * @implements IArtifactTag
                  * @constructor
-                 * @param {flyteidl.core.INodeExecutionIdentifier=} [properties] Properties to set
+                 * @param {flyteidl.core.IArtifactTag=} [properties] Properties to set
                  */
-                function NodeExecutionIdentifier(properties) {
+                function ArtifactTag(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -842,75 +925,75 @@
                 }
     
                 /**
-                 * NodeExecutionIdentifier nodeId.
-                 * @member {string} nodeId
-                 * @memberof flyteidl.core.NodeExecutionIdentifier
+                 * ArtifactTag artifactKey.
+                 * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey
+                 * @memberof flyteidl.core.ArtifactTag
                  * @instance
                  */
-                NodeExecutionIdentifier.prototype.nodeId = "";
+                ArtifactTag.prototype.artifactKey = null;
     
                 /**
-                 * NodeExecutionIdentifier executionId.
-                 * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId
-                 * @memberof flyteidl.core.NodeExecutionIdentifier
+                 * ArtifactTag value.
+                 * @member {flyteidl.core.ILabelValue|null|undefined} value
+                 * @memberof flyteidl.core.ArtifactTag
                  * @instance
                  */
-                NodeExecutionIdentifier.prototype.executionId = null;
+                ArtifactTag.prototype.value = null;
     
                 /**
-                 * Creates a new NodeExecutionIdentifier instance using the specified properties.
+                 * Creates a new ArtifactTag instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.NodeExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactTag
                  * @static
-                 * @param {flyteidl.core.INodeExecutionIdentifier=} [properties] Properties to set
-                 * @returns {flyteidl.core.NodeExecutionIdentifier} NodeExecutionIdentifier instance
+                 * @param {flyteidl.core.IArtifactTag=} [properties] Properties to set
+                 * @returns {flyteidl.core.ArtifactTag} ArtifactTag instance
                  */
-                NodeExecutionIdentifier.create = function create(properties) {
-                    return new NodeExecutionIdentifier(properties);
+                ArtifactTag.create = function create(properties) {
+                    return new ArtifactTag(properties);
                 };
     
                 /**
-                 * Encodes the specified NodeExecutionIdentifier message. Does not implicitly {@link flyteidl.core.NodeExecutionIdentifier.verify|verify} messages.
+                 * Encodes the specified ArtifactTag message. Does not implicitly {@link flyteidl.core.ArtifactTag.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.NodeExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactTag
                  * @static
-                 * @param {flyteidl.core.INodeExecutionIdentifier} message NodeExecutionIdentifier message or plain object to encode
+                 * @param {flyteidl.core.IArtifactTag} message ArtifactTag message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                NodeExecutionIdentifier.encode = function encode(message, writer) {
+                ArtifactTag.encode = function encode(message, writer) {
                     if (!writer)
                         writer = $Writer.create();
-                    if (message.nodeId != null && message.hasOwnProperty("nodeId"))
-                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.nodeId);
-                    if (message.executionId != null && message.hasOwnProperty("executionId"))
-                        $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, 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();
+                    if (message.value != null && message.hasOwnProperty("value"))
+                        $root.flyteidl.core.LabelValue.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
                     return writer;
                 };
     
                 /**
-                 * Decodes a NodeExecutionIdentifier message from the specified reader or buffer.
+                 * Decodes an ArtifactTag message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.NodeExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactTag
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.NodeExecutionIdentifier} NodeExecutionIdentifier
+                 * @returns {flyteidl.core.ArtifactTag} ArtifactTag
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                NodeExecutionIdentifier.decode = function decode(reader, length) {
+                ArtifactTag.decode = function 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.NodeExecutionIdentifier();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ArtifactTag();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.nodeId = reader.string();
+                            message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32());
                             break;
                         case 2:
-                            message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32());
+                            message.value = $root.flyteidl.core.LabelValue.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -921,50 +1004,53 @@
                 };
     
                 /**
-                 * Verifies a NodeExecutionIdentifier message.
+                 * Verifies an ArtifactTag message.
                  * @function verify
-                 * @memberof flyteidl.core.NodeExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactTag
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                NodeExecutionIdentifier.verify = function verify(message) {
+                ArtifactTag.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    if (message.nodeId != null && message.hasOwnProperty("nodeId"))
-                        if (!$util.isString(message.nodeId))
-                            return "nodeId: string expected";
-                    if (message.executionId != null && message.hasOwnProperty("executionId")) {
-                        var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId);
+                    if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) {
+                        var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey);
                         if (error)
-                            return "executionId." + error;
+                            return "artifactKey." + error;
+                    }
+                    if (message.value != null && message.hasOwnProperty("value")) {
+                        var error = $root.flyteidl.core.LabelValue.verify(message.value);
+                        if (error)
+                            return "value." + error;
                     }
                     return null;
                 };
     
-                return NodeExecutionIdentifier;
+                return ArtifactTag;
             })();
     
-            core.TaskExecutionIdentifier = (function() {
+            core.ArtifactQuery = (function() {
     
                 /**
-                 * Properties of a TaskExecutionIdentifier.
+                 * Properties of an ArtifactQuery.
                  * @memberof flyteidl.core
-                 * @interface ITaskExecutionIdentifier
-                 * @property {flyteidl.core.IIdentifier|null} [taskId] TaskExecutionIdentifier taskId
-                 * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] TaskExecutionIdentifier nodeExecutionId
-                 * @property {number|null} [retryAttempt] TaskExecutionIdentifier retryAttempt
+                 * @interface IArtifactQuery
+                 * @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
                  */
     
                 /**
-                 * Constructs a new TaskExecutionIdentifier.
+                 * Constructs a new ArtifactQuery.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a TaskExecutionIdentifier.
-                 * @implements ITaskExecutionIdentifier
+                 * @classdesc Represents an ArtifactQuery.
+                 * @implements IArtifactQuery
                  * @constructor
-                 * @param {flyteidl.core.ITaskExecutionIdentifier=} [properties] Properties to set
+                 * @param {flyteidl.core.IArtifactQuery=} [properties] Properties to set
                  */
-                function TaskExecutionIdentifier(properties) {
+                function ArtifactQuery(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -972,88 +1058,115 @@
                 }
     
                 /**
-                 * TaskExecutionIdentifier taskId.
-                 * @member {flyteidl.core.IIdentifier|null|undefined} taskId
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * ArtifactQuery artifactId.
+                 * @member {flyteidl.core.IArtifactID|null|undefined} artifactId
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @instance
                  */
-                TaskExecutionIdentifier.prototype.taskId = null;
+                ArtifactQuery.prototype.artifactId = null;
     
                 /**
-                 * TaskExecutionIdentifier nodeExecutionId.
-                 * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * ArtifactQuery artifactTag.
+                 * @member {flyteidl.core.IArtifactTag|null|undefined} artifactTag
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @instance
                  */
-                TaskExecutionIdentifier.prototype.nodeExecutionId = null;
+                ArtifactQuery.prototype.artifactTag = null;
     
                 /**
-                 * TaskExecutionIdentifier retryAttempt.
-                 * @member {number} retryAttempt
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * ArtifactQuery uri.
+                 * @member {string} uri
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @instance
                  */
-                TaskExecutionIdentifier.prototype.retryAttempt = 0;
+                ArtifactQuery.prototype.uri = "";
     
                 /**
-                 * Creates a new TaskExecutionIdentifier instance using the specified properties.
+                 * 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"|"binding"|undefined} identifier
+                 * @memberof flyteidl.core.ArtifactQuery
+                 * @instance
+                 */
+                Object.defineProperty(ArtifactQuery.prototype, "identifier", {
+                    get: $util.oneOfGetter($oneOfFields = ["artifactId", "artifactTag", "uri", "binding"]),
+                    set: $util.oneOfSetter($oneOfFields)
+                });
+    
+                /**
+                 * Creates a new ArtifactQuery instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @static
-                 * @param {flyteidl.core.ITaskExecutionIdentifier=} [properties] Properties to set
-                 * @returns {flyteidl.core.TaskExecutionIdentifier} TaskExecutionIdentifier instance
+                 * @param {flyteidl.core.IArtifactQuery=} [properties] Properties to set
+                 * @returns {flyteidl.core.ArtifactQuery} ArtifactQuery instance
                  */
-                TaskExecutionIdentifier.create = function create(properties) {
-                    return new TaskExecutionIdentifier(properties);
+                ArtifactQuery.create = function create(properties) {
+                    return new ArtifactQuery(properties);
                 };
     
                 /**
-                 * Encodes the specified TaskExecutionIdentifier message. Does not implicitly {@link flyteidl.core.TaskExecutionIdentifier.verify|verify} messages.
+                 * Encodes the specified ArtifactQuery message. Does not implicitly {@link flyteidl.core.ArtifactQuery.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @static
-                 * @param {flyteidl.core.ITaskExecutionIdentifier} message TaskExecutionIdentifier message or plain object to encode
+                 * @param {flyteidl.core.IArtifactQuery} message ArtifactQuery message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                TaskExecutionIdentifier.encode = function encode(message, writer) {
+                ArtifactQuery.encode = function encode(message, writer) {
                     if (!writer)
                         writer = $Writer.create();
-                    if (message.taskId != null && message.hasOwnProperty("taskId"))
-                        $root.flyteidl.core.Identifier.encode(message.taskId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
-                    if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId"))
-                        $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
-                    if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt"))
-                        writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.retryAttempt);
+                    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.artifactTag != null && message.hasOwnProperty("artifactTag"))
+                        $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;
                 };
     
                 /**
-                 * Decodes a TaskExecutionIdentifier message from the specified reader or buffer.
+                 * Decodes an ArtifactQuery message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.TaskExecutionIdentifier} TaskExecutionIdentifier
+                 * @returns {flyteidl.core.ArtifactQuery} ArtifactQuery
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                TaskExecutionIdentifier.decode = function decode(reader, length) {
+                ArtifactQuery.decode = function 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.TaskExecutionIdentifier();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.ArtifactQuery();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.taskId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32());
+                            message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32());
                             break;
                         case 2:
-                            message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32());
+                            message.artifactTag = $root.flyteidl.core.ArtifactTag.decode(reader, reader.uint32());
                             break;
                         case 3:
-                            message.retryAttempt = reader.uint32();
+                            message.uri = reader.string();
+                            break;
+                        case 4:
+                            message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -1064,54 +1177,78 @@
                 };
     
                 /**
-                 * Verifies a TaskExecutionIdentifier message.
+                 * Verifies an ArtifactQuery message.
                  * @function verify
-                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * @memberof flyteidl.core.ArtifactQuery
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                TaskExecutionIdentifier.verify = function verify(message) {
+                ArtifactQuery.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    if (message.taskId != null && message.hasOwnProperty("taskId")) {
-                        var error = $root.flyteidl.core.Identifier.verify(message.taskId);
-                        if (error)
-                            return "taskId." + error;
+                    var properties = {};
+                    if (message.artifactId != null && message.hasOwnProperty("artifactId")) {
+                        properties.identifier = 1;
+                        {
+                            var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId);
+                            if (error)
+                                return "artifactId." + error;
+                        }
                     }
-                    if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) {
-                        var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId);
-                        if (error)
-                            return "nodeExecutionId." + error;
+                    if (message.artifactTag != null && message.hasOwnProperty("artifactTag")) {
+                        if (properties.identifier === 1)
+                            return "identifier: multiple values";
+                        properties.identifier = 1;
+                        {
+                            var error = $root.flyteidl.core.ArtifactTag.verify(message.artifactTag);
+                            if (error)
+                                return "artifactTag." + error;
+                        }
+                    }
+                    if (message.uri != null && message.hasOwnProperty("uri")) {
+                        if (properties.identifier === 1)
+                            return "identifier: multiple values";
+                        properties.identifier = 1;
+                        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;
+                        }
                     }
-                    if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt"))
-                        if (!$util.isInteger(message.retryAttempt))
-                            return "retryAttempt: integer expected";
                     return null;
                 };
     
-                return TaskExecutionIdentifier;
+                return ArtifactQuery;
             })();
     
-            core.SignalIdentifier = (function() {
+            core.Trigger = (function() {
     
                 /**
-                 * Properties of a SignalIdentifier.
+                 * Properties of a Trigger.
                  * @memberof flyteidl.core
-                 * @interface ISignalIdentifier
-                 * @property {string|null} [signalId] SignalIdentifier signalId
-                 * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] SignalIdentifier executionId
+                 * @interface ITrigger
+                 * @property {flyteidl.core.IIdentifier|null} [triggerId] Trigger triggerId
+                 * @property {Array.|null} [triggers] Trigger triggers
                  */
     
                 /**
-                 * Constructs a new SignalIdentifier.
+                 * Constructs a new Trigger.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a SignalIdentifier.
-                 * @implements ISignalIdentifier
+                 * @classdesc Represents a Trigger.
+                 * @implements ITrigger
                  * @constructor
-                 * @param {flyteidl.core.ISignalIdentifier=} [properties] Properties to set
+                 * @param {flyteidl.core.ITrigger=} [properties] Properties to set
                  */
-                function SignalIdentifier(properties) {
+                function Trigger(properties) {
+                    this.triggers = [];
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1119,75 +1256,78 @@
                 }
     
                 /**
-                 * SignalIdentifier signalId.
-                 * @member {string} signalId
-                 * @memberof flyteidl.core.SignalIdentifier
+                 * Trigger triggerId.
+                 * @member {flyteidl.core.IIdentifier|null|undefined} triggerId
+                 * @memberof flyteidl.core.Trigger
                  * @instance
                  */
-                SignalIdentifier.prototype.signalId = "";
+                Trigger.prototype.triggerId = null;
     
                 /**
-                 * SignalIdentifier executionId.
-                 * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId
-                 * @memberof flyteidl.core.SignalIdentifier
+                 * Trigger triggers.
+                 * @member {Array.} triggers
+                 * @memberof flyteidl.core.Trigger
                  * @instance
                  */
-                SignalIdentifier.prototype.executionId = null;
+                Trigger.prototype.triggers = $util.emptyArray;
     
                 /**
-                 * Creates a new SignalIdentifier instance using the specified properties.
+                 * Creates a new Trigger instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.SignalIdentifier
+                 * @memberof flyteidl.core.Trigger
                  * @static
-                 * @param {flyteidl.core.ISignalIdentifier=} [properties] Properties to set
-                 * @returns {flyteidl.core.SignalIdentifier} SignalIdentifier instance
+                 * @param {flyteidl.core.ITrigger=} [properties] Properties to set
+                 * @returns {flyteidl.core.Trigger} Trigger instance
                  */
-                SignalIdentifier.create = function create(properties) {
-                    return new SignalIdentifier(properties);
+                Trigger.create = function create(properties) {
+                    return new Trigger(properties);
                 };
     
                 /**
-                 * Encodes the specified SignalIdentifier message. Does not implicitly {@link flyteidl.core.SignalIdentifier.verify|verify} messages.
+                 * Encodes the specified Trigger message. Does not implicitly {@link flyteidl.core.Trigger.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.SignalIdentifier
+                 * @memberof flyteidl.core.Trigger
                  * @static
-                 * @param {flyteidl.core.ISignalIdentifier} message SignalIdentifier message or plain object to encode
+                 * @param {flyteidl.core.ITrigger} message Trigger message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                SignalIdentifier.encode = function encode(message, writer) {
+                Trigger.encode = function encode(message, writer) {
                     if (!writer)
                         writer = $Writer.create();
-                    if (message.signalId != null && message.hasOwnProperty("signalId"))
-                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.signalId);
-                    if (message.executionId != null && message.hasOwnProperty("executionId"))
-                        $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+                    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 SignalIdentifier message from the specified reader or buffer.
+                 * Decodes a Trigger message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.SignalIdentifier
+                 * @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.SignalIdentifier} SignalIdentifier
+                 * @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
                  */
-                SignalIdentifier.decode = function decode(reader, length) {
+                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.SignalIdentifier();
+                    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.signalId = reader.string();
+                            message.triggerId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32());
                             break;
                         case 2:
-                            message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32());
+                            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);
@@ -1198,50 +1338,78 @@
                 };
     
                 /**
-                 * Verifies a SignalIdentifier message.
+                 * Verifies a Trigger message.
                  * @function verify
-                 * @memberof flyteidl.core.SignalIdentifier
+                 * @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
                  */
-                SignalIdentifier.verify = function verify(message) {
+                Trigger.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    if (message.signalId != null && message.hasOwnProperty("signalId"))
-                        if (!$util.isString(message.signalId))
-                            return "signalId: string expected";
-                    if (message.executionId != null && message.hasOwnProperty("executionId")) {
-                        var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId);
+                    if (message.triggerId != null && message.hasOwnProperty("triggerId")) {
+                        var error = $root.flyteidl.core.Identifier.verify(message.triggerId);
                         if (error)
-                            return "executionId." + 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 SignalIdentifier;
+                return Trigger;
             })();
     
-            core.ArtifactKey = (function() {
+            /**
+             * ResourceType enum.
+             * @name flyteidl.core.ResourceType
+             * @enum {string}
+             * @property {number} UNSPECIFIED=0 UNSPECIFIED value
+             * @property {number} TASK=1 TASK value
+             * @property {number} WORKFLOW=2 WORKFLOW value
+             * @property {number} LAUNCH_PLAN=3 LAUNCH_PLAN value
+             * @property {number} DATASET=4 DATASET value
+             */
+            core.ResourceType = (function() {
+                var valuesById = {}, values = Object.create(valuesById);
+                values[valuesById[0] = "UNSPECIFIED"] = 0;
+                values[valuesById[1] = "TASK"] = 1;
+                values[valuesById[2] = "WORKFLOW"] = 2;
+                values[valuesById[3] = "LAUNCH_PLAN"] = 3;
+                values[valuesById[4] = "DATASET"] = 4;
+                return values;
+            })();
+    
+            core.Identifier = (function() {
     
                 /**
-                 * Properties of an ArtifactKey.
+                 * Properties of an Identifier.
                  * @memberof flyteidl.core
-                 * @interface IArtifactKey
-                 * @property {string|null} [project] ArtifactKey project
-                 * @property {string|null} [domain] ArtifactKey domain
-                 * @property {string|null} [name] ArtifactKey name
+                 * @interface IIdentifier
+                 * @property {flyteidl.core.ResourceType|null} [resourceType] Identifier resourceType
+                 * @property {string|null} [project] Identifier project
+                 * @property {string|null} [domain] Identifier domain
+                 * @property {string|null} [name] Identifier name
+                 * @property {string|null} [version] Identifier version
                  */
     
                 /**
-                 * Constructs a new ArtifactKey.
+                 * Constructs a new Identifier.
                  * @memberof flyteidl.core
-                 * @classdesc Represents an ArtifactKey.
-                 * @implements IArtifactKey
+                 * @classdesc Represents an Identifier.
+                 * @implements IIdentifier
                  * @constructor
-                 * @param {flyteidl.core.IArtifactKey=} [properties] Properties to set
+                 * @param {flyteidl.core.IIdentifier=} [properties] Properties to set
                  */
-                function ArtifactKey(properties) {
+                function Identifier(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1249,89 +1417,115 @@
                 }
     
                 /**
-                 * ArtifactKey project.
+                 * Identifier resourceType.
+                 * @member {flyteidl.core.ResourceType} resourceType
+                 * @memberof flyteidl.core.Identifier
+                 * @instance
+                 */
+                Identifier.prototype.resourceType = 0;
+    
+                /**
+                 * Identifier project.
                  * @member {string} project
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @instance
                  */
-                ArtifactKey.prototype.project = "";
+                Identifier.prototype.project = "";
     
                 /**
-                 * ArtifactKey domain.
+                 * Identifier domain.
                  * @member {string} domain
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @instance
                  */
-                ArtifactKey.prototype.domain = "";
+                Identifier.prototype.domain = "";
     
                 /**
-                 * ArtifactKey name.
+                 * Identifier name.
                  * @member {string} name
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @instance
                  */
-                ArtifactKey.prototype.name = "";
+                Identifier.prototype.name = "";
     
                 /**
-                 * Creates a new ArtifactKey instance using the specified properties.
+                 * Identifier version.
+                 * @member {string} version
+                 * @memberof flyteidl.core.Identifier
+                 * @instance
+                 */
+                Identifier.prototype.version = "";
+    
+                /**
+                 * Creates a new Identifier instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @static
-                 * @param {flyteidl.core.IArtifactKey=} [properties] Properties to set
-                 * @returns {flyteidl.core.ArtifactKey} ArtifactKey instance
+                 * @param {flyteidl.core.IIdentifier=} [properties] Properties to set
+                 * @returns {flyteidl.core.Identifier} Identifier instance
                  */
-                ArtifactKey.create = function create(properties) {
-                    return new ArtifactKey(properties);
+                Identifier.create = function create(properties) {
+                    return new Identifier(properties);
                 };
     
                 /**
-                 * Encodes the specified ArtifactKey message. Does not implicitly {@link flyteidl.core.ArtifactKey.verify|verify} messages.
+                 * Encodes the specified Identifier message. Does not implicitly {@link flyteidl.core.Identifier.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @static
-                 * @param {flyteidl.core.IArtifactKey} message ArtifactKey message or plain object to encode
+                 * @param {flyteidl.core.IIdentifier} message Identifier message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                ArtifactKey.encode = function encode(message, writer) {
+                Identifier.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 1, wireType 2 =*/10).string(message.project);
+                        writer.uint32(/* id 2, wireType 2 =*/18).string(message.project);
                     if (message.domain != null && message.hasOwnProperty("domain"))
-                        writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain);
+                        writer.uint32(/* id 3, wireType 2 =*/26).string(message.domain);
                     if (message.name != null && message.hasOwnProperty("name"))
-                        writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
+                        writer.uint32(/* id 4, wireType 2 =*/34).string(message.name);
+                    if (message.version != null && message.hasOwnProperty("version"))
+                        writer.uint32(/* id 5, wireType 2 =*/42).string(message.version);
                     return writer;
                 };
     
                 /**
-                 * Decodes an ArtifactKey message from the specified reader or buffer.
+                 * Decodes an Identifier message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.ArtifactKey} ArtifactKey
+                 * @returns {flyteidl.core.Identifier} Identifier
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                ArtifactKey.decode = function decode(reader, length) {
+                Identifier.decode = function 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.ArtifactKey();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.Identifier();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.project = reader.string();
+                            message.resourceType = reader.int32();
                             break;
                         case 2:
-                            message.domain = reader.string();
+                            message.project = reader.string();
                             break;
                         case 3:
+                            message.domain = reader.string();
+                            break;
+                        case 4:
                             message.name = reader.string();
                             break;
+                        case 5:
+                            message.version = reader.string();
+                            break;
                         default:
                             reader.skipType(tag & 7);
                             break;
@@ -1341,16 +1535,27 @@
                 };
     
                 /**
-                 * Verifies an ArtifactKey message.
+                 * Verifies an Identifier message.
                  * @function verify
-                 * @memberof flyteidl.core.ArtifactKey
+                 * @memberof flyteidl.core.Identifier
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                ArtifactKey.verify = function verify(message) {
+                Identifier.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";
@@ -1360,32 +1565,35 @@
                     if (message.name != null && message.hasOwnProperty("name"))
                         if (!$util.isString(message.name))
                             return "name: string expected";
+                    if (message.version != null && message.hasOwnProperty("version"))
+                        if (!$util.isString(message.version))
+                            return "version: string expected";
                     return null;
                 };
     
-                return ArtifactKey;
+                return Identifier;
             })();
     
-            core.ArtifactBindingData = (function() {
+            core.WorkflowExecutionIdentifier = (function() {
     
                 /**
-                 * Properties of an ArtifactBindingData.
+                 * Properties of a WorkflowExecutionIdentifier.
                  * @memberof flyteidl.core
-                 * @interface IArtifactBindingData
-                 * @property {number|null} [index] ArtifactBindingData index
-                 * @property {string|null} [partitionKey] ArtifactBindingData partitionKey
-                 * @property {string|null} [transform] ArtifactBindingData transform
+                 * @interface IWorkflowExecutionIdentifier
+                 * @property {string|null} [project] WorkflowExecutionIdentifier project
+                 * @property {string|null} [domain] WorkflowExecutionIdentifier domain
+                 * @property {string|null} [name] WorkflowExecutionIdentifier name
                  */
     
                 /**
-                 * Constructs a new ArtifactBindingData.
+                 * Constructs a new WorkflowExecutionIdentifier.
                  * @memberof flyteidl.core
-                 * @classdesc Represents an ArtifactBindingData.
-                 * @implements IArtifactBindingData
+                 * @classdesc Represents a WorkflowExecutionIdentifier.
+                 * @implements IWorkflowExecutionIdentifier
                  * @constructor
-                 * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set
+                 * @param {flyteidl.core.IWorkflowExecutionIdentifier=} [properties] Properties to set
                  */
-                function ArtifactBindingData(properties) {
+                function WorkflowExecutionIdentifier(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1393,88 +1601,88 @@
                 }
     
                 /**
-                 * ArtifactBindingData index.
-                 * @member {number} index
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * WorkflowExecutionIdentifier project.
+                 * @member {string} project
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @instance
                  */
-                ArtifactBindingData.prototype.index = 0;
+                WorkflowExecutionIdentifier.prototype.project = "";
     
                 /**
-                 * ArtifactBindingData partitionKey.
-                 * @member {string} partitionKey
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * WorkflowExecutionIdentifier domain.
+                 * @member {string} domain
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @instance
                  */
-                ArtifactBindingData.prototype.partitionKey = "";
+                WorkflowExecutionIdentifier.prototype.domain = "";
     
                 /**
-                 * ArtifactBindingData transform.
-                 * @member {string} transform
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * WorkflowExecutionIdentifier name.
+                 * @member {string} name
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @instance
                  */
-                ArtifactBindingData.prototype.transform = "";
+                WorkflowExecutionIdentifier.prototype.name = "";
     
                 /**
-                 * Creates a new ArtifactBindingData instance using the specified properties.
+                 * Creates a new WorkflowExecutionIdentifier instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @static
-                 * @param {flyteidl.core.IArtifactBindingData=} [properties] Properties to set
-                 * @returns {flyteidl.core.ArtifactBindingData} ArtifactBindingData instance
+                 * @param {flyteidl.core.IWorkflowExecutionIdentifier=} [properties] Properties to set
+                 * @returns {flyteidl.core.WorkflowExecutionIdentifier} WorkflowExecutionIdentifier instance
                  */
-                ArtifactBindingData.create = function create(properties) {
-                    return new ArtifactBindingData(properties);
+                WorkflowExecutionIdentifier.create = function create(properties) {
+                    return new WorkflowExecutionIdentifier(properties);
                 };
     
                 /**
-                 * Encodes the specified ArtifactBindingData message. Does not implicitly {@link flyteidl.core.ArtifactBindingData.verify|verify} messages.
+                 * Encodes the specified WorkflowExecutionIdentifier message. Does not implicitly {@link flyteidl.core.WorkflowExecutionIdentifier.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @static
-                 * @param {flyteidl.core.IArtifactBindingData} message ArtifactBindingData message or plain object to encode
+                 * @param {flyteidl.core.IWorkflowExecutionIdentifier} message WorkflowExecutionIdentifier message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                ArtifactBindingData.encode = function encode(message, writer) {
+                WorkflowExecutionIdentifier.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);
+                    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 4, wireType 2 =*/34).string(message.name);
                     return writer;
                 };
     
                 /**
-                 * Decodes an ArtifactBindingData message from the specified reader or buffer.
+                 * Decodes a WorkflowExecutionIdentifier message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @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
+                 * @returns {flyteidl.core.WorkflowExecutionIdentifier} WorkflowExecutionIdentifier
                  * @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) {
+                WorkflowExecutionIdentifier.decode = function 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();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.WorkflowExecutionIdentifier();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.index = reader.uint32();
+                            message.project = reader.string();
                             break;
                         case 2:
-                            message.partitionKey = reader.string();
+                            message.domain = reader.string();
                             break;
-                        case 3:
-                            message.transform = reader.string();
+                        case 4:
+                            message.name = reader.string();
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -1485,50 +1693,50 @@
                 };
     
                 /**
-                 * Verifies an ArtifactBindingData message.
+                 * Verifies a WorkflowExecutionIdentifier message.
                  * @function verify
-                 * @memberof flyteidl.core.ArtifactBindingData
+                 * @memberof flyteidl.core.WorkflowExecutionIdentifier
                  * @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) {
+                WorkflowExecutionIdentifier.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";
+                    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 ArtifactBindingData;
+                return WorkflowExecutionIdentifier;
             })();
     
-            core.PartitionValue = (function() {
+            core.NodeExecutionIdentifier = (function() {
     
                 /**
-                 * Properties of a PartitionValue.
+                 * Properties of a NodeExecutionIdentifier.
                  * @memberof flyteidl.core
-                 * @interface IPartitionValue
-                 * @property {string|null} [staticValue] PartitionValue staticValue
-                 * @property {flyteidl.core.IArtifactBindingData|null} [binding] PartitionValue binding
+                 * @interface INodeExecutionIdentifier
+                 * @property {string|null} [nodeId] NodeExecutionIdentifier nodeId
+                 * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] NodeExecutionIdentifier executionId
                  */
     
                 /**
-                 * Constructs a new PartitionValue.
+                 * Constructs a new NodeExecutionIdentifier.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a PartitionValue.
-                 * @implements IPartitionValue
+                 * @classdesc Represents a NodeExecutionIdentifier.
+                 * @implements INodeExecutionIdentifier
                  * @constructor
-                 * @param {flyteidl.core.IPartitionValue=} [properties] Properties to set
+                 * @param {flyteidl.core.INodeExecutionIdentifier=} [properties] Properties to set
                  */
-                function PartitionValue(properties) {
+                function NodeExecutionIdentifier(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1536,75 +1744,75 @@
                 }
     
                 /**
-                 * PartitionValue staticValue.
-                 * @member {string} staticValue
-                 * @memberof flyteidl.core.PartitionValue
+                 * NodeExecutionIdentifier nodeId.
+                 * @member {string} nodeId
+                 * @memberof flyteidl.core.NodeExecutionIdentifier
                  * @instance
                  */
-                PartitionValue.prototype.staticValue = "";
+                NodeExecutionIdentifier.prototype.nodeId = "";
     
                 /**
-                 * PartitionValue binding.
-                 * @member {flyteidl.core.IArtifactBindingData|null|undefined} binding
-                 * @memberof flyteidl.core.PartitionValue
+                 * NodeExecutionIdentifier executionId.
+                 * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId
+                 * @memberof flyteidl.core.NodeExecutionIdentifier
                  * @instance
                  */
-                PartitionValue.prototype.binding = null;
+                NodeExecutionIdentifier.prototype.executionId = null;
     
                 /**
-                 * Creates a new PartitionValue instance using the specified properties.
+                 * Creates a new NodeExecutionIdentifier instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.PartitionValue
+                 * @memberof flyteidl.core.NodeExecutionIdentifier
                  * @static
-                 * @param {flyteidl.core.IPartitionValue=} [properties] Properties to set
-                 * @returns {flyteidl.core.PartitionValue} PartitionValue instance
+                 * @param {flyteidl.core.INodeExecutionIdentifier=} [properties] Properties to set
+                 * @returns {flyteidl.core.NodeExecutionIdentifier} NodeExecutionIdentifier instance
                  */
-                PartitionValue.create = function create(properties) {
-                    return new PartitionValue(properties);
+                NodeExecutionIdentifier.create = function create(properties) {
+                    return new NodeExecutionIdentifier(properties);
                 };
     
                 /**
-                 * Encodes the specified PartitionValue message. Does not implicitly {@link flyteidl.core.PartitionValue.verify|verify} messages.
+                 * Encodes the specified NodeExecutionIdentifier message. Does not implicitly {@link flyteidl.core.NodeExecutionIdentifier.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.PartitionValue
+                 * @memberof flyteidl.core.NodeExecutionIdentifier
                  * @static
-                 * @param {flyteidl.core.IPartitionValue} message PartitionValue message or plain object to encode
+                 * @param {flyteidl.core.INodeExecutionIdentifier} message NodeExecutionIdentifier message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                PartitionValue.encode = function encode(message, writer) {
+                NodeExecutionIdentifier.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();
+                    if (message.nodeId != null && message.hasOwnProperty("nodeId"))
+                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.nodeId);
+                    if (message.executionId != null && message.hasOwnProperty("executionId"))
+                        $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
                     return writer;
                 };
     
                 /**
-                 * Decodes a PartitionValue message from the specified reader or buffer.
+                 * Decodes a NodeExecutionIdentifier message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.PartitionValue
+                 * @memberof flyteidl.core.NodeExecutionIdentifier
                  * @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
+                 * @returns {flyteidl.core.NodeExecutionIdentifier} NodeExecutionIdentifier
                  * @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) {
+                NodeExecutionIdentifier.decode = function 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();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.NodeExecutionIdentifier();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.staticValue = reader.string();
+                            message.nodeId = reader.string();
                             break;
                         case 2:
-                            message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32());
+                            message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -1615,49 +1823,50 @@
                 };
     
                 /**
-                 * Verifies a PartitionValue message.
+                 * Verifies a NodeExecutionIdentifier message.
                  * @function verify
-                 * @memberof flyteidl.core.PartitionValue
+                 * @memberof flyteidl.core.NodeExecutionIdentifier
                  * @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) {
+                NodeExecutionIdentifier.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 (message.nodeId != null && message.hasOwnProperty("nodeId"))
+                        if (!$util.isString(message.nodeId))
+                            return "nodeId: string expected";
+                    if (message.executionId != null && message.hasOwnProperty("executionId")) {
+                        var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId);
                         if (error)
-                            return "binding." + error;
+                            return "executionId." + error;
                     }
                     return null;
                 };
     
-                return PartitionValue;
+                return NodeExecutionIdentifier;
             })();
     
-            core.Partitions = (function() {
+            core.TaskExecutionIdentifier = (function() {
     
                 /**
-                 * Properties of a Partitions.
+                 * Properties of a TaskExecutionIdentifier.
                  * @memberof flyteidl.core
-                 * @interface IPartitions
-                 * @property {Object.|null} [value] Partitions value
+                 * @interface ITaskExecutionIdentifier
+                 * @property {flyteidl.core.IIdentifier|null} [taskId] TaskExecutionIdentifier taskId
+                 * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] TaskExecutionIdentifier nodeExecutionId
+                 * @property {number|null} [retryAttempt] TaskExecutionIdentifier retryAttempt
                  */
     
                 /**
-                 * Constructs a new Partitions.
+                 * Constructs a new TaskExecutionIdentifier.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a Partitions.
-                 * @implements IPartitions
+                 * @classdesc Represents a TaskExecutionIdentifier.
+                 * @implements ITaskExecutionIdentifier
                  * @constructor
-                 * @param {flyteidl.core.IPartitions=} [properties] Properties to set
+                 * @param {flyteidl.core.ITaskExecutionIdentifier=} [properties] Properties to set
                  */
-                function Partitions(properties) {
-                    this.value = {};
+                function TaskExecutionIdentifier(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1665,70 +1874,88 @@
                 }
     
                 /**
-                 * Partitions value.
-                 * @member {Object.} value
-                 * @memberof flyteidl.core.Partitions
+                 * TaskExecutionIdentifier taskId.
+                 * @member {flyteidl.core.IIdentifier|null|undefined} taskId
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
                  * @instance
                  */
-                Partitions.prototype.value = $util.emptyObject;
+                TaskExecutionIdentifier.prototype.taskId = null;
     
                 /**
-                 * Creates a new Partitions instance using the specified properties.
+                 * TaskExecutionIdentifier nodeExecutionId.
+                 * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * @instance
+                 */
+                TaskExecutionIdentifier.prototype.nodeExecutionId = null;
+    
+                /**
+                 * TaskExecutionIdentifier retryAttempt.
+                 * @member {number} retryAttempt
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
+                 * @instance
+                 */
+                TaskExecutionIdentifier.prototype.retryAttempt = 0;
+    
+                /**
+                 * Creates a new TaskExecutionIdentifier instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.Partitions
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
                  * @static
-                 * @param {flyteidl.core.IPartitions=} [properties] Properties to set
-                 * @returns {flyteidl.core.Partitions} Partitions instance
+                 * @param {flyteidl.core.ITaskExecutionIdentifier=} [properties] Properties to set
+                 * @returns {flyteidl.core.TaskExecutionIdentifier} TaskExecutionIdentifier instance
                  */
-                Partitions.create = function create(properties) {
-                    return new Partitions(properties);
+                TaskExecutionIdentifier.create = function create(properties) {
+                    return new TaskExecutionIdentifier(properties);
                 };
     
                 /**
-                 * Encodes the specified Partitions message. Does not implicitly {@link flyteidl.core.Partitions.verify|verify} messages.
+                 * Encodes the specified TaskExecutionIdentifier message. Does not implicitly {@link flyteidl.core.TaskExecutionIdentifier.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.Partitions
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
                  * @static
-                 * @param {flyteidl.core.IPartitions} message Partitions message or plain object to encode
+                 * @param {flyteidl.core.ITaskExecutionIdentifier} message TaskExecutionIdentifier message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                Partitions.encode = function encode(message, writer) {
+                TaskExecutionIdentifier.encode = function encode(message, writer) {
                     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]);
-                            $root.flyteidl.core.PartitionValue.encode(message.value[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
-                        }
+                    if (message.taskId != null && message.hasOwnProperty("taskId"))
+                        $root.flyteidl.core.Identifier.encode(message.taskId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
+                    if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId"))
+                        $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+                    if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt"))
+                        writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.retryAttempt);
                     return writer;
                 };
     
                 /**
-                 * Decodes a Partitions message from the specified reader or buffer.
+                 * Decodes a TaskExecutionIdentifier message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.Partitions
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.Partitions} Partitions
+                 * @returns {flyteidl.core.TaskExecutionIdentifier} TaskExecutionIdentifier
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                Partitions.decode = function decode(reader, length) {
+                TaskExecutionIdentifier.decode = function 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.Partitions(), key;
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.TaskExecutionIdentifier();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            reader.skip().pos++;
-                            if (message.value === $util.emptyObject)
-                                message.value = {};
-                            key = reader.string();
-                            reader.pos++;
-                            message.value[key] = $root.flyteidl.core.PartitionValue.decode(reader, reader.uint32());
+                            message.taskId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32());
+                            break;
+                        case 2:
+                            message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32());
+                            break;
+                        case 3:
+                            message.retryAttempt = reader.uint32();
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -1739,52 +1966,54 @@
                 };
     
                 /**
-                 * Verifies a Partitions message.
+                 * Verifies a TaskExecutionIdentifier message.
                  * @function verify
-                 * @memberof flyteidl.core.Partitions
+                 * @memberof flyteidl.core.TaskExecutionIdentifier
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                Partitions.verify = function verify(message) {
+                TaskExecutionIdentifier.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    if (message.value != null && message.hasOwnProperty("value")) {
-                        if (!$util.isObject(message.value))
-                            return "value: object expected";
-                        var key = Object.keys(message.value);
-                        for (var i = 0; i < key.length; ++i) {
-                            var error = $root.flyteidl.core.PartitionValue.verify(message.value[key[i]]);
-                            if (error)
-                                return "value." + error;
-                        }
+                    if (message.taskId != null && message.hasOwnProperty("taskId")) {
+                        var error = $root.flyteidl.core.Identifier.verify(message.taskId);
+                        if (error)
+                            return "taskId." + error;
+                    }
+                    if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) {
+                        var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId);
+                        if (error)
+                            return "nodeExecutionId." + error;
                     }
+                    if (message.retryAttempt != null && message.hasOwnProperty("retryAttempt"))
+                        if (!$util.isInteger(message.retryAttempt))
+                            return "retryAttempt: integer expected";
                     return null;
                 };
     
-                return Partitions;
+                return TaskExecutionIdentifier;
             })();
     
-            core.ArtifactID = (function() {
+            core.SignalIdentifier = (function() {
     
                 /**
-                 * Properties of an ArtifactID.
+                 * Properties of a SignalIdentifier.
                  * @memberof flyteidl.core
-                 * @interface IArtifactID
-                 * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ArtifactID artifactKey
-                 * @property {string|null} [version] ArtifactID version
-                 * @property {flyteidl.core.IPartitions|null} [partitions] ArtifactID partitions
+                 * @interface ISignalIdentifier
+                 * @property {string|null} [signalId] SignalIdentifier signalId
+                 * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] SignalIdentifier executionId
                  */
     
                 /**
-                 * Constructs a new ArtifactID.
+                 * Constructs a new SignalIdentifier.
                  * @memberof flyteidl.core
-                 * @classdesc Represents an ArtifactID.
-                 * @implements IArtifactID
+                 * @classdesc Represents a SignalIdentifier.
+                 * @implements ISignalIdentifier
                  * @constructor
-                 * @param {flyteidl.core.IArtifactID=} [properties] Properties to set
+                 * @param {flyteidl.core.ISignalIdentifier=} [properties] Properties to set
                  */
-                function ArtifactID(properties) {
+                function SignalIdentifier(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1792,102 +2021,75 @@
                 }
     
                 /**
-                 * ArtifactID artifactKey.
-                 * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey
-                 * @memberof flyteidl.core.ArtifactID
-                 * @instance
-                 */
-                ArtifactID.prototype.artifactKey = null;
-    
-                /**
-                 * ArtifactID version.
-                 * @member {string} version
-                 * @memberof flyteidl.core.ArtifactID
-                 * @instance
-                 */
-                ArtifactID.prototype.version = "";
-    
-                /**
-                 * ArtifactID partitions.
-                 * @member {flyteidl.core.IPartitions|null|undefined} partitions
-                 * @memberof flyteidl.core.ArtifactID
+                 * SignalIdentifier signalId.
+                 * @member {string} signalId
+                 * @memberof flyteidl.core.SignalIdentifier
                  * @instance
                  */
-                ArtifactID.prototype.partitions = null;
-    
-                // OneOf field names bound to virtual getters and setters
-                var $oneOfFields;
-    
-                /**
-                 * ArtifactID dimensions.
-                 * @member {"partitions"|undefined} dimensions
-                 * @memberof flyteidl.core.ArtifactID
+                SignalIdentifier.prototype.signalId = "";
+    
+                /**
+                 * SignalIdentifier executionId.
+                 * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId
+                 * @memberof flyteidl.core.SignalIdentifier
                  * @instance
                  */
-                Object.defineProperty(ArtifactID.prototype, "dimensions", {
-                    get: $util.oneOfGetter($oneOfFields = ["partitions"]),
-                    set: $util.oneOfSetter($oneOfFields)
-                });
+                SignalIdentifier.prototype.executionId = null;
     
                 /**
-                 * Creates a new ArtifactID instance using the specified properties.
+                 * Creates a new SignalIdentifier instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.ArtifactID
+                 * @memberof flyteidl.core.SignalIdentifier
                  * @static
-                 * @param {flyteidl.core.IArtifactID=} [properties] Properties to set
-                 * @returns {flyteidl.core.ArtifactID} ArtifactID instance
+                 * @param {flyteidl.core.ISignalIdentifier=} [properties] Properties to set
+                 * @returns {flyteidl.core.SignalIdentifier} SignalIdentifier instance
                  */
-                ArtifactID.create = function create(properties) {
-                    return new ArtifactID(properties);
+                SignalIdentifier.create = function create(properties) {
+                    return new SignalIdentifier(properties);
                 };
     
                 /**
-                 * Encodes the specified ArtifactID message. Does not implicitly {@link flyteidl.core.ArtifactID.verify|verify} messages.
+                 * Encodes the specified SignalIdentifier message. Does not implicitly {@link flyteidl.core.SignalIdentifier.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.ArtifactID
+                 * @memberof flyteidl.core.SignalIdentifier
                  * @static
-                 * @param {flyteidl.core.IArtifactID} message ArtifactID message or plain object to encode
+                 * @param {flyteidl.core.ISignalIdentifier} message SignalIdentifier message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                ArtifactID.encode = function encode(message, writer) {
+                SignalIdentifier.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.version != null && message.hasOwnProperty("version"))
-                        writer.uint32(/* id 2, wireType 2 =*/18).string(message.version);
-                    if (message.partitions != null && message.hasOwnProperty("partitions"))
-                        $root.flyteidl.core.Partitions.encode(message.partitions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
+                    if (message.signalId != null && message.hasOwnProperty("signalId"))
+                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.signalId);
+                    if (message.executionId != null && message.hasOwnProperty("executionId"))
+                        $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
                     return writer;
                 };
     
                 /**
-                 * Decodes an ArtifactID message from the specified reader or buffer.
+                 * Decodes a SignalIdentifier message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.ArtifactID
+                 * @memberof flyteidl.core.SignalIdentifier
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.ArtifactID} ArtifactID
+                 * @returns {flyteidl.core.SignalIdentifier} SignalIdentifier
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                ArtifactID.decode = function decode(reader, length) {
+                SignalIdentifier.decode = function 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.ArtifactID();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.SignalIdentifier();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32());
+                            message.signalId = reader.string();
                             break;
                         case 2:
-                            message.version = reader.string();
-                            break;
-                        case 3:
-                            message.partitions = $root.flyteidl.core.Partitions.decode(reader, reader.uint32());
+                            message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -1898,58 +2100,73 @@
                 };
     
                 /**
-                 * Verifies an ArtifactID message.
+                 * Verifies a SignalIdentifier message.
                  * @function verify
-                 * @memberof flyteidl.core.ArtifactID
+                 * @memberof flyteidl.core.SignalIdentifier
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                ArtifactID.verify = function verify(message) {
+                SignalIdentifier.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
-                    var properties = {};
-                    if (message.artifactKey != null && message.hasOwnProperty("artifactKey")) {
-                        var error = $root.flyteidl.core.ArtifactKey.verify(message.artifactKey);
+                    if (message.signalId != null && message.hasOwnProperty("signalId"))
+                        if (!$util.isString(message.signalId))
+                            return "signalId: string expected";
+                    if (message.executionId != null && message.hasOwnProperty("executionId")) {
+                        var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId);
                         if (error)
-                            return "artifactKey." + error;
-                    }
-                    if (message.version != null && message.hasOwnProperty("version"))
-                        if (!$util.isString(message.version))
-                            return "version: string expected";
-                    if (message.partitions != null && message.hasOwnProperty("partitions")) {
-                        properties.dimensions = 1;
-                        {
-                            var error = $root.flyteidl.core.Partitions.verify(message.partitions);
-                            if (error)
-                                return "partitions." + error;
-                        }
+                            return "executionId." + error;
                     }
                     return null;
                 };
     
-                return ArtifactID;
+                return SignalIdentifier;
             })();
     
-            core.ArtifactTag = (function() {
+            /**
+             * CatalogCacheStatus enum.
+             * @name flyteidl.core.CatalogCacheStatus
+             * @enum {string}
+             * @property {number} CACHE_DISABLED=0 CACHE_DISABLED value
+             * @property {number} CACHE_MISS=1 CACHE_MISS value
+             * @property {number} CACHE_HIT=2 CACHE_HIT value
+             * @property {number} CACHE_POPULATED=3 CACHE_POPULATED value
+             * @property {number} CACHE_LOOKUP_FAILURE=4 CACHE_LOOKUP_FAILURE value
+             * @property {number} CACHE_PUT_FAILURE=5 CACHE_PUT_FAILURE value
+             * @property {number} CACHE_SKIPPED=6 CACHE_SKIPPED value
+             */
+            core.CatalogCacheStatus = (function() {
+                var valuesById = {}, values = Object.create(valuesById);
+                values[valuesById[0] = "CACHE_DISABLED"] = 0;
+                values[valuesById[1] = "CACHE_MISS"] = 1;
+                values[valuesById[2] = "CACHE_HIT"] = 2;
+                values[valuesById[3] = "CACHE_POPULATED"] = 3;
+                values[valuesById[4] = "CACHE_LOOKUP_FAILURE"] = 4;
+                values[valuesById[5] = "CACHE_PUT_FAILURE"] = 5;
+                values[valuesById[6] = "CACHE_SKIPPED"] = 6;
+                return values;
+            })();
+    
+            core.CatalogArtifactTag = (function() {
     
                 /**
-                 * Properties of an ArtifactTag.
+                 * Properties of a CatalogArtifactTag.
                  * @memberof flyteidl.core
-                 * @interface IArtifactTag
-                 * @property {flyteidl.core.IArtifactKey|null} [artifactKey] ArtifactTag artifactKey
-                 * @property {string|null} [value] ArtifactTag value
+                 * @interface ICatalogArtifactTag
+                 * @property {string|null} [artifactId] CatalogArtifactTag artifactId
+                 * @property {string|null} [name] CatalogArtifactTag name
                  */
     
                 /**
-                 * Constructs a new ArtifactTag.
+                 * Constructs a new CatalogArtifactTag.
                  * @memberof flyteidl.core
-                 * @classdesc Represents an ArtifactTag.
-                 * @implements IArtifactTag
+                 * @classdesc Represents a CatalogArtifactTag.
+                 * @implements ICatalogArtifactTag
                  * @constructor
-                 * @param {flyteidl.core.IArtifactTag=} [properties] Properties to set
+                 * @param {flyteidl.core.ICatalogArtifactTag=} [properties] Properties to set
                  */
-                function ArtifactTag(properties) {
+                function CatalogArtifactTag(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -1957,75 +2174,75 @@
                 }
     
                 /**
-                 * ArtifactTag artifactKey.
-                 * @member {flyteidl.core.IArtifactKey|null|undefined} artifactKey
-                 * @memberof flyteidl.core.ArtifactTag
+                 * CatalogArtifactTag artifactId.
+                 * @member {string} artifactId
+                 * @memberof flyteidl.core.CatalogArtifactTag
                  * @instance
                  */
-                ArtifactTag.prototype.artifactKey = null;
+                CatalogArtifactTag.prototype.artifactId = "";
     
                 /**
-                 * ArtifactTag value.
-                 * @member {string} value
-                 * @memberof flyteidl.core.ArtifactTag
+                 * CatalogArtifactTag name.
+                 * @member {string} name
+                 * @memberof flyteidl.core.CatalogArtifactTag
                  * @instance
                  */
-                ArtifactTag.prototype.value = "";
+                CatalogArtifactTag.prototype.name = "";
     
                 /**
-                 * Creates a new ArtifactTag instance using the specified properties.
+                 * Creates a new CatalogArtifactTag instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.ArtifactTag
+                 * @memberof flyteidl.core.CatalogArtifactTag
                  * @static
-                 * @param {flyteidl.core.IArtifactTag=} [properties] Properties to set
-                 * @returns {flyteidl.core.ArtifactTag} ArtifactTag instance
+                 * @param {flyteidl.core.ICatalogArtifactTag=} [properties] Properties to set
+                 * @returns {flyteidl.core.CatalogArtifactTag} CatalogArtifactTag instance
                  */
-                ArtifactTag.create = function create(properties) {
-                    return new ArtifactTag(properties);
+                CatalogArtifactTag.create = function create(properties) {
+                    return new CatalogArtifactTag(properties);
                 };
     
                 /**
-                 * Encodes the specified ArtifactTag message. Does not implicitly {@link flyteidl.core.ArtifactTag.verify|verify} messages.
+                 * Encodes the specified CatalogArtifactTag message. Does not implicitly {@link flyteidl.core.CatalogArtifactTag.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.ArtifactTag
+                 * @memberof flyteidl.core.CatalogArtifactTag
                  * @static
-                 * @param {flyteidl.core.IArtifactTag} message ArtifactTag message or plain object to encode
+                 * @param {flyteidl.core.ICatalogArtifactTag} message CatalogArtifactTag message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                ArtifactTag.encode = function encode(message, writer) {
+                CatalogArtifactTag.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.value != null && message.hasOwnProperty("value"))
-                        writer.uint32(/* id 2, wireType 2 =*/18).string(message.value);
+                    if (message.artifactId != null && message.hasOwnProperty("artifactId"))
+                        writer.uint32(/* id 1, wireType 2 =*/10).string(message.artifactId);
+                    if (message.name != null && message.hasOwnProperty("name"))
+                        writer.uint32(/* id 2, wireType 2 =*/18).string(message.name);
                     return writer;
                 };
     
                 /**
-                 * Decodes an ArtifactTag message from the specified reader or buffer.
+                 * Decodes a CatalogArtifactTag message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.ArtifactTag
+                 * @memberof flyteidl.core.CatalogArtifactTag
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.ArtifactTag} ArtifactTag
+                 * @returns {flyteidl.core.CatalogArtifactTag} CatalogArtifactTag
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                ArtifactTag.decode = function decode(reader, length) {
+                CatalogArtifactTag.decode = function 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.ArtifactTag();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CatalogArtifactTag();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.artifactKey = $root.flyteidl.core.ArtifactKey.decode(reader, reader.uint32());
+                            message.artifactId = reader.string();
                             break;
                         case 2:
-                            message.value = reader.string();
+                            message.name = reader.string();
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -2036,51 +2253,48 @@
                 };
     
                 /**
-                 * Verifies an ArtifactTag message.
+                 * Verifies a CatalogArtifactTag message.
                  * @function verify
-                 * @memberof flyteidl.core.ArtifactTag
+                 * @memberof flyteidl.core.CatalogArtifactTag
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                ArtifactTag.verify = function verify(message) {
+                CatalogArtifactTag.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.value != null && message.hasOwnProperty("value"))
-                        if (!$util.isString(message.value))
-                            return "value: string expected";
+                    if (message.artifactId != null && message.hasOwnProperty("artifactId"))
+                        if (!$util.isString(message.artifactId))
+                            return "artifactId: string expected";
+                    if (message.name != null && message.hasOwnProperty("name"))
+                        if (!$util.isString(message.name))
+                            return "name: string expected";
                     return null;
                 };
     
-                return ArtifactTag;
+                return CatalogArtifactTag;
             })();
     
-            core.ArtifactQuery = (function() {
+            core.CatalogMetadata = (function() {
     
                 /**
-                 * Properties of an ArtifactQuery.
+                 * Properties of a CatalogMetadata.
                  * @memberof flyteidl.core
-                 * @interface IArtifactQuery
-                 * @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
+                 * @interface ICatalogMetadata
+                 * @property {flyteidl.core.IIdentifier|null} [datasetId] CatalogMetadata datasetId
+                 * @property {flyteidl.core.ICatalogArtifactTag|null} [artifactTag] CatalogMetadata artifactTag
+                 * @property {flyteidl.core.ITaskExecutionIdentifier|null} [sourceTaskExecution] CatalogMetadata sourceTaskExecution
                  */
     
                 /**
-                 * Constructs a new ArtifactQuery.
+                 * Constructs a new CatalogMetadata.
                  * @memberof flyteidl.core
-                 * @classdesc Represents an ArtifactQuery.
-                 * @implements IArtifactQuery
+                 * @classdesc Represents a CatalogMetadata.
+                 * @implements ICatalogMetadata
                  * @constructor
-                 * @param {flyteidl.core.IArtifactQuery=} [properties] Properties to set
+                 * @param {flyteidl.core.ICatalogMetadata=} [properties] Properties to set
                  */
-                function ArtifactQuery(properties) {
+                function CatalogMetadata(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -2088,115 +2302,102 @@
                 }
     
                 /**
-                 * ArtifactQuery artifactId.
-                 * @member {flyteidl.core.IArtifactID|null|undefined} artifactId
-                 * @memberof flyteidl.core.ArtifactQuery
-                 * @instance
-                 */
-                ArtifactQuery.prototype.artifactId = null;
-    
-                /**
-                 * ArtifactQuery artifactTag.
-                 * @member {flyteidl.core.IArtifactTag|null|undefined} artifactTag
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * CatalogMetadata datasetId.
+                 * @member {flyteidl.core.IIdentifier|null|undefined} datasetId
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @instance
                  */
-                ArtifactQuery.prototype.artifactTag = null;
+                CatalogMetadata.prototype.datasetId = null;
     
                 /**
-                 * ArtifactQuery uri.
-                 * @member {string} uri
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * CatalogMetadata artifactTag.
+                 * @member {flyteidl.core.ICatalogArtifactTag|null|undefined} artifactTag
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @instance
                  */
-                ArtifactQuery.prototype.uri = "";
+                CatalogMetadata.prototype.artifactTag = null;
     
                 /**
-                 * ArtifactQuery binding.
-                 * @member {flyteidl.core.IArtifactBindingData|null|undefined} binding
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * CatalogMetadata sourceTaskExecution.
+                 * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} sourceTaskExecution
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @instance
                  */
-                ArtifactQuery.prototype.binding = null;
+                CatalogMetadata.prototype.sourceTaskExecution = null;
     
                 // OneOf field names bound to virtual getters and setters
                 var $oneOfFields;
     
                 /**
-                 * ArtifactQuery identifier.
-                 * @member {"artifactId"|"artifactTag"|"uri"|"binding"|undefined} identifier
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * CatalogMetadata sourceExecution.
+                 * @member {"sourceTaskExecution"|undefined} sourceExecution
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @instance
                  */
-                Object.defineProperty(ArtifactQuery.prototype, "identifier", {
-                    get: $util.oneOfGetter($oneOfFields = ["artifactId", "artifactTag", "uri", "binding"]),
+                Object.defineProperty(CatalogMetadata.prototype, "sourceExecution", {
+                    get: $util.oneOfGetter($oneOfFields = ["sourceTaskExecution"]),
                     set: $util.oneOfSetter($oneOfFields)
                 });
     
                 /**
-                 * Creates a new ArtifactQuery instance using the specified properties.
+                 * Creates a new CatalogMetadata instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @static
-                 * @param {flyteidl.core.IArtifactQuery=} [properties] Properties to set
-                 * @returns {flyteidl.core.ArtifactQuery} ArtifactQuery instance
+                 * @param {flyteidl.core.ICatalogMetadata=} [properties] Properties to set
+                 * @returns {flyteidl.core.CatalogMetadata} CatalogMetadata instance
                  */
-                ArtifactQuery.create = function create(properties) {
-                    return new ArtifactQuery(properties);
+                CatalogMetadata.create = function create(properties) {
+                    return new CatalogMetadata(properties);
                 };
     
                 /**
-                 * Encodes the specified ArtifactQuery message. Does not implicitly {@link flyteidl.core.ArtifactQuery.verify|verify} messages.
+                 * Encodes the specified CatalogMetadata message. Does not implicitly {@link flyteidl.core.CatalogMetadata.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @static
-                 * @param {flyteidl.core.IArtifactQuery} message ArtifactQuery message or plain object to encode
+                 * @param {flyteidl.core.ICatalogMetadata} message CatalogMetadata message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                ArtifactQuery.encode = function encode(message, writer) {
+                CatalogMetadata.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.datasetId != null && message.hasOwnProperty("datasetId"))
+                        $root.flyteidl.core.Identifier.encode(message.datasetId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
                     if (message.artifactTag != null && message.hasOwnProperty("artifactTag"))
-                        $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();
+                        $root.flyteidl.core.CatalogArtifactTag.encode(message.artifactTag, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
+                    if (message.sourceTaskExecution != null && message.hasOwnProperty("sourceTaskExecution"))
+                        $root.flyteidl.core.TaskExecutionIdentifier.encode(message.sourceTaskExecution, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
                     return writer;
                 };
     
                 /**
-                 * Decodes an ArtifactQuery message from the specified reader or buffer.
+                 * Decodes a CatalogMetadata message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @static
                  * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
                  * @param {number} [length] Message length if known beforehand
-                 * @returns {flyteidl.core.ArtifactQuery} ArtifactQuery
+                 * @returns {flyteidl.core.CatalogMetadata} CatalogMetadata
                  * @throws {Error} If the payload is not a reader or valid buffer
                  * @throws {$protobuf.util.ProtocolError} If required fields are missing
                  */
-                ArtifactQuery.decode = function decode(reader, length) {
+                CatalogMetadata.decode = function 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.ArtifactQuery();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CatalogMetadata();
                     while (reader.pos < end) {
                         var tag = reader.uint32();
                         switch (tag >>> 3) {
                         case 1:
-                            message.artifactId = $root.flyteidl.core.ArtifactID.decode(reader, reader.uint32());
+                            message.datasetId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32());
                             break;
                         case 2:
-                            message.artifactTag = $root.flyteidl.core.ArtifactTag.decode(reader, reader.uint32());
+                            message.artifactTag = $root.flyteidl.core.CatalogArtifactTag.decode(reader, reader.uint32());
                             break;
                         case 3:
-                            message.uri = reader.string();
-                            break;
-                        case 4:
-                            message.binding = $root.flyteidl.core.ArtifactBindingData.decode(reader, reader.uint32());
+                            message.sourceTaskExecution = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32());
                             break;
                         default:
                             reader.skipType(tag & 7);
@@ -2207,78 +2408,58 @@
                 };
     
                 /**
-                 * Verifies an ArtifactQuery message.
+                 * Verifies a CatalogMetadata message.
                  * @function verify
-                 * @memberof flyteidl.core.ArtifactQuery
+                 * @memberof flyteidl.core.CatalogMetadata
                  * @static
                  * @param {Object.} message Plain object to verify
                  * @returns {string|null} `null` if valid, otherwise the reason why it is not
                  */
-                ArtifactQuery.verify = function verify(message) {
+                CatalogMetadata.verify = function verify(message) {
                     if (typeof message !== "object" || message === null)
                         return "object expected";
                     var properties = {};
-                    if (message.artifactId != null && message.hasOwnProperty("artifactId")) {
-                        properties.identifier = 1;
-                        {
-                            var error = $root.flyteidl.core.ArtifactID.verify(message.artifactId);
-                            if (error)
-                                return "artifactId." + error;
-                        }
+                    if (message.datasetId != null && message.hasOwnProperty("datasetId")) {
+                        var error = $root.flyteidl.core.Identifier.verify(message.datasetId);
+                        if (error)
+                            return "datasetId." + error;
                     }
                     if (message.artifactTag != null && message.hasOwnProperty("artifactTag")) {
-                        if (properties.identifier === 1)
-                            return "identifier: multiple values";
-                        properties.identifier = 1;
-                        {
-                            var error = $root.flyteidl.core.ArtifactTag.verify(message.artifactTag);
-                            if (error)
-                                return "artifactTag." + error;
-                        }
-                    }
-                    if (message.uri != null && message.hasOwnProperty("uri")) {
-                        if (properties.identifier === 1)
-                            return "identifier: multiple values";
-                        properties.identifier = 1;
-                        if (!$util.isString(message.uri))
-                            return "uri: string expected";
+                        var error = $root.flyteidl.core.CatalogArtifactTag.verify(message.artifactTag);
+                        if (error)
+                            return "artifactTag." + error;
                     }
-                    if (message.binding != null && message.hasOwnProperty("binding")) {
-                        if (properties.identifier === 1)
-                            return "identifier: multiple values";
-                        properties.identifier = 1;
+                    if (message.sourceTaskExecution != null && message.hasOwnProperty("sourceTaskExecution")) {
+                        properties.sourceExecution = 1;
                         {
-                            var error = $root.flyteidl.core.ArtifactBindingData.verify(message.binding);
+                            var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.sourceTaskExecution);
                             if (error)
-                                return "binding." + error;
+                                return "sourceTaskExecution." + error;
                         }
                     }
                     return null;
                 };
     
-                return ArtifactQuery;
+                return CatalogMetadata;
             })();
     
-            core.Trigger = (function() {
+            core.CatalogReservation = (function() {
     
                 /**
-                 * Properties of a Trigger.
+                 * Properties of a CatalogReservation.
                  * @memberof flyteidl.core
-                 * @interface ITrigger
-                 * @property {flyteidl.core.IIdentifier|null} [triggerId] Trigger triggerId
-                 * @property {Array.|null} [triggers] Trigger triggers
+                 * @interface ICatalogReservation
                  */
     
                 /**
-                 * Constructs a new Trigger.
+                 * Constructs a new CatalogReservation.
                  * @memberof flyteidl.core
-                 * @classdesc Represents a Trigger.
-                 * @implements ITrigger
+                 * @classdesc Represents a CatalogReservation.
+                 * @implements ICatalogReservation
                  * @constructor
-                 * @param {flyteidl.core.ITrigger=} [properties] Properties to set
+                 * @param {flyteidl.core.ICatalogReservation=} [properties] Properties to set
                  */
-                function Trigger(properties) {
-                    this.triggers = [];
+                function CatalogReservation(properties) {
                     if (properties)
                         for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                             if (properties[keys[i]] != null)
@@ -2286,79 +2467,50 @@
                 }
     
                 /**
-                 * 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.
+                 * Creates a new CatalogReservation instance using the specified properties.
                  * @function create
-                 * @memberof flyteidl.core.Trigger
+                 * @memberof flyteidl.core.CatalogReservation
                  * @static
-                 * @param {flyteidl.core.ITrigger=} [properties] Properties to set
-                 * @returns {flyteidl.core.Trigger} Trigger instance
+                 * @param {flyteidl.core.ICatalogReservation=} [properties] Properties to set
+                 * @returns {flyteidl.core.CatalogReservation} CatalogReservation instance
                  */
-                Trigger.create = function create(properties) {
-                    return new Trigger(properties);
+                CatalogReservation.create = function create(properties) {
+                    return new CatalogReservation(properties);
                 };
     
                 /**
-                 * Encodes the specified Trigger message. Does not implicitly {@link flyteidl.core.Trigger.verify|verify} messages.
+                 * Encodes the specified CatalogReservation message. Does not implicitly {@link flyteidl.core.CatalogReservation.verify|verify} messages.
                  * @function encode
-                 * @memberof flyteidl.core.Trigger
+                 * @memberof flyteidl.core.CatalogReservation
                  * @static
-                 * @param {flyteidl.core.ITrigger} message Trigger message or plain object to encode
+                 * @param {flyteidl.core.ICatalogReservation} message CatalogReservation message or plain object to encode
                  * @param {$protobuf.Writer} [writer] Writer to encode to
                  * @returns {$protobuf.Writer} Writer
                  */
-                Trigger.encode = function encode(message, writer) {
+                CatalogReservation.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.
+                 * Decodes a CatalogReservation message from the specified reader or buffer.
                  * @function decode
-                 * @memberof flyteidl.core.Trigger
+                 * @memberof flyteidl.core.CatalogReservation
                  * @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
+                 * @returns {flyteidl.core.CatalogReservation} CatalogReservation
                  * @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) {
+                CatalogReservation.decode = function 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();
+                    var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.core.CatalogReservation();
                     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;
@@ -2368,34 +2520,40 @@
                 };
     
                 /**
-                 * Verifies a Trigger message.
+                 * Verifies a CatalogReservation message.
                  * @function verify
-                 * @memberof flyteidl.core.Trigger
+                 * @memberof flyteidl.core.CatalogReservation
                  * @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) {
+                CatalogReservation.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;
+                /**
+                 * Status enum.
+                 * @name flyteidl.core.CatalogReservation.Status
+                 * @enum {string}
+                 * @property {number} RESERVATION_DISABLED=0 RESERVATION_DISABLED value
+                 * @property {number} RESERVATION_ACQUIRED=1 RESERVATION_ACQUIRED value
+                 * @property {number} RESERVATION_EXISTS=2 RESERVATION_EXISTS value
+                 * @property {number} RESERVATION_RELEASED=3 RESERVATION_RELEASED value
+                 * @property {number} RESERVATION_FAILURE=4 RESERVATION_FAILURE value
+                 */
+                CatalogReservation.Status = (function() {
+                    var valuesById = {}, values = Object.create(valuesById);
+                    values[valuesById[0] = "RESERVATION_DISABLED"] = 0;
+                    values[valuesById[1] = "RESERVATION_ACQUIRED"] = 1;
+                    values[valuesById[2] = "RESERVATION_EXISTS"] = 2;
+                    values[valuesById[3] = "RESERVATION_RELEASED"] = 3;
+                    values[valuesById[4] = "RESERVATION_FAILURE"] = 4;
+                    return values;
+                })();
+    
+                return CatalogReservation;
             })();
     
             core.ConnectionSet = (function() {
@@ -52108,6 +52266,7 @@
                  * @property {string|null} [shortDescription] ArtifactSpec shortDescription
                  * @property {string|null} [longDescription] ArtifactSpec longDescription
                  * @property {google.protobuf.IAny|null} [userMetadata] ArtifactSpec userMetadata
+                 * @property {string|null} [metadataType] ArtifactSpec metadataType
                  */
     
                 /**
@@ -52189,19 +52348,13 @@
                  */
                 ArtifactSpec.prototype.userMetadata = null;
     
-                // OneOf field names bound to virtual getters and setters
-                var $oneOfFields;
-    
                 /**
-                 * ArtifactSpec source.
-                 * @member {"taskExecution"|"execution"|"principal"|undefined} source
+                 * ArtifactSpec metadataType.
+                 * @member {string} metadataType
                  * @memberof flyteidl.artifact.ArtifactSpec
                  * @instance
                  */
-                Object.defineProperty(ArtifactSpec.prototype, "source", {
-                    get: $util.oneOfGetter($oneOfFields = ["taskExecution", "execution", "principal"]),
-                    set: $util.oneOfSetter($oneOfFields)
-                });
+                ArtifactSpec.prototype.metadataType = "";
     
                 /**
                  * Creates a new ArtifactSpec instance using the specified properties.
@@ -52243,6 +52396,8 @@
                         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.metadataType != null && message.hasOwnProperty("metadataType"))
+                        writer.uint32(/* id 11, wireType 2 =*/90).string(message.metadataType);
                     return writer;
                 };
     
@@ -52288,6 +52443,9 @@
                         case 10:
                             message.userMetadata = $root.google.protobuf.Any.decode(reader, reader.uint32());
                             break;
+                        case 11:
+                            message.metadataType = reader.string();
+                            break;
                         default:
                             reader.skipType(tag & 7);
                             break;
@@ -52307,7 +52465,6 @@
                 ArtifactSpec.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)
@@ -52319,30 +52476,18 @@
                             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;
-                        }
+                        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;
-                        }
+                        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 (message.principal != null && message.hasOwnProperty("principal"))
                         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";
@@ -52354,6 +52499,9 @@
                         if (error)
                             return "userMetadata." + error;
                     }
+                    if (message.metadataType != null && message.hasOwnProperty("metadataType"))
+                        if (!$util.isString(message.metadataType))
+                            return "metadataType: string expected";
                     return null;
                 };
     
diff --git a/gen/pb_python/flyteidl/admin/execution_pb2.py b/gen/pb_python/flyteidl/admin/execution_pb2.py
index 63712aff6..cbf0279a5 100644
--- a/gen/pb_python/flyteidl/admin/execution_pb2.py
+++ b/gen/pb_python/flyteidl/admin/execution_pb2.py
@@ -15,6 +15,7 @@
 from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2
 from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2
 from flyteidl.core import execution_pb2 as flyteidl_dot_core_dot_execution__pb2
+from flyteidl.core import artifact_id_pb2 as flyteidl_dot_core_dot_artifact__id__pb2
 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2
 from flyteidl.core import metrics_pb2 as flyteidl_dot_core_dot_metrics__pb2
 from flyteidl.core import security_pb2 as flyteidl_dot_core_dot_security__pb2
@@ -23,7 +24,7 @@
 from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x66lyteidl/admin/execution.proto\x12\x0e\x66lyteidl.admin\x1a\'flyteidl/admin/cluster_assignment.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/metrics.proto\x1a\x1c\x66lyteidl/core/security.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xc4\x01\n\x16\x45xecutionCreateRequest\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\x12\x31\n\x04spec\x18\x04 \x01(\x0b\x32\x1d.flyteidl.admin.ExecutionSpecR\x04spec\x12\x31\n\x06inputs\x18\x05 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x06inputs\"\x99\x01\n\x18\x45xecutionRelaunchRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\'\n\x0foverwrite_cache\x18\x04 \x01(\x08R\x0eoverwriteCacheJ\x04\x08\x02\x10\x03\"\xa8\x01\n\x17\x45xecutionRecoverRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12=\n\x08metadata\x18\x03 \x01(\x0b\x32!.flyteidl.admin.ExecutionMetadataR\x08metadata\"U\n\x17\x45xecutionCreateResponse\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\"Y\n\x1bWorkflowExecutionGetRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\"\xb6\x01\n\tExecution\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x31\n\x04spec\x18\x02 \x01(\x0b\x32\x1d.flyteidl.admin.ExecutionSpecR\x04spec\x12:\n\x07\x63losure\x18\x03 \x01(\x0b\x32 .flyteidl.admin.ExecutionClosureR\x07\x63losure\"`\n\rExecutionList\x12\x39\n\nexecutions\x18\x01 \x03(\x0b\x32\x19.flyteidl.admin.ExecutionR\nexecutions\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"e\n\x0eLiteralMapBlob\x12\x37\n\x06values\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\x06values\x12\x12\n\x03uri\x18\x02 \x01(\tH\x00R\x03uriB\x06\n\x04\x64\x61ta\"C\n\rAbortMetadata\x12\x14\n\x05\x63\x61use\x18\x01 \x01(\tR\x05\x63\x61use\x12\x1c\n\tprincipal\x18\x02 \x01(\tR\tprincipal\"\x98\x07\n\x10\x45xecutionClosure\x12>\n\x07outputs\x18\x01 \x01(\x0b\x32\x1e.flyteidl.admin.LiteralMapBlobB\x02\x18\x01H\x00R\x07outputs\x12\x35\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12%\n\x0b\x61\x62ort_cause\x18\n \x01(\tB\x02\x18\x01H\x00R\nabortCause\x12\x46\n\x0e\x61\x62ort_metadata\x18\x0c \x01(\x0b\x32\x1d.flyteidl.admin.AbortMetadataH\x00R\rabortMetadata\x12@\n\x0boutput_data\x18\r \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\noutputData\x12\x46\n\x0f\x63omputed_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01R\x0e\x63omputedInputs\x12<\n\x05phase\x18\x04 \x01(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x05phase\x12\x39\n\nstarted_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x64uration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationR\x08\x64uration\x12\x39\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x42\n\rnotifications\x18\t \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\x12:\n\x0bworkflow_id\x18\x0b \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12]\n\x14state_change_details\x18\x0e \x01(\x0b\x32+.flyteidl.admin.ExecutionStateChangeDetailsR\x12stateChangeDetailsB\x0f\n\routput_result\"[\n\x0eSystemMetadata\x12+\n\x11\x65xecution_cluster\x18\x01 \x01(\tR\x10\x65xecutionCluster\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xf8\x04\n\x11\x45xecutionMetadata\x12\x43\n\x04mode\x18\x01 \x01(\x0e\x32/.flyteidl.admin.ExecutionMetadata.ExecutionModeR\x04mode\x12\x1c\n\tprincipal\x18\x02 \x01(\tR\tprincipal\x12\x18\n\x07nesting\x18\x03 \x01(\rR\x07nesting\x12=\n\x0cscheduled_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12Z\n\x15parent_node_execution\x18\x05 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x13parentNodeExecution\x12[\n\x13reference_execution\x18\x10 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x12referenceExecution\x12G\n\x0fsystem_metadata\x18\x11 \x01(\x0b\x32\x1e.flyteidl.admin.SystemMetadataR\x0esystemMetadata\x12<\n\x0c\x61rtifact_ids\x18\x12 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\"g\n\rExecutionMode\x12\n\n\x06MANUAL\x10\x00\x12\r\n\tSCHEDULED\x10\x01\x12\n\n\x06SYSTEM\x10\x02\x12\x0c\n\x08RELAUNCH\x10\x03\x12\x12\n\x0e\x43HILD_WORKFLOW\x10\x04\x12\r\n\tRECOVERED\x10\x05\"V\n\x10NotificationList\x12\x42\n\rnotifications\x18\x01 \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\"\x90\x08\n\rExecutionSpec\x12:\n\x0blaunch_plan\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nlaunchPlan\x12\x35\n\x06inputs\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01R\x06inputs\x12=\n\x08metadata\x18\x03 \x01(\x0b\x32!.flyteidl.admin.ExecutionMetadataR\x08metadata\x12H\n\rnotifications\x18\x05 \x01(\x0b\x32 .flyteidl.admin.NotificationListH\x00R\rnotifications\x12!\n\x0b\x64isable_all\x18\x06 \x01(\x08H\x00R\ndisableAll\x12.\n\x06labels\x18\x07 \x01(\x0b\x32\x16.flyteidl.admin.LabelsR\x06labels\x12=\n\x0b\x61nnotations\x18\x08 \x01(\x0b\x32\x1b.flyteidl.admin.AnnotationsR\x0b\x61nnotations\x12I\n\x10security_context\x18\n \x01(\x0b\x32\x1e.flyteidl.core.SecurityContextR\x0fsecurityContext\x12\x39\n\tauth_role\x18\x10 \x01(\x0b\x32\x18.flyteidl.admin.AuthRoleB\x02\x18\x01R\x08\x61uthRole\x12M\n\x12quality_of_service\x18\x11 \x01(\x0b\x32\x1f.flyteidl.core.QualityOfServiceR\x10qualityOfService\x12\'\n\x0fmax_parallelism\x18\x12 \x01(\x05R\x0emaxParallelism\x12X\n\x16raw_output_data_config\x18\x13 \x01(\x0b\x32#.flyteidl.admin.RawOutputDataConfigR\x13rawOutputDataConfig\x12P\n\x12\x63luster_assignment\x18\x14 \x01(\x0b\x32!.flyteidl.admin.ClusterAssignmentR\x11\x63lusterAssignment\x12@\n\rinterruptible\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.BoolValueR\rinterruptible\x12\'\n\x0foverwrite_cache\x18\x16 \x01(\x08R\x0eoverwriteCache\x12(\n\x04\x65nvs\x18\x17 \x01(\x0b\x32\x14.flyteidl.admin.EnvsR\x04\x65nvs\x12\x12\n\x04tags\x18\x18 \x03(\tR\x04tagsB\x18\n\x16notification_overridesJ\x04\x08\x04\x10\x05\"m\n\x19\x45xecutionTerminateRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x14\n\x05\x63\x61use\x18\x02 \x01(\tR\x05\x63\x61use\"\x1c\n\x1a\x45xecutionTerminateResponse\"]\n\x1fWorkflowExecutionGetDataRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\"\x88\x02\n WorkflowExecutionGetDataResponse\x12\x35\n\x07outputs\x18\x01 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x07outputs\x12\x33\n\x06inputs\x18\x02 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x06inputs\x12:\n\x0b\x66ull_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\nfullInputs\x12<\n\x0c\x66ull_outputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ullOutputs\"\x8a\x01\n\x16\x45xecutionUpdateRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x34\n\x05state\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.ExecutionStateR\x05state\"\xae\x01\n\x1b\x45xecutionStateChangeDetails\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32\x1e.flyteidl.admin.ExecutionStateR\x05state\x12;\n\x0boccurred_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1c\n\tprincipal\x18\x03 \x01(\tR\tprincipal\"\x19\n\x17\x45xecutionUpdateResponse\"v\n\"WorkflowExecutionGetMetricsRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x14\n\x05\x64\x65pth\x18\x02 \x01(\x05R\x05\x64\x65pth\"N\n#WorkflowExecutionGetMetricsResponse\x12\'\n\x04span\x18\x01 \x01(\x0b\x32\x13.flyteidl.core.SpanR\x04span*>\n\x0e\x45xecutionState\x12\x14\n\x10\x45XECUTION_ACTIVE\x10\x00\x12\x16\n\x12\x45XECUTION_ARCHIVED\x10\x01\x42\xb4\x01\n\x12\x63om.flyteidl.adminB\x0e\x45xecutionProtoP\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\x1e\x66lyteidl/admin/execution.proto\x12\x0e\x66lyteidl.admin\x1a\'flyteidl/admin/cluster_assignment.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1f\x66lyteidl/core/artifact_id.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/metrics.proto\x1a\x1c\x66lyteidl/core/security.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xc4\x01\n\x16\x45xecutionCreateRequest\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\x12\x31\n\x04spec\x18\x04 \x01(\x0b\x32\x1d.flyteidl.admin.ExecutionSpecR\x04spec\x12\x31\n\x06inputs\x18\x05 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x06inputs\"\x99\x01\n\x18\x45xecutionRelaunchRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\'\n\x0foverwrite_cache\x18\x04 \x01(\x08R\x0eoverwriteCacheJ\x04\x08\x02\x10\x03\"\xa8\x01\n\x17\x45xecutionRecoverRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12=\n\x08metadata\x18\x03 \x01(\x0b\x32!.flyteidl.admin.ExecutionMetadataR\x08metadata\"U\n\x17\x45xecutionCreateResponse\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\"Y\n\x1bWorkflowExecutionGetRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\"\xb6\x01\n\tExecution\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x31\n\x04spec\x18\x02 \x01(\x0b\x32\x1d.flyteidl.admin.ExecutionSpecR\x04spec\x12:\n\x07\x63losure\x18\x03 \x01(\x0b\x32 .flyteidl.admin.ExecutionClosureR\x07\x63losure\"`\n\rExecutionList\x12\x39\n\nexecutions\x18\x01 \x03(\x0b\x32\x19.flyteidl.admin.ExecutionR\nexecutions\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"e\n\x0eLiteralMapBlob\x12\x37\n\x06values\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\x06values\x12\x12\n\x03uri\x18\x02 \x01(\tH\x00R\x03uriB\x06\n\x04\x64\x61ta\"C\n\rAbortMetadata\x12\x14\n\x05\x63\x61use\x18\x01 \x01(\tR\x05\x63\x61use\x12\x1c\n\tprincipal\x18\x02 \x01(\tR\tprincipal\"\x98\x07\n\x10\x45xecutionClosure\x12>\n\x07outputs\x18\x01 \x01(\x0b\x32\x1e.flyteidl.admin.LiteralMapBlobB\x02\x18\x01H\x00R\x07outputs\x12\x35\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12%\n\x0b\x61\x62ort_cause\x18\n \x01(\tB\x02\x18\x01H\x00R\nabortCause\x12\x46\n\x0e\x61\x62ort_metadata\x18\x0c \x01(\x0b\x32\x1d.flyteidl.admin.AbortMetadataH\x00R\rabortMetadata\x12@\n\x0boutput_data\x18\r \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\noutputData\x12\x46\n\x0f\x63omputed_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01R\x0e\x63omputedInputs\x12<\n\x05phase\x18\x04 \x01(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x05phase\x12\x39\n\nstarted_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x64uration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationR\x08\x64uration\x12\x39\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x42\n\rnotifications\x18\t \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\x12:\n\x0bworkflow_id\x18\x0b \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12]\n\x14state_change_details\x18\x0e \x01(\x0b\x32+.flyteidl.admin.ExecutionStateChangeDetailsR\x12stateChangeDetailsB\x0f\n\routput_result\"[\n\x0eSystemMetadata\x12+\n\x11\x65xecution_cluster\x18\x01 \x01(\tR\x10\x65xecutionCluster\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\"\xf8\x04\n\x11\x45xecutionMetadata\x12\x43\n\x04mode\x18\x01 \x01(\x0e\x32/.flyteidl.admin.ExecutionMetadata.ExecutionModeR\x04mode\x12\x1c\n\tprincipal\x18\x02 \x01(\tR\tprincipal\x12\x18\n\x07nesting\x18\x03 \x01(\rR\x07nesting\x12=\n\x0cscheduled_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12Z\n\x15parent_node_execution\x18\x05 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x13parentNodeExecution\x12[\n\x13reference_execution\x18\x10 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x12referenceExecution\x12G\n\x0fsystem_metadata\x18\x11 \x01(\x0b\x32\x1e.flyteidl.admin.SystemMetadataR\x0esystemMetadata\x12<\n\x0c\x61rtifact_ids\x18\x12 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\"g\n\rExecutionMode\x12\n\n\x06MANUAL\x10\x00\x12\r\n\tSCHEDULED\x10\x01\x12\n\n\x06SYSTEM\x10\x02\x12\x0c\n\x08RELAUNCH\x10\x03\x12\x12\n\x0e\x43HILD_WORKFLOW\x10\x04\x12\r\n\tRECOVERED\x10\x05\"V\n\x10NotificationList\x12\x42\n\rnotifications\x18\x01 \x03(\x0b\x32\x1c.flyteidl.admin.NotificationR\rnotifications\"\x90\x08\n\rExecutionSpec\x12:\n\x0blaunch_plan\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nlaunchPlan\x12\x35\n\x06inputs\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01R\x06inputs\x12=\n\x08metadata\x18\x03 \x01(\x0b\x32!.flyteidl.admin.ExecutionMetadataR\x08metadata\x12H\n\rnotifications\x18\x05 \x01(\x0b\x32 .flyteidl.admin.NotificationListH\x00R\rnotifications\x12!\n\x0b\x64isable_all\x18\x06 \x01(\x08H\x00R\ndisableAll\x12.\n\x06labels\x18\x07 \x01(\x0b\x32\x16.flyteidl.admin.LabelsR\x06labels\x12=\n\x0b\x61nnotations\x18\x08 \x01(\x0b\x32\x1b.flyteidl.admin.AnnotationsR\x0b\x61nnotations\x12I\n\x10security_context\x18\n \x01(\x0b\x32\x1e.flyteidl.core.SecurityContextR\x0fsecurityContext\x12\x39\n\tauth_role\x18\x10 \x01(\x0b\x32\x18.flyteidl.admin.AuthRoleB\x02\x18\x01R\x08\x61uthRole\x12M\n\x12quality_of_service\x18\x11 \x01(\x0b\x32\x1f.flyteidl.core.QualityOfServiceR\x10qualityOfService\x12\'\n\x0fmax_parallelism\x18\x12 \x01(\x05R\x0emaxParallelism\x12X\n\x16raw_output_data_config\x18\x13 \x01(\x0b\x32#.flyteidl.admin.RawOutputDataConfigR\x13rawOutputDataConfig\x12P\n\x12\x63luster_assignment\x18\x14 \x01(\x0b\x32!.flyteidl.admin.ClusterAssignmentR\x11\x63lusterAssignment\x12@\n\rinterruptible\x18\x15 \x01(\x0b\x32\x1a.google.protobuf.BoolValueR\rinterruptible\x12\'\n\x0foverwrite_cache\x18\x16 \x01(\x08R\x0eoverwriteCache\x12(\n\x04\x65nvs\x18\x17 \x01(\x0b\x32\x14.flyteidl.admin.EnvsR\x04\x65nvs\x12\x12\n\x04tags\x18\x18 \x03(\tR\x04tagsB\x18\n\x16notification_overridesJ\x04\x08\x04\x10\x05\"m\n\x19\x45xecutionTerminateRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x14\n\x05\x63\x61use\x18\x02 \x01(\tR\x05\x63\x61use\"\x1c\n\x1a\x45xecutionTerminateResponse\"]\n\x1fWorkflowExecutionGetDataRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\"\x88\x02\n WorkflowExecutionGetDataResponse\x12\x35\n\x07outputs\x18\x01 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x07outputs\x12\x33\n\x06inputs\x18\x02 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x06inputs\x12:\n\x0b\x66ull_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\nfullInputs\x12<\n\x0c\x66ull_outputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ullOutputs\"\x8a\x01\n\x16\x45xecutionUpdateRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x34\n\x05state\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.ExecutionStateR\x05state\"\xae\x01\n\x1b\x45xecutionStateChangeDetails\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32\x1e.flyteidl.admin.ExecutionStateR\x05state\x12;\n\x0boccurred_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x1c\n\tprincipal\x18\x03 \x01(\tR\tprincipal\"\x19\n\x17\x45xecutionUpdateResponse\"v\n\"WorkflowExecutionGetMetricsRequest\x12:\n\x02id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x02id\x12\x14\n\x05\x64\x65pth\x18\x02 \x01(\x05R\x05\x64\x65pth\"N\n#WorkflowExecutionGetMetricsResponse\x12\'\n\x04span\x18\x01 \x01(\x0b\x32\x13.flyteidl.core.SpanR\x04span*>\n\x0e\x45xecutionState\x12\x14\n\x10\x45XECUTION_ACTIVE\x10\x00\x12\x16\n\x12\x45XECUTION_ARCHIVED\x10\x01\x42\xb4\x01\n\x12\x63om.flyteidl.adminB\x0e\x45xecutionProtoP\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)
@@ -50,54 +51,54 @@
   _WORKFLOWEXECUTIONGETDATARESPONSE.fields_by_name['outputs']._serialized_options = b'\030\001'
   _WORKFLOWEXECUTIONGETDATARESPONSE.fields_by_name['inputs']._options = None
   _WORKFLOWEXECUTIONGETDATARESPONSE.fields_by_name['inputs']._serialized_options = b'\030\001'
-  _globals['_EXECUTIONSTATE']._serialized_start=5358
-  _globals['_EXECUTIONSTATE']._serialized_end=5420
-  _globals['_EXECUTIONCREATEREQUEST']._serialized_start=370
-  _globals['_EXECUTIONCREATEREQUEST']._serialized_end=566
-  _globals['_EXECUTIONRELAUNCHREQUEST']._serialized_start=569
-  _globals['_EXECUTIONRELAUNCHREQUEST']._serialized_end=722
-  _globals['_EXECUTIONRECOVERREQUEST']._serialized_start=725
-  _globals['_EXECUTIONRECOVERREQUEST']._serialized_end=893
-  _globals['_EXECUTIONCREATERESPONSE']._serialized_start=895
-  _globals['_EXECUTIONCREATERESPONSE']._serialized_end=980
-  _globals['_WORKFLOWEXECUTIONGETREQUEST']._serialized_start=982
-  _globals['_WORKFLOWEXECUTIONGETREQUEST']._serialized_end=1071
-  _globals['_EXECUTION']._serialized_start=1074
-  _globals['_EXECUTION']._serialized_end=1256
-  _globals['_EXECUTIONLIST']._serialized_start=1258
-  _globals['_EXECUTIONLIST']._serialized_end=1354
-  _globals['_LITERALMAPBLOB']._serialized_start=1356
-  _globals['_LITERALMAPBLOB']._serialized_end=1457
-  _globals['_ABORTMETADATA']._serialized_start=1459
-  _globals['_ABORTMETADATA']._serialized_end=1526
-  _globals['_EXECUTIONCLOSURE']._serialized_start=1529
-  _globals['_EXECUTIONCLOSURE']._serialized_end=2449
-  _globals['_SYSTEMMETADATA']._serialized_start=2451
-  _globals['_SYSTEMMETADATA']._serialized_end=2542
-  _globals['_EXECUTIONMETADATA']._serialized_start=2545
-  _globals['_EXECUTIONMETADATA']._serialized_end=3177
-  _globals['_EXECUTIONMETADATA_EXECUTIONMODE']._serialized_start=3074
-  _globals['_EXECUTIONMETADATA_EXECUTIONMODE']._serialized_end=3177
-  _globals['_NOTIFICATIONLIST']._serialized_start=3179
-  _globals['_NOTIFICATIONLIST']._serialized_end=3265
-  _globals['_EXECUTIONSPEC']._serialized_start=3268
-  _globals['_EXECUTIONSPEC']._serialized_end=4308
-  _globals['_EXECUTIONTERMINATEREQUEST']._serialized_start=4310
-  _globals['_EXECUTIONTERMINATEREQUEST']._serialized_end=4419
-  _globals['_EXECUTIONTERMINATERESPONSE']._serialized_start=4421
-  _globals['_EXECUTIONTERMINATERESPONSE']._serialized_end=4449
-  _globals['_WORKFLOWEXECUTIONGETDATAREQUEST']._serialized_start=4451
-  _globals['_WORKFLOWEXECUTIONGETDATAREQUEST']._serialized_end=4544
-  _globals['_WORKFLOWEXECUTIONGETDATARESPONSE']._serialized_start=4547
-  _globals['_WORKFLOWEXECUTIONGETDATARESPONSE']._serialized_end=4811
-  _globals['_EXECUTIONUPDATEREQUEST']._serialized_start=4814
-  _globals['_EXECUTIONUPDATEREQUEST']._serialized_end=4952
-  _globals['_EXECUTIONSTATECHANGEDETAILS']._serialized_start=4955
-  _globals['_EXECUTIONSTATECHANGEDETAILS']._serialized_end=5129
-  _globals['_EXECUTIONUPDATERESPONSE']._serialized_start=5131
-  _globals['_EXECUTIONUPDATERESPONSE']._serialized_end=5156
-  _globals['_WORKFLOWEXECUTIONGETMETRICSREQUEST']._serialized_start=5158
-  _globals['_WORKFLOWEXECUTIONGETMETRICSREQUEST']._serialized_end=5276
-  _globals['_WORKFLOWEXECUTIONGETMETRICSRESPONSE']._serialized_start=5278
-  _globals['_WORKFLOWEXECUTIONGETMETRICSRESPONSE']._serialized_end=5356
+  _globals['_EXECUTIONSTATE']._serialized_start=5391
+  _globals['_EXECUTIONSTATE']._serialized_end=5453
+  _globals['_EXECUTIONCREATEREQUEST']._serialized_start=403
+  _globals['_EXECUTIONCREATEREQUEST']._serialized_end=599
+  _globals['_EXECUTIONRELAUNCHREQUEST']._serialized_start=602
+  _globals['_EXECUTIONRELAUNCHREQUEST']._serialized_end=755
+  _globals['_EXECUTIONRECOVERREQUEST']._serialized_start=758
+  _globals['_EXECUTIONRECOVERREQUEST']._serialized_end=926
+  _globals['_EXECUTIONCREATERESPONSE']._serialized_start=928
+  _globals['_EXECUTIONCREATERESPONSE']._serialized_end=1013
+  _globals['_WORKFLOWEXECUTIONGETREQUEST']._serialized_start=1015
+  _globals['_WORKFLOWEXECUTIONGETREQUEST']._serialized_end=1104
+  _globals['_EXECUTION']._serialized_start=1107
+  _globals['_EXECUTION']._serialized_end=1289
+  _globals['_EXECUTIONLIST']._serialized_start=1291
+  _globals['_EXECUTIONLIST']._serialized_end=1387
+  _globals['_LITERALMAPBLOB']._serialized_start=1389
+  _globals['_LITERALMAPBLOB']._serialized_end=1490
+  _globals['_ABORTMETADATA']._serialized_start=1492
+  _globals['_ABORTMETADATA']._serialized_end=1559
+  _globals['_EXECUTIONCLOSURE']._serialized_start=1562
+  _globals['_EXECUTIONCLOSURE']._serialized_end=2482
+  _globals['_SYSTEMMETADATA']._serialized_start=2484
+  _globals['_SYSTEMMETADATA']._serialized_end=2575
+  _globals['_EXECUTIONMETADATA']._serialized_start=2578
+  _globals['_EXECUTIONMETADATA']._serialized_end=3210
+  _globals['_EXECUTIONMETADATA_EXECUTIONMODE']._serialized_start=3107
+  _globals['_EXECUTIONMETADATA_EXECUTIONMODE']._serialized_end=3210
+  _globals['_NOTIFICATIONLIST']._serialized_start=3212
+  _globals['_NOTIFICATIONLIST']._serialized_end=3298
+  _globals['_EXECUTIONSPEC']._serialized_start=3301
+  _globals['_EXECUTIONSPEC']._serialized_end=4341
+  _globals['_EXECUTIONTERMINATEREQUEST']._serialized_start=4343
+  _globals['_EXECUTIONTERMINATEREQUEST']._serialized_end=4452
+  _globals['_EXECUTIONTERMINATERESPONSE']._serialized_start=4454
+  _globals['_EXECUTIONTERMINATERESPONSE']._serialized_end=4482
+  _globals['_WORKFLOWEXECUTIONGETDATAREQUEST']._serialized_start=4484
+  _globals['_WORKFLOWEXECUTIONGETDATAREQUEST']._serialized_end=4577
+  _globals['_WORKFLOWEXECUTIONGETDATARESPONSE']._serialized_start=4580
+  _globals['_WORKFLOWEXECUTIONGETDATARESPONSE']._serialized_end=4844
+  _globals['_EXECUTIONUPDATEREQUEST']._serialized_start=4847
+  _globals['_EXECUTIONUPDATEREQUEST']._serialized_end=4985
+  _globals['_EXECUTIONSTATECHANGEDETAILS']._serialized_start=4988
+  _globals['_EXECUTIONSTATECHANGEDETAILS']._serialized_end=5162
+  _globals['_EXECUTIONUPDATERESPONSE']._serialized_start=5164
+  _globals['_EXECUTIONUPDATERESPONSE']._serialized_end=5189
+  _globals['_WORKFLOWEXECUTIONGETMETRICSREQUEST']._serialized_start=5191
+  _globals['_WORKFLOWEXECUTIONGETMETRICSREQUEST']._serialized_end=5309
+  _globals['_WORKFLOWEXECUTIONGETMETRICSRESPONSE']._serialized_start=5311
+  _globals['_WORKFLOWEXECUTIONGETMETRICSRESPONSE']._serialized_end=5389
 # @@protoc_insertion_point(module_scope)
diff --git a/gen/pb_python/flyteidl/admin/execution_pb2.pyi b/gen/pb_python/flyteidl/admin/execution_pb2.pyi
index f0384c5dd..1e5e21f19 100644
--- a/gen/pb_python/flyteidl/admin/execution_pb2.pyi
+++ b/gen/pb_python/flyteidl/admin/execution_pb2.pyi
@@ -2,6 +2,7 @@ from flyteidl.admin import cluster_assignment_pb2 as _cluster_assignment_pb2
 from flyteidl.admin import common_pb2 as _common_pb2
 from flyteidl.core import literals_pb2 as _literals_pb2
 from flyteidl.core import execution_pb2 as _execution_pb2
+from flyteidl.core import artifact_id_pb2 as _artifact_id_pb2
 from flyteidl.core import identifier_pb2 as _identifier_pb2
 from flyteidl.core import metrics_pb2 as _metrics_pb2
 from flyteidl.core import security_pb2 as _security_pb2
@@ -174,8 +175,8 @@ class ExecutionMetadata(_message.Message):
     parent_node_execution: _identifier_pb2.NodeExecutionIdentifier
     reference_execution: _identifier_pb2.WorkflowExecutionIdentifier
     system_metadata: SystemMetadata
-    artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_pb2.ArtifactID]
-    def __init__(self, mode: _Optional[_Union[ExecutionMetadata.ExecutionMode, str]] = ..., principal: _Optional[str] = ..., nesting: _Optional[int] = ..., scheduled_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., parent_node_execution: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., reference_execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ..., system_metadata: _Optional[_Union[SystemMetadata, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_identifier_pb2.ArtifactID, _Mapping]]] = ...) -> None: ...
+    artifact_ids: _containers.RepeatedCompositeFieldContainer[_artifact_id_pb2.ArtifactID]
+    def __init__(self, mode: _Optional[_Union[ExecutionMetadata.ExecutionMode, str]] = ..., principal: _Optional[str] = ..., nesting: _Optional[int] = ..., scheduled_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., parent_node_execution: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., reference_execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ..., system_metadata: _Optional[_Union[SystemMetadata, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_artifact_id_pb2.ArtifactID, _Mapping]]] = ...) -> None: ...
 
 class NotificationList(_message.Message):
     __slots__ = ["notifications"]
diff --git a/gen/pb_python/flyteidl/artifact/artifacts_pb2.py b/gen/pb_python/flyteidl/artifact/artifacts_pb2.py
index 834c49bf8..6a59278e9 100644
--- a/gen/pb_python/flyteidl/artifact/artifacts_pb2.py
+++ b/gen/pb_python/flyteidl/artifact/artifacts_pb2.py
@@ -16,10 +16,11 @@
 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 artifact_id_pb2 as flyteidl_dot_core_dot_artifact__id__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 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')
+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\x1f\x66lyteidl/core/artifact_id.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\"\xdb\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\x12M\n\x0etask_execution\x18\x05 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\rtaskExecution\x12H\n\texecution\x18\x06 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\texecution\x12\x1c\n\tprincipal\x18\x07 \x01(\tR\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\x0cuserMetadata\x12#\n\rmetadata_type\x18\x0b \x01(\tR\x0cmetadataType\"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)
@@ -30,50 +31,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=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
+  _globals['_ARTIFACT']._serialized_start=271
+  _globals['_ARTIFACT']._serialized_end=414
+  _globals['_CREATEARTIFACTREQUEST']._serialized_start=417
+  _globals['_CREATEARTIFACTREQUEST']._serialized_end=753
+  _globals['_CREATEARTIFACTREQUEST_PARTITIONSENTRY']._serialized_start=692
+  _globals['_CREATEARTIFACTREQUEST_PARTITIONSENTRY']._serialized_end=753
+  _globals['_ARTIFACTSPEC']._serialized_start=756
+  _globals['_ARTIFACTSPEC']._serialized_end=1231
+  _globals['_CREATEARTIFACTRESPONSE']._serialized_start=1233
+  _globals['_CREATEARTIFACTRESPONSE']._serialized_end=1314
+  _globals['_GETARTIFACTREQUEST']._serialized_start=1316
+  _globals['_GETARTIFACTREQUEST']._serialized_end=1414
+  _globals['_GETARTIFACTRESPONSE']._serialized_start=1416
+  _globals['_GETARTIFACTRESPONSE']._serialized_end=1494
+  _globals['_LISTARTIFACTNAMESREQUEST']._serialized_start=1496
+  _globals['_LISTARTIFACTNAMESREQUEST']._serialized_end=1572
+  _globals['_LISTARTIFACTNAMESRESPONSE']._serialized_start=1574
+  _globals['_LISTARTIFACTNAMESRESPONSE']._serialized_end=1666
+  _globals['_LISTARTIFACTSREQUEST']._serialized_start=1668
+  _globals['_LISTARTIFACTSREQUEST']._serialized_end=1753
+  _globals['_LISTARTIFACTSRESPONSE']._serialized_start=1755
+  _globals['_LISTARTIFACTSRESPONSE']._serialized_end=1837
+  _globals['_ADDTAGREQUEST']._serialized_start=1839
+  _globals['_ADDTAGREQUEST']._serialized_end=1966
+  _globals['_ADDTAGRESPONSE']._serialized_start=1968
+  _globals['_ADDTAGRESPONSE']._serialized_end=1984
+  _globals['_CREATETRIGGERREQUEST']._serialized_start=1986
+  _globals['_CREATETRIGGERREQUEST']._serialized_end=2084
+  _globals['_CREATETRIGGERRESPONSE']._serialized_start=2086
+  _globals['_CREATETRIGGERRESPONSE']._serialized_end=2109
+  _globals['_DELETETRIGGERREQUEST']._serialized_start=2111
+  _globals['_DELETETRIGGERREQUEST']._serialized_end=2191
+  _globals['_DELETETRIGGERRESPONSE']._serialized_start=2193
+  _globals['_DELETETRIGGERRESPONSE']._serialized_end=2216
+  _globals['_ARTIFACTPRODUCER']._serialized_start=2219
+  _globals['_ARTIFACTPRODUCER']._serialized_end=2347
+  _globals['_REGISTERPRODUCERREQUEST']._serialized_start=2349
+  _globals['_REGISTERPRODUCERREQUEST']._serialized_end=2441
+  _globals['_ARTIFACTCONSUMER']._serialized_start=2443
+  _globals['_ARTIFACTCONSUMER']._serialized_end=2570
+  _globals['_REGISTERCONSUMERREQUEST']._serialized_start=2572
+  _globals['_REGISTERCONSUMERREQUEST']._serialized_end=2664
+  _globals['_REGISTERRESPONSE']._serialized_start=2666
+  _globals['_REGISTERRESPONSE']._serialized_end=2684
+  _globals['_ARTIFACTREGISTRY']._serialized_start=2687
+  _globals['_ARTIFACTREGISTRY']._serialized_end=3397
 # @@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 fa12aab14..1389d3da2 100644
--- a/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi
+++ b/gen/pb_python/flyteidl/artifact/artifacts_pb2.pyi
@@ -3,6 +3,7 @@ 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
+from flyteidl.core import artifact_id_pb2 as _artifact_id_pb2
 from flyteidl.core import interface_pb2 as _interface_pb2
 from google.protobuf.internal import containers as _containers
 from google.protobuf import descriptor as _descriptor
@@ -16,10 +17,10 @@ class Artifact(_message.Message):
     ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int]
     SPEC_FIELD_NUMBER: _ClassVar[int]
     TAGS_FIELD_NUMBER: _ClassVar[int]
-    artifact_id: _identifier_pb2.ArtifactID
+    artifact_id: _artifact_id_pb2.ArtifactID
     spec: ArtifactSpec
     tags: _containers.RepeatedScalarFieldContainer[str]
-    def __init__(self, artifact_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ..., spec: _Optional[_Union[ArtifactSpec, _Mapping]] = ..., tags: _Optional[_Iterable[str]] = ...) -> None: ...
+    def __init__(self, artifact_id: _Optional[_Union[_artifact_id_pb2.ArtifactID, _Mapping]] = ..., spec: _Optional[_Union[ArtifactSpec, _Mapping]] = ..., tags: _Optional[_Iterable[str]] = ...) -> None: ...
 
 class CreateArtifactRequest(_message.Message):
     __slots__ = ["artifact_key", "version", "spec", "partitions", "tag"]
@@ -35,15 +36,15 @@ class CreateArtifactRequest(_message.Message):
     SPEC_FIELD_NUMBER: _ClassVar[int]
     PARTITIONS_FIELD_NUMBER: _ClassVar[int]
     TAG_FIELD_NUMBER: _ClassVar[int]
-    artifact_key: _identifier_pb2.ArtifactKey
+    artifact_key: _artifact_id_pb2.ArtifactKey
     version: str
     spec: ArtifactSpec
     partitions: _containers.ScalarMap[str, str]
     tag: str
-    def __init__(self, artifact_key: _Optional[_Union[_identifier_pb2.ArtifactKey, _Mapping]] = ..., version: _Optional[str] = ..., spec: _Optional[_Union[ArtifactSpec, _Mapping]] = ..., partitions: _Optional[_Mapping[str, str]] = ..., tag: _Optional[str] = ...) -> None: ...
+    def __init__(self, artifact_key: _Optional[_Union[_artifact_id_pb2.ArtifactKey, _Mapping]] = ..., version: _Optional[str] = ..., spec: _Optional[_Union[ArtifactSpec, _Mapping]] = ..., partitions: _Optional[_Mapping[str, str]] = ..., tag: _Optional[str] = ...) -> None: ...
 
 class ArtifactSpec(_message.Message):
-    __slots__ = ["value", "type", "task_execution", "execution", "principal", "short_description", "long_description", "user_metadata"]
+    __slots__ = ["value", "type", "task_execution", "execution", "principal", "short_description", "long_description", "user_metadata", "metadata_type"]
     VALUE_FIELD_NUMBER: _ClassVar[int]
     TYPE_FIELD_NUMBER: _ClassVar[int]
     TASK_EXECUTION_FIELD_NUMBER: _ClassVar[int]
@@ -52,6 +53,7 @@ class ArtifactSpec(_message.Message):
     SHORT_DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
     LONG_DESCRIPTION_FIELD_NUMBER: _ClassVar[int]
     USER_METADATA_FIELD_NUMBER: _ClassVar[int]
+    METADATA_TYPE_FIELD_NUMBER: _ClassVar[int]
     value: _literals_pb2.Literal
     type: _types_pb2.LiteralType
     task_execution: _identifier_pb2.TaskExecutionIdentifier
@@ -60,7 +62,8 @@ class ArtifactSpec(_message.Message):
     short_description: str
     long_description: str
     user_metadata: _any_pb2.Any
-    def __init__(self, value: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ..., type: _Optional[_Union[_types_pb2.LiteralType, _Mapping]] = ..., task_execution: _Optional[_Union[_identifier_pb2.TaskExecutionIdentifier, _Mapping]] = ..., execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ..., principal: _Optional[str] = ..., short_description: _Optional[str] = ..., long_description: _Optional[str] = ..., user_metadata: _Optional[_Union[_any_pb2.Any, _Mapping]] = ...) -> None: ...
+    metadata_type: str
+    def __init__(self, value: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ..., type: _Optional[_Union[_types_pb2.LiteralType, _Mapping]] = ..., task_execution: _Optional[_Union[_identifier_pb2.TaskExecutionIdentifier, _Mapping]] = ..., execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ..., principal: _Optional[str] = ..., short_description: _Optional[str] = ..., long_description: _Optional[str] = ..., user_metadata: _Optional[_Union[_any_pb2.Any, _Mapping]] = ..., metadata_type: _Optional[str] = ...) -> None: ...
 
 class CreateArtifactResponse(_message.Message):
     __slots__ = ["artifact"]
@@ -72,9 +75,9 @@ class GetArtifactRequest(_message.Message):
     __slots__ = ["query", "details"]
     QUERY_FIELD_NUMBER: _ClassVar[int]
     DETAILS_FIELD_NUMBER: _ClassVar[int]
-    query: _identifier_pb2.ArtifactQuery
+    query: _artifact_id_pb2.ArtifactQuery
     details: bool
-    def __init__(self, query: _Optional[_Union[_identifier_pb2.ArtifactQuery, _Mapping]] = ..., details: bool = ...) -> None: ...
+    def __init__(self, query: _Optional[_Union[_artifact_id_pb2.ArtifactQuery, _Mapping]] = ..., details: bool = ...) -> None: ...
 
 class GetArtifactResponse(_message.Message):
     __slots__ = ["artifact"]
@@ -93,14 +96,14 @@ class ListArtifactNamesRequest(_message.Message):
 class ListArtifactNamesResponse(_message.Message):
     __slots__ = ["artifact_keys"]
     ARTIFACT_KEYS_FIELD_NUMBER: _ClassVar[int]
-    artifact_keys: _containers.RepeatedCompositeFieldContainer[_identifier_pb2.ArtifactKey]
-    def __init__(self, artifact_keys: _Optional[_Iterable[_Union[_identifier_pb2.ArtifactKey, _Mapping]]] = ...) -> None: ...
+    artifact_keys: _containers.RepeatedCompositeFieldContainer[_artifact_id_pb2.ArtifactKey]
+    def __init__(self, artifact_keys: _Optional[_Iterable[_Union[_artifact_id_pb2.ArtifactKey, _Mapping]]] = ...) -> None: ...
 
 class ListArtifactsRequest(_message.Message):
     __slots__ = ["artifact_key"]
     ARTIFACT_KEY_FIELD_NUMBER: _ClassVar[int]
-    artifact_key: _identifier_pb2.ArtifactKey
-    def __init__(self, artifact_key: _Optional[_Union[_identifier_pb2.ArtifactKey, _Mapping]] = ...) -> None: ...
+    artifact_key: _artifact_id_pb2.ArtifactKey
+    def __init__(self, artifact_key: _Optional[_Union[_artifact_id_pb2.ArtifactKey, _Mapping]] = ...) -> None: ...
 
 class ListArtifactsResponse(_message.Message):
     __slots__ = ["artifacts"]
@@ -113,10 +116,10 @@ class AddTagRequest(_message.Message):
     ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int]
     VALUE_FIELD_NUMBER: _ClassVar[int]
     OVERWRITE_FIELD_NUMBER: _ClassVar[int]
-    artifact_id: _identifier_pb2.ArtifactID
+    artifact_id: _artifact_id_pb2.ArtifactID
     value: str
     overwrite: bool
-    def __init__(self, artifact_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ..., value: _Optional[str] = ..., overwrite: bool = ...) -> None: ...
+    def __init__(self, artifact_id: _Optional[_Union[_artifact_id_pb2.ArtifactID, _Mapping]] = ..., value: _Optional[str] = ..., overwrite: bool = ...) -> None: ...
 
 class AddTagResponse(_message.Message):
     __slots__ = []
diff --git a/gen/pb_python/flyteidl/core/artifact_id_pb2.py b/gen/pb_python/flyteidl/core/artifact_id_pb2.py
new file mode 100644
index 000000000..c14888433
--- /dev/null
+++ b/gen/pb_python/flyteidl/core/artifact_id_pb2.py
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: flyteidl/core/artifact_id.proto
+"""Generated protocol buffer code."""
+from google.protobuf.internal import builder as _builder
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import descriptor_pool as _descriptor_pool
+from google.protobuf import symbol_database as _symbol_database
+# @@protoc_insertion_point(imports)
+
+_sym_db = _symbol_database.Default()
+
+
+from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2
+
+
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x66lyteidl/core/artifact_id.proto\x12\rflyteidl.core\x1a\x1e\x66lyteidl/core/identifier.proto\"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\"$\n\x10InputBindingData\x12\x10\n\x03var\x18\x01 \x01(\tR\x03var\"\xd5\x01\n\nLabelValue\x12#\n\x0cstatic_value\x18\x01 \x01(\tH\x00R\x0bstaticValue\x12Q\n\x11triggered_binding\x18\x02 \x01(\x0b\x32\".flyteidl.core.ArtifactBindingDataH\x00R\x10triggeredBinding\x12\x46\n\rinput_binding\x18\x03 \x01(\x0b\x32\x1f.flyteidl.core.InputBindingDataH\x00R\x0cinputBindingB\x07\n\x05value\"\x9d\x01\n\nPartitions\x12:\n\x05value\x18\x01 \x03(\x0b\x32$.flyteidl.core.Partitions.ValueEntryR\x05value\x1aS\n\nValueEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12/\n\x05value\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LabelValueR\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\"}\n\x0b\x41rtifactTag\x12=\n\x0c\x61rtifact_key\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactKeyR\x0b\x61rtifactKey\x12/\n\x05value\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LabelValueR\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\x08triggersB\xaf\x01\n\x11\x63om.flyteidl.coreB\x0f\x41rtifactIdProtoP\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)
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.core.artifact_id_pb2', _globals)
+if _descriptor._USE_C_DESCRIPTORS == False:
+
+  DESCRIPTOR._options = None
+  DESCRIPTOR._serialized_options = b'\n\021com.flyteidl.coreB\017ArtifactIdProtoP\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['_ARTIFACTKEY']._serialized_start=82
+  _globals['_ARTIFACTKEY']._serialized_end=165
+  _globals['_ARTIFACTBINDINGDATA']._serialized_start=167
+  _globals['_ARTIFACTBINDINGDATA']._serialized_end=277
+  _globals['_INPUTBINDINGDATA']._serialized_start=279
+  _globals['_INPUTBINDINGDATA']._serialized_end=315
+  _globals['_LABELVALUE']._serialized_start=318
+  _globals['_LABELVALUE']._serialized_end=531
+  _globals['_PARTITIONS']._serialized_start=534
+  _globals['_PARTITIONS']._serialized_end=691
+  _globals['_PARTITIONS_VALUEENTRY']._serialized_start=608
+  _globals['_PARTITIONS_VALUEENTRY']._serialized_end=691
+  _globals['_ARTIFACTID']._serialized_start=694
+  _globals['_ARTIFACTID']._serialized_end=870
+  _globals['_ARTIFACTTAG']._serialized_start=872
+  _globals['_ARTIFACTTAG']._serialized_end=997
+  _globals['_ARTIFACTQUERY']._serialized_start=1000
+  _globals['_ARTIFACTQUERY']._serialized_end=1240
+  _globals['_TRIGGER']._serialized_start=1242
+  _globals['_TRIGGER']._serialized_end=1364
+# @@protoc_insertion_point(module_scope)
diff --git a/gen/pb_python/flyteidl/core/artifact_id_pb2.pyi b/gen/pb_python/flyteidl/core/artifact_id_pb2.pyi
new file mode 100644
index 000000000..4f65759ae
--- /dev/null
+++ b/gen/pb_python/flyteidl/core/artifact_id_pb2.pyi
@@ -0,0 +1,94 @@
+from flyteidl.core import identifier_pb2 as _identifier_pb2
+from google.protobuf.internal import containers as _containers
+from google.protobuf import descriptor as _descriptor
+from google.protobuf import message as _message
+from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
+
+DESCRIPTOR: _descriptor.FileDescriptor
+
+class ArtifactKey(_message.Message):
+    __slots__ = ["project", "domain", "name"]
+    PROJECT_FIELD_NUMBER: _ClassVar[int]
+    DOMAIN_FIELD_NUMBER: _ClassVar[int]
+    NAME_FIELD_NUMBER: _ClassVar[int]
+    project: str
+    domain: str
+    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 InputBindingData(_message.Message):
+    __slots__ = ["var"]
+    VAR_FIELD_NUMBER: _ClassVar[int]
+    var: str
+    def __init__(self, var: _Optional[str] = ...) -> None: ...
+
+class LabelValue(_message.Message):
+    __slots__ = ["static_value", "triggered_binding", "input_binding"]
+    STATIC_VALUE_FIELD_NUMBER: _ClassVar[int]
+    TRIGGERED_BINDING_FIELD_NUMBER: _ClassVar[int]
+    INPUT_BINDING_FIELD_NUMBER: _ClassVar[int]
+    static_value: str
+    triggered_binding: ArtifactBindingData
+    input_binding: InputBindingData
+    def __init__(self, static_value: _Optional[str] = ..., triggered_binding: _Optional[_Union[ArtifactBindingData, _Mapping]] = ..., input_binding: _Optional[_Union[InputBindingData, _Mapping]] = ...) -> None: ...
+
+class Partitions(_message.Message):
+    __slots__ = ["value"]
+    class ValueEntry(_message.Message):
+        __slots__ = ["key", "value"]
+        KEY_FIELD_NUMBER: _ClassVar[int]
+        VALUE_FIELD_NUMBER: _ClassVar[int]
+        key: str
+        value: LabelValue
+        def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[LabelValue, _Mapping]] = ...) -> None: ...
+    VALUE_FIELD_NUMBER: _ClassVar[int]
+    value: _containers.MessageMap[str, LabelValue]
+    def __init__(self, value: _Optional[_Mapping[str, LabelValue]] = ...) -> None: ...
+
+class ArtifactID(_message.Message):
+    __slots__ = ["artifact_key", "version", "partitions"]
+    ARTIFACT_KEY_FIELD_NUMBER: _ClassVar[int]
+    VERSION_FIELD_NUMBER: _ClassVar[int]
+    PARTITIONS_FIELD_NUMBER: _ClassVar[int]
+    artifact_key: ArtifactKey
+    version: str
+    partitions: Partitions
+    def __init__(self, artifact_key: _Optional[_Union[ArtifactKey, _Mapping]] = ..., version: _Optional[str] = ..., partitions: _Optional[_Union[Partitions, _Mapping]] = ...) -> None: ...
+
+class ArtifactTag(_message.Message):
+    __slots__ = ["artifact_key", "value"]
+    ARTIFACT_KEY_FIELD_NUMBER: _ClassVar[int]
+    VALUE_FIELD_NUMBER: _ClassVar[int]
+    artifact_key: ArtifactKey
+    value: LabelValue
+    def __init__(self, artifact_key: _Optional[_Union[ArtifactKey, _Mapping]] = ..., value: _Optional[_Union[LabelValue, _Mapping]] = ...) -> None: ...
+
+class ArtifactQuery(_message.Message):
+    __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
+    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_pb2.Identifier
+    triggers: _containers.RepeatedCompositeFieldContainer[ArtifactID]
+    def __init__(self, trigger_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., triggers: _Optional[_Iterable[_Union[ArtifactID, _Mapping]]] = ...) -> None: ...
diff --git a/gen/pb_python/flyteidl/core/artifact_id_pb2_grpc.py b/gen/pb_python/flyteidl/core/artifact_id_pb2_grpc.py
new file mode 100644
index 000000000..2daafffeb
--- /dev/null
+++ b/gen/pb_python/flyteidl/core/artifact_id_pb2_grpc.py
@@ -0,0 +1,4 @@
+# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
+"""Client and server classes corresponding to protobuf-defined services."""
+import grpc
+
diff --git a/gen/pb_python/flyteidl/core/identifier_pb2.py b/gen/pb_python/flyteidl/core/identifier_pb2.py
index 81990deff..e593384c9 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\"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')
+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*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)
@@ -22,10 +22,8 @@
 
   DESCRIPTOR._options = None
   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=1910
-  _globals['_RESOURCETYPE']._serialized_end=1995
+  _globals['_RESOURCETYPE']._serialized_start=788
+  _globals['_RESOURCETYPE']._serialized_end=873
   _globals['_IDENTIFIER']._serialized_start=50
   _globals['_IDENTIFIER']._serialized_end=224
   _globals['_WORKFLOWEXECUTIONIDENTIFIER']._serialized_start=226
@@ -36,22 +34,4 @@
   _globals['_TASKEXECUTIONIDENTIFIER']._serialized_end=658
   _globals['_SIGNALIDENTIFIER']._serialized_start=660
   _globals['_SIGNALIDENTIFIER']._serialized_end=786
-  _globals['_ARTIFACTKEY']._serialized_start=788
-  _globals['_ARTIFACTKEY']._serialized_end=871
-  _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 ed9529560..7adea4634 100644
--- a/gen/pb_python/flyteidl/core/identifier_pb2.pyi
+++ b/gen/pb_python/flyteidl/core/identifier_pb2.pyi
@@ -1,8 +1,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, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union
+from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union
 
 DESCRIPTOR: _descriptor.FileDescriptor
 
@@ -68,82 +67,3 @@ class SignalIdentifier(_message.Message):
     signal_id: str
     execution_id: WorkflowExecutionIdentifier
     def __init__(self, signal_id: _Optional[str] = ..., execution_id: _Optional[_Union[WorkflowExecutionIdentifier, _Mapping]] = ...) -> None: ...
-
-class ArtifactKey(_message.Message):
-    __slots__ = ["project", "domain", "name"]
-    PROJECT_FIELD_NUMBER: _ClassVar[int]
-    DOMAIN_FIELD_NUMBER: _ClassVar[int]
-    NAME_FIELD_NUMBER: _ClassVar[int]
-    project: str
-    domain: str
-    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):
-        __slots__ = ["key", "value"]
-        KEY_FIELD_NUMBER: _ClassVar[int]
-        VALUE_FIELD_NUMBER: _ClassVar[int]
-        key: str
-        value: PartitionValue
-        def __init__(self, key: _Optional[str] = ..., value: _Optional[_Union[PartitionValue, _Mapping]] = ...) -> None: ...
-    VALUE_FIELD_NUMBER: _ClassVar[int]
-    value: _containers.MessageMap[str, PartitionValue]
-    def __init__(self, value: _Optional[_Mapping[str, PartitionValue]] = ...) -> None: ...
-
-class ArtifactID(_message.Message):
-    __slots__ = ["artifact_key", "version", "partitions"]
-    ARTIFACT_KEY_FIELD_NUMBER: _ClassVar[int]
-    VERSION_FIELD_NUMBER: _ClassVar[int]
-    PARTITIONS_FIELD_NUMBER: _ClassVar[int]
-    artifact_key: ArtifactKey
-    version: str
-    partitions: Partitions
-    def __init__(self, artifact_key: _Optional[_Union[ArtifactKey, _Mapping]] = ..., version: _Optional[str] = ..., partitions: _Optional[_Union[Partitions, _Mapping]] = ...) -> None: ...
-
-class ArtifactTag(_message.Message):
-    __slots__ = ["artifact_key", "value"]
-    ARTIFACT_KEY_FIELD_NUMBER: _ClassVar[int]
-    VALUE_FIELD_NUMBER: _ClassVar[int]
-    artifact_key: ArtifactKey
-    value: str
-    def __init__(self, artifact_key: _Optional[_Union[ArtifactKey, _Mapping]] = ..., value: _Optional[str] = ...) -> None: ...
-
-class ArtifactQuery(_message.Message):
-    __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
-    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/core/interface_pb2.py b/gen/pb_python/flyteidl/core/interface_pb2.py
index cb475a2ad..ced5a3c64 100644
--- a/gen/pb_python/flyteidl/core/interface_pb2.py
+++ b/gen/pb_python/flyteidl/core/interface_pb2.py
@@ -13,10 +13,10 @@
 
 from flyteidl.core import types_pb2 as flyteidl_dot_core_dot_types__pb2
 from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2
-from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2
+from flyteidl.core import artifact_id_pb2 as flyteidl_dot_core_dot_artifact__id__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x66lyteidl/core/interface.proto\x12\rflyteidl.core\x1a\x19\x66lyteidl/core/types.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\xe6\x01\n\x08Variable\x12.\n\x04type\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\x04type\x12 \n\x0b\x64\x65scription\x18\x02 \x01(\tR\x0b\x64\x65scription\x12I\n\x13\x61rtifact_partial_id\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x11\x61rtifactPartialId\x12=\n\x0c\x61rtifact_tag\x18\x04 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactTagR\x0b\x61rtifactTag\"\xad\x01\n\x0bVariableMap\x12G\n\tvariables\x18\x01 \x03(\x0b\x32).flyteidl.core.VariableMap.VariablesEntryR\tvariables\x1aU\n\x0eVariablesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x17.flyteidl.core.VariableR\x05value:\x02\x38\x01\"z\n\x0eTypedInterface\x12\x32\n\x06inputs\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x06inputs\x12\x34\n\x07outputs\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x07outputs\"\x99\x02\n\tParameter\x12)\n\x03var\x18\x01 \x01(\x0b\x32\x17.flyteidl.core.VariableR\x03var\x12\x32\n\x07\x64\x65\x66\x61ult\x18\x02 \x01(\x0b\x32\x16.flyteidl.core.LiteralH\x00R\x07\x64\x65\x66\x61ult\x12\x1c\n\x08required\x18\x03 \x01(\x08H\x00R\x08required\x12\x45\n\x0e\x61rtifact_query\x18\x04 \x01(\x0b\x32\x1c.flyteidl.core.ArtifactQueryH\x00R\rartifactQuery\x12<\n\x0b\x61rtifact_id\x18\x05 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactIdB\n\n\x08\x62\x65havior\"\xb4\x01\n\x0cParameterMap\x12K\n\nparameters\x18\x01 \x03(\x0b\x32+.flyteidl.core.ParameterMap.ParametersEntryR\nparameters\x1aW\n\x0fParametersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x18.flyteidl.core.ParameterR\x05value:\x02\x38\x01\x42\xae\x01\n\x11\x63om.flyteidl.coreB\x0eInterfaceProtoP\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\x1d\x66lyteidl/core/interface.proto\x12\rflyteidl.core\x1a\x19\x66lyteidl/core/types.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1f\x66lyteidl/core/artifact_id.proto\"\xe6\x01\n\x08Variable\x12.\n\x04type\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.LiteralTypeR\x04type\x12 \n\x0b\x64\x65scription\x18\x02 \x01(\tR\x0b\x64\x65scription\x12I\n\x13\x61rtifact_partial_id\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x11\x61rtifactPartialId\x12=\n\x0c\x61rtifact_tag\x18\x04 \x01(\x0b\x32\x1a.flyteidl.core.ArtifactTagR\x0b\x61rtifactTag\"\xad\x01\n\x0bVariableMap\x12G\n\tvariables\x18\x01 \x03(\x0b\x32).flyteidl.core.VariableMap.VariablesEntryR\tvariables\x1aU\n\x0eVariablesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x17.flyteidl.core.VariableR\x05value:\x02\x38\x01\"z\n\x0eTypedInterface\x12\x32\n\x06inputs\x18\x01 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x06inputs\x12\x34\n\x07outputs\x18\x02 \x01(\x0b\x32\x1a.flyteidl.core.VariableMapR\x07outputs\"\x99\x02\n\tParameter\x12)\n\x03var\x18\x01 \x01(\x0b\x32\x17.flyteidl.core.VariableR\x03var\x12\x32\n\x07\x64\x65\x66\x61ult\x18\x02 \x01(\x0b\x32\x16.flyteidl.core.LiteralH\x00R\x07\x64\x65\x66\x61ult\x12\x1c\n\x08required\x18\x03 \x01(\x08H\x00R\x08required\x12\x45\n\x0e\x61rtifact_query\x18\x04 \x01(\x0b\x32\x1c.flyteidl.core.ArtifactQueryH\x00R\rartifactQuery\x12<\n\x0b\x61rtifact_id\x18\x05 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactIdB\n\n\x08\x62\x65havior\"\xb4\x01\n\x0cParameterMap\x12K\n\nparameters\x18\x01 \x03(\x0b\x32+.flyteidl.core.ParameterMap.ParametersEntryR\nparameters\x1aW\n\x0fParametersEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x18.flyteidl.core.ParameterR\x05value:\x02\x38\x01\x42\xae\x01\n\x11\x63om.flyteidl.coreB\x0eInterfaceProtoP\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)
@@ -29,18 +29,18 @@
   _VARIABLEMAP_VARIABLESENTRY._serialized_options = b'8\001'
   _PARAMETERMAP_PARAMETERSENTRY._options = None
   _PARAMETERMAP_PARAMETERSENTRY._serialized_options = b'8\001'
-  _globals['_VARIABLE']._serialized_start=138
-  _globals['_VARIABLE']._serialized_end=368
-  _globals['_VARIABLEMAP']._serialized_start=371
-  _globals['_VARIABLEMAP']._serialized_end=544
-  _globals['_VARIABLEMAP_VARIABLESENTRY']._serialized_start=459
-  _globals['_VARIABLEMAP_VARIABLESENTRY']._serialized_end=544
-  _globals['_TYPEDINTERFACE']._serialized_start=546
-  _globals['_TYPEDINTERFACE']._serialized_end=668
-  _globals['_PARAMETER']._serialized_start=671
-  _globals['_PARAMETER']._serialized_end=952
-  _globals['_PARAMETERMAP']._serialized_start=955
-  _globals['_PARAMETERMAP']._serialized_end=1135
-  _globals['_PARAMETERMAP_PARAMETERSENTRY']._serialized_start=1048
-  _globals['_PARAMETERMAP_PARAMETERSENTRY']._serialized_end=1135
+  _globals['_VARIABLE']._serialized_start=139
+  _globals['_VARIABLE']._serialized_end=369
+  _globals['_VARIABLEMAP']._serialized_start=372
+  _globals['_VARIABLEMAP']._serialized_end=545
+  _globals['_VARIABLEMAP_VARIABLESENTRY']._serialized_start=460
+  _globals['_VARIABLEMAP_VARIABLESENTRY']._serialized_end=545
+  _globals['_TYPEDINTERFACE']._serialized_start=547
+  _globals['_TYPEDINTERFACE']._serialized_end=669
+  _globals['_PARAMETER']._serialized_start=672
+  _globals['_PARAMETER']._serialized_end=953
+  _globals['_PARAMETERMAP']._serialized_start=956
+  _globals['_PARAMETERMAP']._serialized_end=1136
+  _globals['_PARAMETERMAP_PARAMETERSENTRY']._serialized_start=1049
+  _globals['_PARAMETERMAP_PARAMETERSENTRY']._serialized_end=1136
 # @@protoc_insertion_point(module_scope)
diff --git a/gen/pb_python/flyteidl/core/interface_pb2.pyi b/gen/pb_python/flyteidl/core/interface_pb2.pyi
index 7ce627712..ee3ac9c2b 100644
--- a/gen/pb_python/flyteidl/core/interface_pb2.pyi
+++ b/gen/pb_python/flyteidl/core/interface_pb2.pyi
@@ -1,6 +1,6 @@
 from flyteidl.core import types_pb2 as _types_pb2
 from flyteidl.core import literals_pb2 as _literals_pb2
-from flyteidl.core import identifier_pb2 as _identifier_pb2
+from flyteidl.core import artifact_id_pb2 as _artifact_id_pb2
 from google.protobuf.internal import containers as _containers
 from google.protobuf import descriptor as _descriptor
 from google.protobuf import message as _message
@@ -16,9 +16,9 @@ class Variable(_message.Message):
     ARTIFACT_TAG_FIELD_NUMBER: _ClassVar[int]
     type: _types_pb2.LiteralType
     description: str
-    artifact_partial_id: _identifier_pb2.ArtifactID
-    artifact_tag: _identifier_pb2.ArtifactTag
-    def __init__(self, type: _Optional[_Union[_types_pb2.LiteralType, _Mapping]] = ..., description: _Optional[str] = ..., artifact_partial_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ..., artifact_tag: _Optional[_Union[_identifier_pb2.ArtifactTag, _Mapping]] = ...) -> None: ...
+    artifact_partial_id: _artifact_id_pb2.ArtifactID
+    artifact_tag: _artifact_id_pb2.ArtifactTag
+    def __init__(self, type: _Optional[_Union[_types_pb2.LiteralType, _Mapping]] = ..., description: _Optional[str] = ..., artifact_partial_id: _Optional[_Union[_artifact_id_pb2.ArtifactID, _Mapping]] = ..., artifact_tag: _Optional[_Union[_artifact_id_pb2.ArtifactTag, _Mapping]] = ...) -> None: ...
 
 class VariableMap(_message.Message):
     __slots__ = ["variables"]
@@ -51,9 +51,9 @@ class Parameter(_message.Message):
     var: Variable
     default: _literals_pb2.Literal
     required: bool
-    artifact_query: _identifier_pb2.ArtifactQuery
-    artifact_id: _identifier_pb2.ArtifactID
-    def __init__(self, var: _Optional[_Union[Variable, _Mapping]] = ..., default: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ..., required: bool = ..., artifact_query: _Optional[_Union[_identifier_pb2.ArtifactQuery, _Mapping]] = ..., artifact_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ...) -> None: ...
+    artifact_query: _artifact_id_pb2.ArtifactQuery
+    artifact_id: _artifact_id_pb2.ArtifactID
+    def __init__(self, var: _Optional[_Union[Variable, _Mapping]] = ..., default: _Optional[_Union[_literals_pb2.Literal, _Mapping]] = ..., required: bool = ..., artifact_query: _Optional[_Union[_artifact_id_pb2.ArtifactQuery, _Mapping]] = ..., artifact_id: _Optional[_Union[_artifact_id_pb2.ArtifactID, _Mapping]] = ...) -> None: ...
 
 class ParameterMap(_message.Message):
     __slots__ = ["parameters"]
diff --git a/gen/pb_python/flyteidl/event/cloudevents_pb2.py b/gen/pb_python/flyteidl/event/cloudevents_pb2.py
index e3fbceaea..37db58fc8 100644
--- a/gen/pb_python/flyteidl/event/cloudevents_pb2.py
+++ b/gen/pb_python/flyteidl/event/cloudevents_pb2.py
@@ -14,11 +14,12 @@
 from flyteidl.event import event_pb2 as flyteidl_dot_event_dot_event__pb2
 from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2
 from flyteidl.core import interface_pb2 as flyteidl_dot_core_dot_interface__pb2
+from flyteidl.core import artifact_id_pb2 as flyteidl_dot_core_dot_artifact__id__pb2
 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/event/cloudevents.proto\x12\x0e\x66lyteidl.event\x1a\x1a\x66lyteidl/event/event.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1d\x66lyteidl/core/interface.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd8\x04\n\x1b\x43loudEventWorkflowExecution\x12\x43\n\traw_event\x18\x01 \x01(\x0b\x32&.flyteidl.event.WorkflowExecutionEventR\x08rawEvent\x12:\n\x0boutput_data\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\noutputData\x12H\n\x10output_interface\x18\x03 \x01(\x0b\x32\x1d.flyteidl.core.TypedInterfaceR\x0foutputInterface\x12\x38\n\ninput_data\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\tinputData\x12=\n\x0cscheduled_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12<\n\x0c\x61rtifact_ids\x18\x06 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\x12Z\n\x15parent_node_execution\x18\x07 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x13parentNodeExecution\x12[\n\x13reference_execution\x18\x08 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x12referenceExecution\"Z\n\x17\x43loudEventNodeExecution\x12?\n\traw_event\x18\x01 \x01(\x0b\x32\".flyteidl.event.NodeExecutionEventR\x08rawEvent\"\xd0\x04\n\x17\x43loudEventTaskExecution\x12?\n\traw_event\x18\x01 \x01(\x0b\x32\".flyteidl.event.TaskExecutionEventR\x08rawEvent\x12:\n\x0boutput_data\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\noutputData\x12H\n\x10output_interface\x18\x03 \x01(\x0b\x32\x1d.flyteidl.core.TypedInterfaceR\x0foutputInterface\x12\x38\n\ninput_data\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\tinputData\x12=\n\x0cscheduled_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12<\n\x0c\x61rtifact_ids\x18\x06 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\x12Z\n\x15parent_node_execution\x18\x07 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x13parentNodeExecution\x12[\n\x13reference_execution\x18\x08 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x12referenceExecution\"\xc9\x02\n\x18\x43loudEventExecutionStart\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\x12?\n\x0elaunch_plan_id\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x0claunchPlanId\x12:\n\x0bworkflow_id\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12<\n\x0c\x61rtifact_ids\x18\x04 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\x12#\n\rartifact_keys\x18\x05 \x03(\tR\x0c\x61rtifactKeysB\xb6\x01\n\x12\x63om.flyteidl.eventB\x10\x43loudeventsProtoP\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 flyteidl/event/cloudevents.proto\x12\x0e\x66lyteidl.event\x1a\x1a\x66lyteidl/event/event.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1d\x66lyteidl/core/interface.proto\x1a\x1f\x66lyteidl/core/artifact_id.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd8\x04\n\x1b\x43loudEventWorkflowExecution\x12\x43\n\traw_event\x18\x01 \x01(\x0b\x32&.flyteidl.event.WorkflowExecutionEventR\x08rawEvent\x12:\n\x0boutput_data\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\noutputData\x12H\n\x10output_interface\x18\x03 \x01(\x0b\x32\x1d.flyteidl.core.TypedInterfaceR\x0foutputInterface\x12\x38\n\ninput_data\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\tinputData\x12=\n\x0cscheduled_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12<\n\x0c\x61rtifact_ids\x18\x06 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\x12Z\n\x15parent_node_execution\x18\x07 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x13parentNodeExecution\x12[\n\x13reference_execution\x18\x08 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x12referenceExecution\"Z\n\x17\x43loudEventNodeExecution\x12?\n\traw_event\x18\x01 \x01(\x0b\x32\".flyteidl.event.NodeExecutionEventR\x08rawEvent\"\xd0\x04\n\x17\x43loudEventTaskExecution\x12?\n\traw_event\x18\x01 \x01(\x0b\x32\".flyteidl.event.TaskExecutionEventR\x08rawEvent\x12:\n\x0boutput_data\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\noutputData\x12H\n\x10output_interface\x18\x03 \x01(\x0b\x32\x1d.flyteidl.core.TypedInterfaceR\x0foutputInterface\x12\x38\n\ninput_data\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\tinputData\x12=\n\x0cscheduled_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12<\n\x0c\x61rtifact_ids\x18\x06 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\x12Z\n\x15parent_node_execution\x18\x07 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x13parentNodeExecution\x12[\n\x13reference_execution\x18\x08 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x12referenceExecution\"\xc9\x02\n\x18\x43loudEventExecutionStart\x12M\n\x0c\x65xecution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\x12?\n\x0elaunch_plan_id\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x0claunchPlanId\x12:\n\x0bworkflow_id\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\nworkflowId\x12<\n\x0c\x61rtifact_ids\x18\x04 \x03(\x0b\x32\x19.flyteidl.core.ArtifactIDR\x0b\x61rtifactIds\x12#\n\rartifact_keys\x18\x05 \x03(\tR\x0c\x61rtifactKeysB\xb6\x01\n\x12\x63om.flyteidl.eventB\x10\x43loudeventsProtoP\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)
@@ -27,12 +28,12 @@
 
   DESCRIPTOR._options = None
   DESCRIPTOR._serialized_options = b'\n\022com.flyteidl.eventB\020CloudeventsProtoP\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['_CLOUDEVENTWORKFLOWEXECUTION']._serialized_start=207
-  _globals['_CLOUDEVENTWORKFLOWEXECUTION']._serialized_end=807
-  _globals['_CLOUDEVENTNODEEXECUTION']._serialized_start=809
-  _globals['_CLOUDEVENTNODEEXECUTION']._serialized_end=899
-  _globals['_CLOUDEVENTTASKEXECUTION']._serialized_start=902
-  _globals['_CLOUDEVENTTASKEXECUTION']._serialized_end=1494
-  _globals['_CLOUDEVENTEXECUTIONSTART']._serialized_start=1497
-  _globals['_CLOUDEVENTEXECUTIONSTART']._serialized_end=1826
+  _globals['_CLOUDEVENTWORKFLOWEXECUTION']._serialized_start=240
+  _globals['_CLOUDEVENTWORKFLOWEXECUTION']._serialized_end=840
+  _globals['_CLOUDEVENTNODEEXECUTION']._serialized_start=842
+  _globals['_CLOUDEVENTNODEEXECUTION']._serialized_end=932
+  _globals['_CLOUDEVENTTASKEXECUTION']._serialized_start=935
+  _globals['_CLOUDEVENTTASKEXECUTION']._serialized_end=1527
+  _globals['_CLOUDEVENTEXECUTIONSTART']._serialized_start=1530
+  _globals['_CLOUDEVENTEXECUTIONSTART']._serialized_end=1859
 # @@protoc_insertion_point(module_scope)
diff --git a/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi b/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi
index ebaf56e62..95555a923 100644
--- a/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi
+++ b/gen/pb_python/flyteidl/event/cloudevents_pb2.pyi
@@ -1,6 +1,7 @@
 from flyteidl.event import event_pb2 as _event_pb2
 from flyteidl.core import literals_pb2 as _literals_pb2
 from flyteidl.core import interface_pb2 as _interface_pb2
+from flyteidl.core import artifact_id_pb2 as _artifact_id_pb2
 from flyteidl.core import identifier_pb2 as _identifier_pb2
 from google.protobuf import timestamp_pb2 as _timestamp_pb2
 from google.protobuf.internal import containers as _containers
@@ -25,10 +26,10 @@ class CloudEventWorkflowExecution(_message.Message):
     output_interface: _interface_pb2.TypedInterface
     input_data: _literals_pb2.LiteralMap
     scheduled_at: _timestamp_pb2.Timestamp
-    artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_pb2.ArtifactID]
+    artifact_ids: _containers.RepeatedCompositeFieldContainer[_artifact_id_pb2.ArtifactID]
     parent_node_execution: _identifier_pb2.NodeExecutionIdentifier
     reference_execution: _identifier_pb2.WorkflowExecutionIdentifier
-    def __init__(self, raw_event: _Optional[_Union[_event_pb2.WorkflowExecutionEvent, _Mapping]] = ..., output_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., output_interface: _Optional[_Union[_interface_pb2.TypedInterface, _Mapping]] = ..., input_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., scheduled_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_identifier_pb2.ArtifactID, _Mapping]]] = ..., parent_node_execution: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., reference_execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ...) -> None: ...
+    def __init__(self, raw_event: _Optional[_Union[_event_pb2.WorkflowExecutionEvent, _Mapping]] = ..., output_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., output_interface: _Optional[_Union[_interface_pb2.TypedInterface, _Mapping]] = ..., input_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., scheduled_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_artifact_id_pb2.ArtifactID, _Mapping]]] = ..., parent_node_execution: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., reference_execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ...) -> None: ...
 
 class CloudEventNodeExecution(_message.Message):
     __slots__ = ["raw_event"]
@@ -51,10 +52,10 @@ class CloudEventTaskExecution(_message.Message):
     output_interface: _interface_pb2.TypedInterface
     input_data: _literals_pb2.LiteralMap
     scheduled_at: _timestamp_pb2.Timestamp
-    artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_pb2.ArtifactID]
+    artifact_ids: _containers.RepeatedCompositeFieldContainer[_artifact_id_pb2.ArtifactID]
     parent_node_execution: _identifier_pb2.NodeExecutionIdentifier
     reference_execution: _identifier_pb2.WorkflowExecutionIdentifier
-    def __init__(self, raw_event: _Optional[_Union[_event_pb2.TaskExecutionEvent, _Mapping]] = ..., output_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., output_interface: _Optional[_Union[_interface_pb2.TypedInterface, _Mapping]] = ..., input_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., scheduled_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_identifier_pb2.ArtifactID, _Mapping]]] = ..., parent_node_execution: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., reference_execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ...) -> None: ...
+    def __init__(self, raw_event: _Optional[_Union[_event_pb2.TaskExecutionEvent, _Mapping]] = ..., output_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., output_interface: _Optional[_Union[_interface_pb2.TypedInterface, _Mapping]] = ..., input_data: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., scheduled_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_artifact_id_pb2.ArtifactID, _Mapping]]] = ..., parent_node_execution: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., reference_execution: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ...) -> None: ...
 
 class CloudEventExecutionStart(_message.Message):
     __slots__ = ["execution_id", "launch_plan_id", "workflow_id", "artifact_ids", "artifact_keys"]
@@ -66,6 +67,6 @@ class CloudEventExecutionStart(_message.Message):
     execution_id: _identifier_pb2.WorkflowExecutionIdentifier
     launch_plan_id: _identifier_pb2.Identifier
     workflow_id: _identifier_pb2.Identifier
-    artifact_ids: _containers.RepeatedCompositeFieldContainer[_identifier_pb2.ArtifactID]
+    artifact_ids: _containers.RepeatedCompositeFieldContainer[_artifact_id_pb2.ArtifactID]
     artifact_keys: _containers.RepeatedScalarFieldContainer[str]
-    def __init__(self, execution_id: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ..., launch_plan_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., workflow_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_identifier_pb2.ArtifactID, _Mapping]]] = ..., artifact_keys: _Optional[_Iterable[str]] = ...) -> None: ...
+    def __init__(self, execution_id: _Optional[_Union[_identifier_pb2.WorkflowExecutionIdentifier, _Mapping]] = ..., launch_plan_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., workflow_id: _Optional[_Union[_identifier_pb2.Identifier, _Mapping]] = ..., artifact_ids: _Optional[_Iterable[_Union[_artifact_id_pb2.ArtifactID, _Mapping]]] = ..., artifact_keys: _Optional[_Iterable[str]] = ...) -> None: ...
diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py
index 04f036fea..94b818c73 100644
--- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py
+++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py
@@ -14,12 +14,13 @@
 from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
+from flyteidl.core import artifact_id_pb2 as flyteidl_dot_core_dot_artifact__id__pb2
 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2
 from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2
 from flyteidl.artifact import artifacts_pb2 as flyteidl_dot_artifact_dot_artifacts__pb2
 
 
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a!flyteidl/artifact/artifacts.proto\"\xd0\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12\x37\n\x08\x61rtifact\x18\x04 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"\xb1\x02\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\x12#\n\rfilename_root\x18\x06 \x01(\tR\x0c\x66ilenameRoot\x12\x44\n\rartifact_spec\x18\x07 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x0c\x61rtifactSpec\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xc7\x01\n\x1a\x43reateDownloadLinkResponse\x12!\n\nsigned_url\x18\x01 \x03(\tB\x02\x18\x01R\tsignedUrl\x12=\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x02\x18\x01R\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"v\n\x0eGetDataRequest\x12\x1d\n\tflyte_url\x18\x01 \x01(\tH\x00R\x08\x66lyteUrl\x12<\n\x0b\x61rtifact_id\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactIdB\x07\n\x05query\"\x91\x02\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12I\n\x0fpre_signed_urls\x18\x02 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsH\x00R\rpreSignedUrls\x12\x32\n\x07literal\x18\x03 \x01(\x0b\x32\x16.flyteidl.core.LiteralH\x00R\x07literal\x12\x39\n\x08\x61rtifact\x18\x04 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactH\x00R\x08\x61rtifactB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1f\x66lyteidl/core/artifact_id.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a!flyteidl/artifact/artifacts.proto\"\xd0\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12\x37\n\x08\x61rtifact\x18\x04 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactR\x08\x61rtifact\"\xb1\x02\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\x12#\n\rfilename_root\x18\x06 \x01(\tR\x0c\x66ilenameRoot\x12\x44\n\rartifact_spec\x18\x07 \x01(\x0b\x32\x1f.flyteidl.artifact.ArtifactSpecR\x0c\x61rtifactSpec\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xc7\x01\n\x1a\x43reateDownloadLinkResponse\x12!\n\nsigned_url\x18\x01 \x03(\tB\x02\x18\x01R\tsignedUrl\x12=\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x02\x18\x01R\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"v\n\x0eGetDataRequest\x12\x1d\n\tflyte_url\x18\x01 \x01(\tH\x00R\x08\x66lyteUrl\x12<\n\x0b\x61rtifact_id\x18\x02 \x01(\x0b\x32\x19.flyteidl.core.ArtifactIDH\x00R\nartifactIdB\x07\n\x05query\"\x91\x02\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12I\n\x0fpre_signed_urls\x18\x02 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsH\x00R\rpreSignedUrls\x12\x32\n\x07literal\x18\x03 \x01(\x0b\x32\x16.flyteidl.core.LiteralH\x00R\x07literal\x12\x39\n\x08\x61rtifact\x18\x04 \x01(\x0b\x32\x1b.flyteidl.artifact.ArtifactH\x00R\x08\x61rtifactB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3')
 
 _globals = globals()
 _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -44,26 +45,26 @@
   _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link'
   _DATAPROXYSERVICE.methods_by_name['GetData']._options = None
   _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\016\022\014/api/v1/data'
-  _globals['_ARTIFACTTYPE']._serialized_start=1977
-  _globals['_ARTIFACTTYPE']._serialized_end=2044
-  _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_start=247
-  _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_end=455
-  _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_start=458
-  _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_end=763
-  _globals['_CREATEDOWNLOADLOCATIONREQUEST']._serialized_start=765
-  _globals['_CREATEDOWNLOADLOCATIONREQUEST']._serialized_end=889
-  _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_start=891
-  _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_end=1017
-  _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_start=1020
-  _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_end=1270
-  _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_start=1273
-  _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1472
-  _globals['_PRESIGNEDURLS']._serialized_start=1474
-  _globals['_PRESIGNEDURLS']._serialized_end=1579
-  _globals['_GETDATAREQUEST']._serialized_start=1581
-  _globals['_GETDATAREQUEST']._serialized_end=1699
-  _globals['_GETDATARESPONSE']._serialized_start=1702
-  _globals['_GETDATARESPONSE']._serialized_end=1975
-  _globals['_DATAPROXYSERVICE']._serialized_start=2047
-  _globals['_DATAPROXYSERVICE']._serialized_end=2657
+  _globals['_ARTIFACTTYPE']._serialized_start=2010
+  _globals['_ARTIFACTTYPE']._serialized_end=2077
+  _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_start=280
+  _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_end=488
+  _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_start=491
+  _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_end=796
+  _globals['_CREATEDOWNLOADLOCATIONREQUEST']._serialized_start=798
+  _globals['_CREATEDOWNLOADLOCATIONREQUEST']._serialized_end=922
+  _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_start=924
+  _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_end=1050
+  _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_start=1053
+  _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_end=1303
+  _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_start=1306
+  _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1505
+  _globals['_PRESIGNEDURLS']._serialized_start=1507
+  _globals['_PRESIGNEDURLS']._serialized_end=1612
+  _globals['_GETDATAREQUEST']._serialized_start=1614
+  _globals['_GETDATAREQUEST']._serialized_end=1732
+  _globals['_GETDATARESPONSE']._serialized_start=1735
+  _globals['_GETDATARESPONSE']._serialized_end=2008
+  _globals['_DATAPROXYSERVICE']._serialized_start=2080
+  _globals['_DATAPROXYSERVICE']._serialized_end=2690
 # @@protoc_insertion_point(module_scope)
diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi
index 87d2a2e92..ec3662bb2 100644
--- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi
+++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi
@@ -1,6 +1,7 @@
 from google.api import annotations_pb2 as _annotations_pb2
 from google.protobuf import duration_pb2 as _duration_pb2
 from google.protobuf import timestamp_pb2 as _timestamp_pb2
+from flyteidl.core import artifact_id_pb2 as _artifact_id_pb2
 from flyteidl.core import identifier_pb2 as _identifier_pb2
 from flyteidl.core import literals_pb2 as _literals_pb2
 from flyteidl.artifact import artifacts_pb2 as _artifacts_pb2
@@ -98,8 +99,8 @@ class GetDataRequest(_message.Message):
     FLYTE_URL_FIELD_NUMBER: _ClassVar[int]
     ARTIFACT_ID_FIELD_NUMBER: _ClassVar[int]
     flyte_url: str
-    artifact_id: _identifier_pb2.ArtifactID
-    def __init__(self, flyte_url: _Optional[str] = ..., artifact_id: _Optional[_Union[_identifier_pb2.ArtifactID, _Mapping]] = ...) -> None: ...
+    artifact_id: _artifact_id_pb2.ArtifactID
+    def __init__(self, flyte_url: _Optional[str] = ..., artifact_id: _Optional[_Union[_artifact_id_pb2.ArtifactID, _Mapping]] = ...) -> None: ...
 
 class GetDataResponse(_message.Message):
     __slots__ = ["literal_map", "pre_signed_urls", "literal", "artifact"]
diff --git a/gen/pb_python/flyteidl/service/flyteadmin/README.md b/gen/pb_python/flyteidl/service/flyteadmin/README.md
index 896f37f24..efbebad5b 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/README.md
+++ b/gen/pb_python/flyteidl/service/flyteadmin/README.md
@@ -300,9 +300,11 @@ Class | Method | HTTP request | Description
  - [CoreIdentity](docs/CoreIdentity.md)
  - [CoreIfBlock](docs/CoreIfBlock.md)
  - [CoreIfElseBlock](docs/CoreIfElseBlock.md)
+ - [CoreInputBindingData](docs/CoreInputBindingData.md)
  - [CoreK8sObjectMetadata](docs/CoreK8sObjectMetadata.md)
  - [CoreK8sPod](docs/CoreK8sPod.md)
  - [CoreKeyValuePair](docs/CoreKeyValuePair.md)
+ - [CoreLabelValue](docs/CoreLabelValue.md)
  - [CoreLiteral](docs/CoreLiteral.md)
  - [CoreLiteralCollection](docs/CoreLiteralCollection.md)
  - [CoreLiteralMap](docs/CoreLiteralMap.md)
@@ -318,7 +320,6 @@ 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)
  - [CorePromiseAttribute](docs/CorePromiseAttribute.md)
diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py
index b04ff571e..ba0f1c044 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py
+++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py
@@ -191,9 +191,11 @@
 from flyteadmin.models.core_identity import CoreIdentity
 from flyteadmin.models.core_if_block import CoreIfBlock
 from flyteadmin.models.core_if_else_block import CoreIfElseBlock
+from flyteadmin.models.core_input_binding_data import CoreInputBindingData
 from flyteadmin.models.core_k8s_object_metadata import CoreK8sObjectMetadata
 from flyteadmin.models.core_k8s_pod import CoreK8sPod
 from flyteadmin.models.core_key_value_pair import CoreKeyValuePair
+from flyteadmin.models.core_label_value import CoreLabelValue
 from flyteadmin.models.core_literal import CoreLiteral
 from flyteadmin.models.core_literal_collection import CoreLiteralCollection
 from flyteadmin.models.core_literal_map import CoreLiteralMap
@@ -209,7 +211,6 @@
 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_promise_attribute import CorePromiseAttribute
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 67668f2f3..6bc34a5e9 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py
+++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py
@@ -184,9 +184,11 @@
 from flyteadmin.models.core_identity import CoreIdentity
 from flyteadmin.models.core_if_block import CoreIfBlock
 from flyteadmin.models.core_if_else_block import CoreIfElseBlock
+from flyteadmin.models.core_input_binding_data import CoreInputBindingData
 from flyteadmin.models.core_k8s_object_metadata import CoreK8sObjectMetadata
 from flyteadmin.models.core_k8s_pod import CoreK8sPod
 from flyteadmin.models.core_key_value_pair import CoreKeyValuePair
+from flyteadmin.models.core_label_value import CoreLabelValue
 from flyteadmin.models.core_literal import CoreLiteral
 from flyteadmin.models.core_literal_collection import CoreLiteralCollection
 from flyteadmin.models.core_literal_map import CoreLiteralMap
@@ -202,7 +204,6 @@
 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_promise_attribute import CorePromiseAttribute
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 41a4983a7..b87007f5b 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
@@ -133,6 +133,7 @@ def uri(self, uri):
     def binding(self):
         """Gets the binding of this CoreArtifactQuery.  # noqa: E501
 
+        This is used in the trigger case, where a user specifies a value for an input that is one of the triggering artifacts, or a partition value derived from a triggering artifact.  # noqa: E501
 
         :return: The binding of this CoreArtifactQuery.  # noqa: E501
         :rtype: CoreArtifactBindingData
@@ -143,6 +144,7 @@ def binding(self):
     def binding(self, binding):
         """Sets the binding of this CoreArtifactQuery.
 
+        This is used in the trigger case, where a user specifies a value for an input that is one of the triggering artifacts, or a partition value derived from a triggering artifact.  # noqa: E501
 
         :param binding: The binding of this CoreArtifactQuery.  # noqa: E501
         :type: CoreArtifactBindingData
diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py
index a3737d600..9277c6698 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py
+++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_artifact_tag.py
@@ -17,6 +17,7 @@
 import six
 
 from flyteadmin.models.core_artifact_key import CoreArtifactKey  # noqa: F401,E501
+from flyteadmin.models.core_label_value import CoreLabelValue  # noqa: F401,E501
 
 
 class CoreArtifactTag(object):
@@ -34,7 +35,7 @@ class CoreArtifactTag(object):
     """
     swagger_types = {
         'artifact_key': 'CoreArtifactKey',
-        'value': 'str'
+        'value': 'CoreLabelValue'
     }
 
     attribute_map = {
@@ -81,7 +82,7 @@ def value(self):
 
 
         :return: The value of this CoreArtifactTag.  # noqa: E501
-        :rtype: str
+        :rtype: CoreLabelValue
         """
         return self._value
 
@@ -91,7 +92,7 @@ def value(self, value):
 
 
         :param value: The value of this CoreArtifactTag.  # noqa: E501
-        :type: str
+        :type: CoreLabelValue
         """
 
         self._value = value
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_input_binding_data.py
similarity index 57%
rename from gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py
rename to gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_input_binding_data.py
index 299b5f216..88a1c11a3 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_partition_value.py
+++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_input_binding_data.py
@@ -16,10 +16,8 @@
 
 import six
 
-from flyteadmin.models.core_artifact_binding_data import CoreArtifactBindingData  # noqa: F401,E501
 
-
-class CorePartitionValue(object):
+class CoreInputBindingData(object):
     """NOTE: This class is auto generated by the swagger code generator program.
 
     Do not edit the class manually.
@@ -33,68 +31,42 @@ class CorePartitionValue(object):
                             and the value is json key in definition.
     """
     swagger_types = {
-        'static_value': 'str',
-        'binding': 'CoreArtifactBindingData'
+        'var': 'str'
     }
 
     attribute_map = {
-        'static_value': 'static_value',
-        'binding': 'binding'
+        'var': 'var'
     }
 
-    def __init__(self, static_value=None, binding=None):  # noqa: E501
-        """CorePartitionValue - a model defined in Swagger"""  # noqa: E501
+    def __init__(self, var=None):  # noqa: E501
+        """CoreInputBindingData - a model defined in Swagger"""  # noqa: E501
 
-        self._static_value = None
-        self._binding = None
+        self._var = None
         self.discriminator = None
 
-        if static_value is not None:
-            self.static_value = static_value
-        if binding is not None:
-            self.binding = binding
+        if var is not None:
+            self.var = var
 
     @property
-    def static_value(self):
-        """Gets the static_value of this CorePartitionValue.  # noqa: E501
+    def var(self):
+        """Gets the var of this CoreInputBindingData.  # noqa: E501
 
 
-        :return: The static_value of this CorePartitionValue.  # noqa: E501
+        :return: The var of this CoreInputBindingData.  # noqa: E501
         :rtype: str
         """
-        return self._static_value
+        return self._var
 
-    @static_value.setter
-    def static_value(self, static_value):
-        """Sets the static_value of this CorePartitionValue.
+    @var.setter
+    def var(self, var):
+        """Sets the var of this CoreInputBindingData.
 
 
-        :param static_value: The static_value of this CorePartitionValue.  # noqa: E501
+        :param var: The var of this CoreInputBindingData.  # 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
+        self._var = var
 
     def to_dict(self):
         """Returns the model properties as a dict"""
@@ -117,7 +89,7 @@ def to_dict(self):
                 ))
             else:
                 result[attr] = value
-        if issubclass(CorePartitionValue, dict):
+        if issubclass(CoreInputBindingData, dict):
             for key, value in self.items():
                 result[key] = value
 
@@ -133,7 +105,7 @@ def __repr__(self):
 
     def __eq__(self, other):
         """Returns true if both objects are equal"""
-        if not isinstance(other, CorePartitionValue):
+        if not isinstance(other, CoreInputBindingData):
             return False
 
         return self.__dict__ == other.__dict__
diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_label_value.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_label_value.py
new file mode 100644
index 000000000..a15f0fba0
--- /dev/null
+++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_label_value.py
@@ -0,0 +1,170 @@
+# 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
+from flyteadmin.models.core_input_binding_data import CoreInputBindingData  # noqa: F401,E501
+
+
+class CoreLabelValue(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',
+        'triggered_binding': 'CoreArtifactBindingData',
+        'input_binding': 'CoreInputBindingData'
+    }
+
+    attribute_map = {
+        'static_value': 'static_value',
+        'triggered_binding': 'triggered_binding',
+        'input_binding': 'input_binding'
+    }
+
+    def __init__(self, static_value=None, triggered_binding=None, input_binding=None):  # noqa: E501
+        """CoreLabelValue - a model defined in Swagger"""  # noqa: E501
+
+        self._static_value = None
+        self._triggered_binding = None
+        self._input_binding = None
+        self.discriminator = None
+
+        if static_value is not None:
+            self.static_value = static_value
+        if triggered_binding is not None:
+            self.triggered_binding = triggered_binding
+        if input_binding is not None:
+            self.input_binding = input_binding
+
+    @property
+    def static_value(self):
+        """Gets the static_value of this CoreLabelValue.  # noqa: E501
+
+
+        :return: The static_value of this CoreLabelValue.  # noqa: E501
+        :rtype: str
+        """
+        return self._static_value
+
+    @static_value.setter
+    def static_value(self, static_value):
+        """Sets the static_value of this CoreLabelValue.
+
+
+        :param static_value: The static_value of this CoreLabelValue.  # noqa: E501
+        :type: str
+        """
+
+        self._static_value = static_value
+
+    @property
+    def triggered_binding(self):
+        """Gets the triggered_binding of this CoreLabelValue.  # noqa: E501
+
+
+        :return: The triggered_binding of this CoreLabelValue.  # noqa: E501
+        :rtype: CoreArtifactBindingData
+        """
+        return self._triggered_binding
+
+    @triggered_binding.setter
+    def triggered_binding(self, triggered_binding):
+        """Sets the triggered_binding of this CoreLabelValue.
+
+
+        :param triggered_binding: The triggered_binding of this CoreLabelValue.  # noqa: E501
+        :type: CoreArtifactBindingData
+        """
+
+        self._triggered_binding = triggered_binding
+
+    @property
+    def input_binding(self):
+        """Gets the input_binding of this CoreLabelValue.  # noqa: E501
+
+
+        :return: The input_binding of this CoreLabelValue.  # noqa: E501
+        :rtype: CoreInputBindingData
+        """
+        return self._input_binding
+
+    @input_binding.setter
+    def input_binding(self, input_binding):
+        """Sets the input_binding of this CoreLabelValue.
+
+
+        :param input_binding: The input_binding of this CoreLabelValue.  # noqa: E501
+        :type: CoreInputBindingData
+        """
+
+        self._input_binding = input_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(CoreLabelValue, 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, CoreLabelValue):
+            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_literal.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py
index af9123115..da80711e0 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py
+++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/core_literal.py
@@ -165,7 +165,7 @@ def hash(self, hash):
     def metadata(self):
         """Gets the metadata of this CoreLiteral.  # noqa: E501
 
-        Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage But this was deemed too janky.  # noqa: E501
+        Additional metadata for literals.  # noqa: E501
 
         :return: The metadata of this CoreLiteral.  # noqa: E501
         :rtype: dict(str, str)
@@ -176,7 +176,7 @@ def metadata(self):
     def metadata(self, metadata):
         """Sets the metadata of this CoreLiteral.
 
-        Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage But this was deemed too janky.  # noqa: E501
+        Additional metadata for literals.  # noqa: E501
 
         :param metadata: The metadata of this CoreLiteral.  # noqa: E501
         :type: dict(str, str)
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 a1edd3957..cfd6d29cb 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,7 +16,7 @@
 
 import six
 
-from flyteadmin.models.core_partition_value import CorePartitionValue  # noqa: F401,E501
+from flyteadmin.models.core_label_value import CoreLabelValue  # noqa: F401,E501
 
 
 class CorePartitions(object):
@@ -33,7 +33,7 @@ class CorePartitions(object):
                             and the value is json key in definition.
     """
     swagger_types = {
-        'value': 'dict(str, CorePartitionValue)'
+        'value': 'dict(str, CoreLabelValue)'
     }
 
     attribute_map = {
@@ -55,7 +55,7 @@ def value(self):
 
 
         :return: The value of this CorePartitions.  # noqa: E501
-        :rtype: dict(str, CorePartitionValue)
+        :rtype: dict(str, CoreLabelValue)
         """
         return self._value
 
@@ -65,7 +65,7 @@ def value(self, value):
 
 
         :param value: The value of this CorePartitions.  # noqa: E501
-        :type: dict(str, CorePartitionValue)
+        :type: dict(str, CoreLabelValue)
         """
 
         self._value = value
diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_input_binding_data.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_input_binding_data.py
new file mode 100644
index 000000000..2afb623d9
--- /dev/null
+++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_input_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_input_binding_data import CoreInputBindingData  # noqa: E501
+from flyteadmin.rest import ApiException
+
+
+class TestCoreInputBindingData(unittest.TestCase):
+    """CoreInputBindingData unit test stubs"""
+
+    def setUp(self):
+        pass
+
+    def tearDown(self):
+        pass
+
+    def testCoreInputBindingData(self):
+        """Test CoreInputBindingData"""
+        # FIXME: construct object with mandatory attributes with example values
+        # model = flyteadmin.models.core_input_binding_data.CoreInputBindingData()  # 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_label_value.py
similarity index 64%
rename from gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py
rename to gen/pb_python/flyteidl/service/flyteadmin/test/test_core_label_value.py
index fbb4aa658..505dba75e 100644
--- a/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_partition_value.py
+++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_core_label_value.py
@@ -16,12 +16,12 @@
 import unittest
 
 import flyteadmin
-from flyteadmin.models.core_partition_value import CorePartitionValue  # noqa: E501
+from flyteadmin.models.core_label_value import CoreLabelValue  # noqa: E501
 from flyteadmin.rest import ApiException
 
 
-class TestCorePartitionValue(unittest.TestCase):
-    """CorePartitionValue unit test stubs"""
+class TestCoreLabelValue(unittest.TestCase):
+    """CoreLabelValue unit test stubs"""
 
     def setUp(self):
         pass
@@ -29,10 +29,10 @@ def setUp(self):
     def tearDown(self):
         pass
 
-    def testCorePartitionValue(self):
-        """Test CorePartitionValue"""
+    def testCoreLabelValue(self):
+        """Test CoreLabelValue"""
         # FIXME: construct object with mandatory attributes with example values
-        # model = flyteadmin.models.core_partition_value.CorePartitionValue()  # noqa: E501
+        # model = flyteadmin.models.core_label_value.CoreLabelValue()  # noqa: E501
         pass
 
 
diff --git a/gen/pb_rust/flyteidl.artifact.rs b/gen/pb_rust/flyteidl.artifact.rs
index 124d742ea..e2d65967b 100644
--- a/gen/pb_rust/flyteidl.artifact.rs
+++ b/gen/pb_rust/flyteidl.artifact.rs
@@ -35,6 +35,15 @@ pub struct ArtifactSpec {
     /// type to all Literals is a lot of work.
     #[prost(message, optional, tag="2")]
     pub r#type: ::core::option::Option,
+    /// Outputs of tasks will have this.
+    #[prost(message, optional, tag="5")]
+    pub task_execution: ::core::option::Option,
+    /// Workflow outputs will have this.
+    #[prost(message, optional, tag="6")]
+    pub execution: ::core::option::Option,
+    /// Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+    #[prost(string, tag="7")]
+    pub principal: ::prost::alloc::string::String,
     #[prost(string, tag="8")]
     pub short_description: ::prost::alloc::string::String,
     #[prost(string, tag="9")]
@@ -42,24 +51,8 @@ pub struct ArtifactSpec {
     /// Additional user metadata
     #[prost(message, optional, tag="10")]
     pub user_metadata: ::core::option::Option<::prost_types::Any>,
-    #[prost(oneof="artifact_spec::Source", tags="5, 6, 7")]
-    pub source: ::core::option::Option,
-}
-/// Nested message and enum types in `ArtifactSpec`.
-pub mod artifact_spec {
-    #[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Oneof)]
-    pub enum Source {
-        /// Outputs of tasks will have this.
-        #[prost(message, tag="5")]
-        TaskExecution(super::super::core::TaskExecutionIdentifier),
-        /// Workflow outputs will have this.
-        #[prost(message, tag="6")]
-        Execution(super::super::core::WorkflowExecutionIdentifier),
-        /// Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
-        #[prost(string, tag="7")]
-        Principal(::prost::alloc::string::String),
-    }
+    #[prost(string, tag="11")]
+    pub metadata_type: ::prost::alloc::string::String,
 }
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
diff --git a/gen/pb_rust/flyteidl.core.rs b/gen/pb_rust/flyteidl.core.rs
index 978d2f90a..e0080f6dd 100644
--- a/gen/pb_rust/flyteidl.core.rs
+++ b/gen/pb_rust/flyteidl.core.rs
@@ -478,8 +478,7 @@ pub struct Literal {
     /// ()
     #[prost(string, tag="4")]
     pub hash: ::prost::alloc::string::String,
-    /// Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-    /// But this was deemed too janky.
+    /// Additional metadata for literals.
     #[prost(map="string, string", tag="5")]
     pub metadata: ::std::collections::HashMap<::prost::alloc::string::String, ::prost::alloc::string::String>,
     #[prost(oneof="literal::Value", tags="1, 2, 3")]
@@ -662,6 +661,45 @@ pub struct SignalIdentifier {
     #[prost(message, optional, tag="2")]
     pub execution_id: ::core::option::Option,
 }
+/// Indicates a resource type within Flyte.
+#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
+#[repr(i32)]
+pub enum ResourceType {
+    Unspecified = 0,
+    Task = 1,
+    Workflow = 2,
+    LaunchPlan = 3,
+    /// A dataset represents an entity modeled in Flyte DataCatalog. A Dataset is also a versioned entity and can be a compilation of multiple individual objects.
+    /// Eventually all Catalog objects should be modeled similar to Flyte Objects. The Dataset entities makes it possible for the UI  and CLI to act on the objects 
+    /// in a similar manner to other Flyte objects
+    Dataset = 4,
+}
+impl ResourceType {
+    /// String value of the enum field names used in the ProtoBuf definition.
+    ///
+    /// The values are not transformed in any way and thus are considered stable
+    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
+    pub fn as_str_name(&self) -> &'static str {
+        match self {
+            ResourceType::Unspecified => "UNSPECIFIED",
+            ResourceType::Task => "TASK",
+            ResourceType::Workflow => "WORKFLOW",
+            ResourceType::LaunchPlan => "LAUNCH_PLAN",
+            ResourceType::Dataset => "DATASET",
+        }
+    }
+    /// Creates an enum from field names used in the ProtoBuf definition.
+    pub fn from_str_name(value: &str) -> ::core::option::Option {
+        match value {
+            "UNSPECIFIED" => Some(Self::Unspecified),
+            "TASK" => Some(Self::Task),
+            "WORKFLOW" => Some(Self::Workflow),
+            "LAUNCH_PLAN" => Some(Self::LaunchPlan),
+            "DATASET" => Some(Self::Dataset),
+            _ => None,
+        }
+    }
+}
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
 pub struct ArtifactKey {
@@ -687,17 +725,34 @@ pub struct ArtifactBindingData {
 }
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
-pub struct PartitionValue {
+pub struct InputBindingData {
     #[prost(string, tag="1")]
-    pub static_value: ::prost::alloc::string::String,
-    #[prost(message, optional, tag="2")]
-    pub binding: ::core::option::Option,
+    pub var: ::prost::alloc::string::String,
+}
+#[allow(clippy::derive_partial_eq_without_eq)]
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct LabelValue {
+    #[prost(oneof="label_value::Value", tags="1, 2, 3")]
+    pub value: ::core::option::Option,
+}
+/// Nested message and enum types in `LabelValue`.
+pub mod label_value {
+    #[allow(clippy::derive_partial_eq_without_eq)]
+#[derive(Clone, PartialEq, ::prost::Oneof)]
+    pub enum Value {
+        #[prost(string, tag="1")]
+        StaticValue(::prost::alloc::string::String),
+        #[prost(message, tag="2")]
+        TriggeredBinding(super::ArtifactBindingData),
+        #[prost(message, tag="3")]
+        InputBinding(super::InputBindingData),
+    }
 }
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
 pub struct Partitions {
     #[prost(map="string, message", tag="1")]
-    pub value: ::std::collections::HashMap<::prost::alloc::string::String, PartitionValue>,
+    pub value: ::std::collections::HashMap<::prost::alloc::string::String, LabelValue>,
 }
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
@@ -735,8 +790,8 @@ pub mod artifact_id {
 pub struct ArtifactTag {
     #[prost(message, optional, tag="1")]
     pub artifact_key: ::core::option::Option,
-    #[prost(string, tag="2")]
-    pub value: ::prost::alloc::string::String,
+    #[prost(message, optional, tag="2")]
+    pub value: ::core::option::Option,
 }
 /// Uniqueness constraints for Artifacts
 ///   - project, domain, name, version, partitions
@@ -760,6 +815,8 @@ pub mod artifact_query {
         ArtifactTag(super::ArtifactTag),
         #[prost(string, tag="3")]
         Uri(::prost::alloc::string::String),
+        /// This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+        /// artifacts, or a partition value derived from a triggering artifact.
         #[prost(message, tag="4")]
         Binding(super::ArtifactBindingData),
     }
@@ -775,45 +832,6 @@ pub struct Trigger {
     #[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)]
-pub enum ResourceType {
-    Unspecified = 0,
-    Task = 1,
-    Workflow = 2,
-    LaunchPlan = 3,
-    /// A dataset represents an entity modeled in Flyte DataCatalog. A Dataset is also a versioned entity and can be a compilation of multiple individual objects.
-    /// Eventually all Catalog objects should be modeled similar to Flyte Objects. The Dataset entities makes it possible for the UI  and CLI to act on the objects 
-    /// in a similar manner to other Flyte objects
-    Dataset = 4,
-}
-impl ResourceType {
-    /// String value of the enum field names used in the ProtoBuf definition.
-    ///
-    /// The values are not transformed in any way and thus are considered stable
-    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
-    pub fn as_str_name(&self) -> &'static str {
-        match self {
-            ResourceType::Unspecified => "UNSPECIFIED",
-            ResourceType::Task => "TASK",
-            ResourceType::Workflow => "WORKFLOW",
-            ResourceType::LaunchPlan => "LAUNCH_PLAN",
-            ResourceType::Dataset => "DATASET",
-        }
-    }
-    /// Creates an enum from field names used in the ProtoBuf definition.
-    pub fn from_str_name(value: &str) -> ::core::option::Option {
-        match value {
-            "UNSPECIFIED" => Some(Self::Unspecified),
-            "TASK" => Some(Self::Task),
-            "WORKFLOW" => Some(Self::Workflow),
-            "LAUNCH_PLAN" => Some(Self::LaunchPlan),
-            "DATASET" => Some(Self::Dataset),
-            _ => None,
-        }
-    }
-}
 /// Defines a strongly typed variable.
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
diff --git a/protos/flyteidl/admin/execution.proto b/protos/flyteidl/admin/execution.proto
index f56e30e7f..d1b95331c 100644
--- a/protos/flyteidl/admin/execution.proto
+++ b/protos/flyteidl/admin/execution.proto
@@ -7,6 +7,7 @@ import "flyteidl/admin/cluster_assignment.proto";
 import "flyteidl/admin/common.proto";
 import "flyteidl/core/literals.proto";
 import "flyteidl/core/execution.proto";
+import "flyteidl/core/artifact_id.proto";
 import "flyteidl/core/identifier.proto";
 import "flyteidl/core/metrics.proto";
 import "flyteidl/core/security.proto";
diff --git a/protos/flyteidl/artifact/artifacts.proto b/protos/flyteidl/artifact/artifacts.proto
index 0cbb8bfa7..bfabea1b3 100644
--- a/protos/flyteidl/artifact/artifacts.proto
+++ b/protos/flyteidl/artifact/artifacts.proto
@@ -9,6 +9,7 @@ import "flyteidl/admin/launch_plan.proto";
 import "flyteidl/core/literals.proto";
 import "flyteidl/core/types.proto";
 import "flyteidl/core/identifier.proto";
+import "flyteidl/core/artifact_id.proto";
 import "flyteidl/core/interface.proto";
 
 
@@ -42,22 +43,22 @@ message ArtifactSpec {
   // type to all Literals is a lot of work.
   core.LiteralType type = 2;
 
-  oneof source {
-    // Outputs of tasks will have this.
-    core.TaskExecutionIdentifier task_execution = 5;
+  // Outputs of tasks will have this.
+  core.TaskExecutionIdentifier task_execution = 5;
 
-    // Workflow outputs will have this.
-    core.WorkflowExecutionIdentifier execution = 6;
+  // Workflow outputs will have this.
+  core.WorkflowExecutionIdentifier execution = 6;
 
-    // Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
-    string principal = 7;
-  }
+  // Uploads, either from the UI or from the CLI, or FlyteRemote, will have this.
+  string principal = 7;
 
   string short_description = 8;
   string long_description = 9;
 
   // Additional user metadata
   google.protobuf.Any user_metadata = 10;
+
+  string metadata_type = 11;
 }
 
 
diff --git a/protos/flyteidl/core/artifact_id.proto b/protos/flyteidl/core/artifact_id.proto
new file mode 100644
index 000000000..4bc878917
--- /dev/null
+++ b/protos/flyteidl/core/artifact_id.proto
@@ -0,0 +1,87 @@
+syntax = "proto3";
+
+package flyteidl.core;
+
+option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core";
+
+import "flyteidl/core/identifier.proto";
+
+
+message ArtifactKey {
+  // Project and domain and suffix needs to be unique across a given artifact store.
+  string project = 1;
+  string domain = 2;
+  string name = 3;
+}
+
+// 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;
+}
+
+message InputBindingData {
+  string var = 1;
+}
+
+message LabelValue {
+  oneof value {
+    string static_value = 1;
+    ArtifactBindingData triggered_binding = 2;
+    InputBindingData input_binding = 3;
+  }
+}
+message Partitions {
+  map value = 1;
+}
+
+message ArtifactID {
+  ArtifactKey artifact_key = 1;
+
+  string version = 2;
+
+  // 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).
+  oneof dimensions {
+    Partitions partitions = 3;
+  }
+}
+
+message ArtifactTag {
+  ArtifactKey artifact_key = 1;
+
+  LabelValue value = 2;
+}
+
+// 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
+message ArtifactQuery {
+  oneof identifier {
+    ArtifactID artifact_id = 1;
+    ArtifactTag artifact_tag = 2;
+    string uri = 3;
+
+    // This is used in the trigger case, where a user specifies a value for an input that is one of the triggering
+    // artifacts, or a partition value derived from a triggering artifact.
+    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;
+}
diff --git a/protos/flyteidl/core/identifier.proto b/protos/flyteidl/core/identifier.proto
index b62dfcfac..ef8ca4494 100644
--- a/protos/flyteidl/core/identifier.proto
+++ b/protos/flyteidl/core/identifier.proto
@@ -72,73 +72,3 @@ message SignalIdentifier {
     // Identifies the Flyte workflow execution this signal belongs to.
     WorkflowExecutionIdentifier execution_id = 2;
 }
-
-message ArtifactKey {
-  // Project and domain and suffix needs to be unique across a given artifact store.
-  string project = 1;
-  string domain = 2;
-  string name = 3;
-}
-
-// 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;
-}
-
-message PartitionValue {
-  string static_value = 1;
-  ArtifactBindingData binding = 2;
-}
-message Partitions {
-  map value = 1;
-}
-
-message ArtifactID {
-  ArtifactKey artifact_key = 1;
-
-  string version = 2;
-
-  // 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).
-  oneof dimensions {
-       Partitions partitions = 3;
-  }
-}
-
-message ArtifactTag {
-  ArtifactKey artifact_key = 1;
-
-  string value = 2;
-}
-
-// 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
-message ArtifactQuery {
-  oneof identifier {
-    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;
-}
-
diff --git a/protos/flyteidl/core/interface.proto b/protos/flyteidl/core/interface.proto
index 89c7af36c..7dc8fafba 100644
--- a/protos/flyteidl/core/interface.proto
+++ b/protos/flyteidl/core/interface.proto
@@ -6,7 +6,7 @@ option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core";
 
 import "flyteidl/core/types.proto";
 import "flyteidl/core/literals.proto";
-import "flyteidl/core/identifier.proto";
+import "flyteidl/core/artifact_id.proto";
 
 // Defines a strongly typed variable.
 message Variable {
diff --git a/protos/flyteidl/core/literals.proto b/protos/flyteidl/core/literals.proto
index 0e2b21fa6..6d7b610c0 100644
--- a/protos/flyteidl/core/literals.proto
+++ b/protos/flyteidl/core/literals.proto
@@ -109,8 +109,7 @@ message Literal {
     // (https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)
     string hash = 4;
 
-    // Rejected: We were going to add the Artifact (or at least ArtifactID) here as a way to keep track of lineage
-    // But this was deemed too janky.
+    // Additional metadata for literals.
     map metadata = 5;
 }
 
diff --git a/protos/flyteidl/event/cloudevents.proto b/protos/flyteidl/event/cloudevents.proto
index 4523bfd7f..be4159b5b 100644
--- a/protos/flyteidl/event/cloudevents.proto
+++ b/protos/flyteidl/event/cloudevents.proto
@@ -7,6 +7,7 @@ option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/event";
 import "flyteidl/event/event.proto";
 import "flyteidl/core/literals.proto";
 import "flyteidl/core/interface.proto";
+import "flyteidl/core/artifact_id.proto";
 import "flyteidl/core/identifier.proto";
 import "google/protobuf/timestamp.proto";
 
diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto
index 76540a35f..c230cfeaf 100644
--- a/protos/flyteidl/service/dataproxy.proto
+++ b/protos/flyteidl/service/dataproxy.proto
@@ -7,6 +7,7 @@ import "google/api/annotations.proto";
 // import "protoc-gen-swagger/options/annotations.proto";
 import "google/protobuf/duration.proto";
 import "google/protobuf/timestamp.proto";
+import "flyteidl/core/artifact_id.proto";
 import "flyteidl/core/identifier.proto";
 import "flyteidl/core/literals.proto";
 import "flyteidl/artifact/artifacts.proto";
@@ -73,7 +74,6 @@ message CreateDownloadLocationRequest {
   // exceeds the platform allowed max.
   // +optional. The default value comes from a global config.
   google.protobuf.Duration expires_in = 2;
-
 }
 
 message CreateDownloadLocationResponse {